๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Language/Go

[Go] Go ํ™˜๊ฒฝ์„ค์ •

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์„ ์„ค์น˜ํ–ˆ๋‹ค.

'Language > Go' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Go] Slice, Pointer, Struct ์ •๋ฆฌ  (0) 2025.04.24