Language/go lang
go lang Tip.
태하팍
2017. 2. 15. 17:45
반응형
tip_1 ) Test를 하고 싶다면?
아래와 같은 사이트가 있는데 이녀석은 테스트에서 사용 되어진다고 한다. 아직 사용해본적은 없지만 사용하게 되면 포스팅 하도록 하겠다.
tip_2) Mac에서 짠 뒤에 리눅스에서 동작하게 하려면?
build를 할 디렉토리에서 아래와 같이 env GOOS=linux라고 지정!
ex) env GOOS=linux go build
tip_3) go에서 패키지 관리는 어떻게 할까?
Java에 Maven같은게 있다면 Go는 glide라는 것이 있습니다.
https://github.com/Masterminds/glide
활용은 https://glide.sh/ 를 참조 또는 아래를 참조!
$ glide create # Start a new workspace - glide.yaml이 생성 된다!
$ open glide.yaml # and edit away!
$ glide get github.com/Masterminds/cookoo # Get a package and add to glide.yaml
$ glide install # Install packages and dependencies - glide.lock(버전관리)가 생성.
# work, work, work
$ go build # Go tools work normally
$ glide up # Update to newest versions of the package - 사용잘 안함.
이것을 사용하는 이유는 디펜던시가 있는것은 패키지 관리에서 하면 좋다.
ex) $ glide get github.com/foo/bar
tip_4) go의 lib같은것은 어디서 검색하나? 구글? 다음?
https://github.com/avelino/awesome-go
위의 사이트에서 우선 찾아보자! 없는게 없다~
tip_5) golang study site
반응형