카테고리 없음
Golang 기본 디렉터리 설정하기
코드베어
2020. 5. 7. 09:43
Go 언어는 모든 부분이 패키지로 되어 있고, 인터넷에 있는 소스 코드를 받아와서 바로 사용하기 때문에 기준 디렉터리가 필요하다.
기준 디렉터리 안에 들어 있는 디렉터리들과 역할이다.
- bin : 소스 파일을 컴파일하여 실행 파일이 생성되는 디렉터리.
- pkg : 패키지를 컴파일하여 라이브러리 파일이 생성되는 디렉터리이다. pkg 디렉터리 아래에는 '운영체제_아키텍처' 형식으로 디렉터리가 생성되고 그 안에 라이브러리 파일이 생성된다.
- src : 내가 작성한 소스 파일과 인터넷에서 자동으로 받아온 소스 파일이 저장되는 디렉터리이다.
환경 변수 GOPATH에 기준 디렉터리를 설정한다.
$ export GOPATH=/home/pyrasis/project_folder // 리눅스
이렇게 설정된 뒤에는 인터넷에서 소스 코드를 받아와서 저장하거나, 패키지를 컴파일하여 라이브러리 파일이 생성될 때 GOPATH에 설정된 경로를 기준으로 한다. 또 다른 프로젝트를 시작할 때는 GOPATH를 해당 프로젝트 경로로 바꿔주면 된다.
GOPATH는 일종의 작업공간으로 번거롭지만 다른 프로젝트를 작업할 때마다 GOPATH를 변경해 주어야 한다.