Go(go lang) 기본

go lang : Mac os에 Go lang 설치 시 user 경로에 go 폴더 없을 때

vipDeveloper 2021. 3. 2. 18:43
반응형

필자는 맥을 사용하는데 니꼴라스의 설치 강좌를 보면 Go 설치 시

사용자 홈 디렉토리에 go 폴더가 생성 되어 있어야 한다고 했다. 하지만 필자는 설치는 성공적으로 맞췄으나

유저 디렉토리에 go폴더가 생기지 않았다. 이를 해결 하기 위해 이러쿵 저러쿵 한 결과 해결되어 글을 작성한다.

 

1. 설치가 제대로 되었는지 확인하여 보자.

~|⇒  which go

which go 명령어를 통해 경로를 확인해 보자

~|⇒  go

go 명령어를 통해 설치를 확인해보자

 

 

2. 자 필자는 설치가 잘 되어있었고 동작도 한다. 하지만 go 폴더는 존재하지 않는다.

 

추가 적으로 go env 명령어를 통해 go 환경 설정이 보이는지 확인해보는 것도 좋다.

~|⇒  go env

3. 자 그럼 설치는 확인했으니 사용자 홈 디렉토리로 이동하여 go 폴더를 직접 생성 한 뒤 내부 폴더들을 다 생성 해보자

~|⇒  cd ~
~|⇒  mkdir go
# 아래 명령어는 HOME PAHT에 go폴더에 아래와 같은 세개의 폴더를 생성하는 명령어이다.
~|⇒  mkdir -p $HOME/go/{bin,src,pkg}

go 폴더 밑에 3개의 폴더가 생성된 것을 볼 수 있다.

4. ~/go/src 폴더 밑에 프로젝트 폴더를 생성해보자!

~|⇒  mkdir ~/go/src/user_id/project_01

5. ~/go/src/user_id/project_01로 이동하여 main.go 파일 생성해보자

~|⇒  cd ~/go/src/user_id/project_01
~|⇒  touch main.go

6. 해당 폴더를 VS Code로 불러오자

- 첫 실행하면 go에 맞는 여러가지 설치 설정이 뜨는데 install all을 눌러 설치하자

 

7. 아래 내용을 main.go에 작성 후 실행 해보자, 주의! 저장을 꼭해야한다. 커맨드 + S

저장을 하지 않고 실행 시 오류 메세지가 발생한다.

package main

func main() {
println("Hellow World!")
}

8.  프로젝트 폴더 내에서 main.go를 실행 하도록 하자.

~|⇒  go run main.go

9. 자 bin 과 pkg폴더에 파일들과 폴더가 생겼을 것이다! 그럼 셋팅 끝!

반응형