[go] Go 언어에서 패키지 실행 버전 관리하기
Go 언어는 패키지 의존성을 관리하기 위해 모듈 시스템을 제공합니다. 이 모듈 시스템을 사용하여 패키지 버전을 관리하고, 응용프로그램이 항상 일관된 버전의 패키지를 실행할 수 있습니다.
모듈 초기화
Go 프로젝트를 시작하거나 새로운 모듈을 초기화하기 위해 go mod init
명령어를 사용합니다.
go mod init example.com/myapp
이 명령어를 실행하면 go.mod
파일이 생성되며, 해당 파일에는 프로젝트의 의존성 모듈 정보가 저장됩니다.
의존성 추가 및 업데이트
의존성을 추가하기 위해서는 go get
명령어를 사용합니다.
go get example.com/dependency
의존성을 업데이트하려면 다음 명령어를 사용합니다.
go get -u example.com/dependency
의존성 정리
사용하지 않는 의존성 모듈을 정리하려면 go mod tidy
명령어를 사용합니다.
go mod tidy
패키지 버전 확인
의존성 패키지의 버전을 확인하고 관리하려면 go list -m all
명령어를 사용합니다.
go list -m all
모듈 시스템을 사용하여 Go 언어의 패키지 실행 버전을 관리함으로써, 응용프로그램의 안정성과 일관성을 유지할 수 있습니다.
더 많은 정보는 공식 Go 모듈 문서
를 참고하세요.