ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Golang - mod
    Go 2021. 4. 13. 00:23
    728x90
    반응형

    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

    댓글

Designed by Tistory.