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

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

๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์ธ AppMaster ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ง€์†์  ๋ฐฐํฌ๋ฅผ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ 30์ดˆ ์ด๋‚ด์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒˆ ๋ฒ„์ „์„ ์ƒ์„ฑ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ถœ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์‚ฌ์šฉํ•˜๋ฉด ๊ณ ๊ฐ์€ ์‹œ๊ฐ์  BP Designer, REST API ๋ฐ WSS endpoints ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ), ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง(๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ผ๊ณ  ํ•จ)์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ„์†Œํ™”๋œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์˜ค๋ฅ˜์™€ ์ง€์—ฐ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ณต์žกํ•œ ์ฝ”๋“œ ์žฌ์ž‘์„ฑ ๋ฐ ์ˆ˜๋™ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ณ ๊ฐ์ด '๊ฒŒ์‹œ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด AppMaster ๊ณ ๊ฐ์ด ์ƒ์„ฑํ•œ ์ฒญ์‚ฌ์ง„์„ ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด ์ฝ”๋“œ๋Š” ํด๋ผ์šฐ๋“œ์— ๋ฐฐํฌ๋˜๊ธฐ ์ „์— Docker ์ปจํ…Œ์ด๋„ˆ(๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ)๋กœ ์ปดํŒŒ์ผ, ํ…Œ์ŠคํŠธ ๋ฐ ์••์ถ•๋ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Go(Golang)๋กœ ์ƒ์„ฑ๋˜๋Š” ๋ฐ˜๋ฉด, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ JS/TS๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Android์šฉ Kotlin ๋ฐ Jetpack Compose ์™€ iOS์šฉ SwiftUI ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ์„œ๋ฒ„ ์ค‘์‹ฌ ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ณ ๊ฐ์€ App Store ๋ฐ Play Market์— ์ƒˆ ๋ฒ„์ „์„ ์ œ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ UI, ๋กœ์ง ๋ฐ API ํ‚ค๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ์งˆ์ ์œผ๋กœ AppMaster ์˜ CD ํŒŒ์ดํ”„๋ผ์ธ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์›ํ™œํ•˜๊ณ  ํšจ์œจ์ ์ธ ์ตœ์‹  ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

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

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