์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋๋‚ด๋Š” GO์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•ต์‹ฌ ๊ธฐ์ดˆ ์ž…๋ฌธ ๊ณผ์ •

๊ตฌ๊ธ€ ์„œ๋ฒ„, Docker, ์šฐ๋ฒ„๋“ฑ์ด Go์–ธ์–ด๋ฅผ ํ™œ์šฉํ•œ ๋Œ€ํ‘œ ํ”„๋กœ์ ํŠธ์ด๊ณ  ์ตœ๊ทผ์—๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ๋ธ”๋ก์ฒด์ธ์—์„œ๋„ ๋งŽ์ด ํ™œ์šฉํ•˜๊ณ  ์žˆ์–ด Go์–ธ์–ด์˜ ์ธ๊ธฐ๋Š” ๊ณ„์†ํ•ด์„œ ์ˆ˜์ง ์ƒ์Šนํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ์›น ๊ฐœ๋ฐœ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • Go ์–ธ์–ด์˜ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•

  • ์ œ์–ด๋ฌธ ๋ฐ ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ๋ฒ•

  • ํŒจํ‚ค์ง€์™€ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ดํ•ด

  • ๋ฐฐ์—ด, ์Šฌ๋ผ์ด์Šค, ๋งต์˜ ํ™œ์šฉ

  • ํ•จ์ˆ˜์™€ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ๋ณ‘ํ–‰์ฒ˜๋ฆฌ์™€ ์—๋Ÿฌ์ฒ˜๋ฆฌ

  • ํŒŒ์ผ ์ž…์ถœ๋ ฅ ๋ฐ ๊ณ ๊ธ‰ ํŒจํ‚ค์ง€ ์‚ฌ์šฉ

  • ์›น ํฌ๋กค๋Ÿฌ ๊ฐœ๋ฐœ ๋ฐ ์‹ค์Šต

์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋๋‚ด๋Š” GO ์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ•ต์‹ฌ ๊ธฐ์ดˆ ์ž…๋ฌธ ๊ณผ์ •

 Go ์–ด๋–ป๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์–ด๋””์„œ ์‚ฌ์šฉํ• ๊นŒ?

Go์–ธ์–ด ๋Š” ๊ตฌ๊ธ€์ด ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ C/C++ ๊ธฐ๋ฐ˜์˜ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์€ ๋ฌผ๋ก  ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ, ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ, ์›น ์„œ๋ฒ„, ๊ฒŒ์ž„์„œ๋ฒ„ ๋“ฑ์—์„œ ์ฃผ์š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์ตœ๊ทผ์—๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ๋ธ”๋ก์ฒด์ธ ๊ด€๋ จ ๋ถ„์•ผ์—๋„ ๋งŽ์ด ํ™œ์šฉํ•˜๊ณ  ์žˆ์–ด Go์–ธ์–ด์˜ ํ™œ์šฉ๊ณผ ๊ฐ€์น˜๋Š” ์ด๋ฏธ ์„ธ๊ณ„ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์—๊ฒŒ ์ƒ์‚ฐ์„ฑ์„ ๋†’์—ฌ์ฃผ๋Š” ์˜คํ”ˆ์†Œ์Šค ์–ธ์–ด๋กœ์จ ์œ„๋ ฅ์„ ์ž…์ฆ๋ฐ›์€ ์ƒํƒœ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์˜ ๋‚ด์šฉ์€ ๊ธฐ์ดˆ์— ์ถฉ์‹คํ•˜๋ฉฐ, ์ „๋ฐ˜์ ์ธ ์ด๋ก  ์Šต๋“ ๋ฐ ๊ธฐ๋ณธ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์„น์…˜๋ณ„๋กœ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ด€๋ จ ์ง€์‹์„ ์ฑ„์›Œ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ด€์„ฑ์ด ์žˆ๊ฒŒ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค.์ˆ˜๊ฐ•ํ•˜์‹œ๋Š” ๋ถ„์ด ์ €์™€ ํ•จ๊ป˜ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด์„œ ์„œ๋กœ ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜๋Š” ๊ณผ์ •์ด ๋  ์ˆ˜ ์žˆ์„๊ฑฐ์˜ˆ์š”. ํ•œ ๋ฒˆ ๊ฐ™์ด ์‹œ์ž‘ํ•ด ๋ณผ๊นŒ์š”?

 ํ•™์Šต ๋ชฉํ‘œ

Go์–ธ์–ด์˜ ํ‘œํ˜„๋ ฅ์žˆ๊ณ  ๊ฐ„๊ฒฐํ•œ ๋ฌธ๋ฒ• ํ•™์Šต Go์–ธ์–ด์˜ ํšจ์œจ์ ์ธ ํ™œ์šฉ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋ฐ ์ž๋ฃŒ ๊ตฌ์กฐ ํ•™์Šต Go์–ธ์–ด๋งŒ์˜ ๋…๋ณด์ ์ธ ๊ณ ๋ฃจํ‹ด ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•ด์„œ ๋ฏธ๋‹ˆ ํฌ๋กค๋Ÿฌ ์ œ์ž‘ ํ•™์Šต ๋ถ„์‚ฐ์ฒ˜๋ฆฌ, ๋ฉ€ํ‹ฐ์ฝ”์–ด ๊ด€๋ จ ํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘์„ ์œ„ํ•œ ๋™์‹œ์„ฑ(concurrency)๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ•™์Šต

 Go์–ธ์–ด์˜ ์ด์ 

  • ๊ตฌ๊ธ€ ๊ณต์‹ ์–ธ์–ด
  • ๊ฐ„๊ฒฐํ•œ ๋ฌธ๋ฒ• ๋ฐ ๋‹จ์ˆœํ•จ
  • ๋ณ‘ํ–‰ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์›
  • ์ •์  ํƒ€์ž… ๋ฐ ๋™์  ์‹คํ–‰
  • ๊ฐ„ํŽธํ•œ ํ˜‘์—… ์ง€์›
  • ์ปดํŒŒ์ผ ๋ฐ ์‹คํ–‰์†๋„ ๋น ๋ฆ„
  • ์ œ๋„ค๋ฆญ ๋ฐ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋ฏธ์ง€์›
  • ์ปจ๋ฒค์…˜ ํ†ต์ผ

Go์–ธ์–ด๋ฅผ ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ

 ๋– ์˜ค๋ฅด๊ณ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด : Go

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ˆœ์œ„ 55์œ„ โ†’ 10์œ„ ์ˆ˜์ง์ƒ์Šน!!
์ง€๋‚œ 1๋…„๊ฐ„ ๊ฐ€์žฅ ํฐํญ์œผ๋กœ ์ˆœ์œ„ ์ƒ์Šน์„ ๊ธฐ๋กํ•œ ๋ฏธ๋ž˜๊ฐ€ ์ฐฝ์ฐฝํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.
Go์–ธ์–ด์˜ ํŠน์ง•
Go์–ธ์–ด๋Š” Unix์™€ C์–ธ์–ด๋ฅผ ๊ฐœ๋ฐœํ•œ ์ผ„ ํ†ฐ์Šจ์ด 45๋…„๋งŒ์— ๋‚ด๋†“์€ C์–ธ์–ด์˜ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฒ„์ „์ด์ž ๋ชจ๋˜ ์‹œ์Šคํ…œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.
 

์ฐธ๊ณ  ์‚ฌํ•ญ

  • ๋‹ค๋ฃจ๋Š” ๊ธฐ์ˆ  : Golang
  • IDE : Atom Editor
  • ์šด์˜์ฒด์ œ : Window, Mac

 ๋„์›€์ด ๋˜๋Š” ๋ถ„๋“ค

  • Go(Golang)์— ๋Œ€ํ•ด ๊ด€์‹ฌ์žˆ๋Š” ๋ถ„
  • ์ดˆ๋ณด ํ”„๋กœ๊ทธ๋ž˜๋จธ
  • ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ ํ•™์ƒ, ํ˜„์ง ๊ฐœ๋ฐœ์ž
  • ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๊ตฌ์„ฑ๋˜๋Š” ๊ธฐ์ˆ ์˜ ๊ฐœ๋…์„ ์žก๊ณ  ์‹ถ์€ ๋ถ„
  • ๊ธฐํƒ€ ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ์žˆ๋Š” ์‚ฌ๋žŒ ๋ˆ„๊ตฌ๋‚˜ ํ™˜์˜

  ๋ฐฐ์šฐ๋Š” ๊ฒƒ๋“ค 

์ง€์‹๊ณต์œ ์ž ์†Œ๊ฐœ

์ข‹์€์‚ฌ๋žŒ
ํ•ญ์ƒ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ์Šต๋“์— ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ํŠธ๋ Œ๋””ํ•œ IT ๊ธฐ์ˆ ์— ๊ด€์‹ฌ์ด ๋งŽ์€ ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค. ๋น…๋ฐ์ดํ„ฐ & ๊ธฐ๊ณ„ํ•™์Šต ํ˜„์—… ๊ฐœ๋ฐœ์— ์ตœ์„ ์„ ๋‹คํ•ด ๋งค์ง„ ์ค‘ ์ž…๋‹ˆ๋‹ค.
- ์ˆญ์‹ค๋Œ€ํ•™๊ต ์ผ๋ฐ˜๋Œ€ํ•™์› IT ์œตํ•ฉํ•™๊ณผ ์กธ์—…
- ํ˜„ ํ”„๋ฆฌ๋žœ์„œ ๊ฐœ๋ฐœ์ž๋กœ ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰ ์ค‘
- ํ˜„ ํŒจ์ŠคํŠธ์บ ํผ์Šค(fastcampus) ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜ ๊ด€๋ จ ๊ฐ•์˜
- ์‚ผ์„ฑ SDS ๋ฉ€ํ‹ฐ์บ ํผ์Šค(๋”ฅ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ์ „๋ฌธ๊ฐ€ ๊ณผ์ •) ๊ธฐ์ˆ  Part ๊ฐ•์˜
- ํฌํŠธํด๋ฆฌ์˜ค : https://www.cutecoding.com/
- ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ : http://niceman.tistory.com/
  ์ธํ”„๋Ÿฐ์ด ๋งŒ๋‚œ ์‚ฌ๋žŒ #03 | ๊น€์€๊ธฐ๋‹˜ ์ธํ„ฐ๋ทฐ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ดˆ๋ณด์ž

  • Go ์–ธ์–ด๋ฅผ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ์‚ฌ๋žŒ

  • ํšจ์œจ์ ์ธ ๋ณ‘ํ–‰์ฒ˜๋ฆฌ๋ฅผ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

  • ์‹ค๋ฌด์—์„œ Go ์–ธ์–ด๋ฅผ ํ™œ์šฉํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

  • ์›น ํฌ๋กค๋Ÿฌ ๊ฐœ๋ฐœ์— ๊ด€์‹ฌ ์žˆ๋Š” ์‚ฌ๋žŒ

์•ˆ๋…•ํ•˜์„ธ์š”
์ข‹์€์‚ฌ๋žŒ์ž…๋‹ˆ๋‹ค.

4,290

๋ช…

์ˆ˜๊ฐ•์ƒ

257

๊ฐœ

์ˆ˜๊ฐ•ํ‰

2,457

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

3

๊ฐœ

๊ฐ•์˜

์ƒˆ๋กœ์šด ๊ธฐ์ˆ  ์Šต๋“์— ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ํŠธ๋ Œ๋””ํ•œ IT ๊ธฐ์ˆ ์— ๊ด€์‹ฌ์ด ๋งŽ์€ ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค. ๋น…๋ฐ์ดํ„ฐ & ๊ธฐ๊ณ„ํ•™์Šต ํ˜„์—… ๊ฐœ๋ฐœ์— ์ตœ์„ ์„ ๋‹คํ•ด ๋งค์ง„ ์ค‘ ์ž…๋‹ˆ๋‹ค.

โ€“ ํ˜„ ๋น…ํ…Œํฌ ๊ธฐ์—… ์—”์ง€๋‹ˆ์–ด ์žฌ์ง ์ค‘
โ€“ ์ธํ”„๋Ÿฐ ์˜ค๋ฆฌ์ง€๋‚  ํŒŒ์ด์ฌ Level 1, 2, 3, 4 ๊ฐ•์˜
โ€“ ํŒจ์ŠคํŠธ์บ ํผ์Šค(fastcampus) ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜ ๊ด€๋ จ ๊ฐ•์˜
โ€“ ์ˆญ์‹ค๋Œ€ํ•™๊ต ์ผ๋ฐ˜๋Œ€ํ•™์› IT ์œตํ•ฉํ•™๊ณผ ์กธ์—…
โ€“ ์‚ผ์„ฑ SDS ๋ฉ€ํ‹ฐ์บ ํผ์Šค(๋”ฅ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ์ „๋ฌธ๊ฐ€ ๊ณผ์ •) ๊ธฐ์ˆ  Part ๊ฐ•์˜
โ€“ ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ : http://niceman.tistory.com/

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

63๊ฐœ โˆ™ (24์‹œ๊ฐ„ 38๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!