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

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

No-Code ํ”Œ๋žซํผ์ด ์„ฑ์ˆ™ํ•ด์ง€๊ณ  ๋„๋ฆฌ ์ฑ„ํƒ๋จ์— ๋”ฐ๋ผ ๊ณ ๊ธ‰ Logic Flow ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์š”๊ตฌ๊ฐ€ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. 2020๋…„ Gartner ์„ค๋ฌธ ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด ์กฐ์ง์˜ 61%๊ฐ€ 2023๋…„๊นŒ์ง€ No-Code ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์ฑ„ํƒํ–ˆ๊ฑฐ๋‚˜ ์ฑ„ํƒํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. Logic Flows๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋นŒ๋”๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ „๋ฌธ ์ง€์‹ ์—†์ด๋„ ๋ณต์žกํ•œ ์ฒ˜๋ฆฌ ๋ฐ ์˜์‚ฌ ๊ฒฐ์ • ์ž‘์—…์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋…ผ๋ฆฌ ํ๋ฆ„์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ์— ๋ถ€ํ•ฉํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster ์˜ Logic Flow ๊ธฐ๋Šฅ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ถœ์‹œ ์‹œ๊ฐ„๊ณผ ๊ฐœ๋ฐœ ๋น„์šฉ์„ ํฌ๊ฒŒ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด No-Code ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์€ ๊ธฐ์กด ์ฝ”๋”ฉ ๋ฐฉ๋ฒ•๋ณด๋‹ค ์ตœ๋Œ€ 10๋ฐฐ ๋น ๋ฅด๊ณ  3๋ฐฐ ๋” ๋น„์šฉ ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋ณต์žก์„ฑ์„ ์ถ”์ƒํ™”ํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์— ์ดˆ์ ์„ ๋งž์ถค์œผ๋กœ์จ No-Code Logic Flows๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ์„ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ์‹œ๋ฏผ ๊ฐœ๋ฐœ์ž, ์†Œ๊ธฐ์—… ๋ฐ ๊ธฐ์—…์˜ ๋” ๋งŽ์€ ์ฒญ์ค‘์ด ๋ณด๋‹ค ์‰ฝ๊ฒŒ โ€‹โ€‹์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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