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

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

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

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

Low-code ์†”๋ฃจ์…˜์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จํ•˜์—ฌ ์กฐ์ง์— ์ƒ๋‹นํ•œ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. low-code ์ „๋žต ๊ตฌํ˜„์˜ ์ฃผ์š” ์ด์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

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