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

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

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

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

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

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

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