Dev
Golang 의존성 관리 방식 변경에 관해 (module)
ingeeC
2019. 3. 10. 17:19
GOPATH와 module 관련 소식
Golang 의존성 관리 규칙이 바뀔 참이라고 한다. 2019년 8월 golang 1.13과 함께 공식 릴리즈 된다고 하니 그때까지는 지켜보는게 좋겠다.
An intro to dep: How to manage your Golang project dependencies
https://medium.freecodecamp.org/an-intro-to-dep-how-to-manage-your-golang-project-dependencies-7b07d84e7ba52018-11-26
- Golang 툴체인에 의존성 관리 기능이 내장됨
- dep 도구는 Golang의 공식 의존성 관리 도구가 아님
Go Modules in 2019
https://blog.golang.org/modules20192018-12-19
- 패키지 의존성 관리에 관한 커뮤니티 차원의 토론이 있었음. 향후 패키지 의존성 관리를 위해 module 개념을 도입할 것임. module 개념이 GOPATH 사용을 대치할 것임.
- module 지원 계획
- go 1.11 (2018년 8월 출시) ~ module 개념 시험 도입 (go.mod 파일 이용)
- go 1.12 (2019년 2월 출시) ~ module 개념 지원 강화 (go run, go get 명령과 연계)
- go 1.13 (2019년 8월 예정) ~ module 개념 디폴트 적용