더북(TheBook)

7.2 서드 파티 패키지

기본 라이브러리 외에도 서드 파티(third party) 패키지가 많이 있다. 서드 파티 패키지들은 http://godoc.org/에서 확인할 수 있다.

서드 파티 패키지는 go get 패키지명 명령으로 로컬 PC에 내려받고 설치할 수 있다.

명령 프롬프트

$ go get gopkg.in/mgo.v2

 

$ go get gopkg.in/redis.v2

go get으로 서드 파티 패키지를 내려받으면 $GOPATH 경로에 설치된다. 환경 변수에 $GOPATH가 등록되어 있지 않으면 GOROOT에 설치된다. go get으로 설치된 서드 파티 패키지는 godoc 명령으로 패키지의 문서를 볼 수 있다. godoc으로 웹 서버를 동작시키고(godoc -http=:8000) http://localhost:8000/pkg/에 접속해 보면, Go 기본 라이브러리뿐만 아니라 로컬 환경에 설치된 서드 파티 패키지도 볼 수 있다.

go get -u 패키지명과 같이 -u 옵션을 주면 최신 버전 패키지를 내려받아서 다시 설치한다. go get 명령의 상세한 사용 방법은 go get -h로 확인할 수 있다.

패키지 이름이 충돌하는 것을 막으려면 특정 도메인 이름을 패키지 이름에 포함하면 된다(예를 들면 import "github.com/PuerkitoBio/goquery"). 패키지의 함수나 타입을 사용할 때는 패키지 이름의 마지막 부분을 사용한다(예를 들면 goquery.NewDocument()). 패키지 이름의 마지막 부분이 겹친다면 이름에 별칭을 준다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.