์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ๋งฅ๋ฝ์์ ๋ถ๋ณ ์ธํ๋ผ๋ ์ธํ๋ผ ๊ตฌ์ฑ ์์์ ๋ฆฌ์์ค๋ฅผ ์ผ๋จ ๋ฐฐํฌ๋๋ฉด ์์ ๋์ง ์๋ ์ผํ์ฉ ์ํฐํฐ๋ก ์ฒ๋ฆฌํ๋ ์ ๊ทผ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค. ์ด ๊ฐ๋ ์ ๊ธฐ์กด ๋ฆฌ์์ค๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ์ฌ๊ตฌ์ฑํ๋ ํ๋ก์ธ์ค๋ฅผ ์ ๊ฑฐํ๋ ๋์์ ์๋ก์ด ๋ฆฌ์์ค์ ์์ฑ ๋ฐ ๋ฐฐํฌ๋ฅผ ํตํด ์ธํ๋ผ์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง๋๋ก ํ์ฌ ์ธํ๋ผ์ ์์ ์ฑ, ์ ๋ขฐ์ฑ ๋ฐ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ๋ถ๋ณ ์ธํ๋ผ๋ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ ํธ๋๋ ๋ฐฉ์์ผ๋ก ๋ถ์ํ์ผ๋ฉฐ ํนํ ์๋ฒ๋ฆฌ์ค ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๊ฒฝ์ ์ ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ๊ด๋ฆฌ ๊ฐ์ํ, ์ ์ฐ์ฑ ํฅ์, ๋ณด์ ๊ฐํ, ์์ ์ฑ ํฅ์ ๋ฑ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ถ๋ณ ์ธํ๋ผ๋ฅผ ๊ณ ๋ คํ ๋ ์๋ช ์ฃผ๊ธฐ ๋์ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ ์๋ช ์ด ๊ธด ๋ฆฌ์์ค์ ๊ด๋ จ๋ ๊ธฐ์กด์ ๊ฐ๋ณ ์ธํ๋ผ ์ ๊ทผ ๋ฐฉ์์ ์ธ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ์ ๊ทผ ๋ฐฉ์์ ์ฃผ๋ก ์ฌ๋ฌ ๋ฆฌ์์ค์ ์ํ ๋ฐ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ถ์ผ์น, ์๋ชป๋ ๊ตฌ์ฑ ๋ฐ ๊ธฐ์ ์ ๋ถ์ฑ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์ด์ ๋์กฐ์ ์ผ๋ก ๋ถ๋ณ ์ธํ๋ผ๋ ์ธํ๋ผ ์ํฐํฐ๋ฅผ ์ผํ์ฉ ์์๋ก ์ฒ๋ฆฌํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ ์ฉํ์ฌ ๋ฆฌ์์ค๊ฐ ๋ฐฐํฌ๋ ํ ๋ฆฌ์์ค๊ฐ ํ์ฌ ์์น์์ ์์ ๋๊ฑฐ๋ ๋ณ๊ฒฝ๋์ง ์๋๋ก ํจ์ผ๋ก์จ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๊ทผ์ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ค์ ๋ก ๋ถ๋ณ ์ธํ๋ผ์ ์ฃผ์ ๊ตฌํ ์์ ์ค ํ๋๋ IaC(์ฝ๋ํ ์ธํ๋ผ) ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. IaC์๋ ์๋ ํ๋ก์ธ์ค๊ฐ ์๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ธํ๋ผ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌ, ํ๋ก๋น์ ๋ ๋ฐ ๊ตฌ์ฑํ๋ ๊ณผ์ ์ด ํฌํจ๋์ด ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์ธํ๋ผ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฒ์ ํ, ํ ์คํธ ๋ฐ ๊ฒํ ํ ์ ์์ต๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ IaC ๋๊ตฌ๋ก๋ Terraform, CloudFormation ๋ฐ Kubernetes ๋งค๋ํ์คํธ๊ฐ ์์ต๋๋ค. IaC๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์ฝ๋ ํ ํ๋ฆฟ์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ํ๊ฒฝ์ด๋ ์ธํ๋ผ ๋ฆฌ์์ค๋ฅผ ์ฝ๊ฒ ์์ฑ, ๊ด๋ฆฌ ๋ฐ ๋ฐฐํฌํ ์ ์์ผ๋ฏ๋ก ์๋ก์ด ์ธํ๋ผ ๊ตฌ์ฑ ์์๋ฅผ ์ ์ํ๊ณ ์ฌํ ๊ฐ๋ฅํ๋ฉฐ ์์ ์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค.
์๋ฒ๋ฆฌ์ค ์ปดํจํ ํ๊ฒฝ์์ ๋ถ๋ณ ์ธํ๋ผ๋ ์๋ฒ๋ฆฌ์ค ๋ฐฐํฌ์ ๋งค์ฐ ๋์ ์ด๊ณ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ํน์ฑ์ผ๋ก ์ธํด ํนํ ์ ์ฉํฉ๋๋ค. ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์ ์ผ๋ฐ์ ์ผ๋ก ์จ๋๋งจ๋ ๋ฐฉ์์ผ๋ก ์์ฑ, ํ์ฅ ๋ฐ ํ๊ธฐ๋๋ ์ปจํ ์ด๋, ํจ์, API, ์๋น์ค์ ๊ฐ์ ์๋ช ์ด ์งง์ ์ํ ๋น์ ์ฅ ๋ฆฌ์์ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ์ด๋ฒคํธ ์ค์ฌ ๋ชจ๋ธ๊ณผ ๊ฒฐํฉ๋ ์ด๋ฌํ ๋ฆฌ์์ค์ ์ผ์์ ์ธ ํน์ฑ์ ๋ณํํ๋ ๋ฆฌ์์ค ์๊ตฌ ์ฌํญ ๋ฐ ์ํฌ๋ก๋์ ์ฝ๊ฒ ์ ์ํ ์ ์๋ ์ผ๊ด๋๊ณ ์์ ์ ์ด๋ฉฐ ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ธํ๋ผ๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํจ์ ๊ฐ์กฐํฉ๋๋ค. ๋ถ๋ณ ์ธํ๋ผ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ์กด ๋ฆฌ์์ค ๊ฐ์ ๋ถ์ผ์น๋ ์ํธ ์ข ์์ฑ์ ๋์ ํ์ง ์๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ๋์ํ๊ธฐ ์ํด ์๋ก์ด ๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ํ๋ก์ ํธ ๋ฐฐํฌ ํ๋ก์ธ์ค์์ ๋ถ๋ณ ์ธํ๋ผ์ ์์น์ ๊ตฌํํฉ๋๋ค. ๊ณ ๊ฐ์ด '๊ฒ์' ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค AppMaster ์ฒ์๋ถํฐ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ธํธ๋ฅผ ์์ฑํ์ฌ ๊ธฐ์ ๋ถ์ฑ๊ฐ ์๊ณ ๋ชจ๋ ๋ฆฌ์์ค์ ๊ฑธ์ณ ์์ ํ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ปดํ์ผํ๊ณ , ํ ์คํธ๋ฅผ ์คํํ ๋ค์, ํด๋ผ์ฐ๋์ ๋ฐฐํฌํ ์ค๋น๊ฐ ๋ ๊ฒฉ๋ฆฌ๋ Docker ์ปจํ ์ด๋(๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ)์ ํจํค์งํจ์ผ๋ก์จ ๋ฌ์ฑ๋ฉ๋๋ค. ์ด ์ํฌํ๋ก์ฐ๋ ์๋ ๊ฐ์ ์ด๋ ๋ฆฌ์์ค ๊ด๋ฆฌ ์์ด ์ผ๊ด๋ ๋ฐฐํฌ, ์์ธก ๊ฐ๋ฅํ ๋ณต๊ตฌ, ์ํํ ์ ํ๋ฆฌ์ผ์ด์ ํ์ฅ์ ์ง์ํฉ๋๋ค. ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ์์คํ ์ผ๋ก ๋ชจ๋ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธํ๋๋ฏ๋ก ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ๋ฐ์ด๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
๋ํ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ API ๋ฌธ์(Swagger ๊ธฐ๋ฐ)์ ์๋ ์์ฑ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ํตํฉํ์ฌ ๋ถ๋ณ ์ธํ๋ผ๋ฅผ ํ์ฉํฉ๋๋ค. ์๋ ์์ฑ๋ ์ด๋ฌํ ์์ฐ์ ์ธํ๋ผ ๋ฆฌ์์ค๊ฐ ํญ์ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ๊ณผ ๋๊ธฐํ๋๋๋ก ๋ณด์ฅํ๊ณ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ ์์ ์ ๋จ์ํํ๋ ๊ฐ๋ ฅํ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ธํ๋ผ๋ฅผ ์ด์งํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ถ๋ณ ์ธํ๋ผ๋ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ๋งค์ฐ ๋์ ์ธ ํ๊ฒฝ์ ์ผ๊ด์ฑ, ์์ ์ฑ ๋ฐ ๊ด๋ฆฌ ์ฉ์ด์ฑ์ ์ ์งํ๊ธฐ ์ํ ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ์ค์ํ ๊ฐ๋ ์ ๋๋ค. ์ธํ๋ผ ๊ตฌ์ฑ ์์๊ฐ ๋ฐฐํฌํ ๋๋ง๋ค ์๋ก ์์ฑ๋๋ ์ผํ์ฉ ๋ฆฌ์์ค๋ก ์ฒ๋ฆฌ๋๋๋ก ํจ์ผ๋ก์จ ์ํ ์ ์ฅ ๋ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ์ธํ๋ผ์ ๊ด๋ จ๋ ์ํ ๋ฐ ๊ณผ์ ๋ฅผ ์ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ ๋์ ์ธ no-code ํ๋ซํผ์ธ AppMaster ๋ ๋ถ๋ณ ์ธํ๋ผ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ๊ฐ์ํํ๋ ๋์์ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๊ณ ๊ด๋ฒ์ํ ๊ณ ๊ฐ ์๊ตฌ์ ๋ง๋ ์ต๊ณ ์ ํ์ฅ์ฑ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํฉ๋๋ค.