์ํํธ์จ์ด ๊ฐ๋ฐ ์ํฉ, ํนํ AppMasterno-code ํ๋ซํผ๊ณผ ๊ด๋ จ๋ Low-code ์ฐธ์กฐ๋ ์๋ ์ฝ๋ฉ์ ์ค์ด๊ฑฐ๋ ์์ ํ ์ ๊ฑฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๋ค์ํ ์ฌ์ ๊ตฌ์ถ ๊ตฌ์ฑ ์์, ํ ํ๋ฆฟ ๋ฐ ๊ธฐ๋ฅ์ ์๋ฏธํฉ๋๋ค. . ์ด๋ฌํ low-code ๊ตฌ์ฑ ์์๋ ๋ณต์กํ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ์ถ์ํํ๊ณ ๊ฐ๋ฐ์ ๋๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ ์๊ฐ์ ์ธํฐํ์ด์ค, drag-and-drop ์์ ๋ฐ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์์๋ฅผ ํตํด ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋ค ์ ์๋๋ก ํฉ๋๋ค. low-code ์ฐธ์กฐ๋ฅผ ํ์ฉํ๋ฉด ๊ฐ๋ฐ ์๋๊ฐ ํฌ๊ฒ ํฅ์๋๊ณ ๋น์ฉ์ด ์ ๊ฐ๋๋ฉฐ ์๋ จ๋ ๊ฐ๋ฐ์๋ฟ๋ง ์๋๋ผ ์ผ๋ฐ ๊ฐ๋ฐ์๋ ํฌํจํ ์ ์๋๋ก ์ ์ฌ์ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ด ํ์ฅ๋ฉ๋๋ค.
AppMaster ์ ๊ฐ์ Low-code ๊ฐ๋ฐ ํ๋ซํผ์ ์ค๋ณต๋๊ณ ๋ฐ๋ณต์ ์ธ ์์ ์ ์๋ํํ์ฌ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ๋จ์ํํ๊ณ ๊ฐ์ํํ๊ณ ๋ณด๋ค ์ง๊ด์ ์ด๊ณ ํจ์จ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ํฐ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. ์ค์ ๋ก ์กฐ์ฌ์ ์ฒด์ธ ๊ฐํธ๋(Gartner)์ ๋ฐ๋ฅด๋ฉด low-code ๊ฐ๋ฐ ์์ฅ์ ๋งค๋ 23% ์ด์ ์ฑ์ฅํด 2021๋ ๋ง๊น์ง 138์ต ๋ฌ๋ฌ์ ์ด๋ฅผ ๊ฒ์ผ๋ก ์์๋๋ค.
low-code ํ๋ซํผ์ ์ฃผ์ ์ธก๋ฉด์ ๊ด๋ฒ์ํ ์ฝ๋ฉ ์ง์ ์์ด๋ ์ฝ๊ฒ ๊ตฌํํ๊ณ ์ฌ์ฉ์ ์ ์ํ ์ ์๋ ์ฌ์ ๊ตฌ์ถ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ์์๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Jetpack Compose ๋ฐ SwiftUI ๊ฐ ํฌํจ๋ Kotlin๊ณผ ๊ฐ์ ์ ์ฆ๋ ๊ธฐ์ ๋ก ๋ท๋ฐ์นจ๋ฉ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ํ์ฉํ๊ณ ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํจ์ผ๋ก์จ AppMaster ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ค์ด๋ฉด์ ํธํ์ฑ, ํ์ฅ์ฑ ๋ฐ ์ฑ๋ฅ์ ๋ณด์ฅํฉ๋๋ค.
AppMaster ์ Low-code ์ฐธ์กฐ๋ ๊ด๋ฒ์ํ๊ฒ ๋ค์ ์ธ๊ทธ๋จผํธ๋ก ๋ถ๋ฅ๋ ์ ์์ต๋๋ค.
1. ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ: AppMaster ํ๋ฉด ์ฌ์ฉ์๋ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ๋์์ธํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ SQL ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ์ฝ๋ฉํ ํ์ ์์ด ๋ฐ์ดํฐ ๊ตฌ์กฐ, ๊ด๊ณ ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ์๋ ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๊ฐ ์์ฑ๋์ด ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ์ฌ์์ง๋๋ค.
2. ๋น์ฆ๋์ค ํ๋ก์ธ์ค: AppMaster ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ณต์กํ ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์๋ฒ, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ด ๋จ์ํ๋์ด ๋ ๋ง์ ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์์ต๋๋ค. AppMaster ์ BP Designer๋ ์กฐ๊ฑด๋ถ ๋ถ๊ธฐ, ๋ณ๋ ฌ ์คํ, ๋ฃจํ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ์ฌ ์ ๊ตํ ์ํฌํ๋ก์ฐ ๋ฐ ์์ฌ๊ฒฐ์ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๊ธฐ ์ํ ํฌ๊ด์ ์ธ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
3. REST API ๋ฐ WSS ์๋ํฌ์ธํธ: ํ๋ซํผ์ RESTful API ๋ฐ WSS(WebSocket Secure) endpoints ์ ์์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ง์ํ๋ฏ๋ก ์ธ๋ถ ์์คํ , ํ์ฌ ์ํํธ์จ์ด ๋ฐ ๊ธฐํ ๊ตฌ์ฑ ์์์์ ์ํํ ํตํฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฌ์ ๋ฒ์๋ฅผ ๋๋ฆฌ๊ณ ๊ธฐ์กด ์๋น์ค์ ์ฌ์ฌ์ฉ์ ์ด์งํฉ๋๋ค.
4. ๋๋๊ทธ ์ค ๋๋กญ UI ์์ฑ: AppMaster ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI) ๋์์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์์ ๋น๊ฐ๋ฐ์ ๋ชจ๋ ์ง๊ด์ ์ธ drag-and-drop ๋์์ ์ฌ์ฉํ์ฌ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์๊ฐ์ ์์์ ๋ ์ด์์์ ์ฝ๊ฒ ์ ๋ ฌํ๊ณ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ผ๋ฏ๋ก UI โโ๊ฐ๋ฐ ํ๋ก์ธ์ค ์๋๊ฐ ๋นจ๋ผ์ง๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๊ด์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค.
5. ๋ด์ฅ ์ ํ๋ฆฌ์ผ์ด์ ๊ฒ์ ๋ฐ ๋ฐฐํฌ: ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ ์ค๋น๊ฐ ๋๋ฉด AppMaster ์์ค ์ฝ๋ ์์ฑ ๋ฐ ์คํ ํ์ผ ์ปดํ์ผ๋ถํฐ ํ ์คํธ ์คํ, ์ ํ๋ฆฌ์ผ์ด์ ์ Docker ์ปจํ ์ด๋๋ก ํจํค์งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ๊น์ง ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ๊ตฌ๋ฆ. ์ด ์๋ํ๋ ํ๋ก์ธ์ค๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ๋์ ๊ธฐ์ ์ด ์ง๋ฉดํ๋ ์ ์ฌ์ ์ธ ์ฅ๋ฒฝ๊ณผ ๋ณต์ก์ฑ์ ์ ๊ฑฐํ์ฌ ๊ฐ๋ฐ์์ ์์ฐ์ผ๋ก์ ์ํํ ์ ํ์ ๋ณด์ฅํฉ๋๋ค.
6. ์๋ ๋ฌธ์ํ: ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก AppMaster ์๋ฒ endpoints ์ฉ Swagger(OpenAPI) ๋ฌธ์ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๊ฐ์ ํ์ ๋ฌธ์๋ฅผ ์์ฑํฉ๋๋ค. ์ด๋ ์ ๊ณ ํ์ค ์ค์๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ ๊ฐ๋ฐ์ ๊ฐ์ ํฌ๋ช ์ฑ๊ณผ ํ์ ์ ์ด์งํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, low-code ์ฐธ์กฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ ๋น ๋ฅด๊ณ , ๋น์ฉ ํจ์จ์ ์ผ๋ก, ๋ ๋ง์ ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์๋๋ก ๋ง๋๋ AppMaster ์ ๋น์ ์ ๋ฌ์ฑํ๋ ๋ฐ ์ค์ํฉ๋๋ค. low-code ๊ตฌ์ฑ ์์์ ๊ธฐ์ ์ ํ์ฉํ๋ฉด ์ผ๋ฐ ๊ฐ๋ฐ์์ ์๋ จ๋ ํ๋ก๊ทธ๋๋จธ ๋ชจ๋ ์ค์๊ธฐ์ ๊ณผ ๋๊ธฐ์ ๋ชจ๋์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ํฌ๊ด์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ฐ๋ ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋ค ์ ์์ต๋๋ค. low-code ๊ฐ๋ฐ ์์ฅ์ ๊ธ์ํ ์ฑ์ฅ๊ณผ ํจ๊ป AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ์์ ๋ฏธ๋๋ฅผ ํ์ฑํ๊ณ ์กฐ์ง์ด ์ฝ๊ณ ํจ์จ์ ์ผ๋ก ๋ง์ถคํ ์๋ฃจ์ ์ ์์ฑ ๋ฐ ๋ฐฐํฌํ ์ ์๋๋ก ์ง์ํ๋ ๋ฐ ์ ์ ๋ ์ค์ํ ์ญํ ์ ํ ๊ฒ์ ๋๋ค.