Go프로그래밍 - 맥(Mac) 기본 환경 설정(1)
최근에 부각되고 있는 트렌디한 언어 중에서 Go가 꼭 언급됩니다. 구글에서 2009년도에 개발한 언어이고 컴파일 방식으로 매우 높은 성능을 낼 수 있다는 장점이 있습니다.(그 밖에 많은 장점이 존재합니다.)
최근에 Go 웹 프레임워크(Revel)로 프로젝트에 참여할 기회가 생겨서 맥 Mac OS 개발 환경 세팅 방법을 2부에 걸쳐서 정리하고자 합니다. 차근차근 따라하시면 쉽게 구축할 수 있을거라 생각됩니다.
Go Mac 버전 다운로드
GO 공식 사이트에 접속해서 본인 운영체제에 맞는 버전을 다운로드 합니다. - 다운로드 링크
본 설정은 Mac OS(Sierra x64)에서 설정했습니다.
Go 프로그램 설치
아래 설치 진행을 보면서 쉽게 설치할 수 있습니다.(단, 설치 경로를 잘 지정하세요.)
설치는 단뱡향 진행이며, 설치 완료 후 자동으로 Mac OS PATH에 추가 됩니다.
Go 설치 완료 후 간단 테스트
설치 완료 후 Mac 터미널(Terminal) 실행 후 go
와 go env
명령어 테스트를 해봅니다. 자동으로 환경 변수에 추가되었음을 확인하실 수 있습니다.
실행 화면
Go 워크스페이스(workspace) 관련 세부 설정
프로젝트를 진행할 폴더를 생성합니다. 본인은 Documents/go_study 경로에 폴더를 만들었습니다.
그 후에 반드시 bin
, pkg
, src
3개의 폴더를 생성합니다.
각 폴더의 역할은 아래와 같습니다.
bin 폴더 : 소스파일 컴파일 후 운영체제별 실행 가능한 바이너리(Binary)파일이 저장되는 곳
pkg 폴더 : 프로젝트에 필요한 패키지가 컴파일 되어 라이브러리 파일이 저장되는 곳
src 폴더 : 직접 작성한 소스 코드 및 오픈 소스 코드를 저장하는 곳
Go 워크스페이스(workspace) 환경 변수 설정
Mac 터미널 실행 -> vi ~/.bash_profile 또는 nano ~/.bash_profile 실행 -> GOPATH 환경 변수 등록
아래 예제에서는 본인이 작성한 go_study 폴더를 등록했습니다.(sudo 권한 필요)
(하단에 스크린 샷을 참조하셔서 위에서 만든 go 프로젝트 경로를 입력해 줍니다.)
마지막에 source ~/.bash_profile 을 실행해서 바로 적용될 수 있게 reload 합니다. - 참고 링크
go env 명령어를 실행 후 위에서 설정한 GOPATH 경로가 정확한지 확인합니다.
Go 테스트 코드 작성 및 Hello world 실행 결과
Mac OS의 본인이 자주 사용하는 편집기 등을 활용해서 아래와 같은 코드를 작성 후 확장자를 go로 저장합니다.
프로젝트의 소스파일의 확장자는 당연히 *.go 이겠죠?
소스코드의 저장 위치는 src 하위에 넣어 두시면 됩니다.
아래 예제의 경우는 '/Users/계정이름/Documents/go_study/src/' 입니다.
Mac 터미널 실행 후 방금 작성한 파일이 있는 경로로 이동한 후 아래와 같은 명령어를 실행 후
Hello world 출력 결과를 확인합니다.(go build , go run)
글로 설명하는 것 보다는 아래 실행 화면을 참조하세요.
마무리
오늘은 맥(Mac OS) 환경에서 GO 설치 및 워크스페이스 환경 변수 추가 후 테스트 코드 실행 환경까지 설정을 해보았습니다. 다음 포스팅에서는 가장 중요한 편집기(ATOM IDE)를 연동해서 최종적으로 개발 환경 구축을 마무리 해보도록 하겠습니다.
'언어 > Go' 카테고리의 다른 글
Go(Golang) - 웹 서버(Web Server) Logging 구현(Http) 예제 및 소스파일 (0) | 2018.06.29 |
---|---|
Go(Golang) - 웹 서버(Web Server) 기초 구현(Http) 예제 및 소스파일 (2) | 2018.06.27 |
Go(Golang) - 맥(Mac) 개발 환경 설치 및 기본 설정 정리(2) (0) | 2018.03.30 |
Go(Golang) - 윈도우 개발 환경 설치 및 기본 설정 정리(2) (4) | 2018.03.24 |
Go(Golang) - 윈도우 개발 환경 설치 및 기본 설정 정리(1) (0) | 2018.03.22 |