[go] Go 언어에서 모듈 설치하기

Go 언어는 모듈을 사용하여 코드를 구성하는데, 모듈은 프로젝트의 의존성을 관리할 때 중요합니다. 이 글에서는 Go 언어에서 모듈을 설치하는 방법에 대해 알아보겠습니다.

1. Go Modules 이해하기

Go Modules는 Go 언어의 패키지 의존성을 관리하기 위한 공식적인 방법입니다. Go 1.11 버전부터 기본 기능으로 지원되며, 이전에는 GOPATH를 사용하여 패키지를 관리했습니다. Go Modules를 사용하면 각 프로젝트 디렉토리에 필요한 패키지를 설치하고 버전을 관리할 수 있습니다.

2. 모듈 초기화

모듈을 사용하기 위해서는 프로젝트 디렉토리에서 go mod init 명령어를 사용하여 모듈을 초기화 해야 합니다. 이 명령어를 실행하면 go.mod 파일이 생성되며, 이 파일에는 모듈의 이름과 의존성 정보가 포함됩니다.

go mod init example.com/myproject

3. 모듈 설치

의존성이 있는 패키지를 설치하려면 go get 명령어를 사용합니다. 이 명령어는 모듈을 다운로드하여 go.mod 파일에 추가합니다.

go get github.com/example/package

또는 패키지의 특정 버전을 설치할 수도 있습니다.

go get github.com/example/package@v1.2.3

4. 의존성 관리

go.mod 파일에는 프로젝트의 의존성 정보가 포함되어 있어서 직접 파일을 편집하여 의존성을 추가, 업데이트할 수 있습니다. 또한 go mod tidy 명령어를 사용하여 사용하지 않는 의존성을 정리할 수 있습니다.


Go 언어에서 모듈을 설치하고 관리하는 방법에 대해 간략하게 알아보았습니다. 모듈을 사용하여 의존성을 쉽게 관리하고 코드를 더욱 체계적으로 구성할 수 있습니다. Go Modules에 대해 더 자세히 알고 싶다면 공식 문서를 참고해 보세요.