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

์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ๋Ÿ‰์ด ํญ๋ฐœ์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๊ณ  ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ ์  ๋ณต์žกํ•ด์ง€๋ฉด์„œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ ๋ฐ ์—…๋ฐ์ดํŠธ ๋นˆ๋„๋„ ํฌ๊ฒŒ ๋Š˜์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ๊ธฐ์—…์˜ 50% ์ด์ƒ์ด ์ผ์ฃผ์ผ์— ํ•œ ๋ฒˆ ์ด์ƒ ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐฐํฌํ•˜๋ฏ€๋กœ ์˜๋„ํ•˜์ง€ ์•Š์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง€๊ณ  ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํšจ๊ณผ์ ์ธ ์ „๋žต์˜ ํ•„์š”์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค. ๋ฐฐํฌ ๋กค๋ฐฑ์€ ์ฃผ๋กœ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์„ ๋ณดํ˜ธํ•˜๊ณ  ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค์™€ ๊ด€๋ จ๋œ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์ธํ•ด Agile, DevOps ๋ฐ CD(์ง€์†์  ๋ฐฐํฌ)๋ฅผ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์—์„œ ๋ฐฐํฌ ๊ด€๋ฆฌ์— ์—†์–ด์„œ๋Š” ์•ˆ๋  ์ธก๋ฉด์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

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

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

๋˜ ๋‹ค๋ฅธ ์˜ต์…˜์€ Git๊ณผ ๊ฐ™์€ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ด์ „ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฒ„์ „๊ณผ ํ•ด๋‹น ๋ฐฐํฌ ์•„ํ‹ฐํŒฉํŠธ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•˜์—ฌ ์ง€์ •๋œ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ์‰ฝ๊ฒŒ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Kubernetes์™€ ๊ฐ™์€ ๋„๊ตฌ์™€ ๊ฒฐํ•ฉ๋œ Docker์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆํ™” ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ตœ์†Œํ•œ์˜ ์ˆ˜๋™ ๊ฐœ์ž…์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กค๋ฐฑ์„ ๊ด€๋ฆฌํ•˜๊ณ  ์กฐ์ •ํ•˜๋Š” ๊ฐ„์†Œํ™”๋œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

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