티스토리 뷰
Go Lang 설치방법을 소개합니다. 저는 윈도우에서 따로 개발하지 않으니 Linux(Ubuntu), Max OS X에서 설치하는 방법을 작성합니다.
Go Lang 개발에 지원되는 대부분의 OS에 설치하는 방법이 다 나와 있으니 아래 홈페이지를 참고하세요.
GoLang 다운로드 및 설치 메뉴얼 사이트
Go Programming Language 홈페이지
GoLang는 마이크로소프트웨어 소식에 잘 설명되어 있네요. 아래 링크로 가셔서 자세한 내용을 보시면 됩니다.
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=38206
GoLang 그룹
GoLang 코리아 GDG 그룹이 있습니다. 아래 링크로 가셔서 메일링으로 참여하실 수 있습니다.
- 참고 : Go Lang에 관심이 있으시면 아래 그룹에 가입하시면 됩니다. 현재 매주 수요일에 정기적인 모임을 하고 있습니다^^;
https://groups.google.com/forum/?fromgroups#!forum/golang-korea
아래는 Go 관련 문서를 한글로 번역하는 프로젝트 홈페이지입니다.
http://code.google.com/p/golang-korea/
GoLang 설치
제가 사용하는 OS는 Linux와 Max OS X 입니다. 그 2개를 함께 설명합니다.
아래 Go Language 홈페이지입니다. 바로 Try Go에는 간단하게 작성된 코드가 보이고, 직접 실행 해볼 수 있습니다. 설치전에 미리 체험 할 수 있는 공간입니다. 직접 수정도 가능합니다.
이제 다운로드를 위해서 Download Go를 누릅니다. 누르기 전에 지원 OS를 살펴보면 Linux, max OS X, Windows, and more이라고 합니다. 해당 버튼을 누르면 GoLang를 설치하는 메뉴얼이 잘 설명되어 있습니다.
이제 다운로드 사이트입니다. 바로 접근할려면 아래 링크를 눌러주세요.
http://code.google.com/p/go/downloads/list
Max OS X, FreeBSD, Linux, Windows가 지원되며 모두 32bit, 64bit를 동시에 지원합니다. 소스코드를 다운 받아 직접 빌드 할 수도 있습니다.
Go Lang 설치
Max OS X는 pkg 파일로 바로 설치가 가능합니다. 최근 마운틴 라이언으로 업그레이드 하셨을 경우에는 설치가 안되는 경우가 발생 할 수 있습니다. 이유는 아래와 같이 보안 설정에 Max App Store에서 다운 받거나 확인된 개발자일 경우에만 프로그램이 설치되도록 변경되어 있을 수 있습니다.
모두를 선택하신다음 다시 설치하시면 됩니다.
리눅스에서는 아래 명령어를 이용하여 압축을 푸시면 됩니다. 그리고 편의상 ~/(홈디렉토리)로 이동합니다.
tar -xvf go1.0.2.linux-amd64.tar.gz
Path 등록
PATH 등록 방법은 서로 다릅니다.
Max OS X의 경우 아래 파일에 PATH 등록해주면 됩니다. MAX OS X는 자동 설치는 되지만 PATH 등록이 자동으로 이루어지지 않습니다. 아래처럼 PATH 등록을 해두셔야 합니다.
vi ~/.bash_profile 를 실행 export PATH="${PATH}:/usr/local/go/bin" //GOROOT를 사용할 경우 export GOROOT="/usr/local/go" export PATH="${PATH}:$GOROOT/bin"
Linux는 아래 파일에 PATH 등록을 해주면 됩니다.
vi ~/.bashrc 를 실행 export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin
Hello World 작성
간단하게 설치 및 PATH 등록이 모두 완료되었습니다. Hello world를 한번 출력해보겠습니다.
두개 모두 hello.go라는 파일을 생성해서 아래 코드를 작성합니다.
import "fmt" func main() { fmt.Println("Hello, World") }
위의 프로그램을 저장하고, 아래 명령을 저장합니다.
go run hello.h
Max 에서의 결과입니다.
Linux에서의 결과입니다.
Go Lang 을 개발하기 위한 준비는 모두 끝이났습니다. 앞으로 공부하면서 진행하는 프로그램들을 올리겠습니다.
'Programming language' 카테고리의 다른 글
html 5 기반의 음성입력 Speech Input 추가 (0) | 2012.09.23 |
---|---|
Python Daemon 생성 예제 코드 (0) | 2012.08.19 |
Tistory 모바일 페이지에서 만 보이는 서식을 작성하려면?? (4) | 2012.08.07 |
3. C언어 노트프로그램 클라이언트 (0) | 2012.06.30 |
2. C언어 노트 프로그램 서버 (0) | 2012.06.30 |
댓글