์น์ฌ์ดํธ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ํ ํ๋ฆฟ์ ์น์ฌ์ดํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๊ด๋๊ณ ์ ๋ฌธ์ ์ธ ๋ชจ์๊ณผ ๋๋์ ์ ๊ณตํ๋ ์ฌ์ ์ ์๋๊ณ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ๋ฉฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋์์ธ ํ๋ ์์ํฌ ๋๋ ํจํด์ ๋๋ค. ํ ํ๋ฆฟ์ HTML, CSS, JavaScript ์ฝ๋์ ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ์นํ์ด์ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
ํ ํ๋ฆฟ์ AppMasterno-code ํ๋ซํผ์ ๊ธฐ๋ณธ ์ธก๋ฉด์ผ๋ก, ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋์ AppMaster ์ฌ์ฉ์๋ ์ ๋ฌธ์ ์ผ๋ก ๋์์ธ๋ ๊ด๋ฒ์ํ ํ ํ๋ฆฟ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ํํ๊ฑฐ๋ ์์ ๋ง์ ๋ง์ถคํ ํ ํ๋ฆฟ์ ๋ง๋ค์ด ๊ธฐ์กด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ณด๋ค ํจ์ฌ ๋ ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ํ ํ๋ฆฟ์ ํ์ฉํ๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ๋ฉฐ AppMaster ์ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ํ๋ฉฐ ์ฑ๋ฅ์ ์ต์ ํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
์น ๊ฐ๋ฐ์์ ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ์ด์ ์ด ์์ต๋๋ค.
- ์๊ฐ ๋ฐ ๋ฆฌ์์ค ์ ์ฝ: ๊ฐ๋ฐ์๋ ์ฒ์๋ถํฐ ๊ฐ ์นํ์ด์ง ๋๋ UI ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋๋ ๋์ ๊ธฐ์กด ํ ํ๋ฆฟ์ ๋์์ธ์ ๊ธฐ์ด๋ก ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
- ์ผ๊ด์ฑ: ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์ ์ฒด ์น ์ฌ์ดํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ผ๊ด๋ ๋ชจ์๊ณผ ๋๋์ ์ ์งํ์ฌ ์์ง๋ ฅ ์๋ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
- ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ: ํ ํ๋ฆฟ์ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ์์ ํ๋ฉด ํด๋น ํ ํ๋ฆฟ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ชจ๋ ์น ํ์ด์ง ๋๋ UI ๊ตฌ์ฑ ์์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์๋์ผ๋ก ์ ํ๋์ด ์ ์ง ๊ด๋ฆฌ ๊ด๋ จ ์์ ์ด ๋จ์ํ๋ฉ๋๋ค.
- ๋ณต์ก์ฑ ๊ฐ์: ํ ํ๋ฆฟ์ ๋ณต์กํ HTML, CSS ๋ฐ JavaScript ์ฝ๋๋ฅผ ์บก์ํํ์ฌ ๊ฐ๋ฐ์๊ฐ ๋ณผ ์ ์๋๋ก ์จ๊ฒจ ํต์ฌ ์์ ์ ์ง์คํ ์ ์๋๋ก ํฉ๋๋ค.
- ๋ชจ๋ฒ ์ฌ๋ก ์ค์: ์ข์ ํ์ง์ ํ ํ๋ฆฟ์ ์น ๊ฐ๋ฐ์ ์ ๊ณ ํ์ค๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ ์๋ จ๋ ์ ๋ฌธ๊ฐ์ ์ํด ์ค๊ณ๋์ด ์์ฑ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์ง์ด ์ข๊ณ ์ ์ ํ๊ฒ ๊ตฌ์ฑ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
AppMaster ํ๋ซํผ์๋ ์ธ ๊ฐ์ง ์ฃผ์ ์ ํ์ ํ ํ๋ฆฟ์ด ์์ต๋๋ค.
- ๋ฐฑ์๋ ํ ํ๋ฆฟ: ์ด ํ ํ๋ฆฟ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ์๋ ์ํคํ ์ฒ, ๋น์ฆ๋์ค ๋ ผ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์ํฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang)์ ๊ฐ์ด ์ธ์ด ๋ฐ ํ๋ ์์ํฌ๋ณ๋ก ๋ค๋ฆ ๋๋ค.
- ์น ํ ํ๋ฆฟ: ์ด๋ฌํ ํ ํ๋ฆฟ์ UI ๊ตฌ์ฑ ์์ ๋ฐ ๊ตฌ์กฐ๋ฅผ ํฌํจํ์ฌ ์น ํ์ด์ง์ ๋์์ธ ๋ฐ ๋ ์ด์์์ ํฌํจํ๋ฉฐ ํด๋ผ์ด์ธํธ ์ธก ์คํฌ๋ฆฝํ ๋ ํฌํจ๋ ์ ์์ต๋๋ค. AppMaster ์น ํ ํ๋ฆฟ์ Vue3 ํ๋ ์์ํฌ์ JavaScript/TypeScript๋ฅผ ํ์ฉํ์ฌ ๋ํํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํฉ๋๋ค.
- ๋ชจ๋ฐ์ผ ํ ํ๋ฆฟ: ์ด๋ฌํ ํ ํ๋ฆฟ์ Android์ฉ Kotlin ๋ฐ Jetpack Compose iOS์ฉ SwiftUI ์ ๊ฐ์ ์๋ฒ ๊ธฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ UI ๋ฐ ๋น์ฆ๋์ค ๋ก์ง์ ์ ์ํฉ๋๋ค. ์ด ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ํตํด AppMaster ๊ณ ๊ฐ์ Google Play Store ๋๋ Apple App Store์ ์ ๋ฒ์ ์ ์ ์ถํ ํ์ ์์ด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ค์ ์ฌ์ฉ์๋ ์ฌ์ ์ ์๋ ํ ํ๋ฆฟ์ ์ ํํ๊ฑฐ๋ ์ฌ์ฉ์ ์ ์ ํ ํ๋ฆฟ์ ์์ฑํ์ฌ ๋ค์ ๋จ๊ณ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉํ ๋ฐฑ์๋, ์น ๋ฐ/๋๋ ๋ชจ๋ฐ์ผ ํ ํ๋ฆฟ์ ์ ํํ์ธ์.
- ํ์์ ๋ฐ๋ผ ๋ ์ด์์, ์์, ๊ธ๊ผด ๋ฐ ๊ธฐํ ๋์์ธ ์์๋ฅผ ์์ ํ์ฌ ํ ํ๋ฆฟ์ ์ฌ์ฉ์ ์ ์ํฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ฒํผ, ์ ๋ ฅ ํ๋, ํ์ ์์ ๋ฐ ํ ์ด๋ธ๊ณผ ๊ฐ์ UI ๊ตฌ์ฑ ์์๋ฅผ ์ถ๊ฐ, ์ ๊ฑฐ ๋๋ ์์ ํฉ๋๋ค.
- AppMaster ์ ์๊ฐ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์ํฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฑ์๋๋ฅผ ๊ตฌ์ฑ ๋ฐ ๋ฐฐํฌํ๊ณ , REST API ๋ฐ WSS(WebSocket Secure) endpoints ์์ฑํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ค์ ํฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ๊ณ ํด๋ผ์ฐ๋์ ๋ฐฐํฌํ์ฌ ์์ ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์๋ฃจ์ ์ ๋ณด์ฅํ์ธ์.
๊ฒฐ๋ก ์ ์ผ๋ก, ์น์ฌ์ดํธ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ ํ ํ๋ฆฟ์ ํ๋ ์น ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ํ ํ๋ฆฟ์ ํ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์ผ๊ด์ฑ, ์ ์ง ๊ด๋ฆฌ ์ฉ์ด์ฑ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก ์ค์๋ฅผ ๋ณด์ฅํ๋ฉด์ ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํ ์ ์์ต๋๋ค. AppMaster์ no-code ํ๋ซํผ์ ํ ํ๋ฆฟ์ ์ฌ์ฉ์ ์ ์ํ ์ ์๋ ๋ค์ํ ์ต์ ์ ์ ๊ณตํ์ฌ ์ต์ฒจ๋จ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ ์ํํ๊ณ ๊ฐ๋ ฅํ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค.