티스토리 뷰
반응형
Mac에서 Go 개발 환경 설정
1. Go 언어 설치
Go 언어 설치는 Go 공식 웹사이트에서 최신 버전을 다운로드하고 설치하는 것이 가장 간단한 방법입니다.
- Go 공식 웹사이트: golang.org
설치 방법:
- Go 설치 파일 다운로드:
- 위의 링크에서 "Download Go" 버튼을 클릭하고, macOS용 설치 파일 (
.pkg
확장자) 다운로드합니다.
- 위의 링크에서 "Download Go" 버튼을 클릭하고, macOS용 설치 파일 (
- Go 설치:
- 다운로드한 파일을 실행하고, 설치 마법사의 지시에 따라 Go를 설치합니다.
- 설치 확인:
- 터미널을 열고, 다음 명령어를 입력하여 Go가 제대로 설치되었는지 확인합니다:
go version
- 설치된 Go 버전이 출력되면 설치가 완료된 것입니다.
2. 환경 변수 설정
Go는 GOPATH
라는 환경 변수를 사용하여 Go 프로젝트의 워크스페이스를 지정합니다. 보통은 Go의 기본 설치 경로인 $HOME/go
를 사용합니다.
GOPATH
설정 방법:
GOPATH
환경 변수 설정:- 터미널에서 홈 디렉토리의
.zshrc
파일을 엽니다 (Mac에서는 기본적으로 zsh 셸을 사용합니다):nano ~/.zshrc
- 터미널에서 홈 디렉토리의
- 파일에 다음 내용을 추가:
export GOPATH=$HOME/go export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
- 환경 변수 적용:
- 설정을 적용하려면 터미널에 다음 명령어를 입력합니다:
source ~/.zshrc
- 설정을 적용하려면 터미널에 다음 명령어를 입력합니다:
3. 코드 편집기 설치
코드 편집기로는 Visual Studio Code (VS Code)
를 추천합니다. VS Code는 Go 언어 지원 확장 기능이 잘 되어 있어 개발에 매우 유용합니다.
VS Code 설치 방법:
- VS Code 다운로드 및 설치:
- VS Code 공식 웹사이트에 방문하여 macOS 버전을 다운로드하고 설치합니다.
- Go 확장 기능 설치:
- VS Code를 실행하고, 사이드바의 확장 프로그램 아이콘(큐브 모양)을 클릭합니다.
- 검색창에 "Go"를 입력하고, "Go" 확장 프로그램 (golang.go)을 설치합니다.
4. 간단한 Go 프로그램 실행
Go 개발 환경이 제대로 설정되었는지 확인하기 위해 간단한 프로그램을 작성해보세요.
- 프로젝트 폴더 생성:
mkdir -p $GOPATH/src/hello cd $GOPATH/src/hello
- Go 파일 작성:
main.go
파일을 생성하고 편집기에 다음 코드를 작성합니다:
package main import "fmt" func main() { fmt.Println("Hello, Go!") }
- Go 프로그램 실행:
- 터미널에서 다음 명령어를 입력하여 프로그램을 실행합니다:
go run main.go
Hello, Go!
라는 출력이 나오면 성공입니다!
요약
- Go 공식 사이트에서 Go 설치 파일을 다운로드하여 설치합니다.
- 환경 변수 설정 (
GOPATH
및PATH
)을 수행합니다. - VS Code와 Go 확장 기능을 설치합니다.
- 간단한 Go 프로그램을 작성하여 환경이 제대로 설정되었는지 확인합니다.
이제 Mac에서 Go 개발을 시작할 수 있습니다! 추가적으로 궁금한 점이 있으면 언제든지 물어보세요!
반응형
'프로그래밍 > golang' 카테고리의 다른 글
go언어로 json파싱해보기 (0) | 2024.09.13 |
---|---|
Go 언어로 HTTP 요청 보내보기 (0) | 2024.09.13 |
Go언어가 C언어에 비해 좋은 점은 뭘까? (0) | 2024.09.13 |
GO언어 자료형에 대해 설명해보자 (0) | 2024.09.13 |
C언어 개발자 입장에서 Go언어 문법 간략히 보기 (0) | 2024.09.13 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Spring
- golang
- 주식
- Frontend
- 부동산
- HTML
- react
- JSX
- 생각
- 투자
- Python
- go
- ChatGPT
- 유튜브
- Linux
- 파이썬
- CSS
- 스핀락
- SWiFT
- Java
- frida
- reactjs
- Backend
- 커널드라이버
- Windows
- JavaScript
- WinAPI
- 예제
- 트렌드
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함