Language/Go (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Go] Go ํ๊ฒฝ์ค์ 1. Go ๋ฐํ์ ์ค์นGo ํํ์ด์ง์์ ๋ฐํ์์ ์ค์นํ๋ค.๋๋ M1 ๋งฅ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ARM64๋ก ์ค์นํ๋ค.๋ฒ์ ๋ช ๋ น์ด๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ค์น๋๋์ง ํ์ธํ๋ค.go --version2. ํ๋ก์ ํธ ์คํํ๋ก์ ํธ ์ด๊ธฐํ ๋ช ๋ น์ด๋ฅผ ์ํํ๋ค.์คํ ํ 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.go3. ์๋ํฐ ์ค์ ๋๋ VSC.. [Go] Slice, Pointer, Struct ์ ๋ฆฌ Array vs SliceArrayPython, JS์ ๋ฌ๋ฆฌ Golang์ array๋ ์ ํด์ง ๊ธธ์ด๊ฐ ์๋ค.// Arrayfoods := [3]string{"kimchi", "pizza", "pasta"}for _, food :=range foods { fmt.Println(food)}// ๋๋for i := 0; i kimchi> pizza> pastaSliceslice๋ ๊ฐ๋ณ ๊ธธ์ด์ ๋ฐฐ์ด์ด๋ค. ๋๊ดํธ ์์ ์ซ์๋ฅผ ์ง์ฐ๋ฉด slice๊ฐ ๋๋ค.slice์ ์์๋ฅผ ์ถ๊ฐํ ๋๋ append ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๊ณ ๋ณต์ฌ๋ณธ์ผ๋ก ์๋ณธ slice๋ฅผ ์ ๋ฐ์ดํธ ํด์ค์ผ ํ๋ค.// Slicefoods := []string{"kimchi", "pizza", "pasta"}fmt.Printf("%v\n", foods)> ki.. ์ด์ 1 ๋ค์