์ค์ ๋ฐ๋ ํ๋ก์ ํธ
ํ์ฅ ๊ฐ๋ฅํ๊ณ ํจ์จ์ ์ธ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ 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 ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ๊ธฐ์กด์ ๋ณต์ก์ฑ ์์ด ๊ณ ์ฑ๋ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
๊ฒฐ๋ก
์ค์ Go ํ๋ก์ ํธ๋ฅผ ํ์ํ๋ฉด์ AppMasterno-code ํ๋ซํผ์ ๋๋ผ์ด ์ ์ฌ๋ ฅ์ ์กฐ๋ช ํ์ต๋๋ค. Go์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ no-code ํ๊ฒฝ์ ๋จ์์ฑ๊ณผ ๊ฒฐํฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ฐฝ์๋ ฅ์ ๋ฐํํ๊ณ ํ์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
AppMaster ์๋ฒฝํ ๊ฒฝํ์ ์ ๊ณตํ์ฌ ์ฌ์ฉ์๊ฐ ๊ด๋ฒ์ํ ์ฝ๋ฉ ์ง์ ์์ด๋ ๋ณต์กํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋ค ์ ์๋๋ก ํฉ๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ API ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค์ ์ด๋ฅด๊ธฐ๊น์ง AppMaster ๊ฐ๋ฐ์๊ฐ ์์ด๋์ด๋ฅผ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ผ๋ก ์คํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. Go ์์ฝ์์คํ ์ด ๊ณ์ ๋ฒ์ฐฝํจ์ ๋ฐ๋ผ AppMasterno-code ํ๋ซํผ์ ์์ฉํ๋ฉด ๊ฐ๋ฐ์์๊ฒ ์๋ก์ด ๊ฐ๋ฅ์ฑ์ด ์ด๋ฆฌ๊ณ ์์ฐ์ฑ์ ๋์ด๊ณ ํ์ค ์ธ๊ณ์์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
์ค์ Go ํ๋ก์ ํธ๋ ์ค์ฉ์ ์ธ ํ๋ก๋์ ์์ค ์ ํ๋ฆฌ์ผ์ด์ ์์ Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ๋งํฉ๋๋ค.
Go๋ ๋จ์์ฑ, ํจ์จ์ฑ ๋ฐ ์ฑ๋ฅ์ผ๋ก ์ ์๋ ค์ ธ ์์ต๋๋ค. ๊ฐ๋ ฅํ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋์์ฑ ์ง์ ๋ฐ ๊ฐ๋ ฅํ ์ค๋ฅ ์ฒ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ์ ์ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ถํ๋ ๋ฐ ์ด์์ ์ธ ์ ํ์ ๋๋ค.
Go๋ ๋น ๋ฅธ ์ปดํ์ผ, ๊ฐ๋ ฅํ ํ์ดํ, ํจ์จ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ๋์ ํ๋ก๊ทธ๋๋ฐ ์ง์๊ณผ ๊ฐ์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ๋ํ ์ฐ์ํ ์ฑ๋ฅ์ ์ ๊ณตํ๋ฏ๋ก ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์ ํฉํฉ๋๋ค.
์, Go๋ ๋ฐ์ด๋ ์ํธ ์ด์ฉ์ฑ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. C/C++, Python ๋ฐ ๊ธฐํ ์ธ์ด์์ ์ํํ ํตํฉ์ ์ ๊ณตํ์ฌ Go ํ๋ก์ ํธ ๋ด์์ ๊ธฐ์กด ์ฝ๋ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
Go๋ ๋ค๋ชฉ์ ์ด๋ฉฐ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์น ์๋ฒ, API, ๋ง์ดํฌ๋ก์๋น์ค, ๋ถ์ฐ ์์คํ , ๋ช ๋ น์ค ๋๊ตฌ, ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์, ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ๋งํ ์๋ก๋ Docker, Kubernetes, Prometheus, Hugo ๋ฐ Etcd๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ํ๋ก์ ํธ๋ ์ค์ ์๋๋ฆฌ์ค์์ Go์ ํ์ฅ์ฑ, ์์ ์ฑ ๋ฐ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋๋ค.
์, Go๋ฅผ ์ง์ํ๋ no-code ํ๋ซํผ์ด ์์ต๋๋ค. ํ ๊ฐ์ง ์๋ ๊ด๋ฒ์ํ ์ฝ๋ฉ ์ง์ ์์ด๋ ์๊ฐ์ ์ธ drag-and-drop ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ Go ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋ AppMaster no-code ํ๋ซํผ์ ๋๋ค.
์ ์ ์ผ๋ก. AppMaster ํ๋ซํผ์ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ง์ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ ๊ตํ ์ํฌํ๋ก๋ฅผ ์์ฑํ๊ณ ์ธ๋ถ ์๋น์ค ๋ฐ API์ ํตํฉํ๋ฉฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ์กฐ์์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.


