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

"N ๊ณ„์ธต"์ด๋ผ๋Š” ์šฉ์–ด๋Š” ํŠน์ • ์•„ํ‚คํ…์ฒ˜ ๋‚ด์˜ ๋ ˆ์ด์–ด ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ณ€์ˆ˜๋กœ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ N์€ ์ฃผ์–ด์ง„ ์–‘์˜ ์ •์ˆ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ ˆ์ด์–ด ์ˆ˜์—๋Š” ํŠน๋ณ„ํ•œ ์ œํ•œ์ด ์—†์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ N ๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜์—๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 3~5๊ฐœ์˜ ๋ ˆ์ด์–ด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณ„์ธต์€ ์ž˜ ์ •์˜๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์„œ๋กœ ํ†ต์‹ ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ๊ฐ ๊ณ„์ธต์€ ์ƒ์œ„ ๊ณ„์ธต์— ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ํ•˜์œ„ ๊ณ„์ธต์—์„œ ์„œ๋น„์Šค๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค.

N ๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜์˜ ํ‘œ์ค€์ ์ธ ์˜ˆ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” 3๊ณ„์ธต ์•„ํ‚คํ…์ฒ˜๋กœ, ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋…ผ๋ฆฌ ๊ณ„์ธต ๋ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ณ„์ธต์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํ”„๋ฆฌ์  ํ…Œ์ด์…˜ ๋ ˆ์ด์–ด๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๋‹ค๋ฃจ๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง ๋ ˆ์ด์–ด๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™, ์›Œํฌํ”Œ๋กœ์šฐ, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ๋ ˆ์ด์–ด๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ๊ณผ ๊ฒ€์ƒ‰์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์„ ๋”ฐ๋ฅด๋Š” ์‹œ์Šคํ…œ์€ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๊ณ„์ธต์„ ์œ„ํ•œ HTML, CSS ๋ฐ JavaScript, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋…ผ๋ฆฌ ๊ณ„์ธต์„ ์œ„ํ•œ Java, .NET ๋˜๋Š” Python๊ณผ ๊ฐ™์€ ์„œ๋ฒ„ ์ธก ์–ธ์–ด ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์›น ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์— ์˜์กดํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ณ„์ธต์„ ์œ„ํ•ด PostgreSQL, MySQL ๋˜๋Š” Microsoft SQL Server๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

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

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

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

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