๋ฐฐํฌ ํจ์จ์ฑ์ ๋ฐฐํฌ ์๊ฐ, ๋น์ฉ, ๋ณต์ก์ฑ ๋ฐ ์ํ์ ์ค์ด๋ ๋ฐ ์ค์ ์ ๋๊ณ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๊ณต, ํ ์คํธ, ๊ตฌ์ฑํ๊ณ ์ต์ข ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ํ๋ก์ธ์ค์ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ์ ๋ํ๋ ๋๋ค. ์ด ๊ฐ๋ ์ ๋ฆฌ์์ค ํ์ฉ, ๋ฐฐํฌ ์๋ํ, CI/CD(์ง์์ ์ธ ํตํฉ ๋ฐ ์ ๊ณต), ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง, ์ ํ๋ฆฌ์ผ์ด์ ์ต์ ํ ๋ฑ ๋ค์ํ ์ธก๋ฉด์ ํฌ๊ดํฉ๋๋ค. ๋ฐฐํฌ ํจ์จ์ฑ์ ๋์์ผ๋ก์จ ์กฐ์ง์ ๋ฐฐํฌ ๊ด๋ จ ๋ณ๋ชฉ ํ์์ ์ต์ํํ๊ณ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ ํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ง, ๋ณด์ ๋ฐ ์์ ์ฑ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
AppMasterno-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ ๋ฐฐํฌ ํจ์จ์ฑ์ ์ฃผ๋ก ์๋ํ๋ ์์ค ์ฝ๋ ์์ฑ, ์ปดํ์ผ, ํ ์คํธ ๋ฐ ์ปจํ ์ด๋ํ ํ๋ก์ธ์ค๋ฅผ ํตํด ๋ฌ์ฑ๋ฉ๋๋ค. AppMaster ์ BP Designer๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, REST API, ์น ๋๋ ๋ชจ๋ฐ์ผ UI๋ฅผ ์๊ฐ์ ์ผ๋ก ์์ฑํจ์ผ๋ก์จ ์ฌ์ฉ์๋ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ ์ ๊ณ ํ์ค์ ์ค์ํ๋ ์์ ํ ๊ธฐ๋ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ๋ ๋ฐ ํ์ํ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ํฌ๊ฒ ์ค์ด๋ค์ด ์ถ์ ๊ธฐ๊ฐ์ด ๋จ์ถ๋๊ณ ์กฐ์ง์ ๊ฒฝ์๋ ฅ์ด ํฅ์๋ฉ๋๋ค.
AppMaster ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, Android ๋ฐ iOS ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Jetpack Compose ๋ฐ SwiftUI ์ ํจ๊ป Kotlin๊ณผ ๊ฐ์ ์ต์ฒจ๋จ ๊ธฐ์ ์ ํ์ฉํฉ๋๋ค. ์ด๋ฌํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ํ๋ ์์ํฌ๋ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ด์งํ๊ณ ๊ณ ์ฑ๋ฅ ๋ฐ ํ์ฅ ๊ฐ๋ฅํ ์๋ฃจ์ ์ ์ฅ๋ คํ์ฌ ๋ฐฐํฌ ํจ์จ์ฑ์ ํฌ๊ฒ ๊ธฐ์ฌํฉ๋๋ค. ๋ํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ํ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ํตํด ์ฌ์ฉ์๊ฐ App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ UI, ๋ก์ง ๋ฐ API ํค๋ฅผ ์ํํ๊ฒ ์ ๋ฐ์ดํธํ ์ ์์ด ๋ฐฐํฌ ํจ์จ์ฑ์ด ๋์ฑ ํฅ์๋ฉ๋๋ค.
๋ํ AppMaster ์ ์ง์์ ์ธ ํตํฉ ๋ฐ ์ ๊ณต ๊ธฐ๋ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฒญ์ฌ์ง์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ํ๊ณ ์๋ํ๋ ๋น๋, ํ ์คํธ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ด์งํ์ฌ ๋ฐฐํฌ ํจ์จ์ฑ์ ๋์ ๋๋ค. Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์๋ ์๋ฒ endpoints ์ ๋ํด ์๋์ผ๋ก ์์ฑ๋๋ฉฐ, ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋๋ง๋ค 30์ด ์ด๋ด์ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ธํธ๊ฐ ์์ฑ๋ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์์ ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํญ์ ์ต์ ํ๋๊ณ ์ต์ ์ํ๋ฅผ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ ๊ณ ํ์ค์ ๋ถํฉํฉ๋๋ค. AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ ์๋ ์์ผ๋ฏ๋ก ์ํํ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ํจ์จ์ ์ธ ๋ฆฌ์์ค ํ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
๋ฐฐํฌ ํจ์จ์ฑ์ ๊ณ ๋ คํ ๋ ๋ชจ๋ํฐ๋ง ๋ฐ ์ฑ๋ฅ ์ต์ ํ์ ์ค์์ฑ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. AppMaster ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ๋ฐ์ดํฐ์ ๋ํ ์ฌ์ฉ์ ์นํ์ ์ธ ์ก์ธ์ค๋ฅผ ํ์ฉํ๊ณ ์ต์ ํ๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํ์ฉํจ์ผ๋ก์จ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ฐ ์ต์ ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ฑ๋ฅ ๋ฐ์ดํฐ ๋ชจ๋ํฐ๋ง์ ํตํด ์ป์ ํต์ฐฐ๋ ฅ์ ๊ฐ๋ฐ์๊ฐ ๋ณ๋ชฉ ํ์๊ณผ ๊ฐ์ ์์ญ์ ์๋ณํ๊ณ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์๋ฃจ์ ์ ๋ณด๋ค ์ ์ํ๊ฒ ๋ฐ๋ณตํจ์ผ๋ก์จ ๋ฐฐํฌ ํจ์จ์ฑ์ ๋์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ํ AppMaster ํ๋ซํผ์ ํ ๊ตฌ์ฑ์ ๊ฐ์ ํ์ ์ ์ด์งํ์ฌ ๋ฐฐํฌ ํจ์จ์ฑ์ ๋์ฑ ๊ธฐ์ฌํฉ๋๋ค. ํฌ๊ด์ ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ์ผ๋ฐ ๊ฐ๋ฐ์๋ถํฐ ์๋ จ๋ ์ํํธ์จ์ด ์์ง๋์ด๊น์ง ๋ค์ํ ์์ค์ ์ ๋ฌธ ์ง์์ ์์ฉํฉ๋๋ค. ๊ฐ๋ ฅํ ๊ณต๋ ์์ ๊ธฐ๋ฅ์ ํตํด ๊ฐ๋ฐ์๋ ํจ๊ณผ์ ์ผ๋ก ํ๋ ฅํ์ฌ ๋ฐฐํฌ ํจ์จ์ฑ์ ์ ์งํ๋ฉด์ ์กฐ์ง์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ณ ํ์ง ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค.
AppMaster ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํ ๋ฐ ๊ฐ์ํํ๊ณ ์ต์ ์ ๋ฆฌ์์ค ํ์ฉ์ ๋ณด์ฅํ๋ฉฐ ๊ฐ๋ฐ์ ๊ฐ์ ํจ๊ณผ์ ์ธ ํ์ ์ ์ด์งํจ์ผ๋ก์จ 10๋ฐฐ ๋ ๋น ๋ฅด๊ณ 3๋ฐฐ ๋ ๋น์ฉ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐฐํฌ ํจ์จ์ฑ์ ์ ์ํ ํ๋กํ ํ์ ์ ์, ๋ฐ๋ณต ๊ฐ๋ฐ ๋ฐ ์ง์์ ์ธ ๊ฐ์ ์ ์ด์งํ์ฌ ์กฐ์ง์ด ์ถ์ ์๊ฐ์ ๋จ์ถํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ํ์ง๊ณผ ๋ณด์์ ๊ฐ์ ํ๋ฉฐ ์ค๋๋ ์ ๊ฒฝ์ ํ๊ฒฝ์์ ํ์ ์ ์ด์งํ ์ ์๋๋ก ํด์ค๋๋ค.
์์ฝํ์๋ฉด, ๋ฐฐํฌ ํจ์จ์ฑ์ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํ๊ณ ๊ฐ์ํํ๋๋ก ์ค๊ณ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๋ฐฐํฌ ํจ์จ์ฑ์ ์ค์ ์ ๋ ์ผ๋ก์จ ์กฐ์ง์ ์๊ฐ, ๋น์ฉ, ๋ณต์ก์ฑ ๋ฐ ์ํ์ ์ค์ด๋ฉด์ ๊ถ๊ทน์ ์ผ๋ก ํด๋น ์์ฅ์์ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ๋ฉด์ ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.