로딩
요청 처리 중입니다...

183. [Golang] Golang 의존성 관리를 위한 GOPATH, 모듈 (Module) 및 Vendor 사용 방법의 이해

 183. [Golang] Golang 의존성 관리를 위한 GOPATH, 모듈 (Module) 및 Vendor 사용 방법의 이해

이번 포스트에서는 Go 언어에서 의존성 관리를 위한 방법들에 대해 알아본다. 그냥 아는 지식 정리하는 용도로 작성했기 때문에..

별로 재미가 없을 수도 있다. 1. Golang을 사용하는 이유 나는 작년 말부터 Golang을 꾸준히 써오고 있다.

사실 Go 언어가 좋아보여서 쓰기 시작한 것은 절대로 아니고, 도커나 쿠버네티스에 관련된 Go 소스코드를 이해하기 위해서 쓰기 시작했다. 그런데 쓰다보니 다른 언어들에 비해 나름 괜찮은 언어라는 것을 알게 되었고, 덕분에 지금도 꽤 자주 사용하는 언어이기도 하다.

대학원 연구실에 있을 때는 Python, Java, C/C++을 주로 사용했었는데, Go가 낫다고 생각한 점은 아래와 같다. [Python vs Golang] : Go가 더 빠르다.

[Java vs Golang] : Go에서는 쓰레드 및 동기화를 매우 쉽게 사용할 수 있다 (Goroutine, Channel). [C/C++ vs Golang] : Go가 (그나마) 생산성이 더 좋고...