1. Go ๋ฐํ์ ์ค์น
- Go ํํ์ด์ง์์ ๋ฐํ์์ ์ค์นํ๋ค.
- ๋๋ M1 ๋งฅ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ARM64๋ก ์ค์นํ๋ค.
- ๋ฒ์ ๋ช
๋ น์ด๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ค์น๋๋์ง ํ์ธํ๋ค.
go --version
2. ํ๋ก์ ํธ ์คํ
- ํ๋ก์ ํธ ์ด๊ธฐํ ๋ช
๋ น์ด๋ฅผ ์ํํ๋ค.
- ์คํ ํ
go.mod ํ์ผ์ด ์๊ธฐ๋๋ฐ, ์ด๋ NodeJS์์ package.json, Python์ requirements.txt์ ๊ฐ์ ๊ฒ์ด๋ค.
go mod init github.com/๊ณ์ ๋ช
/์ ์ฅ์๋ช
main.go ํ์ผ์ ์์ฑํ๊ณ ๊ทธ ์์ ๊ฐ๋จํ ์ฝ๋๋ฅผ ์์ฑํ๋ค.
package main
import "fmt"
func main() {
fmt.Println("Welcom to Nomad Coin!");
}
- ๋ค์ ๋ช
๋ น์ด๋ก ์คํํด๋ณธ๋ค.
go run main.go
3. ์๋ํฐ ์ค์
- ๋๋ VSC์์ ์ฌ์ฉํ๊ธฐ ์ํด Go Extension์ ์ค์นํ๋ค.