Go언어는 github에서 패키지를 다운로드해서 사용 할 수 있다. 하지만 버전과 상호의존성을 관리해야 한다. 자바스크립트의 경우 npm, 파이선은 pip, 자바는 Maven등을 사용한다. Glide는 go언어를 위한 패키지관리자다.
glide를 이용해서 벤더와 패키지를 쉽게 관리할 수 있다. 배포 할 때도 의존성있는 패키지들을 함께 배포함으로써, 패키지 버전 의존성 문제를 해결 할 수 있다. 주요 기능은 아래와 같다.
Glide는 응용 프로그램과 라이브러리의 소스코드를 검색해서 종속성을 확인한다. 이들 패키지와 버전 정보들은 glide.yaml 파일에 저장되고, 이 파일을 읽어서 vendor 디렉토리를 구성한다. vendor 디렉토리에는 glide가 검색한 패키지들이 설치된다.
glide init 명령으로 새로운 프로젝트를 만들 수 있다. 종속성 검색과정이 끝나면 glide.yaml 파일이 만들어지고 glide install명령으로 vendor 디렉토리가 만들어진다. vendor에 패키지들이 설치도니 다음에는 glide.lock 파일이 만들어지고, 이 후에는 종송석을 검색하는 과정을 건너뛴다.
Contents
1. 환경
2. glide
3. glide 사용
3.1. 테스트 코드
3.2. glide create
3.3. glide install
3.4. glide list
4. Makefile & glide
5. 참고
1. 환경
2. glide
3. glide 사용
3.1. 테스트 코드
3.2. glide create
3.3. glide install
3.4. glide list
4. Makefile & glide
5. 참고
Recent Posts
Archive Posts
Tags