ํ๋ฐํธ์๋ ๋ฐฐํฌ๋ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฒ์์ ํธ์คํ ํ๊ฑฐ๋ ์ ๊ณตํ์ฌ ์ต์ข ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์๋๋ก ๋ง๋๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ, ํนํ ์น ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ํ๋ฐํธ์๋๋ ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ ๋ชจ๋ฐ์ผ ์ฅ์น๋ฅผ ํตํด ์ง์ ์ํธ ์์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ด์ธํธ ์ธก์ ๋๋ค. ์ํํ๊ณ ๊ธ์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ๊ณ ํ์ํ ๊ธฐ๋ฅ, ์ปจํธ๋กค ๋ฐ ๊ธฐ๋ฅ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์์ ์ ๋๋ค. ๋ฐฐํฌ ํ๋ก์ธ์ค์๋ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ค ์ฝ๋ ๊ตฌ์ถ๋ถํฐ ์์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ HTML, CSS, JavaScript ํ์ผ๊ณผ ๊ฐ์ ํ์ ์์ฐ์ ์ ์ ํ๊ฒ ์ ๊ณตํ ์ ์๋ ์๋ฒ์์ ํธ์คํ ํ๋ ์ผ๋ จ์ ๋จ๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค.
์ธ๊ณ๊ฐ ๋น ๋ฅด๊ฒ ๋์งํธ ์๋ฃจ์ ์ผ๋ก ์ ํํ๊ณ ์ธํฐ๋ท ์ฌ์ฉ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ ์ ๋ ๋ง์ ๊ธฐ์ ์ด ๋ธ๋๋ ์ธ์ง๋๋ฅผ ๋์ด๊ณ ์ฌ์ฉ์ ์ฐธ์ฌ๋ฅผ ๊ฐํํ๋ฉฐ ์ด์์ ์ต์ ํํ๊ธฐ ์ํด ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํฌ์ํ๊ณ ์์ต๋๋ค. ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด 2019๋ ์๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ฝ 17์ต 2์ฒ๋ง ๊ฐ์ ์น์ฌ์ดํธ์ 2,040์ต ๊ฐ์ ๋ชจ๋ฐ์ผ ์ฑ ๋ค์ด๋ก๋๊ฐ ์์์ผ๋ฉฐ ์ด ์์น๋ ์ง์์ ์ผ๋ก ์ฆ๊ฐํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ ํ๊ฒฝ์์๋ ํจ์จ์ ์ธ ํ๋ฐํธ์๋ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ถ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ฐ์ํ๋ ํ๋ก์ธ์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฅ์ ์ถ์ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์ต์ํํ๊ณ ์ ์ธ๊ณ ์ฌ์ฉ์๊ฐ ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋์ ์๋ํ ๋ฐ CI/CD(์ง์์ ํตํฉ/์ง์์ ๋ฐฐํฌ) ๋ฐฉ์์ ํ๋ฐํธ์๋ ๋ฐฐํฌ ํ๋ก์ธ์ค์ ์๋๋ฅผ ๋์ด๊ณ ํฅ์์ํค๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๊ฐ๋ฐ์๋ Webpack, Babel, Grunt, Gulp ๋ฐ npm๊ณผ ๊ฐ์ ๋ค์ํ ๋๊ตฌ์ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฐํธ์๋ ์์ฐ ๊ตฌ์ถ, ํ ์คํธ ๋ฐ ์ต์ ํ ํ๋ก์ธ์ค๋ฅผ ์๋ํํฉ๋๋ค. Amazon S3, Google Cloud Storage, Microsoft Azure, Netlify์ ๊ฐ์ ํธ์คํ ์ ๊ณต์ ์ฒด๋ ํธ๋ํฝ ๊ธ์ฆ์ ์ฒ๋ฆฌํ๊ณ ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ๊ธฐ ์ํ ์ํํ ๋ฐฐํฌ ๋ฐ ํ์ฅ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ํ๋ฐํธ์๋ ๋ฐฐํฌ๋ฅผ ๋จ์ํํ๋ ํฌ๊ด์ ์ธ ๋๊ตฌ์ ํ๋ฅญํ ์์ ๋๋ค. drag-and-drop ๊ธฐ๋ฅ์ ํตํด ์ฌ์ฉ์๋ ์ฝ๋ฉ ์ง์ ์์ด๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋น ๋ฅด๊ฒ ๋์์ธํ๊ณ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์ ์๊ฐ์ BP Designer๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ๊ฐ ๊ตฌ์ฑ ์์์ ๋ํ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ๋ฅผ ์์ฑํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ ๋ํํ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
AppMaster ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ Go(golang), Vue3 ๋ฐ JS/TS ํ๋ ์์ํฌ์ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ปดํ์ผํ๊ณ , ํ ์คํธ๋ฅผ ์คํํ๊ณ , ๋ฐฑ์๋์ฉ Docker ์ปจํ ์ด๋์ ํจํค์งํ๋ ๊ธฐ๋ฅ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ํ๋ซํผ์ Kotlin, Android์ฉ Jetpack Compose, iOS์ฉ SwiftUI ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ฒ ๊ธฐ๋ฐ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ค์ํ ์ฅ์น์์ ํธํ์ฑ๊ณผ ์ฑ๋ฅ์ ๋ณด์ฅํฉ๋๋ค.
AppMaster ์ ์ํด๋ฆญ "๊ฒ์" ๋ฒํผ์ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋์ ์๋์ผ๋ก ๋ฐฐํฌํ์ฌ ์ธํ๋ผ๋ฅผ ํ์ฅํ์ฌ ํธ๋ํฝ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋์์ ์ฑ์ด ๋น ๋ฅด๊ฒ ์์ฅ์ ์ถ์๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ฒญ์ฌ์ง์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ๊ณ ๊ฐ์ 30์ด ์ด๋ด์ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ธํธ๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ๋ AppMaster ์ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
ํ๋ฐํธ์๋ ๋ฐฐํฌ ์ธ์๋ AppMaster ์๋ฒ endpoints ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๋ํ Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์๋ฅผ ํฌํจํ ํฌ๊ด์ ์ธ ๋ฌธ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ง์ํ์ฌ ์ผ๊ด๋ ๊ณ ์ฑ๋ฅ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ฐ ์ ์ฅ์ ๋ณด์ฅํฉ๋๋ค.
๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๊ฐ์ถ AppMaster ๋ค๋ฅธ no-code ํ๋ซํผ๊ณผ ์ฐจ๋ณํ๋๋ ์ ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์์๋ฅผ ํฌํจํ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ณ ๋ฐฐํฌํ ์ ์๋ ๋ฐ์ด๋ ๋ฅ๋ ฅ์ ๋๋ค. AppMaster ์ค์๊ธฐ์ ๋ถํฐ ๋๊ธฐ์ ๊น์ง ๋ค์ํ ๊ณ ๊ฐ์ ์๊ตฌ์ ๋ง์ถฐ ํน๋ณํ ์ค๊ณ๋์์ผ๋ฉฐ, 10๋ฐฐ ๋ ๋น ๋ฅด๊ณ 3๋ฐฐ ๋ ๋น์ฉ ํจ๊ณผ์ ์ธ ์ํํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ์ด ํ์ ์ ์ธ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์, ๋์์ด๋, ์ฌ์ง์ด ์๋ฏผ ๊ฐ๋ฐ์๊น์ง ๊ด๋ฒ์ํ ์ฝ๋ฉ ์ ๋ฌธ ์ง์์ด๋ ์ธํ๋ผ ๊ด๋ฆฌ ์์ด๋ ํ์ฅ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋ค๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ํ๋ฐํธ์๋ ๋ฐฐํฌ๋ ๋ชจ๋ ์น ๋๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ์ค์ํ ์ธก๋ฉด์ด๋ฉฐ, ์ต์ข ์ฌ์ฉ์์๊ฒ ๊ธ์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ๋ ค๋ฉด ๊ฐ๋ ฅํ๊ณ ํจ์จ์ ์ด๋ฉฐ ์ํํ ์๋ฃจ์ ์ ํ๋ณดํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ ์ต์ ์ ์ฑ๋ฅ์ ๋ฐํํ ๋ฟ๋ง ์๋๋ผ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ์๋ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ง๋ค๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค.