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 ํ๋ ์์ํฌ๋ฅผ ์ฑํํ๋ฉด ๋ชจ๋ ๊ท๋ชจ์ ๋น์ฆ๋์ค์ ๋ํ ๊ฐ๋ฐ ๋ ธ๋ ฅ์ ํฌ๊ฒ ํฅ์์์ผ ์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ๊ฒฝ์์ด ์น์ดํ ๋์งํธ ํ๊ฒฝ์์ ์ฐ์์ฑ๊ณผ ์ฑ์ฅ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.