๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ธฐ์กด ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์ ํต์ ์ธ ์ํคํ ์ฒ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ์์คํ ์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ก ์ ํํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๋ณํ๋ ์กฐ์ง์ด ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์ ๊ณตํ๋ ๋ชจ๋์ฑ, ํ์ฅ์ฑ ๋ฐ ์ ์ฐ์ฑ์ ์ด์ ์ ์ป๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํน์ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ๋ ๋ฆฝ์ ์ด๊ณ ๋์จํ๊ฒ ๊ฒฐํฉ๋์์ผ๋ฉฐ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ์ด ๋์ ์๋น์ค ๋ชจ์์ผ๋ก ๊ตฌ์ฑ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์ด๋ฌํ ์๋น์ค๋ API๋ฅผ ํตํด ์๋ก ํต์ ํ๋ฉฐ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ํ์ฅ๋ ์ ์์ต๋๋ค.
O'Reilly์ ์ต๊ทผ ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด ์๋ต์์ 61%๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ฏธ ๋ง์ดํฌ๋ก์๋น์ค ๊ตฌํ์ ์์ํ๋ค๊ณ ์ฃผ์ฅํ์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๋ก์ ์ ํ ๊ฒฐ์ ์ ๊ฐ๋ฐ ์๋ ์ฆ๊ฐ, ํ์ฅ์ฑ ํฅ์ ํ์์ฑ, ๋ด๊ฒฐํจ์ฑ ํฅ์ ๋ฑ ๋ค์ํ ์์ธ์ ์ํด ๊ฒฐ์ ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ์ ๊น๋ค๋กญ๊ณ ๋ณต์กํ ํ๋ก์ธ์ค์ผ ์ ์์ผ๋ฉฐ ์ ์คํ ๊ณํ, ํจ์จ์ ์ธ ์คํ, ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ์๋ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ํฌํจ๋๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฌ ์ํ ๋ถ์์ผ๋ก ์์๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ชจ๋์ฑ, ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ์ ํ๊ฐํ๊ณ , ์ ์ฌ์ ์ธ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ณด๊ฐ ๋ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ํฅํ ์ํ๋ฅผ ์ ์ํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ๋ค์ ๋จ๊ณ๋ ์ ํํ ๊ตฌ์ฑ ์์๋ฅผ ๋ณ๋์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋ฆฌํฉํฐ๋งํ๋ ๋์์ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ์ํํ ํตํฉ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ AppMaster ํ๋ซํผ์ ์ด ๋จ๊ณ์์ ๊ท์คํ ๋์์ด ๋ ์ ์์ต๋๋ค. ์ด ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, REST API ๋ฐ WSS endpoints ์๊ฐ์ ์ผ๋ก ์์ฑํ์ฌ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค๋ฅผ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ์ ์ค์ํ ์ธก๋ฉด ์ค ํ๋๋ ๋ง์ดํฌ๋ก์๋น์ค์ ๋๋จธ์ง ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ํต์ ์ ๊ด๋ฆฌํ๋ API ๊ฒ์ดํธ์จ์ด๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค. API ๊ฒ์ดํธ์จ์ด๋ ํนํ ๋ณด์, ์บ์ฑ, ์์ฒญ ๋ผ์ฐํ ๋ฑ์ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋์ด์ผ ํฉ๋๋ค. ๋ํ ์๋ก์ด ๋ง์ดํฌ๋ก์๋น์ค ํ๊ฒฝ์์ ์ํํ ์๋๊ณผ ์์ฌ์ด ๋ฌธ์ ํด๊ฒฐ์ ๋ณด์ฅํ๋ ค๋ฉด ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์ฐ ์ถ์ ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค.
ํ ์คํธ๋ ๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค์ ๋ ๋ค๋ฅธ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๋ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ๋จ์์ด๋ฏ๋ก ์กฐ์ง์ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ ํ ์คํธ, ํตํฉ ํ ์คํธ, ๊ณ์ฝ ํ ์คํธ ๋ฐ ์๋ํฌ์๋ ํ ์คํธ๋ฅผ ํฌ๊ดํ๋ ์๋ก์ด ํ ์คํธ ์ ๋ต์ ์ฑํํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํ ์คํธ๋ ์๋ํ๋์ด CI/CD(์ง์์ ํตํฉ ๋ฐ ์ง์์ ์ ๋ฌ) ํ์ดํ๋ผ์ธ์ ํตํฉ๋์ด ๋ง์ด๊ทธ๋ ์ด์ ํ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ์ํ๊ณ ์ผ๊ด๋๊ฒ ์ ๊ณตํด์ผ ํฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ ๋ค๋ฅธ ๊ณผ์ ๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ฐ ์ง์์ฑ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๋ ์ผ๋ฐ์ ์ผ๋ก ์๋น์ค๋ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํจํด์ ๋ฐ๋ฅด๋ฏ๋ก ๋ชจ๋๋ฆฌ์ ์ ๊ทผ ๋ฐฉ์์ ๋นํด ๋ฐ์ดํฐ ๊ด๋ฆฌ๊ฐ ๋ ๋ณต์กํด์ง๋๋ค. ์กฐ์ง์ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ๊ณผ ๊ฐ์ ์ ์ ํ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์ต์ ์ ์ ํํ๊ณ ๋ค์ํ ๋ง์ดํฌ๋ก์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๋ฐ ๊ฒฉ๋ฆฌ๋ฅผ ์ํ ์ ๋ต์ ๊ตฌํํด์ผ ํฉ๋๋ค. AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํํ๊ฒ ์๋ํ์ฌ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ๋์ ํ์ฅ์ฑ์ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
๋ํ ๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ์ค์ ์กฐ์ง์ ๋ฐฐํฌ ์ ๊ทผ ๋ฐฉ์๊ณผ ์ธํ๋ผ ์๊ตฌ ์ฌํญ์ ๊ณํํด์ผ ํฉ๋๋ค. Docker ๋ฐ Kubernetes์ ๊ฐ์ ์ปจํ ์ด๋ํ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๋ถ์ฐ ํ๊ฒฝ์์ ๋ง์ดํฌ๋ก์๋น์ค์ ๋ฐฐํฌ, ํ์ฅ ๋ฐ ์ด์์ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์์ฝํ์๋ฉด, ๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ฐ๋ฐ ๋ฏผ์ฒฉ์ฑ ํฅ์, ํ์ฅ์ฑ ํฅ์, ๋ด๊ฒฐํจ์ฑ ํฅ์ ๋ฑ ๋ค์ํ ์ด์ ์ ์ ๊ณตํ ์ ์๋ ๋ณต์กํ์ง๋ง ์ ์ฌ์ ์ผ๋ก ๋ณด๋ ์๋ ํ๋ก์ธ์ค์ ๋๋ค. AppMaster ์ ๊ฐ์ ์ ๋ฌธ ํ๋ซํผ์ ํ์ฉํจ์ผ๋ก์จ ์กฐ์ง์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ์์ฅ์์ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ API ์ค๊ณ, ๋ฐ์ดํฐ ๊ด๋ฆฌ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ ์ ๋ต๊ณผ ๊ฐ์ ๋ค์ํ ์ธก๋ฉด์ ์ผ๋์ ๋๊ณ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ถ์ง๋ฐํ ๊ณํํ๊ณ ์คํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ต์ข ์ฌ์ฉ์๊ฐ ์ ์ ๋ ๊ณ ํ์ง, ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ตฌํจ์ ๋ฐ๋ผ ๋ง์ดํฌ๋ก์๋น์ค ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ฒฝ์์ด ์น์ดํ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ฅ์์ ์กฐ์ง์ ์ฑ๊ณต์ ๋ณด์ฅํ๋ ๋ฐ ๊ณ์ํด์ ์ค์ํ ์์๊ฐ ๋ ๊ฒ์ ๋๋ค.