📌Index
✔️ Go 설치하기
만약 Golang 설치를 원하지 않거나, 설치가 어려운 상황이면 repl.it을 사용할 수 있다.
repl.it
에서는 Go를 설치없이 웹 브라우저에서 사용해볼 수 있다.
자, 그럼 이제 Golang
을 설치해보자.
먼저 https://go.dev/dl/ 에 접속해서 자신의 운영체제에 맞게 다운로드 한다. Windows라면 다음을 선택한다.
Setup을 실행하고, 계속 Next를 누르면 된다.
단, Go의 설치 경로를 지정해주는 창이 있는데,
추후 GOROOT라는 환경변수와 일치하는지 확인해야 하니, 기억해야둬야한다.
✔️ Go 환경 변수 세팅하기
이제 환경 변수들을 확인해볼텐데, 만약 해당 환경변수가 없다면, 새로만들기로 추가해주면 된다.
GOROOT
먼저 윈도우 검색창에 [시스템 환경 변수 편집]을 검색한다.
그리고 [환경 변수]를 클릭한다.
GOROOT
환경변수가 있다면, 앞서 설치 시 확인한 GOROOT
와 일치하는 지 확인하고,
없다면 [새로 만들기]를 클릭하여 변수를 추가해준다.
그리고 Path
를 더블 클릭하여 [Go 설치경로]\bin
환경변수가 잘 설정되어있는지 확인한다.
(없다면 만들어주기)
GOPATH
GOPATH를 설정해주자. GOPATH는 JAVA의 WORKSPACE와 같다고 생각하면 되고, 특정 위치에 Go를 위한 폴더를 만든다.
ex) C:/Users/[사용자]/go
mkdir go
이때 중요한 것은, 해당 폴더 안에 반드시 bin, pkg, src 3개의 폴더를 만들어야 한다.
각각의 역할은 다음과 같다.
go/bin/
: *.go 소스코드 컴파일을 하면, 실행 가능한 바이너리 파일이 저장된다.go/pkg/
: 프로젝트에 필요한 패키지가 컴파일 되어, 라이브러리 파일이 저장된다.go/src/
: 사용자가 작성한 소스코드나 사용하려는 오픈소스를 저장하는 곳이다.
cd go
mkdir bin
mkdir pkg
mkdir src
그 후, 환경변수에 GOPATH
를 등록해주어야 한다.
이제 환경 변수 설정은 모두 완료되었다.
참고로 Go
는 node.js 나 python 처럼 원하는 디렉토리에 프로젝트를 만들어 사용할 수 없다.
반드시 GOPATH
디렉토리에 저장되어야한다.
터미널에서 go 버전을 확인해보자.
PS C:\Users\USER> go version
go version go1.19.1 windows/amd64
또한, 다음 명령어를 통해 환경변수 GOROOT
, GOPATH
등도 확인해볼 수 있다.
PS C:\Users\USER> go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\USER\AppData\Local\go-build
set GOENV=C:\Users\USER\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\USER\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\USER\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.19.1
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set GOWORK=
set CGO_CFLAGS=-g -O2
...
Reference