Go 프로젝트 세팅 완벽 가이드: 초보자도 5분이면 끝!
· 약 5분
Go 언어를 시작하려는데 어디서부터 설정해야 할지 막막하신가요? 이 글에서는 Go 프로젝트를 시작하기 위한 모든 설정을 차근차근 알려드립니다.
Go란 무엇인가요?
Go(또는 Golang)는 구글에서 만든 프로그래밍 언어예요. 마치 레고 블록처럼 간단하고 조립하기 쉬운 것이 특징이에요.
다른 언어들이 복잡한 퍼즐 같다면, Go는 단순한 레고 블록 같아요:
- 배우기 쉬워요: 문법이 간단해서 빨리 익힐 수 있어요
- 빨라요: 컴퓨터가 이해하기 쉬운 언어라 프로그램이 빠르게 동작해요
- 여러 일을 동시에: 여러 작업을 동시에 처리하는 게 쉬워요 (마치 요리사가 여러 요리를 동시에 하는 것처럼!)
왜 이 도구들이 필요한가요?
Go 프로젝트를 시작하려면 몇 가지 도구가 필요해요. 요리에 비유하면 이해하기 쉬워요!
| 도구 | 요리 비유 | 하는 일 |
|---|---|---|
| mise | 레시피북 | "이 프로젝트는 Go 1.22 버전을 써야 해!"라고 기억해줘요 |
| go.mod | 장보기 목록 | "이 프로젝트에 필요한 재료(라이브러리) 목록"을 관리해요 |
| golangci-lint | 맛 검사기 | "이 코드에 문제 없나?" 자동으로 검사해줘요 |
| VS Code | 최신 주방 | 코드를 편하게 작성하는 도구예요 |
왜 mise를 쓰나요?
컴퓨터에 Go 버전이 여러 개 필요할 수 있어요:
- A 프로젝트: Go 1.21 필요
- B 프로젝트: Go 1.22 필요
mise가 있으면 프로젝트 폴더에 들어갈 때 자동으로 맞는 버전을 선택해줘요!
5단계 세팅 가이드
Step 1: mise 설치 및 Go 설치
먼저 mise를 설치해요. 터미널을 열고 다음 명령어를 입력하세요:
# mise 설치 (Mac 사용자)
brew install mise
# ~/.zshrc에 mise 활성화 추가
echo 'eval "$(mise activate zsh)"' >> ~/.zshrc
# 변경사항 적용
source ~/.zshrc
이제 mise로 Go를 설치해요:
# Go 1.22 버전 설치
mise use go@1.22
# 설치 확인
go version
# 출력: go version go1.22.x darwin/arm64
