-
Golang - modGo 2021. 4. 13. 00:23728x90반응형
Go mod
Go에서는 API를 사용할 때 go get을 통해 패키지를 설치하고 사용하게된다.
이때 패키지는 GOPATH(경로)에 설치가 되게 된다.
GOPATH에 패키지가 설치되면 여러 프로젝트를 만들었을 때 공통적으로 사용되어
버젼관리를 따로 할 수 없고 원하는 패키지만 설치하는 것이 어렵다.
이럴때 mod를 이용하면 패키지 관리를 쉽게 할 수 있다.
다음과 같은 환경에서 작업한다.
> example |--> main.go
먼저 현재 폴더를 go mod로 관리하도록 세팅을 해야된다.
go mod init ysy
go: creating new go.mod: module ysy
위 명령어를 실행하면 go.mod라는 파일이 생기고 현재 폴더가 mod를 사용할 수 있도록 세팅된다.
그리고 현재 디렉토리 내부에 있는 소스중에 import를 하면 go get을 통해 패키지를 받아야되는데
go mod vendor
위 명령어를 실행하면 go.sum이라는 파일과 vendor라는 폴더가 생성된다.
vendor는 실제 패키지가 설치된다.
또한 go.mod를 보면 설치된 패키지가 생기게 된다.
module ysy go 1.14 require github.com/go-sql-driver/mysql v1.6.0
728x90반응형'Go' 카테고리의 다른 글
Golang 기초[2] (0) 2021.04.13 Golang 기초 [1] (0) 2021.04.12 Golang - ORM(2) [8] (1) 2021.02.08 Golang - ORM(1) [7] (0) 2021.02.07 RaspberryPi로 Golang 서버만들기 - 회원관리 하기 (3) [6] (1) 2021.01.06