요즘 go 를 가지고 소소하게 뭐 좀 만들어 보고 있다.
처음 하는 tool 이라 모르는거 태반이다.
package main
은 main 함수가 있는 곳에서 써야 하고
main 으로 설정된 파일이 실행파일이 된다.
프로그램이 main 만 가지고 할 수 있는건 아니고 이것저것 많은 file 들이 모여서
만들어지게 되는데.. (모듈화, 캡슐화, 재사용 등등)
이렇게 따로 만들어지는 source 들은 그 용도에 따라
package 이름
이렇게 만들게 된다. 그리고 이걸 compile 하면 pkg 폴더로 들어가고..
다른데서 가지고 온 library 도 pkg 안에 들어가고..
근데 go 는 workspace (GOPATH) 별로 환경이 관리가 되다 보니
project 별로 GOPATH를 변경해야 하는데..
이걸 어쩔까 하다가 bat 파일을 만들었다.
setx GOPATH %cd%
요렇게..
현재 path 가 GOPATH 에 적용이 된다.
GOPATH 를 ; 를 이용해 뒤로 계속 붙이는 것이 더 좋은 것 같다.
답글삭제ex) GOPATH=c:\workspace\go;c:\workspace\sample
이렇게 하면 workspace 에 추가로 설치되어야 하는 것들 설치 없이 바로 사용이 가능하다.
sample 안에서 만든 lib 들은 sample\pkg 안에 생성이 된다.