Go 개발환경 설정

Moon Blue의 IT 로그 📝·2023년 4월 17일
0
post-thumbnail

⚙️ Go 언어 설치

다운로드 링크 에 접속하여 OS 버전에 맞게 설치합니다

✅ 버전 확인

  • 터미널에서 아래의 명령어를 사용하여 정상적으로 설치되었는지 확인합니다
go version 

⚙️ IDE (VSCode) 설치 및 추가 설정

  • VSCode 설치 : OS 버전에 맞게 설치합니다
    • 다운로드 링크 : https://code.visualstudio.com
    • 단축키 설정 : 아래의 키워드 단축키 설정창에서 키워드 검색 후 원하는 단축키로 조정
🔥 각각 기존 단축키 리셋후 재설정해야 정상작동 함 🔥

🧩 활성화된 에디터 창으로 포커스 이동 
View: Focus Active Editor Group

🧩 터미널 창으로 포커스 이동
Terminal: Focus on Terminal View

🧩 터미널 창으로 전체보기로 확대
View: Toggle Maximized Panel

확장팩을 통하여 제공해주는 기능들을 100% 활용하기 위해서
위의 공식문서설치 가이드 링크를 잘 따라서 설정하는 것이 중요합니다 👍👍


  • 터미널 자동완성 설정 (zsh) : ~/.zshrc 파일을 열고 plugins 섹션을 찾은 후 이곳에 golang을 추가합니다.
🧩 .zshrc 파일 열기
code ~/.zshrc

🧩 .zshrc 파일의 plugins 영역에 golang 추가
plugins=( ... golang)

🧩 .zshrc 파일에 환경변수 추가
export GOPATH=$HOME
export PATH=$PATH:$GOPATH/bin

🧩 변경사항 적용
source ~/.zshrc

🏛 프로젝트 구조


💻 자주 사용하는 명령어

go help <command>

go env

go run <file-name | current-directory>

go get <to install library-name>

go mod init <module-name>

go list -m all

gRPC 관련 설정

⚙️ 프로토콜 버퍼 툴체인 설치 (macOS 기준)

# protoc
brew install protobuf

# protoc-gen-go
brew install protoc-gen-go

# protoc-gen-go-grpc
brew install protoc-gen-go-grpc

⚙️ 설치 확인

protoc --version
protoc-gen-go --version
protoc-gen-go-grpc --version

⚙️ 환경변수 설정

# bash를 사용하는 경우 (~/.bash_profile) 파일에 다음과 같이 추가
# zsh를 사용하는 경우 (~/.zshrc) 파일에 다음과 같이 추가

export PATH=$PATH:$(go env GOPATH)/bin

# 변경사항 적용 (선택된 shell에 맞게 둘중 하나 적용)

source ~/.bash_profile 
source ~/.zshrc
profile
What a Beautiful World~ 🌏

0개의 댓글