1. Go 다운로드 및 설치

Go 언어로 개발을 시작하려면 로컬 환경에 Go를 설치해야 합니다. 아래는 공식 Go 언어 웹사이트에서 Go를 다운로드하고 설치하는 단계입니다:

  1. https://go.dev/dl/ 에 공식 Go 언어 웹사이트를 방문합니다.
  2. 해당하는 운영 체제용 설치 패키지를 선택합니다. Go 언어는 Windows, macOS 및 Linux 시스템용 설치 패키지를 제공합니다. 예를 들어, Windows를 사용하는 경우 MSI 파일을 선택해야 하고, macOS의 경우 일반적으로 .pkg 파일이며 Linux의 경우 .tar.gz 파일입니다.
  3. 다운로드 한 후에 설치 파일을 더블 클릭하여 실행합니다.
  4. 설치 마법사 단계를 따라서 설치 경로를 선택하고 라이센스 동의를 받습니다.
  5. 설치가 완료되면 컴퓨터를 재시작하여 구성이 적용되도록 합니다.

다음은 다양한 시스템용 특정 설치 명령어입니다:

  • Windows: Windows 시스템에서 공식 MSI 파일을 사용하여 그래픽 사용자 인터페이스를 통해 설치를 완료할 수 있습니다.

  • macOS: macOS에서는 일반적으로 .pkg 그래픽 설치 프로그램을 사용하거나 명령 줄을 통해 Homebrew를 사용하는 두 가지 설치 방법이 있습니다. 예를 들어, Homebrew를 사용하여 Go를 설치하는 명령어는 다음과 같습니다:

   brew install go
  • Linux: Linux 시스템에서 .tar.gz 파일을 다운로드한 다음 이를 /usr/local (또는 기타 사용자 정의 디렉터리)에 압축 해제할 수 있습니다. 여기에는 전형적인 설치 명령어의 예가 있습니다:
   wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
   sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz

2. 환경 변수 설정

Go를 설치한 후에는 환경 변수를 올바르게 설정해야 하므로 어디에서든 Go 명령을 실행하고 프로그램을 올바르게 컴파일할 수 있습니다.

  • GOROOT: Go의 설치 경로를 가리킵니다. 패키지 관리자를 사용하여 Go를 설치한 경우에는 일반적으로 이 변수를 수동으로 설정할 필요가 없습니다.
  • GOPATH: Go 1.11 이전에는 작업 공간 디렉토리를 가리켰습니다. 이는 Go 소스 코드, 컴파일된 이진 파일 및 종속성을 저장한 곳이었습니다. 그러나 Go 1.11 이후에는 모듈이 도입되었으며 GOPATH의 역할이 줄었습니다.
  • GOBIN: 컴파일된 이진 파일이 저장된 디렉토리를 가리킵니다. 이는 선택 사항이며 설정하지 않으면 기본 GOPATH/bin 디렉토리가 사용됩니다.

Windows 시스템 구성

  1. "내 컴퓨터" 또는 "내 PC"를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택합니다.
  2. "고급 시스템 설정"으로 이동하여 "환경 변수"를 클릭합니다.
  3. "시스템 변수" 아래에서 GOROOT 변수를 추가하여 Go 설치 디렉토리를 가리키도록 합니다. 예를 들어 C:\Go입니다.
  4. 마찬가지로 GOPATH 변수를 추가하고 작업 공간을 가리키도록 합니다. 예를 들어 C:\Users\name\go입니다.
  5. (선택 사항) 특정 디렉토리에 컴파일된 파일을 저장하려면 GOBIN을 설정합니다.

macOS 구성

macOS에서는 터미널에서 .bash_profile, .bashrc, .zshrc 등의 파일을 편집하여 환경 변수를 추가할 수 있습니다(사용 중인 셸에 따라 다릅니다).

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Linux 시스템 구성

macOS와 유사하게 사용자 디렉토리의 .bashrc 또는 .profile 파일에 위의 환경 변수를 추가할 수 있습니다.

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

구성을 완료한 후 변경 사항을 즉시 활성화하려면 source ~/.bashrc (또는 해당하는 셸 구성 파일) 명령을 사용하여 변경 사항을 활성화합니다.

3. 개발 도구의 선택

Go 언어는 유연한 프로그래밍 언어입니다. Go 코드를 작성하기 위해 다양한 IDE나 텍스트 편집기를 사용할 수 있습니다. 일반적으로 사용되는 몇 가지 IDE와 편집기는 다음과 같습니다:

  • Visual Studio Code
  • Go 플러그인이 포함된 IntelliJ IDEA
  • GoLand
  • Go 플러그인이 포함된 Atom
  • Go 플러그인이 포함된 Sublime Text

초보자들에게는 무료이면서 Go 언어를 잘 지원하고 있는 활발한 커뮤니티를 갖춘 Visual Studio Code(VS Code)를 추천합니다.

VS Code의 장점은 다음과 같습니다:

  • 내장된 git 작업 지원
  • Go 언어를 위한 훌륭한 확장 프로그램인 Go 플러그인을 포함한 넓은 플러그인 생태계
  • Windows, macOS 및 Linux 시스템에서 실행되는 크로스 플랫폼 지원

VS Code에서 Go 코드를 작성하기 시작하려면 Go 플러그인을 설치하면 됩니다. 이 플러그인은 자동 완성, 정의로 이동, 코드 스니펫 등과 같은 기능을 제공합니다. 간단히 VS Code Extension Marketplace에 접속하여 "Go"를 검색하고 설치하면 됩니다.