์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ ์ธก๋ฉด์์ ํ์ฅ์ฑ ์ธ์ฆ์ ์ฑ๋ฅ, ํจ์จ์ฑ ๋ฐ ์ ๋ฐ์ ์ธ ์์ ์ฑ์ ์ ์งํ๋ฉด์ ์ํฌ๋ก๋์ ๊ธ๊ฒฉํ ๋ณํ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์ํํธ์จ์ด ์์คํ ์ ๋ฅ๋ ฅ์ ๊ฒ์ฆํ๊ณ ๊ฒ์ฆํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ธ์ฆ ํ๋ก์ธ์ค์๋ ์ํคํ ์ฒ, ๋์์ธ, ์ฝ๋ฉ ๋ฐฉ๋ฒ, ๋ฐฐํฌ ์ค์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ ๋ฐ ๋ฆฌ์์ค ์๋น๋ฅผ ํฌํจํ์ฌ ์ํํธ์จ์ด ์์คํ ์ ํ์ฅ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ๋ค์ํ ์์์ ๋ํ ์ฒ ์ ํ ๋ถ์์ด ํฌํจ๋ฉ๋๋ค. ํ์ฅ์ฑ ์ธ์ฆ์ ์ฃผ์ ๋ชฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋น์ค ํ์ง์ ์ ํ์ํค์ง ์์ผ๋ฉด์ ์ ์ ๋์ด๋๋ ์ฌ์ฉ์ ์๊ตฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ถฉ์กฑํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
AppMasterno-code ํ๋ซํผ์์ ์ผํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๋ก์ ์ฐ๋ฆฌ ํ์ ๊ณ ๊ฐ์๊ฒ ๊ฐ๋ ฅํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ๋ฐ ์์ด ํ์ฅ์ฑ ์ธ์ฆ์ ์ค์์ฑ์ ์ดํดํ๊ณ ์์ต๋๋ค. AppMaster ํ๋ซํผ์ ์ต์ฒจ๋จ ๊ธฐ์ ๊ณผ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. AppMaster ์ ๊ฐ๋ ฅํ no-code ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๊ฐ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ API endpoints ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ๋ํ ์ด ํ๋ซํผ์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ์ํํ๊ณ ํจ์จ์ ์ธ ํตํฉ์ ์ง์ํ๋ฏ๋ก ๊ณ ๊ฐ์ drag-and-drop ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์์ ํ ๋ํํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
ํ์ฅ์ฑ ์ธ์ฆ ํ๋ก์ธ์ค์์ ๊ณ ๋ คํด์ผ ํ ์ค์ํ ์์ ์ค ํ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ๋๋ค. AppMaster ์์๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ JavaScript/TypeScript๊ฐ ํฌํจ๋ Vue3 ํ๋ ์์ํฌ, Android์ฉ Jetpack Compose ๋ฐ iOS ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ SwiftUI ์ ํจ๊ป Kotlin์ ํ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ์ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ด์งํ ๋ฟ๋ง ์๋๋ผ ํ์ํ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
ํ์ฅ์ฑ ์ธก๋ฉด์์ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ํ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์์๋ ์ฝ๊ฒ ๊ณ ๋ถํ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ต๊ณ ์ ์ฑ๋ฅ์ ์ ์งํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ฉด ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ์ด ๋์ฑ ํฅ์๋ฉ๋๋ค. ์ปดํ์ผ๋๊ณ ์ ์ ์ผ๋ก ์ ํ์ด ์ง์ ๋๋ ์ธ์ด์ธ Go๋ ๋ฐ์ด๋ ์ฑ๋ฅ๊ณผ ๋์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฏ๋ก ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๋ฐฑ์๋ ์์คํ ์ ๊ฐ๋ฐํ๋ ๋ฐ ์๋ฒฝํ๊ฒ ์ ํฉํฉ๋๋ค.
AppMaster ์์๋ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ๋ฟ ์๋๋ผ ์ ๋ฐ์ ์ธ ์ํคํ ์ฒ์ ๋์์ธ์๋ ์์กดํ๋ค๋ ์ ์ ์ธ์ ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ์ฒด ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํญ์ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๊ธฐ๋ฐ ์์ ๊ตฌ์ถ๋๋๋ก ๋ณด์ฅํ๊ธฐ ์ํด ํ๋ฆฝ๋ ๋ชจ๋ฒ ์ฌ๋ก์ ์ง์นจ์ ๋ฐ๋ฅด๋ ๊ฒ์ ๊ฐ์กฐํฉ๋๋ค.
๊ณ ํ์ง ํ์ค์ ์ ์งํ๊ธฐ ์ํด AppMaster ํ๋ซํผ์๋ ์๋ํ๋ ํ ์คํธ ๋ฐ ์ง์์ ์ธ ํตํฉ ๊ธฐ๋ฅ๋ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ํตํด ๊ณ ๊ฐ์ ๋ฐฐํฌ ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ธฐ์ ์ผ๋ก ๊ฒ์ฆํ์ฌ ์ํํธ์จ์ด ์์คํ ์ด ์๊ฐ์ด ์ง๋๋ ์์ ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ํ๋ก ์ ์ง๋๋๋ก ํ ์ ์์ต๋๋ค.
๋ํ ์ด ํ๋ซํผ์ Docker ๋ฐ ํด๋ผ์ฐ๋ ๋ฐฐํฌ ๊ธฐ์ ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ํ์ฅ ๊ฐ๋ฅํ๊ณ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํ ์ ์ง์ํฉ๋๋ค. ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋ํํ๊ณ ์ด๋ฅผ ํด๋ผ์ฐ๋์ ๋ฐฐํฌํจ์ผ๋ก์จ AppMaster ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ ํ์ฅ ๊ทธ๋ฃน ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์์ ๊ฐ์ ํด๋ผ์ฐ๋ ๊ธฐ๋ณธ ํ์ฅ์ฑ ๊ธฐ๋ฅ์ ์ต๋ํ ํ์ฉํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ์ค์ ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํฌ๋ก๋์ ๊ฐ์์ค๋ฌ์ด ๊ธ์ฆ์ ์ํํ๊ฒ ์ฒ๋ฆฌํ๊ณ ๋ก๋ ์ ํ์ํ ์ฑ๋ฅ์ ๊ณ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
ํ์ฅ์ฑ ์ธ์ฆ ํ๋ก์ธ์ค์ ์ผํ์ผ๋ก AppMaster ๊ณ ๊ฐ์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ์ ํฅ์์ํค๊ธฐ ์ํ ์๋ง์ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ซํผ์ ์๋ฒ endpoints ์ฉ Swagger(OpenAPI) ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๊ฐ์ ์ ์ฉํ ๋ฌธ์๋ฅผ ์์ฑํ์ฌ ๊ณ ๊ฐ์ด ํฅ์๋ ํ์ฅ์ฑ์ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ค์ ์ ์ต์ ํํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
ํ์ฅ์ฑ์ ๋ฌ์ฑํ๋ ๊ฒ์ ๋ถ์ธํ ์ ์์ด ํ์์ ์ด์ง๋ง, ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ฐ์ฑ๊ณผ ์ ์์ฑ์ ์ ์งํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ์ด์ ๊ด๋ จํ์ฌ AppMaster ํ๋ซํผ์์ ์ฌ์ฉํ๋ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์ ๋๋ถ์ ๊ณ ๊ฐ์ด App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ UI, ๋ก์ง ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์๋ค๋ ์ ์์ ํ์ํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ํ์ฅ์ฑ ์ธ์ฆ์ ์ํํธ์จ์ด ์์คํ ์ด ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๋ค์ํ ์๊ตฌ ์ฌํญ์ ์์ฉํ๊ธฐ ์ํด ์ฑ์ฅํ๊ณ ์ ์ํ ์ ์๋๋ก ๋ณด์ฅํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. AppMaster ์์๋ ๋์ ์ํฌ๋ก๋๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ์ง์์ ์ผ๋ก ํ์ํ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์๋ ์ต๊ณ ํ์ง์ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๊ธฐ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์๊ตฌ ์ฌํญ์ ๋ํด ์์ ์๊ฒ ์ฐ๋ฆฌ ํ๋ซํผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.