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

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

Low-code ํ˜‘์—…์„ ํ†ตํ•ด ์กฐ์ง์€ ๋‹ค์–‘ํ•œ ํŒ€ ๊ตฌ์„ฑ์›์˜ ์ง‘๋‹จ์  ์ง€์‹๊ณผ ์˜๊ฒฌ์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ์‚ฌํ•ญ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์ „๋žต์  ๋ชฉํ‘œ์™€ ๋ฐ€์ ‘ํ•˜๊ฒŒ ์ผ์น˜ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. low-code ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ฑ„ํƒํ•จ์œผ๋กœ์จ ๊ธฐ์ˆ  ์ „๋ฌธ ์ง€์‹์ด ๋ถ€์กฑํ•œ ์ง์›์€ ์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž์™€ ์ ๊ทน์ ์œผ๋กœ ํ˜‘๋ ฅํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Forrester Research์— ๋”ฐ๋ฅด๋ฉด low-code ์‹œ์žฅ์€ 2022๋…„๊นŒ์ง€ 210์–ต ๋‹ฌ๋Ÿฌ ์ด์ƒ์œผ๋กœ ์„ฑ์žฅํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋ฉฐ Gartner๋Š” 2024๋…„๊นŒ์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์˜ 65% ์ด์ƒ์ด low-code ํ”Œ๋žซํผ์—์„œ ์ด๋ฃจ์–ด์งˆ ๊ฒƒ์œผ๋กœ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค.

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

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ AppMaster ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„๋ฅผ ์œ„ํ•œ drag-and-drop ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ low-code ํ˜‘์—…์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค. ํŒ€ ๊ตฌ์„ฑ์›์€ Web BP ๋””์ž์ด๋„ˆ๋ฅผ ํ†ตํ•ด ๊ฐ ๊ตฌ์„ฑ ์š”์†Œ์— ๋Œ€ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ์ •์˜ํ•˜๊ณ  ์™„์ „ํ•œ ๋Œ€ํ™”ํ˜• ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster Vue.js ํ”„๋ ˆ์ž„์›Œํฌ์™€ JavaScript/TypeScript๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ ์ถœ๋ ฅ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด AppMaster ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์ œ์ž‘์„ ์œ„ํ•œ drag-and-drop ๋„๊ตฌ์™€ ๊ตฌ์„ฑ ์š”์†Œ ์ˆ˜์ค€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ง€์ •์„ ์œ„ํ•œ ์ „์šฉ ๋ชจ๋ฐ”์ผ BP ๋””์ž์ด๋„ˆ๋ฅผ ์ œ๊ณตํ•˜์—ฌ low-code ํ˜‘์—…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. AppMaster Android์šฉ Kotlin ๋ฐ Jetpack Compose ์™€ iOS์šฉ SwiftUI ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๊ณ ๊ฐ์ด ์•ฑ ์Šคํ† ์–ด์— ์ƒˆ ๋ฒ„์ „์„ ์ œ์ถœํ•˜์ง€ ์•Š๊ณ ๋„ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ UI, ๋กœ์ง ๋ฐ API ํ‚ค๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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