2023๋…„ 6์›” 20์ผยท3๋ถ„ ์ฝ๊ธฐ

์‹ค์ œ ๋ฐ”๋‘‘ ํ”„๋กœ์ ํŠธ

ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ํšจ์œจ์ ์ธ ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ Go ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ํ™œ์šฉ๋˜์—ˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ณ  Go๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ๋ช‡ ๊ฐ€์ง€ ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”.

์‹ค์ œ ๋ฐ”๋‘‘ ํ”„๋กœ์ ํŠธ

Golang์ด๋ผ๊ณ ๋„ ํ•˜๋Š” Go๋Š” Google ์—”์ง€๋‹ˆ์–ด์ธ Robert Griesemer, Rob Pike ๋ฐ Ken Thompson์ด ๊ฐœ๋ฐœํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. 2009๋…„์— ์†Œ๊ฐœ๋œ Go๋Š” ๋‹จ์ˆœ์„ฑ, ๊ฐ•๋ ฅํ•œ ํƒ€์ดํ•‘, ๋‚ด์žฅ๋œ ๋™์‹œ์„ฑ ์ง€์› ๋ฐ ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์œผ๋กœ ์ธํ•ด ์—„์ฒญ๋‚œ ์ธ๊ธฐ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

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

Go๊ฐ€ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์— ์ ํ•ฉํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Go๋Š” ์ „ ์„ธ๊ณ„ ๋งŽ์€ ์กฐ์ง๊ณผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์„ ํƒํ•˜๋Š” ์„ ํƒ์ง€๊ฐ€ ๋˜์—ˆ์œผ๋ฉฐ Go์˜ ์ธ๊ธฐ๋Š” ์ฃผ๋กœ ์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„œ ๊ฐ•๋ ฅํ•œ ์ด์ ์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์  ์ค‘ ์ผ๋ถ€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋‹จ์ˆœ์„ฑ: Go๋Š” ๋‹จ์ˆœํ•˜๊ณ  ๊นจ๋—ํ•œ ์ฝ”๋“œ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์–ธ์–ด๋Š” ๋œ ๋ณต์žกํ•œ ๊ตฌ๋ฌธ์œผ๋กœ ์ตœ์†Œํ•œ์˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜์—ฌ ์žฅ๊ธฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์— ์ค‘์š”ํ•œ ์ฝ๊ธฐ, ์“ฐ๊ธฐ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • ๋™์‹œ์„ฑ: Go๋Š” ๊ธฐ์กด ์Šค๋ ˆ๋“œ์˜ ์˜ค๋ฒ„ํ—ค๋“œ ์—†์ด ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ๋ฃจํ‹ด๊ณผ ์ฑ„๋„์„ ํ™œ์šฉํ•˜๋Š” ๋™์‹œ์„ฑ ์ง€์› ๊ธฐ๋Šฅ์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋™์‹œ์— ๋งŽ์€ ์ˆ˜์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ โ€‹โ€‹๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปดํŒŒ์ผ ์†๋„: Go๋Š” ๋น ๋ฅธ ์ปดํŒŒ์ผ ์†๋„๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ๋‹จ์ถ•ํ•ฉ๋‹ˆ๋‹ค. Go์˜ ํšจ์œจ์ ์ธ ์ข…์†์„ฑ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๋ฐ ๊ธฐ๋ณธ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ƒ์„ฑ์„ ํ†ตํ•ด ๋น ๋ฅธ ๋ฐ˜๋ณต ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ์ฃผ๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์›: Go๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ์ด๋ฏ€๋กœ Windows, macOS, Linux ๋ฐ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์„ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋™์ผํ•œ ์†Œ์Šค ์ฝ”๋“œ๋กœ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ์ƒํƒœ๊ณ„: Go๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์„ฑ์žฅํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํ’๋ถ€ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ๋„๊ตฌ์— ๊ธฐ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒํƒœ๊ณ„๋Š” ํ˜‘์—…, ์ฐฝ์˜์„ฑ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์ด‰์ง„ํ•˜์—ฌ ๊ท€์ค‘ํ•œ ์ง€์‹์˜ ๊ตํ™˜์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.

์ƒ์œ„ 5๊ฐœ ์‹ค์ œ Go ํ”„๋กœ์ ํŠธ

๋งŽ์€ ์œ ๋ช…ํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ Go ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋˜์–ด Golang์˜ ๊ฐ•๋ ฅํ•จ๊ณผ ๋‹ค์žฌ๋‹ค๋Šฅํ•จ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋‹ค์Œ์€ Go๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“  5๊ฐ€์ง€ ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.

  • Docker: Docker ๋Š” ๋„๋ฆฌ ์ฑ„ํƒ๋œ ์ปจํ…Œ์ด๋„ˆํ™” ํ”Œ๋žซํผ์œผ๋กœ, ์ปจํ…Œ์ด๋„ˆ ๋‚ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. Go์˜ ๊ฐ•๋ ฅํ•œ ์—ฐ๊ฒฐ ๋ฐ ๋™์‹œ์„ฑ ๊ธฐ๋Šฅ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํšจ์œจ์ ์œผ๋กœ ์ƒ์„ฑ, ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” Docker์— ์™„๋ฒฝํ•˜๊ฒŒ ๋งž์Šต๋‹ˆ๋‹ค.
  • Kubernetes: Google์—์„œ ์„ค๊ณ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ์ธ Kubernetes๋Š” ํ˜ธ์ŠคํŠธ ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด์—์„œ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. Go๋กœ ์ž‘์„ฑ๋œ Kubernetes๋Š” ์–ธ์–ด์˜ ๋™์‹œ์„ฑ, ์„ฑ๋Šฅ ๋ฐ ๋‹จ์ˆœ์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๊ทœ๋ชจ์— ๋งž๊ฒŒ ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Gogs(Go Git ์„œ๋น„์Šค): Gogs๋Š” ํŒ€์ด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒฝ๋Ÿ‰์˜ ์ž์ฒด ํ˜ธ์ŠคํŒ… Git ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Go์˜ ๋น ๋ฅธ ์ปดํŒŒ์ผ ์‹œ๊ฐ„๊ณผ ๊ฐ„๋‹จํ•œ ๊ตฌ๋ฌธ ๋•๋ถ„์— Gogs๋ฅผ ์‰ฝ๊ฒŒ ์„ค์น˜, ์‚ฌ์šฉ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ํ”„๋กœ๋•์…˜ ํ’ˆ์งˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•˜๋Š” Go์˜ ๊ธฐ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • Go Ethereum(geth): Go Ethereum ๋˜๋Š” geth๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์„ ์‹คํ–‰ํ•˜๋Š” ์ธ๊ธฐ ์žˆ๋Š” ๋ถ„์‚ฐํ˜• ํ”Œ๋žซํผ์ธ Ethereum์„ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Geth๋Š” ์ด๋”๋ฆฌ์›€ ์ƒํƒœ๊ณ„ ๋‚ด์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ ์ด๋”๋ฆฌ์›€ ๋ธ”๋ก์ฒด์ธ์˜ ๊ด€๋ฌธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. Go์˜ ๊ฐ•๋ ฅํ•œ ์œ ํ˜• ์ง€์ • ๋ฐ ๋™์‹œ์„ฑ ๊ธฐ๋Šฅ์€ ์ด ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ํƒ์›”ํ•œ ์„ ํƒ์ž…๋‹ˆ๋‹ค.
  • Hugo: Hugo๋Š” ์†๋„, ์œ ์—ฐ์„ฑ ๋ฐ ์‚ฌ์šฉ ํŽธ์˜์„ฑ์œผ๋กœ ์ธํ•ด ๋ง‰๋Œ€ํ•œ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์„ ํ™•๋ณดํ•œ ์œ ๋ช…ํ•œ ์ •์  ์›น ์‚ฌ์ดํŠธ ์ƒ์„ฑ๊ธฐ์ž…๋‹ˆ๋‹ค. Hugo์˜ ๋ˆˆ๋ถ€์‹œ๊ฒŒ ๋น ๋ฅธ ๋นŒ๋“œ ์‹œ๊ฐ„์€ ์ฝ˜ํ…์ธ ๊ฐ€ ๋งŽ์€ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” Go์˜ ์„ฑ๋Šฅ ์ด์  ๋•๋ถ„์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋Š” ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํƒ์›”ํ•œ ์„ฑ๋Šฅ, ๋‹จ์ˆœ์„ฑ ๋ฐ ๋‹ค์žฌ๋‹ค๋Šฅํ•จ์„ ๋ณด์—ฌ์ฃผ๋ฉด์„œ ์ตœ์‹  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ์„œ์˜ Go์˜ ๊ฐ•์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋‹ค์Œ ํ”„๋กœ์ ํŠธ์— Go๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ด์ 

์ข…์ข… Golang์ด๋ผ๊ณ  ํ•˜๋Š” Go๋Š” ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœ์„ฑ, ํšจ์œจ์„ฑ ๋ฐ ๋™์‹œ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ์ง€์›์„ ํ†ตํ•ด Go๋Š” ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋„๋ฉ”์ธ์„ ์œ„ํ•œ ํƒ์›”ํ•œ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ์— Go๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์ด์ ์ž…๋‹ˆ๋‹ค.

๋‹จ์ˆœ์„ฑ๊ณผ ๊ฐ€๋…์„ฑ

Go๋Š” ๋‹จ์ˆœ์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์„ ์—ผ๋‘์— ๋‘๊ณ  ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ๋ฌธ์ด ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•˜์—ฌ C ๋˜๋Š” Java์™€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ์ต์ˆ™ํ•œ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” Go๋กœ ๋น ๋ฅด๊ฒŒ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ณ  ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์‰ฝ๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋™์‹œ์„ฑ ์ง€์›

Go์˜ ์ฃผ์š” ๊ฐ•์  ์ค‘ ํ•˜๋‚˜๋Š” ๋™์‹œ์„ฑ ์ง€์›์ž…๋‹ˆ๋‹ค. Go๋Š” ํšจ์œจ์ ์ด๊ณ  ๊ฐ„๋‹จํ•œ ๋™์‹œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๊ณ ๋ฃจํ‹ด ๊ณผ ์ฑ„๋„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜๊ณ  ์‘๋‹ต ์‹œ๊ฐ„์ด ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

๊ฐ•๋ ฅํ•œ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Go๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ์™€ ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ํฌ๊ด„์ ์ธ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํƒ€์‚ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ํฌ๊ฒŒ ์˜์กดํ•˜์ง€ ์•Š๊ณ ๋„ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ฒŒ โ€‹โ€‹์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ ๊ฐ„ ํ˜ธํ™˜์„ฑ

Go๋Š” Windows, macOS ๋ฐ Linux๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์„ ์‰ฝ๊ฒŒ ๋Œ€์ƒ์œผ๋กœ ์‚ผ์„ ์ˆ˜ ์žˆ๋Š” ์ปดํŒŒ์ผ๋œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ ๊ฐ„ ํ˜ธํ™˜์„ฑ์€ ์ฝ”๋“œ๋ฅผ ํ•œ ๋ฒˆ ์ž‘์„ฑํ•˜๊ณ  ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์— ๋ฐฐํฌํ•˜์—ฌ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋น ๋ฅธ ์ปดํŒŒ์ผ ๋ฐ ์‹คํ–‰

Go๋Š” ๋น ๋ฅด๊ฒŒ ์ปดํŒŒ์ผ๋˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ค‘์— ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ์„ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Go ํ”„๋กœ๊ทธ๋žจ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค๋ฅธ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋Šฅ๊ฐ€ํ•˜๋Š” ์šฐ์ˆ˜ํ•œ ๋Ÿฐํƒ€์ž„ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๊ฐ•๋ ฅํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ์„ฑ์žฅํ•˜๋Š” ์ƒํƒœ๊ณ„

Go์—๋Š” ์–ธ์–ด์˜ ์„ฑ์žฅ๊ณผ ์ƒํƒœ๊ณ„์— ์ ๊ทน์ ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋Š” ๋ฒˆ์ฐฝํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, Go ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ํ’๋ถ€ํ•œ ๋ฆฌ์†Œ์Šค, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์ง€์›์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster: ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— Go ํ†ตํ•ฉ

๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ์ธ AppMaster ๋Š” Go ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์ด์ ์„ ์ธ์‹ํ•˜๊ณ  ์ด๋ฅผ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. no-code ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ํ•จ๊ป˜ Go๋ฅผ ํ™œ์šฉํ•จ์œผ๋กœ์จ AppMaster-io ์‚ฌ์šฉ์ž๊ฐ€ ํšจ์œจ์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์ด ์‹œ๊ฐ์  BP Designer , REST API ๋ฐ WSS ์—”๋“œํฌ์ธํŠธ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ), ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง(๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ผ๊ณ  ํ•จ)์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ด ๊ฐ„์†Œํ™”๋œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์„ฑ๋Šฅ์ด๋‚˜ ํ™•์žฅ์„ฑ์„ ํฌ์ƒํ•˜์ง€ ์•Š๊ณ  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋น ๋ฅด๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster ํ”Œ๋žซํผ์—์„œ ์ƒ์„ฑ๋œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Go(Golang)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋˜์–ด ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ ๋ฐ ํ™•์žฅ์„ฑ ํŠน์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ Go์™€ no-code ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์กฐํ•ฉ์€ ๊ณ ๋ถ€ํ•˜ ๋ฐ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. AppMaster Go ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ƒํƒœ ๋น„์ €์žฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜: Go๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ƒํƒœ ๋น„์ €์žฅ์ด๋ฏ€๋กœ ํ•„์š”์— ๋”ฐ๋ผ ์‰ฝ๊ฒŒ ์ˆ˜ํ‰ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณ ์„ฑ๋Šฅ: Go์˜ ํšจ์œจ์ ์ด๊ณ  ์ตœ์ ํ™”๋œ ์ปดํŒŒ์ผ ์ฝ”๋“œ๋Š” ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ ํŠน์„ฑ์„ ๋‚˜ํƒ€๋‚ด์–ด ๊นŒ๋‹ค๋กœ์šด ์›Œํฌ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • PostgreSQL๊ณผ์˜ ํ†ตํ•ฉ: AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ชจ๋“  PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์›ํ™œํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์†”๋ฃจ์…˜: AppMaster Go๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘์†Œ๊ธฐ์—…์—์„œ ๋Œ€๊ธฐ์—…์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ด‘๋ฒ”์œ„ํ•œ ๊ณ ๊ฐ์—๊ฒŒ ์ ํ•ฉํ•œ ํฌ๊ด„์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํšจ์œจ์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด AppMaster ํ”Œ๋žซํผ์„ ์„ ํƒํ•˜๋ฉด ์‚ฌ์šฉ์ž ์นœํ™”์  no-code ํ™˜๊ฒฝ์—์„œ Go ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ์กด์˜ ๋ณต์žก์„ฑ ์—†์ด ๊ณ ์„ฑ๋Šฅ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ์—†์ด API ์ƒ์„ฑ
๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ Go ์ฝ”๋“œ๋ฅผ ์“ฐ์ง€ ์•Š๊ณ  API์™€ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜์„ธ์š”.
AppMaster ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

์‹ค์ œ Go ํ”„๋กœ์ ํŠธ๋ฅผ ํƒ์ƒ‰ํ•˜๋ฉด์„œ AppMasterno-code ํ”Œ๋žซํผ์˜ ๋†€๋ผ์šด ์ž ์žฌ๋ ฅ์„ ์กฐ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. Go์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ no-code ํ™˜๊ฒฝ์˜ ๋‹จ์ˆœ์„ฑ๊ณผ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ์ฐฝ์˜๋ ฅ์„ ๋ฐœํœ˜ํ•˜๊ณ  ํ˜์‹ ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster ์™„๋ฒฝํ•œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ด‘๋ฒ”์œ„ํ•œ ์ฝ”๋”ฉ ์ง€์‹ ์—†์ด๋„ ๋ณต์žกํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ API ๋ฐ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ AppMaster ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„์ด๋””์–ด๋ฅผ ํšจ์œจ์ ์ด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Go ์—์ฝ”์‹œ์Šคํ…œ์ด ๊ณ„์† ๋ฒˆ์ฐฝํ•จ์— ๋”ฐ๋ผ AppMasterno-code ํ”Œ๋žซํผ์„ ์ˆ˜์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ƒˆ๋กœ์šด ๊ฐ€๋Šฅ์„ฑ์ด ์—ด๋ฆฌ๊ณ  ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๊ณ  ํ˜„์‹ค ์„ธ๊ณ„์—์„œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์‹ค์ œ Go ํ”„๋กœ์ ํŠธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์‹ค์ œ Go ํ”„๋กœ์ ํŠธ๋Š” ์‹ค์šฉ์ ์ธ ํ”„๋กœ๋•์…˜ ์ˆ˜์ค€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Go ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ํ”„๋กœ์ ํŠธ์— Go๋ฅผ ์„ ํƒํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

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

์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„œ Go๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์–ด๋–ค ์ด์ ์ด ์žˆ๋‚˜์š”?

Go๋Š” ๋น ๋ฅธ ์ปดํŒŒ์ผ, ๊ฐ•๋ ฅํ•œ ํƒ€์ดํ•‘, ํšจ์œจ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ, ๋™์‹œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์›๊ณผ ๊ฐ™์€ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๊ณ ์„ฑ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋งค์šฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ํ”„๋กœ์ ํŠธ์—์„œ Go๋ฅผ ๋‹ค๋ฅธ ์–ธ์–ด ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์˜ˆ, Go๋Š” ๋›ฐ์–ด๋‚œ ์ƒํ˜ธ ์šด์šฉ์„ฑ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. C/C++, Python ๋ฐ ๊ธฐํƒ€ ์–ธ์–ด์™€์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•˜์—ฌ Go ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ๊ธฐ์กด ์ฝ”๋“œ ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Go๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ค ์ข…๋ฅ˜์˜ ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

Go๋Š” ๋‹ค๋ชฉ์ ์ด๋ฉฐ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์›น ์„œ๋ฒ„, API, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ๋ถ„์‚ฐ ์‹œ์Šคํ…œ, ๋ช…๋ น์ค„ ๋„๊ตฌ, ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์„ฑ๊ณต์ ์ธ ์‹ค์ œ Go ํ”„๋กœ์ ํŠธ์˜ ์ฃผ๋ชฉํ• ๋งŒํ•œ ์˜ˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜ˆ, ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์ฃผ๋ชฉํ• ๋งŒํ•œ ์˜ˆ๋กœ๋Š” Docker, Kubernetes, Prometheus, Hugo ๋ฐ Etcd๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ๋Š” ์‹ค์ œ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ Go์˜ ํ™•์žฅ์„ฑ, ์•ˆ์ •์„ฑ ๋ฐ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Go ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ ์—†๋Š” ํ”Œ๋žซํผ์ด ์žˆ๋‚˜์š”?

์˜ˆ, Go๋ฅผ ์ง€์›ํ•˜๋Š” no-code ํ”Œ๋žซํผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์˜ˆ๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ์ฝ”๋”ฉ ์ง€์‹ ์—†์ด๋„ ์‹œ๊ฐ์ ์ธ drag-and-drop ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Go ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” AppMaster no-code ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

Go ํ”„๋กœ์ ํŠธ์šฉ AppMaster ๋…ธ์ฝ”๋“œ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

์ „์ ์œผ๋กœ. AppMaster ํ”Œ๋žซํผ์€ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ •๊ตํ•œ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์™ธ๋ถ€ ์„œ๋น„์Šค ๋ฐ API์™€ ํ†ตํ•ฉํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์กฐ์ž‘์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
์‹ค์ œ ๋ฐ”๋‘‘ ํ”„๋กœ์ ํŠธ | AppMaster