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

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

์‹ค์ œ๋กœ ๋ถˆ๋ณ€ ์ธํ”„๋ผ์˜ ์ฃผ์š” ๊ตฌํ˜„ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋Š” IaC(์ฝ”๋“œํ˜• ์ธํ”„๋ผ) ๋„๊ตฌ ๋ฐ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. IaC์—๋Š” ์ˆ˜๋™ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์•„๋‹Œ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ”„๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌ, ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ๊ตฌ์„ฑํ•˜๋Š” ๊ณผ์ •์ด ํฌํ•จ๋˜์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์ธํ”„๋ผ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฒ„์ „ํ™”, ํ…Œ์ŠคํŠธ ๋ฐ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” IaC ๋„๊ตฌ๋กœ๋Š” Terraform, CloudFormation ๋ฐ Kubernetes ๋งค๋‹ˆํŽ˜์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. IaC๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ ํ…œํ”Œ๋ฆฟ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์ด๋‚˜ ์ธํ”„๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ์‰ฝ๊ฒŒ ์ƒ์„ฑ, ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ƒˆ๋กœ์šด ์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‹ ์†ํ•˜๊ณ  ์žฌํ˜„ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์•ˆ์ •์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋˜ํ•œ AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ API ๋ฌธ์„œ(Swagger ๊ธฐ๋ฐ˜)์˜ ์ž๋™ ์ƒ์„ฑ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ๋ถˆ๋ณ€ ์ธํ”„๋ผ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ์ƒ์„ฑ๋œ ์ด๋Ÿฌํ•œ ์ž์‚ฐ์€ ์ธํ”„๋ผ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•ญ์ƒ ์ตœ์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๋™๊ธฐํ™”๋˜๋„๋ก ๋ณด์žฅํ•˜๊ณ  ๊ฐœ๋ฐœ, ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ์ธํ”„๋ผ๋ฅผ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.

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