Go 언어 Proxy 설정 방법

chacha·2020년 3월 7일
3

개발기술 정리

목록 보기
2/9

Proxy세팅

GO는 Github과 특정 URL을 통해서 Library를 받게 된다
GO에서 Github쪽을 접근 할때는 .gitconfig의 설정 값을 참조하게 된다.
GO를 활용해서 Github쪽 library를 받을 때는 .gitconfig값을

GitConfg 설정법을 참조해서 수정한다.

하지만, 위의 방법으로는 특정URL의 Library를 받을 수 없다.
이유는 go get명령어가 수행될때 환경변수 중 http_proxy값이 있으면 해당 값을 참조하고 없으면, 별도로 Proxy설정을 따르지 않기 때문이다.

이 때문에 특정URL의 Library를 받기 위해서는 http_proxy값을 세팅하고 go get을 수행한다.

예시

사전에 .gitconfig를 수정한 후 명령어를 수행한다.

  • Windows CMD
    > set http_proxy=<port:ip>
    > go get -v <URL>
  • Linux Shell
    > http_proxy=<port:ip>
    > go get -v <URL> 

!주의점 : 전체 환경변수에 http_proxy를 세팅 할 경우 종종 내부URL을 접근하는 프로그램에서 http_proxy환경변수를 자동으로 설정하여 오류가 생김.

profile
안녕하세요~ :)

0개의 댓글