GO์–ธ์–ด 4

[Go] ํŒจํ‚ค์ง€ ๊ธฐ์ดˆ, ๋ฐ์ดํ„ฐ ํƒ€์ž…

ํŒจํ‚ค์ง€ ๊ธฐ๋ณธโญโญโญ package main //์„ ์–ธ ๋ฐฉ๋ฒ• import ( "fmt" "os" ) func main() { var name string fmt.Println("์ด๋ฆ„์€?: ") fmt.Scanf("%s", &name) fmt.Fprintf(os.Stdout, "Hi! %s\n", name) //ํ„ฐ๋ฏธ๋„์—์„œ ์ง„ํ–‰ // cd, go run .\package1.go } - ํŒจํ‚ค์ง€ : ์ฝ”๋“œ ๊ตฌ์กฐํ™”(๋ชจ๋“ˆ) ๋ฐ ์žฌ์‚ฌ์šฉ - ์‘์ง‘๋„, ๊ฒฐํ•ฉ๋„ - Go : ํŒจํ‚ค์ง€ ๋‹จ์œ„์˜ ๋…๋ฆฝ์ ์ด๊ณ  ์ž‘์€ ๋‹จ์œ„๋กœ ๊ฐœ๋ฐœ -> ์ž‘์€ ํŒจํ‚ค์ง€๋ฅผ ๊ฒฐํ•ฉํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑ ํ•  ๊ฒƒ์„ ๊ถŒ๊ณ  - ํŒจํ‚ค์ง€ ์ด๋ฆ„ = ๋””๋ ‰ํ† ๋ฆฌ ์ด๋ฆ„ - ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด -> ์†Œ์ŠคํŒŒ์ผ๋“ค์€ ๋””๋ ‰ํ† ๋ฆฌ๋ช…์„ ํŒจํ‚ค์ง€ ๋ช…์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. - ๋„ค์ด๋ฐ ๊ทœ์น™ : ์†Œ๋ฌธ์ž private ํŒจํ‚ค์ง€ ..

GO์–ธ์–ด 2023.01.20

[GO] ์ œ์–ด๋ฌธ ๋ฐ ๋ฐ˜๋ณต๋ฌธ

If๋ฌธ if๋ฌธ (if, if-else, if-else-if ๋‹ค ๋˜‘๊ฐ™์Œ) package main import "fmt" func main() { var a int = 20 b := 20 //์˜ˆ์ œ1 if a >= 15 { fmt.Println("15์ด์ƒ") } if b >= 25 { fmt.Println("25์ด์ƒ") } if c := true; c { fmt.Println("True") } //์˜ˆ์ œ3 if c := 40; c >= 35 { fmt.Println("35์ด์ƒ") } //c+=20 ์—๋Ÿฌ๋ฐœ์ƒ(์œ„์—์„œ c ์‚ฌ์šฉํ›„ ์†Œ๋ฉธ๋จ) } - ๋ฐ˜๋“œ์‹œ Boolean ๊ฒ€์‚ฌ(true, false) ~ 0๊ณผ 1๋กœ ์‚ฌ์šฉ ๋ชปํ•จ(์ž๋™ ํ˜•๋ณ€ํ™˜ ๋ถˆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ) - ์ฃผ์˜! if๋ฌธ ์•ˆ์—์„œ ์งง์€ ์„ ์–ธ์œผ๋กœ ๋ณ€์ˆ˜ ์„ ์–ธํ•˜์—ฌ ์‚ฌ์šฉ ํ›„ if๋ฌธ ..

GO์–ธ์–ด 2023.01.16

[GO] Go์–ธ์–ด ํŠน์ง•,๋ณ€์ˆ˜,์ƒ์ˆ˜,์—ด๊ฑฐํ˜•

Hello Go World 1) Go ์—ญ์‚ฌ - 2009๋…„ ๋ฐœํ‘œ๋œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด. ํ™ˆํŽ˜์ด์ง€ : golang.org - ์˜จ๋ผ์ธ Go์–ธ์–ด ์ปดํŒŒ์ผ๋Ÿฌ : play.golang.org 2) Go ์–ธ์–ด ํŠน์ง• ๊ฐœ๋… ์žˆ๋‹ค/์—†๋‹ค ์„ค๋ช… ํด๋ž˜์Šค ์—†๋‹ค ํด๋ž˜์Šค๋Š” ์—†์ง€๋งŒ, ๋งค์„œ๋“œ๋ฅผ ๊ฐ€์ง€๋Š” ๊ตฌ์กฐ์ฒด ์ง€์› ์ƒ์† ์—†๋‹ค ์ƒ์†์„ ์ง€์›ํ•˜์ง€ ์•Š์Œ ๋ฉ”์„œ๋“œ ์žˆ๋‹ค ๊ตฌ์กฐ์ฒด๊ฐ€ ๋ฉ”์„œ๋“œ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ ์ธํ„ฐํŽ˜์ด์Šค ์žˆ๋‹ค ์ƒ์†์ด ์—†์ง€๋งŒ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์žˆ์Œ ์ต๋ช… ํ•จ์ˆ˜ ์žˆ๋‹ค ํ•จ์ˆ˜ ๋ฆฌํ„ฐ๋Ÿด์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ œ๊ณตํ•จ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ ์žˆ๋‹ค ๊ณ ์„ฑ๋Šฅ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ๋ฅผ ์ œ๊ณต ํฌ์ธํ„ฐ ์žˆ๋‹ค ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ํฌ์ธํ„ฐ๊ฐ€ ์žˆ์Œ ์ œ๋„ค๋ฆญ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—†๋‹ค ์ œ๋„ค๋ฆญ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง€์›ํ•˜์ง€ ์•Š์Œ ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค ์—†๋‹ค ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ. ๋ชจ๋“  ์ฝ”๋“œ๋Š” ํŒจํ‚ค์ง€ ๋‹จ์œ„๋กœ ๋ถ„๋ฆฌ๋จ 3) ์ฝ”๋“œ ..

GO์–ธ์–ด 2023.01.05

[GO] ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•, ์ปดํ“จํ„ฐ ์›๋ฆฌ

- ๊ต์žฌ : Tucker์˜ Go ์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ - ๊ฐ•์˜ : https://www.inflearn.com/course/go%EC%96%B8%EC%96%B4#curriculum - ์˜ˆ์ œ ๊นƒ : https://github.com/tuckersGo/musthaveGo ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ• 1) ์œˆ๋„์šฐ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ• GO์–ธ์–ด ์„ค์น˜ -> ๊นƒ ์„ค์น˜ -> VScode ์„ค์น˜ -> VScode์˜ extensions๋กœ go ์„ค์น˜ 2) VScode๋กœ ์ฝ”๋“œ ์‹คํ–‰ ๋ฐฉ๋ฒ• package main import "fmt" func main() { fmt.Println("Hello World!") } ํ„ฐ๋ฏธ๋„ ์ž…๋ ฅ : cd hello -> go mod init goproject\hello -> go build -> .\hello.exe 3)..

GO์–ธ์–ด 2023.01.03