Mac에서 Go 개발 환경 구축

Mac 환경


% sw_vers
ProductName:    Mac OS X
ProductVersion: 10.15.5
BuildVersion:   19F101

% echo $SHELL
/bin/zsh

% zsh --version
zsh 5.7.1 (x86_64-apple-darwin19.0)

환경 구축 절차


  • Go 공식 사이트 에서 Go 본문을 다운로드하세요.
  • 다운로드 한 pkg 파일을 두 번 클릭하여 설치하십시오.
    특히 주의해야 할 곳은 없습니다.

  • Go가 올바르게 설치되었는지 명령으로 확인해 봅시다.
    % /usr/local/go/bin/go version
    go version go1.14.6 darwin/amd64
    % go version
    go version go1.14.6 darwin/amd64
    

  • Go는 외부 라이브러리가 저장되는 위치를 환경 변수 GOPATH로 관리합니다.
    여기서는 먼저 빈 디렉토리를 만들어 보겠습니다.
    % mkdir ~/go
    

    그런 다음 GOPATH 환경 변수 설정을 '~/.zshrc'의 끝에 추가합니다.

    ~/.zshrc
    export GOPATH="$HOME/go"
    

    "~/.zshrc"는 사용자가 로그인할 때 한 번만 로드되므로 파일을 다시 작성해도 설정이 반영되지 않습니다. 조금 난폭하지만,
    % source ~/.zshrc
    

    에서 강제로 "~/.zshrc"를 로드할 수 있습니다.
    마지막으로 환경 변수 GOPATH가 설정되어 있는지 확인합니다.
    % echo $GOPATH
    /Users/[ユーザー名]/go
    
  • 이것으로 Go 설치 작업이 완료됩니다.

  • 동작 확인



  • 아래의 "Hello, World"프로그램을 작성하고 Go에서 실행해 봅시다.

    hello.go
    package main
    
    import "fmt"
    
    func main() {
      fmt.Println("Hello, World")
    }
    


  • 아래 명령으로 빌드하여 동일한 디렉토리에 "hello"실행 파일이 있는지 확인하십시오.
    % go build hello.go
    
    % ls
    hello       hello.go
    

  • "hello"실행 파일을 실행해 봅시다.
    % ./hello
    Hello, World
    

    Go는 기본적으로 컴파일을 전제로 한 언어이지만 빌드 프로세스를 은폐한 명령 go run를 사용하면 소스 파일을 직접 실행할 수도 있습니다.
    % go run hello.go
    Hello, World
    

  • 참고 페이지


  • [Mac] Go 제거
  • Go 공식 사이트Getting Started
  • 좋은 웹페이지 즐겨찾기