Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 리뷰
- GO 언어
- File
- bitcoin
- window
- channel
- Linux
- go언어
- write
- Python
- http
- Sync
- json
- 책
- API
- C
- package
- range
- JavaScript
- install
- windows
- Close
- Golang
- FOR
- mutex
- go
- Callback
- c++
- tcp
- 영화
Archives
- Today
- Total
Code Habit
Golang 기본 디렉터리 설정하기 본문
Go 언어는 모든 부분이 패키지로 되어 있고, 인터넷에 있는 소스 코드를 받아와서 바로 사용하기 때문에 기준 디렉터리가 필요하다.
기준 디렉터리 안에 들어 있는 디렉터리들과 역할이다.
- bin : 소스 파일을 컴파일하여 실행 파일이 생성되는 디렉터리.
- pkg : 패키지를 컴파일하여 라이브러리 파일이 생성되는 디렉터리이다. pkg 디렉터리 아래에는 '운영체제_아키텍처' 형식으로 디렉터리가 생성되고 그 안에 라이브러리 파일이 생성된다.
- src : 내가 작성한 소스 파일과 인터넷에서 자동으로 받아온 소스 파일이 저장되는 디렉터리이다.
환경 변수 GOPATH에 기준 디렉터리를 설정한다.
$ export GOPATH=/home/pyrasis/project_folder // 리눅스
이렇게 설정된 뒤에는 인터넷에서 소스 코드를 받아와서 저장하거나, 패키지를 컴파일하여 라이브러리 파일이 생성될 때 GOPATH에 설정된 경로를 기준으로 한다. 또 다른 프로젝트를 시작할 때는 GOPATH를 해당 프로젝트 경로로 바꿔주면 된다.
GOPATH는 일종의 작업공간으로 번거롭지만 다른 프로젝트를 작업할 때마다 GOPATH를 변경해 주어야 한다.