본문 바로가기

go

OS X에 go개발환경 구축하기

Unix 기반의 Mach 커널 베이스로 구성된 OS X은 iOS기반 앱개발을 위해 최근 많은 사용자들이 사용하고 있다. 공식 홈페이지 golang.org에서는 다음과 같이 Windows, Linux 등 다양한 버전의 go개발환경을 제공하는데 Mac OS X 또한 지원하고 있다.


이제 Mac OS X중에서 현재(2012.06 기준) 가장 최신 OS인 OS X Lion(10.7.4)에 go개발환경을 구축해보자.

공식 웹사이트인 http://golang.org에서 64bit 버전의 설치 파일을 다운로드 후 다음과 같은 절차로 설치한다.




이제 go설치 경로를 알아보자. go는 다음과 같이 /usr/local/go 경로에 설치된다.


/usr/local/go 의 경로에 다음과 같은 파일들이 존재한다면 go는 성공적으로 설치가 된 것이다.

이제 전통적으로 프로그래밍의 시작을 알리는 Hello World를 콘솔화면에 출력해보자. go는 UTF-8 환경을 지원하므로 World 대신에 한글을 넣어서 "Hello, 세계"를 화면에 출력해보자. 샘플 코드는 다음과 같이 작성하여 hello.go파일로 저장한다.

go는 별도의 컴파일 과정없이 바로 실행하여 결과를 확인할 수가 있다. 아래의 실행 방법 처럼 go run [go 소스파일명]으로 실행해보자.

문제없이 실행되었다.

Linux환경이나 OS X환경은 위와 같은 방법으로 간단하게 vi에디터를 통해 샘플코드를 작성하고 테스트할 수 있다. 하지만 Windows 환경에서는 메모장에서 한글과 같은 UTF8 캐릭터를 사용하여 저장한다면 인코딩 문제로 인하여 실행시에 오류가 발생한다. 다음 포스팅에서 이러한 문제점들에 대한 원인과 해결책을 살펴보도록 한다.


lee@godev.kr