01. Go개발환경 구축_Windows 편

arahansa edited this page Mar 30, 2015 · 12 revisions

안녕하세요 아라한사입니다. Windows 에서 GO 개발환경 구축을 해보겠습니다. 링크를 누르실 때는 컨트롤 버튼을 누르시고 클릭하셔야 새창이 뜹니다. 깃헙 위키 링크는 바로 이동으로 되어있네요^^;

#설치

예 그럼 윈도우7에서 Go를 설치해보도록 하겠습니다.

먼저 다음의 사이트로 접속하겠습니다. https://golang.org/dl/

Stable Versions 쪽에서 가장 최신 버전을 다운받아보도록 하겠습니다. 이 글을 쓰는 현재는 1.42 버전입니다. 다운로드 화면

먼저 자신의 컴퓨터의 윈도우즈 환경에 맞춰서 다운로드를 하겠습니다.

요즘 대부분의 컴퓨터는 64비트로 생각됩니다만, 저는 완벽한 설치를 위해 개발환경이 전혀 없는 공공기관 컴퓨터에서 접속을 하였습니다. 현재 그림과 같이 32비트로 나옵니다.

컴퓨터 운영체제 비트 확인은 다음과 같습니다.

내 컴퓨터를 우클릭하시면 다음 그림과 같이 속성 메뉴가 있습니다. 이 속성 버튼을 누르시면 다음과 같이 시스템 정보가 나오는데 여기서 운영체제 비트수가 나옵니다. 비트수에 맞춰서 다운로드를 받으시면 됩니다.

저는 바로 실행되는 것을 좋아해서 msi 로 확장자가 끝나는 파일을 다운로드 받았습니다. 실행을 해보겠습니다. 다음과 같이 그냥 Next를 계속 누르시면 되겠습니다. 설치경로를 다르게 해주시고 싶으신 분은 중간에 다른 경로를 선택해주시면 됩니다. (잠시 스크롤 쭈~욱 내려갑니다)

#환경변수 경로확인 자 설치가 다 되었으면 Finish 를 눌러줍니다. 옛날에 java 같은 것들을 설치하면 환경변수들을 일일이 잡아줬어야 했는데요 ( 아 물론 요즘 자바는 윈도우에서 설치할 때, 환경변수 잘 잡아주는 걸로 압니다^^;)

이번 설치를 하면서 다음과 같이 환경변수를 자동으로 잡아줍니다. 우선 참고를 하고 갑시다. 내 컴퓨터 우클릭- 속성메뉴에서 시스템 들어가셔서 고급시스템 설정에서 환경변수를 보시면 GOROOT 란 것이 환경변수로 잡혀져 있습니다.

이 GOROOT 가 Go 가 설치된 곳을 가리키는 환경변수입니다. (하단 그림 참고)

그리고 밑의 그림을 보시면 Path 경로에 c:\Go\bin이 들어가져있는 것이 보이실 것입니다.

덕분에 어디에서나 Go 명령어를 칠 수 가 있으실 것입니다.

한번 시험해 볼까요? 시작버튼(혹은 윈도우키)를 누르시고 cmd 를 실행시켜주시고 다음과 같이 쳐보겠습니다. Go

예. 화면이 잘 나오는군요. 어디서나 go 명령어를 치고 컴파일할 수가 있습니다. 확인을 위해 잠시 바탕화면에 main.go 파일을 만들고 실행을 해보겠습니다.

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

이렇게 메모장이든, 서브라임으로든 적어주시고 바탕화면에 저장해보겠습니다. 그리고 실행해주면~

다음과 같이 실행이 잘 되는군요. 여기서 설치 글을 끝내려고 했는데 GOPATH 까지 가보겠습니다.

#GOPATH 환경변수 GOPATH 환경변수는 워크스페이스위치를 지정해주는 환경변수입니다. 개발될 go가 들어갈 곳이자, Go같은 경우는 외부 라이브러리들을 깃헙에서 go get 이라는 명령으로 가져오는데 이러한 라이브러리들이 들어갈 곳이기도 합니다.

GOPATH 설정을 잡아줘보도록 하겠습니다. 방금전의 내컴퓨터-속성- 고급시스템속성 - 시스템속성의 환경변수를 잡아줍시다. 먼저 C:\ 에 GoCode 라는 폴더를 만들어주고, 이곳을 GOPATH 환경변수로 잡아줘보도록 하겠습니다.

먼저 다음과 같이 폴더를 만들어주시고~

Gopath 설정

gopath설정을 해보겠습니다. 새로만들기를 눌러주시고 GOPATH 를 이름에, 그리고 C:\GoCode 를 값에 넣어주시면 되겠습니다.

Gopath bin 설정

go get으로 불러들이는 라이브러리들을 바로 실행할 수 있게 bin 폴더를 path 에 등록해줍니다. path 변수를 편집 눌러주셔서 ;%GOPATH%\bin 를 맨 끝에 추가해주시면 되겠습니다.

그럼 이제 go get 명령어를 써서 라이브러리를 받아와볼까요? 여기선 revel 프레임워크를 잠시 받아보겠습니다. 명령어 go get github.com/revel/revel 을 쳐보겠습니다.

Git 설치

하지만 다음과 같은 메시지가 뜹니다.

예 이 메시지는 git 이 없어서 다운로드를 못한다는 내용인데요, 다음의 주소에서 깃을 받아오겠습니다. http://git-scm.com/download/win

프로그램을 다운받으시고 설치합니다. 사이트에 들어가시면 자동 다운로드가 됩니다. 자세한 설명(많은 이미지)는 넣지 않겠습니다만,

중요한 부분이 두군데가 있습니다. 다음 그림과 같습니다. 무조건 Next를 누르지마시고 중간에 다음과 같이 설정해주세요~

저는 git을 설치하고 go get 을 쓸 때 이상한 에러가 났었는데, 윈도우 프롬프트에서 git명령어를 유닉스 스타일로 써준다는 옵션인 것같습니다. 스택오버플로우에서 검색했었습니다. 일단 이렇게 설정해주셔서 설치해주시면 됩니다.

설치가 다 되면, cmd 를 다시 켜시고, 다음의 명령어를 쳐주도록 하겠습니다. GET명령어로 gopath 에 get을 하기 때문에 어디에서나 실행시켜도 상관이 없습니다^^;

go get github.com/revel/revel
go get github.com/revel/cmd/revel

첫번째는 revel을 다운받는 것이고, 두번째는 revel 명령어를 다운받습니다.

그리고 revel 을 실행시켜봅시다. gopath의 bin 폴더를 등록해뒀기 때문에, 어디서나 실행이 됩니다.

revel new myapp
revel run myapp

해주면 다음과 같은 it works 가 뜰 것입니다. revel 로 myapp을 생성하고 run 으로 실행해보는 명령입니다. 지금의 목적은 Go를 설치해보는 것이 목적이었으므로 revel의 자세한 내용은 설명하지 않겠습니다. Go 설치가 끝났습니다. 감사합니다.^^

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.