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

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

์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ˆ˜์š”๋Š” ์ง€๋‚œ 10๋…„ ๋™์•ˆ ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. IFPI์˜ ๊ธ€๋กœ๋ฒŒ ์Œ์•… ๋ณด๊ณ ์„œ 2020์— ๋”ฐ๋ฅด๋ฉด, 2019๋…„ ๊ธ€๋กœ๋ฒŒ ๋…น์Œ ์Œ์•… ์‹œ์žฅ์€ ์ „๋…„ ๋Œ€๋น„ 7.4% ์„ฑ์žฅํ–ˆ์œผ๋ฉฐ, ์ŠคํŠธ๋ฆฌ๋ฐ ์ˆ˜์ต์€ 56.1%๋กœ ์ „์ฒด ์ˆ˜์ต์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์„ ์ฐจ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ฑ์žฅ์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ ํ”Œ๋žซํผ์˜ ์ˆ˜์˜ ๊ธ‰์ฆ์„ ๋™๋ฐ˜ํ•˜์—ฌ ์†Œ๋น„์ž์—๊ฒŒ ์ „๋ก€ ์—†๋Š” ์ˆ˜์ค€์˜ ์„ ํƒ๊ถŒ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ธฐ์—…์—์„œ๋Š” ๊ธฐ์กด ํ”Œ๋žซํผ๊ณผ ๊ฒฝ์Ÿํ•  ์ˆ˜ ์žˆ๋Š” ๋™์‹œ์— ๋Œ€์ƒ ๊ณ ๊ฐ์˜ ๊ณ ์œ ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๋Š” ์Œ์•… ์ŠคํŠธ๋ฆฌ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด no-code ์†”๋ฃจ์…˜์„ ์ ์  ๋” ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

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