[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 모듈 문서

를 참고하세요.