No-Code Platform ๋˜๋Š” No-Code Platform-as-a-Service(PaaS)๋Š” ๊ฐœ๋ฐœ์ž์™€ ๋น„๊ธฐ์ˆ  ์ดํ•ด๊ด€๊ณ„์ž๊ฐ€ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์›น, ๋ชจ๋ฐ”์ผ, ์ „ํ†ต์ ์ธ ์ฝ”๋”ฉ์ด ํ•„์š” ์—†๋Š” ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜. ์ง๊ด€์ ์ธ drag and drop ์ธํ„ฐํŽ˜์ด์Šค, ์‹œ๊ฐ์  ๋ชจ๋ธ๋ง ๋ฐ ์‚ฌ์ „ ๊ตฌ์ถ•๋˜๊ณ  ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ ์—†๋Š” ํ”Œ๋žซํผ์€ ์‹ ์†ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ฐ ๋ฐ˜๋ณต์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์—ฌ ๊ธฐ์กด ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ํ”„๋กœ์„ธ์Šค์™€ ๊ด€๋ จ๋œ ์‹œ๊ฐ„, ๋น„์šฉ ๋ฐ ๋…ธ๋ ฅ์„ ์ค„์ž…๋‹ˆ๋‹ค.

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

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

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

'๊ฒŒ์‹œ' ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜๋ฉด AppMaster ์ž๋™์œผ๋กœ ์†Œ์Šค ์ฝ”๋“œ(Go, Vue3, JS/TS, Kotlin ๋ฐ SwiftUI ์–ธ์–ด ์‚ฌ์šฉ)๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปดํŒŒ์ผํ•˜๊ณ , ํ•„์š”ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด ๋ฐฑ์—”๋“œ ์•ฑ์„ Docker ์ปจํ…Œ์ด๋„ˆ์— ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ„์†Œํ™”๋œ ํ”„๋กœ์„ธ์Šค๋Š” ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ตœ์†Œํ™”๋œ ํšจ์œจ์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AppMaster Postgresql ํ˜ธํ™˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€์›ํ•˜๊ณ  ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ ๊ณ ๋ถ€ํ•˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ ์ตœ๋Œ€ ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ์œ„ํ•ด Go๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒํƒœ ๋น„์ €์žฅ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปดํŒŒ์ผํ•ฉ๋‹ˆ๋‹ค.

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

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