잡다구리들

Go lang 설치하기

GrayrabbiT 2015. 8. 25. 16:32
반응형

GO lang이 1.5버전이 배포되었습니다.


Go lang이 무엇인지 그리고 어떻게 설치 할 수 있는지 알아보겠습니다.


Go는 구글이 개발한 프로그래밍 언어이다. 가비지 컬렉션 기능이 있고,병행성(concurrent)을 잘 지원하는 컴파일 언어다.

Go의 초기 디자인은 2007년 9월 21일에 로버트 그리즈머, 롭 파이크, 켄 톰슨이 Inferno 분산 운영체제와 관련된 작업을 하다가 시작되었다. 화이트 보드에 새로운 언어에 대한 스케치를 하면서 초기 20% 파트타임 프로젝트로 시작하였다가 2008년 1월 켄 톰슨이 C 코드를 만들어내는 컴파일러를 만들기 시작했고, 2008년 중반 풀타임 프로젝트로 승격되었다. 2008년 5월 이안 테일러가 Go 스펙의 초안을 이용해서 GCC 프론트엔드를 만들기 시작했고, 2008년 말 러스 콕스가 참여하면서 프로토타입에서 실질적인 언어와 라이브러리들을 만들기 시작했다. 2009년 11월 10일에리눅스Mac OS X 플랫폼을 대상으로 공식 발표되었다. Go가 처음 런칭되었을 때는 실무적인 소프트웨어를 만들기에는 준비가 좀 덜 된 상태였지만, 2010년 5월 롭 파이크는 구글에서 실제로 사용되고 있는 부분이 있다고 공개적으로 알리게 되었다.

출처 - 위키 피디아 https://ko.wikipedia.org/wiki/Go_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)



뭐 이렇게 되는 언어라고 합니다. 이 언어를 약간 사용해 본 감상을 적어보자면, … 우왕 ㅋ 간단하네?ㅋ 성능도 괜찮네? C언어랑 비슷하네.. 정도가 됩니다.

이 녀석을 가지고 만들 수 있는 녀석들이 너무 로우 레벨에는 적용이 안되며, 시스템 계열을 만질 때 괜찮아 보입니다. 그리고 넘사벽의 병행성!!!! 이건 정말 간편해요.. 정말이라구요!


특히 중국과 일본쪽에서 파이썬에 혹은 루비에 지친 사람들이 많이 찾는 언어 중 하나 입니다.


그럼 한 번  설치해 볼까요?


Go 설치하기


go lang을 설치하기 위해서는 golang.org 사이트로 방문하면 됩니다.


링크 - >http://golang.org/




위의 표시된 부분을 클릭하면 다운로드 페이지로 이동합니다.


위의 메뉴들 중에서 자신에게 맞는 것을 선택하면 됩니다. 전 윈도우기 때문에 윈도우 버전을 선택해서 설치하겠습니다. 우분투의 경우 apt-get을 이용하여 설치할 수 있지만 버전이 1.5가 아닐 수 있습니다. 이런 경우 git을 이용하여 설치하시거나. bash를 이용할 수 있습니다.



설치하고 난 후 점검 차원에서 다음과 같이 진행합니다.


명령프롬프트를 실행합니다.


그리고 명령어


go     


를 입력합니다.


그럼 다음과 같은 화면이 출력됩니다. 만약 path가 잡히지 않았을 수 있음으로 자신의 환경설정에서 path를 확인해 봅시다.


그리고  다음 명령으로


go version


을 입력합니다.


1.5 버전이 정확하게 설치되었는지 확인합니다. 저는 64bit 1.5버전을 설치하였습니다.



그리고 마지막으로



go env


env 는 환경의 약자입니다. 입력하고 나서 살펴보면 다음과 같은 화면을 얻을 수 있습니다.





여기에서 주의깊게 보아야 할 부분은 GOPATH입니다.


go 언어에서는 다른 언어와는 다른 부분이 있습니다. 바로 GOPATH인데요. 이부분은 하나의 워크스페이스로 보시는게 편합니다. 즉, 하나의 작업공간이 되며, 하나의 프로젝트가 되는 것이지요. 그리고 만약 다른 프로젝트를 진행한다고 하면 GOPATH도 변경해 주어야 합니다.


그런데 매번 환경변수 창에서 다시 설치하는 것은 무척 번거로운 일일 것입니다.


다음과 같은 명령으로 GOPATH를 설정할 수 있습니다.


setx  GOPATH   “경로명”

이렇게 해 주시면 환경변수 중에서 사용자 변수로 등록이 됩니다.


만약 현재 GOPATH 경로를 모른다면 set GOPATH를 입력하거나, go env 명령을 통하여 현재 GOPATH를 확인할 수 있습니다.


그리고 이렇게 환경변수가 추가된 후에는 명령프롬프트를 재실행 하여 확인해 보면 다음과 같이 GOPATH가등록된 것을 확인할 수 있습니다.





물론 GOPATH를 설정하지 않고 실행시켜 볼 수 있으나 빌드의 과정은 불가능한 점을 알아 두어야 합니다. 그냥 간단한 테스트 같은 경우에는 간단히 go run 을 통해서 확인해 볼 수 있지만, go build는 실행되지 않습니다.



간단히 다음과 같은 내용을 작성하고, 실행시켜 보도로 합시다.



package main

import "fmt"


func main(){

 fmt.Println("hello GO Lang!")

}




위와 같은 텍스트 파일을 만들고 test.go라는 이름을 주도록 하겠습니다.


그리고 이 파일을 다음과 같이 실행시켜 봅시다.





go run 파일이름


이와 같이 명령을 하면, 컴파일 되지 않고 단순히 실행만 되어 나타나게 됩니다.




다음 포스팅에서는 GOPATH를 활용하는 방법을 알아보도록 하겠습니다!

반응형