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

AppMaster ์™€ ๊ฐ™์€ Low-code ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์€ ์ค‘๋ณต๋˜๊ณ  ๋ฐ˜๋ณต์ ์ธ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜์—ฌ ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ๊ฐ€์†ํ™”ํ•˜๊ณ  ๋ณด๋‹ค ์ง๊ด€์ ์ด๊ณ  ํšจ์œจ์ ์ธ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์ธํ•ด ํฐ ์ธ๊ธฐ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์กฐ์‚ฌ์—…์ฒด์ธ ๊ฐ€ํŠธ๋„ˆ(Gartner)์— ๋”ฐ๋ฅด๋ฉด low-code ๊ฐœ๋ฐœ ์‹œ์žฅ์€ ๋งค๋…„ 23% ์ด์ƒ ์„ฑ์žฅํ•ด 2021๋…„ ๋ง๊นŒ์ง€ 138์–ต ๋‹ฌ๋Ÿฌ์— ์ด๋ฅผ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋œ๋‹ค.

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

AppMaster ์˜ Low-code ์ฐธ์กฐ๋Š” ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋‹ค์Œ ์„ธ๊ทธ๋จผํŠธ๋กœ ๋ถ„๋ฅ˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

3. REST API ๋ฐ WSS ์—”๋“œํฌ์ธํŠธ: ํ”Œ๋žซํผ์€ RESTful API ๋ฐ WSS(WebSocket Secure) endpoints ์˜ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ์™ธ๋ถ€ ์‹œ์Šคํ…œ, ํƒ€์‚ฌ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ๊ธฐํƒ€ ๊ตฌ์„ฑ ์š”์†Œ์™€์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ž ์žฌ์  ๋ฒ”์œ„๋ฅผ ๋Š˜๋ฆฌ๊ณ  ๊ธฐ์กด ์„œ๋น„์Šค์˜ ์žฌ์‚ฌ์šฉ์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.

4. ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ UI ์ƒ์„ฑ: AppMaster ์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI) ๋””์ž์ธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž์™€ ๋น„๊ฐœ๋ฐœ์ž ๋ชจ๋‘ ์ง๊ด€์ ์ธ drag-and-drop ๋™์ž‘์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ์  ์š”์†Œ์™€ ๋ ˆ์ด์•„์›ƒ์„ ์‰ฝ๊ฒŒ ์ •๋ ฌํ•˜๊ณ  ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ UI โ€‹โ€‹๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์†๋„๊ฐ€ ๋นจ๋ผ์ง€๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ผ๊ด€์„ฑ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

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

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

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