๋ฐฑ์๋ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ธํ๋ผ, ํ๋ซํผ ๋ฐ ์๋น์ค์ ๊ฐ์ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ธํฐ๋ท์ ํตํด ์ ๊ณตํ๋ ๊ดํ์ ๋งํฉ๋๋ค. ์ด๋ฌํ ๋ฆฌ์์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ํ ๋น ๋ฐ ํ์ฅ๋ ์ ์์ต๋๋ค. ์ด ํจ์จ์ ์ธ ์ ๋ฌ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ ์ผํฐ ๋ฐ ์๋ฒ๋ฅผ ์จํ๋ ๋ฏธ์ค์์ ๊ตฌ๋งค, ๊ด๋ฆฌ ๋ฐ ์ ์ง ๊ด๋ฆฌํ ํ์๊ฐ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ ์ฐ์ฑ๊ณผ ๋น์ฉ ํจ์จ์ฑ์ผ๋ก ์ธํด ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์คํ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํด ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์ ์ฌ์ด์์ ์ธ๊ธฐ ์๋ ์ ํ์ด ๋์์ต๋๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ ์ IaaS(Infrastructure as a Service), PaaS(Platform as a Service) ๋ฐ SaaS(Software as a Service) ์ ์ธ ๊ฐ์ง ์ฃผ์ ์๋น์ค ๋ชจ๋ธ๋ก ๋ถ๋ฅํ ์ ์์ผ๋ฉฐ, ๊ฐ๊ฐ์ ์๋ก ๋ค๋ฅธ ์๊ตฌ ์ฌํญ ๋ฐ ์ฌ์ฉ ์ฌ๋ก ์งํฉ์ ์ ๊ณตํฉ๋๋ค. IaaS๋ ๋งค์ฐ ์ ์ฐํ๊ณ ํ์์ ๋ฐ๋ผ ์ฝ๊ฒ ํ์ฅ ๋๋ ์ถ์ํ ์ ์๋ ๊ฐ์ ๋จธ์ , ์คํ ๋ฆฌ์ง ๋ฐ ๋คํธ์ํน๊ณผ ๊ฐ์ ๊ฐ์ํ๋ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ฉด์ PaaS๋ ๊ธฐ๋ณธ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ฉด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ, ์คํ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค. SaaS๋ ์ธํฐ๋ท์ ํตํด ์ฌ์ฉ์์๊ฒ ์์ ํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์ ๊ณตํ๋ฏ๋ก ์ค์น ๋ฐ ์ ์ง ๊ด๋ฆฌ ์์ด ๋ค์ํ ์ฅ์น์์ ์ํํธ์จ์ด์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ต์ ๋ฐฑ์๋ ๊ฐ๋ฐ ๊ธฐ์ ์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ด์ ์ ํฌ๊ฒ ํ์ฉํ์ต๋๋ค. ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ํคํ ์ฒ์ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ฝ๊ฒ ํ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ ๋ค๋ฅธ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ชจ๋ธ์ธ ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ ํตํด ๊ฐ๋ฐ์๋ ์๋ฒ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ์ง ์๊ณ ๋ ๋ฐฑ์๋ ์๋น์ค๋ฅผ ๊ตฌ์ถํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋น ๋ฅธ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ์ฃผ๊ธฐ์ ์ปดํจํ ๋ฆฌ์์ค์ ๋ํ ์ข ๋์ ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ์์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ํ์ฉํ๋ ์ฃผ๋ชฉํ ๋งํ ํ ๊ฐ์ง ์๋ AppMaster no-code ํ๋ซํผ์ ๋๋ค. AppMaster ํตํด ์ฌ์ฉ์๋ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์๊ฐ์ ์ผ๋ก ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ด๋ฅผ ์ปดํ์ผํ๊ณ , Docker ์ปจํ ์ด๋์ ํจํค์งํจ์ผ๋ก์จ AppMaster ํตํด ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋์ ์ฝ๊ฒ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์์ฑ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธํ๋๋ฉฐ ์ํ ๋น์ ์ฅ Go ์์ฑ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ์ฌ ๋๋ผ์ด ํ์ฅ์ฑ์ ๋ฌ์ฑํฉ๋๋ค.
AppMaster ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ Go(Golang) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ Vue3 ํ๋ ์์ํฌ ๋ฐ JavaScript/TypeScript๋ก ์์ฑ๋ฉ๋๋ค. ์ด ํ๋ซํผ์ Android์ฉ Kotlin ๋ฐ Jetpack Compose ์ iOS์ฉ SwiftUI ์ฌ์ฉํ์ฌ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ ํ์ ์์ด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ UI, ๋ ผ๋ฆฌ ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
๋ํ AppMaster ๋ชจ๋ ํ๋ก์ ํธ์ ๋ํ Swagger(OpenAPI) ๋ฌธ์ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋์ผ๋ก ์์ฑํ์ฌ ์ต์ ์ฒญ์ฌ์ง ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. ์ด ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด AppMaster ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ์ฌ์์ฑํ๋ฏ๋ก ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ถ์ ํ์ง ์๊ณ ๋ ์ฌ์ฉ์๊ฐ 30์ด ์ด๋ด์ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ธํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ํด ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ฑํํ๋ฉด ๋น์ฉ ์ ๊ฐ, ํ์ฅ์ฑ ํฅ์, ์ ์ฐ์ฑ ์ฆ๊ฐ, ๊ฐ๋ฐ ์ฃผ๊ธฐ ๋จ์ถ๊ณผ ๊ฐ์ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ์ ์ป์ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ธํ๋ผ ํ๋ก๋น์ ๋ ๋ฐ ๊ด๋ฆฌ์ ๋ํด ๊ฑฑ์ ํ ํ์ ์์ด ๋ฐฑ์๋ ์๋น์ค๋ฅผ ํจ์จ์ ์ผ๋ก ๊ตฌ์ถํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ๋ํ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ํตํด ๊ธฐ์ ์ ์๋ฒ๋ฆฌ์ค ์ปดํจํ , ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ์ปจํ ์ด๋ํ์ ๊ฐ์ ํ์ ์ ์ธ ๊ธฐ์ ์ ์ฑํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ํ์ง๊ณผ ์ฑ๋ฅ์ ํฅ์ํ ์ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๋ฌธ๊ฐ๋ก์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ค์์ฑ๊ณผ ์ํฅ์ ์ดํดํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ํนํ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํด๋ผ์ฐ๋ ์ปดํจํ ๊ธฐ์ ์ ๋ฐ์ ์ผ๋ก ๋ง์ ๊ฒ์ ์ป์ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ์ปดํจํ ์ด ์ ๊ณตํ๋ ๊ฐ๋ฅ์ฑ์ ์์ฉํจ์ผ๋ก์จ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ ๋์์์ด ์งํํ๋ ๋์งํธ ์ธ๊ณ์ ์๊ตฌ์ ๋ถ์ํ๋ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๋น์ฉ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.