Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

Code Habit

Golang 기본 디렉터리 설정하기 본문

카테고리 없음

Golang 기본 디렉터리 설정하기

코드베어 2020. 5. 7. 09:43

Go 언어는 모든 부분이 패키지로 되어 있고, 인터넷에 있는 소스 코드를 받아와서 바로 사용하기 때문에 기준 디렉터리가 필요하다.

 

기준 디렉터리 안에 들어 있는 디렉터리들과 역할이다.

  • bin : 소스 파일을 컴파일하여 실행 파일이 생성되는 디렉터리.
  • pkg : 패키지를 컴파일하여 라이브러리 파일이 생성되는 디렉터리이다. pkg 디렉터리 아래에는 '운영체제_아키텍처' 형식으로 디렉터리가 생성되고 그 안에 라이브러리 파일이 생성된다.
  • src : 내가 작성한 소스 파일과 인터넷에서 자동으로 받아온 소스 파일이 저장되는 디렉터리이다.

환경 변수 GOPATH에 기준 디렉터리를 설정한다. 

$ export GOPATH=/home/pyrasis/project_folder // 리눅스

 

이렇게 설정된 뒤에는 인터넷에서 소스 코드를 받아와서 저장하거나, 패키지를 컴파일하여 라이브러리 파일이 생성될 때 GOPATH에 설정된 경로를 기준으로 한다. 또 다른 프로젝트를 시작할 때는 GOPATH를 해당 프로젝트 경로로 바꿔주면 된다.

 

GOPATH는 일종의 작업공간으로 번거롭지만 다른 프로젝트를 작업할 때마다 GOPATH를 변경해 주어야 한다.