Low-code CD(์ง€์†์  ๋ฐฐํฌ)๋Š” ์ˆ˜๋™ ์ฝ”๋”ฉ ๋ฐ ์‚ฌ๋žŒ ๊ฐœ์ž…์˜ ํ•„์š”์„ฑ์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž๋™์œผ๋กœ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฆด๋ฆฌ์Šคํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๊ณ ๊ธ‰ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค. low-code ๊ฐœ๋ฐœ ํ”Œ๋žซํผ(LCDP)์˜ ์ด์ ๊ณผ ์ง€์†์ ์ธ ๋ฐฐํฌ์˜ ํ•ต์‹ฌ ์›์น™์„ ๊ฒฐํ•ฉํ•˜์—ฌ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ์ค„์ด๋ฉด์„œ ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•˜๊ณ  ์•ˆ์ •์ ์ด๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

CD(์ง€์†์  ๋ฐฐํฌ)๋Š” CI(์ง€์†์  ํ†ตํ•ฉ)์˜ ํ™•์žฅ์œผ๋กœ, ์ฝ”๋“œ ์ปค๋ฐ‹๋ถ€ํ„ฐ ํ”„๋กœ๋•์…˜ ๋ฆด๋ฆฌ์Šค๊นŒ์ง€ ์ „์ฒด ์†Œํ”„ํŠธ์›จ์–ด ์ œ๊ณต ํ”„๋กœ์„ธ์Šค์˜ ์ž๋™ํ™”๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. CD์—๋Š” ์‹ ์†ํ•˜๊ณ  ์˜ค๋ฅ˜ ์—†๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ, ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ํ†ตํ•ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Puppet์—์„œ ์‹ค์‹œํ•œ ์„ค๋ฌธ ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด CD๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌํ˜„ํ•œ ์กฐ์ง์€ ๋™๋ฃŒ๋ณด๋‹ค ์ตœ๋Œ€ 200๋ฐฐ ๋น ๋ฅด๊ฒŒ ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์–ด ๋ณ€๊ฒฝ ์‹คํŒจ์œจ์ด 24๋ฐฐ ๋‚ฎ์•„์ง€๊ณ  ์ถœ์‹œ ์‹œ๊ฐ„์ด 3๋ฐฐ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

Low-code ์—ฐ์† ๋ฐฐํฌ๋Š” LCDP์™€ CD์˜ ์„ฑ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋งˆ์ฐฐ์„ ์ตœ์†Œํ™”ํ•˜๊ณ  ์ˆ˜๋™ ์ž‘์—…์„ ์ค„์ด๋ฉด์„œ ๋” ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฆด๋ฆฌ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์š” ์ธก๋ฉด์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

1. ์‹œ๊ฐ์  ๊ฐœ๋ฐœ ํ™˜๊ฒฝ: LCDP๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ์ง๊ด€์ ์ธ drag-and-drop ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๊ฐ€ ๋นจ๋ผ์ง€๊ณ  ์˜ค๋ฅ˜๊ฐ€ ์ค„์–ด๋“ค๋ฉฐ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ ‘์ ์—์„œ ์ผ๊ด€๋˜๊ณ  ๋™๊ธ‰ ์ตœ๊ณ ์˜ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

2. ์ž๋™ํ™”๋œ ์†Œ์Šค ์ฝ”๋“œ ์ƒ์„ฑ: ๊ณ ๊ฐ์ด '๊ฒŒ์‹œ' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด AppMaster ํ•ด๋‹น ์ฒญ์‚ฌ์ง„์— ๋”ฐ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ)์— ๋Œ€ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์Šค๋Š” ์ˆ˜๋™ ์ฝ”๋”ฉ ์˜ค๋ฅ˜๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ํ’ˆ์งˆ์ด๋‚˜ ์„ฑ๋Šฅ ์ €ํ•˜ ์—†์ด ์ฝ”๋“œ ์‹คํ–‰์„ ๊ฐ€์†ํ™”ํ•ฉ๋‹ˆ๋‹ค.

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

4. ์ž๋™ํ™”๋œ ๋ฐฐํฌ: Low-code CD๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ์„ ์ž๋™ํ™”ํ•˜์—ฌ ํ”„๋กœ๋•์…˜ ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ธ์  ์˜ค๋ฅ˜์˜ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์กฐ์ง์ด ์ถœ์‹œ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋Š” ๋ฐ๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. Docker ์ปจํ…Œ์ด๋„ˆ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํด๋ผ์šฐ๋“œ ๋˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒจํ‚ค์ง• ๋ฐ ๋ฐฐํฌ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

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

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

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