티스토리 뷰

서론

Golang로 백엔드 개발을 공부하고 있습니다. 유튜브로 열심히 강의 영상을 보던 도중 Go Module과 관련된 오류와 Golang와 관련된 환경 설정에 대해서 궁금증과 오류 해결을 하기 위해서 고찰해 보았습니다.

본론

REST API를 공부하면서 개발하면서 코드와 REST API를 테스트하기 위해서 필요한 GoConvey를 설치하였지만 env 오류가 있어서 제대로 실행 되지 않는 오류가 생깁니다.

GOPATH=/Users/hyun.sang/go
GOROOT=/usr/local/opt/go/libexec
goconvey=/Users/hyun.sang/go/bin/gocnvey

현재는 위와 같이 이제 env가 설정되어 있습니다. 
원래 Golang를 설치하게 되면 PATH에 대한 env는 설정되어 있지 않습니다.

설정하는 방법을 알려드리면 완벽하게 설정이 되게 됩니다.

이제 env을 설정하기 위해서 export를 하고 나서 터미널을 껐다가 다시 키는 경우에는 기존에 env 설정이 날라가게 됩니다.

이제 기존에 설정한 env를 .zshrc에 설정을 해 주면 됩니다.

위와 같이 GOPATH, GOROOT, goconvey, PATH를 설정해 두면 됩니다.

go env에 GO111MODULE를 on으로 변경해 보겠습니다.

GO111MODULE에 대해서 알고 싶으시면 [Go] Go Modules 살펴보기를 보시면 도움이 되실 겁니다.

위와 같이 on, off, auto의 항목을 입력해 주시면 됩니다.

참고로 GO111MODULE는 Go 1.17 버전에서 없어집니다.

결론

Golang는 초기 PATH와 관련되어서 설정해야할 내용들이 너무 많은 것 같습니다, 하지만 설정하고 사용하게 되면 아주 사용하기 좋은 언어인 것 같습니다!

 
댓글
댓글쓰기 폼