MVP(Minimum Viable Product) ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์Šคํƒ€ํŠธ์—…, ์ค‘์†Œ๊ธฐ์—… ๋ฐ ๋Œ€๊ธฐ์—…์ด ๋น„์ฆˆ๋‹ˆ์Šค ์•„์ด๋””์–ด๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๊ฒ€์ฆํ•˜๊ณ  ์ถœ์‹œ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋ฉฐ ๊ฐœ๋ฐœ ๋น„์šฉ์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ž…์ฆ๋œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์ž…๋‹ˆ๋‹ค. ํ•ต์‹ฌ ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ณ  ์‹ค์ œ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ํ•„์ˆ˜์ ์ธ ํ”ผ๋“œ๋ฐฑ์„ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

์ตœ์†Œ ์‹คํ–‰ ๊ฐ€๋Šฅ ์ œํ’ˆ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์˜ฌ๋ฐ”๋ฅธ ๋„๊ตฌ์™€ ๋ฐฉ์‹์ด ํฐ ๋ณ€ํ™”๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMasterno-code ํ”Œ๋žซํผ์€ ๊ฐœ๋ฐœ์ž์˜ ๋ถ€๋‹ด์„ ๋œ์–ด์ฃผ๊ณ  ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”Œ๋žซํผ์€ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ Go, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ Vue3 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ JS/TS, Kotlin ๋ฐ Jetpack Compose ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” AppMaster ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๊ฐ™์€ ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ ์„ ๊ฐ–์ถ˜ ๊ฐ•๋ ฅํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ํ†ตํ•ฉ๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Android ๋ฐ iOS์šฉ SwiftUI.

AppMaster ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ MVP ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ˆ˜์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ์†๋„ ๋ฐ ๋น„์šฉ ํšจ์œจ์„ฑ: AppMaster ํ”Œ๋žซํผ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹ ์†ํ•œ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์—ฌ ์ถœ์‹œ ๊ธฐ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๊ณ  ๊ฐœ๋ฐœ ๋น„์šฉ์„ ์ ˆ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ‰๊ท ์ ์œผ๋กœ AppMaster ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์กด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•์— ๋น„ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์†๋„๋Š” 10๋ฐฐ, ๋น„์šฉ ํšจ์œจ์„ฑ์€ 3๋ฐฐ ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

3. ์‚ฌ์šฉ์ž ์ค‘์‹ฌ ๋””์ž์ธ: MVP ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์œผ๋กœ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. AppMaster ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ UI ์ƒ์„ฑ์„ ์œ„ํ•œ drag-and-drop ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋…ธ๋ ฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์•„์ด๋””์–ด๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ฐ˜๋ณตํ•˜๊ณ , ๋””์ž์ธ์„ ์‹คํ—˜ํ•˜๊ณ , ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ํ†ตํ•ฉํ•˜์—ฌ ํƒ์›”ํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

7. ์œ ์—ฐ์„ฑ: AppMaster ๊ณ ๊ฐ์ด ํŠน์ • ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์— ๋งž๊ฒŒ ๋งž์ถคํ™”๋œ ๋‹ค์–‘ํ•œ ๊ตฌ๋… ๊ณ„ํš ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐํ•œ ๋ผ์ด์„ ์Šค ๋ชจ๋ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์˜ต์…˜์—๋Š” ๊ณ ๊ฐ์ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” Business ๋ฐ Business+ ๊ตฌ๋…๊ณผ ๊ณ ๊ฐ์ด ์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ ์ƒ์„ฑ๋œ ์†Œ์Šค ์ฝ”๋“œ ๋ฐ ํ˜ธ์ŠคํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” Enterprise ๊ตฌ๋…์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

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

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