Go, REST API with Mux
Go 언어의 REST API 심플 예제이다.1. 동영상 강좌로 TutorialEdge, Golang Development를 추천한다.
go 설치 후 환경변수 설정
GOPATH는 Go 언어에서 프로젝트를 생성하고 개발할 때 기본 작업 디렉터리로 사용한다.
아래처럼 ‘GoProjects’ 폴더를 만들었다면 이 안에 ‘bin’, ‘pkg’, ‘src’ 폴더를 만들고 다시 src 폴더에 프로젝트 폴더(예, hello)를 만들고 이 안에 ‘main.go’ 파일을 만든다.
이제 ‘go run’을 실행할 경우 화면에 결과를 보여주며(temp폴더에 임시빌드), ‘go build’ 하면 프로젝트 폴더명(hello)으로 실행 파일(hello.exe)을 만들어 준다.
1
2
3
4
5
6
7
8
9
rem C:\GoProjects\bin
rem C:\GoProjects\pkg
rem C:\GoProjects\src\hello\main.go
set Path=%PATH%;C:\Go\bin
set GOCACHE=C:\GoProjects\go-build
set GOENV=C:GoProjects\env
set GOPATH=C:\GoProjects
set GOTMPDIR=C:\GoProjects\temp
Temp 디렉터리는 ‘go run’을 실행할 때 백신에 따라 ‘access denied’가 메시지가 나오는 데 백신에 예외처리를 해주어 해결한다.