์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ MVP(์ต์ ์คํ ๊ฐ๋ฅ ์ ํ) ์ ๊ทผ ๋ฐฉ์์ ๋งฅ๋ฝ์์ MVP ํผ๋๋ฐฑ์ ์ํํธ์จ์ด ์ ํ์ ์ด๊ธฐ ๋ฒ์ ์ ๋ํ ์ฌ์ฉ์ ์๊ฒฌ, ์ ์ ๋ฐ ํต์ฐฐ๋ ฅ์ ์์ฒญ, ์์ง ๋ฐ ๋ถ์ํ๋ ํ๋ก์ธ์ค๋ฅผ ๋ํ๋ ๋๋ค. ์ด๋ฌํ ํผ๋๋ฐฑ์ ๊ฐ๋ฐ์๊ฐ ๊ฐ์ , ํฅ์ ๋๋ ์์ ์ด ํ์ํ ์ ํ ์์ญ์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด ํฌ๊ด์ ์ธ ์ ์์์ ์ฐ๋ฆฌ๋ ์ด ํ๋ก์ธ์ค์ ์ค์์ฑ, ์ค์ ๊ตฌํ ๋ฐ AppMasterno-code ํ๋ซํผ๊ณผ์ ์ฐ๊ฒฐ์ ๋ค๋ฃฐ ๊ฒ์ ๋๋ค.
MVP ํผ๋๋ฐฑ์ ์ํํธ์จ์ด ์ ํ์ ์ ๋ฐ์ ์ธ ์ฑ๊ณต์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. Standish Group์ด ์ค์ํ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๋ชจ๋ ์ํํธ์จ์ด ํ๋ก์ ํธ์ 29%๋ง์ด ์ฑ๊ณตํ ๋ฐ๋ฉด 19%๋ ์์ ํ ์คํจ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ด๋ฌํ ๋๋ผ์ด ํต๊ณ์ ์ฃผ์ ์์ธ์ ๊ฐ๋ฐ์์ ์ต์ข ์ฌ์ฉ์ ๊ฐ์ ํจ๊ณผ์ ์ธ ์์ฌ์ํต ๋ฐ ํผ๋๋ฐฑ ์ฑ๋์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ์์ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์์งํ๊ณ ํตํฉํจ์ผ๋ก์จ ๊ธฐ์ ์ ๋น์ฉ์ด ๋ง์ด ๋๋ ์ค์๋ฅผ ๋ฐฉ์งํ๊ณ ๋์ ๊ณ ๊ฐ์ ์๊ตฌ ์ฌํญ ๋ฐ ์ ํธ๋์ ์ ๋ง๋ ํฅ์๋ ์ฌ์ฉ์ ์นํ์ ์ธ ์ ํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
MVP ํผ๋๋ฐฑ ํ๋ก์ธ์ค๋ฅผ ๊ตฌํํ ๋ ๊ฐ๋ฐ์๋ ๋ค์ํ ๋๊ตฌ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์ฒด๊ณ์ ์ผ๋ก ์์งํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ผ๋ฐ์ ์ธ ํผ๋๋ฐฑ ์์ง ๋ฐฉ๋ฒ์ผ๋ก๋ ์ค๋ฌธ์กฐ์ฌ, ์ค๋ฌธ์ง, ์ธํฐ๋ทฐ, ํฌ์ปค์ค ๊ทธ๋ฃน, ์ธ์ฑ ํผ๋๋ฐฑ ์์ ฏ ๋ฑ์ด ์์ต๋๋ค. ํ๋ก์ธ์ค์๋ ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํ๋ ๋ฐฉ์์ ์ดํดํ๊ณ ๊ฐ์ ํ ์ ์๋ ์์ญ์ ์๋ณํ๊ธฐ ์ํด ์ ํ ์ฌ์ฉ ๋ฐ์ดํฐ ๋ฐ ์ฌ์ฉ์ ํ๋ ๋ถ์์ ๋ชจ๋ํฐ๋งํ๋ ์์ ๋ ํฌํจ๋ ์ ์์ต๋๋ค. ํผ๋๋ฐฑ์ด ์์ง๋๊ณ ๋ถ์๋๋ฉด ๊ฐ๋ฐ์๋ ์ํฅ, ๋ฒ์ ๋ฐ ํ๋น์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ฐ์ ์์๋ฅผ ์ง์ ํ์ฌ ์ ํ ๊ฐ๋ฐ์ ๋ํด ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ์์ MVP ํผ๋๋ฐฑ์ ์ค์์ฑ์ ๊ณ ๋ คํ ๋ ์ด ํ๋ก์ธ์ค๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ด์งํ๋ ํ๋ซํผ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ๋ MVP ํผ๋๋ฐฑ์ ๊ฐ์ํํ๊ธฐ ์ํ ํตํฉ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค, REST API ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ WSS ์๋ํฌ์ธํธ๋ฅผ ์ค๊ณํ๊ธฐ ์ํ ์๊ฐ์ ๊ธฐ๋ฐ ๋๊ตฌ์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ฐ ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ๊ธฐ ์ํ drag-and-drop ๊ธฐ๋ฅ์ ๊ฒฐํฉํ AppMaster ํตํด ๊ฐ๋ฐ์๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก MVP๋ฅผ ์ถ์ํ์ธ์.
AppMaster ํ๋ซํผ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Android์ฉ Kotlin ๋ฐ Jetpack Compose, iOS์ฉ SwiftUI ์ ๊ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ ์ ์ธ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํฉ๋๋ค. ์ด๋ฅผ ํตํด AppMaster ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ์ ์ด๋ฉฐ ์ํฐํ๋ผ์ด์ฆ ๋ฐ ๊ณ ๋ถํ ์๋๋ฆฌ์ค๋ฅผ ํฌํจํ ๊ด๋ฒ์ํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ถฉ์กฑํ ์ ์์ต๋๋ค. ๋ํ ํ๋ซํผ์ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๊ฐ๋ฐ์๋ App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ UI, ๋ก์ง ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ผ๋ฏ๋ก ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ์ ์ฉํ ๋ ๋ ํฐ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
MVP ๊ฐ๋ฐ์ ์ํด AppMaster ์ no-code ํ๋ซํผ์ ์ฌ์ฉํ๋ ์ฃผ์ ์ด์ ์ค ํ๋๋ ์๊ตฌ ์ฌํญ์ด ์์ ๋ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ์ฌ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ์ค๋๋ ์ฝ๋๋ ์ข ์์ฑ์ ์ถ์ ํ์ง ์๊ณ ๋ ์์ฃผ ์ ๋ฐ์ดํธํ๊ณ ์ ํ์ ๋น ๋ฅด๊ฒ ๋ฐ๋ณตํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ์ต์ํ์ ๊ธฐ์ ๋ถ์ฑ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๋ฐ์ MVP ํผ๋๋ฐฑ์ ๊ธฐ๋ฐ์ผ๋ก ์ํํธ์จ์ด ์ ํ์ ์ ์ง ๊ด๋ฆฌ ๋ฐ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ฝ๊ฒ ์ ๋ฐ์ดํธํ ์ ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์๋ฒ endpoints ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๋ํด ์๋์ผ๋ก ์์ฑ๋ Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์๋ฅผ ํ์ฉํ ์๋ ์์ต๋๋ค. ์ด๋ฅผ ํตํด API ๊ณต์ ๋ฐ ๋ค๋ฅธ ๊ฐ๋ฐ์์์ ํ์ ํ๋ก์ธ์ค๊ฐ ๋จ์ํ๋์ด ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ์ ๋ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ์์ค๋ก ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๊ธฐ์กด ์์คํ ๋ฐ ๋ฐ์ดํฐ ์์ค์์ ํตํฉ์ด ๊ฐ๋ฐ์์๊ฒ ์ํํ๊ณ ๋ฒ๊ฑฐ๋กญ์ง ์์ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก MVP ํผ๋๋ฐฑ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ผ๋ก, ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ, ์ ํธ๋ ๋ฐ ๊ธฐ๋์น๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์๋ณํ๊ณ ํด๊ฒฐํ ์ ์๋๋ก ํด์ค๋๋ค. AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ MVP ํผ๋๋ฐฑ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ ์ํํธ์จ์ด ์ ํ์ด ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ํ ๋ฐ์์ฑ์ด ๋ฐ์ด๋๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด๋ ์ฑ์ฅ๊ณผ ์ฑ๊ณต์ ์ํด ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์กดํ๋ ๊ธฐ์ ์ ์ฌ์ฉ์ ๋ง์กฑ๋ ํฅ์, ์ฑํ๋ฅ ์ฆ๊ฐ, ํฌ์ ์์ต๋ฅ ํฅ์์ผ๋ก ์ด์ด์ง๋๋ค.