Just for me to know.
Golang의 Version Update는 기존 설치를 어떠한 방식으로 했느냐에 따라 다르다
Go는 패키지(Package)를 통해 코드의 모듈화, 코드의 재사용 기능을 제공한다. Go는 패키지를 사용해서 작은 단위의 컴포넌트를 작성하고, 이러한 작은 패키지들을 활용해서 프로그램을 작성할 것을 권장한다.
Go에서 제공하는 표준 타입만 잘 써도 충분히 유연하고 빠르게 처리할 수 있다. 하지만 Go로 구현하는 코드에 필요한 모든 종류의 데이터를 직접 표현하기에는 한계가 있다. 그래서 Go 언어는 프로그래머가 원하는 타입을 정의할 수 있도록 struct를 제공한다.다양한 타
Go 언어에서 interface 타입을 정의할 때 구체적인 동작을 구현할 메소드의 집합을 나열하는 방식으로 표현한다. 어떤 타입이 특정한 interface를 따르기 위해서는, 그 interface에서 정의한 모든 method를 구현해야 한다. 간단히 말해 interfa
어떤 함수를 호출하는 문장 앞에 defer 키워드를 붙이면, 이런 defer문을 담고 있는 함수가 리턴될 때까지 그 함수의 실행을 미룬다.\*java나 cdefer문은 파일을 입력 및 출력 연산을 수행할 때 흔히 사용하는데, 이렇게 하면 연 파일을 언제 닫을 지 신경
Go루틴(goroutine)은 Go 런타임이 관리하는 Lightweight 논리적 (혹은 가상적) 쓰레드이다. Go에서 "go" 키워드를 사용하여 함수를 호출하면, 런타임시 새로운 goroutine을 실행한다. goroutine은 비동기적으로(asynchrono
Go는 v1.18부터 새롭게 Generic이 도입되었다.