1. Go 다운로드 및 설치
Go 언어로 개발을 시작하려면 로컬 환경에 Go를 설치해야 합니다. 아래는 공식 Go 언어 웹사이트에서 Go를 다운로드하고 설치하는 단계입니다:
- https://go.dev/dl/ 에 공식 Go 언어 웹사이트를 방문합니다.
- 해당하는 운영 체제용 설치 패키지를 선택합니다. Go 언어는 Windows, macOS 및 Linux 시스템용 설치 패키지를 제공합니다. 예를 들어, Windows를 사용하는 경우 MSI 파일을 선택해야 하고, macOS의 경우 일반적으로 .pkg 파일이며 Linux의 경우 .tar.gz 파일입니다.
- 다운로드 한 후에 설치 파일을 더블 클릭하여 실행합니다.
- 설치 마법사 단계를 따라서 설치 경로를 선택하고 라이센스 동의를 받습니다.
- 설치가 완료되면 컴퓨터를 재시작하여 구성이 적용되도록 합니다.
다음은 다양한 시스템용 특정 설치 명령어입니다:
-
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 시스템 구성
- "내 컴퓨터" 또는 "내 PC"를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택합니다.
- "고급 시스템 설정"으로 이동하여 "환경 변수"를 클릭합니다.
- "시스템 변수" 아래에서
GOROOT
변수를 추가하여 Go 설치 디렉토리를 가리키도록 합니다. 예를 들어C:\Go
입니다. - 마찬가지로
GOPATH
변수를 추가하고 작업 공간을 가리키도록 합니다. 예를 들어C:\Users\name\go
입니다. - (선택 사항) 특정 디렉토리에 컴파일된 파일을 저장하려면
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"를 검색하고 설치하면 됩니다.