티스토리 뷰
여태까지는 기본적인 툴 LiteIDE를 사용하였지만
VS Code(Visual Studio Code) 라는 툴을 사용하여 Go를 실행해보도록 하겠습니다.
2주 정도 사용해 본 느낌으로는 대체적으로 Sublime과 거의 비슷합니다.
1) Golang 설치
2) VSCode 설치
3) VSCode에 패키지 설치
4) VSCode에 디버거 설치
과정이 되겠습니다.
우선 VS code를 다운 받습니다. ( 2016.07.17 기준 )
설치를 하고 실행하면 다음과 같은 가벼운 창이 하나가 뜹니다.
나중에 많이 사용해보면 알겠지만 Visual Studio Code는 Webkit기반의 HTML5로 만들어진 것을 알 수 있습니다.
크롬브라우저와 모양이 거의 비슷하고 [도움말] - [개발자 도구 설정 선택/해제]를 클릭해보면 요소검사가 뜨는 것을 확인할 수 있습니다.
이제 기본적인 툴을 설치하였으니 고언어를 설치해야 합니다.
우선
http://golang.org/dl 에서 고언어를 설치는 하셔야 합니다. 관련 GOROOT, GOPATH 등 환경변수 설정도 했다는 가정하에 그 다음부터 설명하겠습니다.
Ctrl + Shift + p 를 누른후
Install Extensions 를 입력 후 엔터
클릭하면 다음과 같이 창이 바뀝니다. 좌측은 인기 언어 메뉴이고 우측은 그에 관한 설명인것 같습니다.
Install를 눌러 설치를 합니다.
Go for VIsual Studio Code는 https://github.com/Microsoft/vscode-go 에 있는 내용입니다.
Visual Studio Code에서 Go를 실행하기 위한 셋팅과정 및 확장패키지를 추가하는 겁니다.
영어를 잘하시는 분이라면 한 번쯤 읽어보시길 바랍니다.
설치가 완료되면
다음과 같이 바뀌네요~
하단의 설명을 읽다보면 다음과 같은 문구를 볼 수 있습니다.
Tool
GOPATH폴더에 다음과 같이 확장자들을 설치해야 합니다. 라는 문구가 있습니다. 만약 설치가 되지 않았다면 "Analysis Tools Missing" 경고창이 우측 하단에서 볼 수 있을거라고 하네요.
네 맞습니다. 설치해야 합니다.
아래의 명령어는 CMD창에서 설치하면 환경변수 GOPATH로 설정된 bin 폴더에 설치가 됩니다.
GOPATH로 설정된 경로로 들어가서 3개의 폴더를 생성해줍니다.
bin, pkg, src 폴더를 만듭니다. ( bin, pkg 는 패키지 설치시 자동으로 폴더가 생성되기는 합니다 )
bin : go 에서 사용하는 명령어 들이 저장됩니다.
pkg : go get 명령어로 다운 받은 패키지들이 저장됩니다.
src : 실제 go 파일 소스들이 있어야 합니다.
폴더를 위와같이 생성한 후에
친절하게도 아래의 문장을 복사해서 실행하라고 합니다.
CMD창을 하나 켜서 Go 패키지 파일을 설치 합니다.
GOROOT 환경변수를 참조하기 때문에 아무곳에서나 설치해도
GOPATH/bin 폴더안에 설치가 되게 됩니다. 설치를 합니다. ( 3분 ~ 4분 정도 걸립니다. )
마지막 문장은 복사할 때 자동엔터가 되지 않으므로 엔터를 눌러 설치를 마무리 해줍니다.
설치가 완료되었다면 조금전에 생성한 bin 폴더에 파일들이 생성이 되었는지 확인을 합니다.
pkg, src 폴더에도 관련된 패키지들이 자동으로 설치되어 들어가집니다.
만약 파일들이 없다면 환경변수 GOPATH를 다시 확인한 후 다시 설치하시면 됩니다.
마지막으로 Go Debugger를 설치하면 됩니다.
https://github.com/derekparker/delve/blob/master/Documentation/installation/windows/install.md
위의 문서를 확인해보면 다음과 같은 설명이 있습니다.
Go 1.5 버전을 사용중이라면 GO15VENDOREXPERIMENT=1로 설정하라는데 우리가 설치한 버전은 1.6.2이어서 무시하셔도 됩니다.
CMD 창에서 간단하게 설치합니다. ( 1분 정도 걸립니다 )
go get github.com/derekparker/delve/cmd/dlv |
이제 모든 준비는 끝났습니다.
src 폴더로 들어가서 프로젝트 폴더( example )를 하나 생성해 줍니다.
VScode로 가서 프로젝트 폴더를 엽니다.
프로젝트 폴더에
main.go 파일을 하나 생성하고 빌드를 코드를 작성하고 실행(F5)하면 다음과 같이 실행이 됩니다.
첫 빌드시에는 launch.json 파일이 없으므로 상단에 빌드를 할 목록이 나오는데 Go를 선택 하시면 됩니다.
Hello Go Language~