Go 설치 및 실행

먼저 go를 다운로드 받아야 한다.

 

Download and install - The Go Programming Language

Download and install Download and install Go quickly with the steps described here. For other content on installing, you might be interested in: 1. Go download. Click the button below to download the Go installer. Download Go Don't see your operating syste

go.dev

go는 Js나 Python과 다르게 특정 디렉터리 내에서만 프로젝트를 작업할 수 있는데 Window는 C:\go를 기본으로 한다. Installer를 통해 설치할 때 위 경로로 설치해 주어야 한다. 

그리고 폴더 내에 생성된 주요 폴더는 아래와 같다. 설치 시에 자동으로 생성해 주지만 만약 없다면 수동으로 생성해야 한다. 

  • bin: 컴파일한 실행 파일이 저장된다. 
  • pkg: 프로젝트에 사용되는 라이브러리를 저장한다. 
  • src: 소스코드를 저장한다. 

에디터

1. Goland

만약 JetBrains 학생 계정이 있다면 Goland를 무료로 설치해서 사용할 수 있다. Go에 관련된 다양한 기능을 제공하고 에디터 자체도 무겁지 않다. 마땅한 에디터가 없는 상황에서 가장 완성도 높은 에디터라고 생각한다. 

 

2. VS Code

차선책으로 VSC를 사용할 수 있다. go파일을 생성하면 개발에 필요한 툴을 설치하라는 알림이 뜬다. 해당 알림에서 제시하는 툴을 모두 설치하면 된다. 그리고 Extension에서 Go에 필요한 기능을 추가한다. 

settings.json에 기록한 세팅은 아래와 같다. 

{
  ...
  "[go]": {
    "editor.defaultFormatter": "golang.go",
    "editor.formatOnSave": true
  },
  "go.lintTool": "golangci-lint",
  "go.autofetch": true,
  "go.autocompleteUnimportedPackages": true,
  "go.toolsManagement.autoUpdate": true,
}

프로젝트 파일

src 내부에 프로젝트 파일을 생성하고 main.go를 생성한다. 그리고 main 함수를 정의해야 한다.

이는 C 프로젝트와 유사하게, 컴파일 되었을 때 실행되는 코드이다. 따라서 컴파일을 하지 않고 소스코드를 공유하는 프로젝트라면 main이 필요하지 않다. 

// main.go

package main
import "fmt"

func main() {}

실행은 go run 키워드를 사용한다. 

$ go run 파일명.go

Better Go Playground

온라인 환경에서 설치 없이 Go 코드를 실행해 볼 수 있다.