WSL에서 Go 사용하기
노트북 포맷한 김에 작성하는 글.
Go 설치
필요한 도구 설치
$ sudo apt update
$ sudo apt install tar wget
바이너리 설치
WSL이 Linux 기반이므로 Linux 전용 바이너리 설치
$ wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
$ sudo tar -C /usr/local/ -xvf go1.21.5.linux-amd64.tar.gz
Go 환경변수 설정
$ vi ~/.bashrc
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
$ source ~/.bashrc
Go 설치 확인
$ go version
go version go1.21.5 linux/amd64
VSCode
Go tools 설치
- Ctrl + Shift + P
- Go: Install/Update Tools 검색
- 모든 항목 선택 및 설치

Go Extension 설치
- Ctrl + Shift + X
- go 검색
- Extension 설치

Go 실행해 보기
Go 모듈 초기화
$ go mod init test
$ touch main.go
Go 코드 작성 및 실행
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
$ go run .
Hello, World!