[go] Go 언어에서 패키지 관리 도구 사용하기
Go 언어는 간결하면서도 높은 성능을 제공하는 언어로, 대규모 시스템의 개발에 많이 사용됩니다. Go 언어에서는 패키지 관리를 위해 몇 가지 도구를 사용할 수 있습니다. 대표적으로 go mod
와 dep
가 있는데, 이번에는 go mod
를 사용하는 방법에 대해 알아보겠습니다.
목차
go mod란?
go mod
는 Go 언어의 공식 패키지 의존성 관리 도구입니다. Go 1.11 이상의 버전에서는 go mod
가 기본적으로 포함되어 있으며, GOPATH와 Vendoring의 제약을 없애고 모듈 (module) 개념을 도입하여 의존성을 관리합니다.
go mod 사용하기
go mod 초기화하기
먼저 프로젝트 폴더 내에서 다음 명령어를 실행하여 go mod
를 초기화합니다.
go mod init example.com/myproject
이 명령어는 go.mod
파일을 생성하여 프로젝트의 의존성을 관리합니다.
의존성 추가하기
의존성을 추가하려면 다음과 같이 명령어를 실행합니다.
go get example.com/dependency
이 명령어는 go.mod
파일에 새로운 의존성을 추가합니다.
의존성 업데이트하기
의존성을 업데이트하려면 다음과 같이 명령어를 실행합니다.
go get -u example.com/dependency
이 명령어는 해당 의존성을 최신 버전으로 업데이트합니다.
결론
go mod
를 사용하면 Go 언어 프로젝트의 의존성을 간편하게 관리할 수 있습니다. 이를 통해 프로젝트의 유지보수성과 안정성을 높일 수 있습니다. Go 언어를 사용하는 개발자라면 go mod
를 잘 활용하여 효율적인 패키지 관리를 할 수 있을 것입니다.
참고문헌:
- https://golang.org/ref/mod
- https://github.com/golang/go/wiki/Modules