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

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

์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ๊ด€๋ฆฌ, ๋ถ„์„ ๋ฐ ํ‘œํ˜„ํ•˜๋ ค๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์—์„œ ์ด๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ชจ๋ธ๋งํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ๋Š” ๋‘ ๊ฐ€์ง€ ๊ธฐ๋ณธ ์ ‘๊ทผ ๋ฐฉ์‹, ์ฆ‰ "์ƒํƒœ ์ง€ํ–ฅ" ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ "์ด๋ฒคํŠธ ์ง€ํ–ฅ" ์ ‘๊ทผ ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒํƒœ ์ง€ํ–ฅ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์—”ํ„ฐํ‹ฐ์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ๊ณผ๊ฑฐ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ผ๋ฐ˜์ ์œผ๋กœ 2์ฐจ์› ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ํ•œ ์ฐจ์›์€ ์—”ํ„ฐํ‹ฐ์˜ ๊ธฐ๋ณธ ํ‚ค ์ „์šฉ์ด๊ณ  ๋‹ค๋ฅธ ์ฐจ์›์€ ๋ฐ์ดํ„ฐ์˜ ์‹œ๊ฐ„์  ์ธก๋ฉด(์˜ˆ: ์œ ํšจ ์‹œ๊ฐ„ ๋˜๋Š” ํŠธ๋žœ์žญ์…˜ ์‹œ๊ฐ„)์„ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค. ์ƒํƒœ ์ง€ํ–ฅ ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์ฃผ์š” ์žฅ์ ์€ ์—”ํ„ฐํ‹ฐ์˜ ํ˜„์žฌ ๋ฐ ๊ณผ๊ฑฐ ์ƒํƒœ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ์ธํ•ด ์Šคํ† ๋ฆฌ์ง€ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•˜๊ณ  ๋ณ€๊ฒฝ ๋‚ด์—ญ ๊ด€๋ฆฌ๊ฐ€ ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด ๋‘ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ์‹ ์ค‘์—์„œ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ๋ฐ์ดํ„ฐ ์—…๋ฐ์ดํŠธ ๋นˆ๋„, ๊ธฐ๋ก ๋ถ„์„์˜ ํ•„์š”์„ฑ, ์„ฑ๋Šฅ ๊ณ ๋ ค ์‚ฌํ•ญ ๋“ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํŠน์ • ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๋ณต์žก์„ฑ๊ณผ ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๋ฐ ๊ด€๋ฆฌ ํšจ์œจ์„ฑ ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

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

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

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