본문 바로가기

반응형

go lang

GOROOT와 GOPATH https://github.com/golang/go/wiki/GOPATH GOPATH 환경 변수는 Go 프로젝트 및 해당 바이너리 소스를 포함하는 $ GOROOT 외부의 디렉토리를 지정하는 데 사용됩니다.GO Lang은 아래와 같은 구조로 강제성을 가진다.terrypark@MacBook-Pro:~/go$ ll -rw-r--r--@ 1 terrypark staff 6148 4 26 13:41 .DS_Store drwxr-xr-x 19 terrypark staff 646 4 4 17:21 bin drwxr-xr-x 3 terrypark staff 102 2 2 11:13 pkg drwxr-xr-x 9 terrypark staff 306 3 2 14:20 src /Users/terrypark/go/src/gi.. 더보기
go land에서 formatting 설정하기 go land에서 formatting 설정하기 1. Preferences.. > Plugins 에서 File Watchers를 install 합니다. 2. File Watchers > gofmt 설정. go bin에 gofmt가 없다면 goimports로 해도 된다.Arguments: -w $FilePath$ 더보기
go lang Tip. tip_1 ) Test를 하고 싶다면?아래와 같은 사이트가 있는데 이녀석은 테스트에서 사용 되어진다고 한다. 아직 사용해본적은 없지만 사용하게 되면 포스팅 하도록 하겠다.http://goconvey.co/ 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 -.. 더보기
go lang - fresh를 사용해 보자. 이번 내용은 go get 이라는 명령어를 통해 Fresh 라는 것을 사용해 보자.Fresh is a command line tool that builds and (re)starts your web application everytime you save a Go or template file.저장 하면 바로바로 적용이 된다.https://github.com/pilu/fresh 에서 README.md를 참조! Installationgo get github.com/pilu/fresh 실행은 어플리케이션이 있는 곳으로 이동한 뒤에 fresh 라는 명령어를 쳐주면 서버가 기동 되어진다.fresh의 프로세스를 kill을할 때 유의 점으로는 fresh 말고도 runner_build라는것을 kill 해주어야 한다. 더보기
go lang을 해보자. 링크를 통해 OS에 맞는 것을 다운 받는다. (https://golang.org/dl/)home에서 go dir를 하나 만들어준다.다운 받은 pkg를 클릭클릭 하여 셋팅해준다..bash_profile에 환경변수를 잡아준다. # GOPATH export GOPATH=$HOME/go PATH=${PATH}:/usr/local/go/bin:${GOPATH}/bin 5. go 라는 명령어를 통해 잘 깔렸는지 확인.Go is a tool for managing Go source code. Usage: go command [arguments] The commands are: build compile packages and dependenciesclean remove object filesdoc show docume.. 더보기

반응형