ํ๋ฐํธ์๋ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ํ๋ฐํธ์๋ ํ ์คํธ๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ, ์ ์ฉ์ฑ, ์ฑ๋ฅ ๋ฐ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฒ์ฆํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ ์ํํธ์จ์ด ์์ง๋์ด๋ง ํ๋ก์ธ์ค์ ํ์์ ์ธ ์ธก๋ฉด์ ๋๋ค. ์ด๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น์ฆ๋์ค ๋ก์ง ๊ณ์ธต์ด ์ง์ ๋ ์๊ตฌ ์ฌํญ๊ณผ ๋์์ธ ์์น์ ๋ฐ๋ผ ์ํํ๊ณ ์ ํํ๊ฒ ์๋ํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฐํธ์๋ ๊ตฌ์ฑ ์์์์ ๊ฒฐํจ๊ณผ ์ด์ ํ์์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ๊ฐ๋ฐ์๋ ๋ ๋์ ํ์ง๊ณผ ๋ ์์ ์ ์ธ ์ํํธ์จ์ด ์ ํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ(SDLC)์ ์ค์ํ ๋ถ๋ถ์ธ ํ๋ฐํธ์๋ ํ ์คํธ๋ ์ฌ์ฉ์๊ฐ ๋น ๋ฅด๊ณ ์ง๊ด์ ์ด๋ฉฐ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ตฌํ๋ ์ค๋๋ ๊ฒฝ์์ด ์น์ดํ ์์ฅ์์ ์์ด์๋ ์ ๋ ์์์ ๋๋ค. ์ ํ ์คํธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์ ๋ง์กฑ๋๋ฅผ ๋์ด๊ณ ๋ถ์ ์ ์ธ ์ฌ์ฉ์ ํผ๋๋ฐฑ ๊ฐ๋ฅ์ฑ์ ์ค์ด๋ฉฐ ์ ์ฒด ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ง์ ๋น์ฉ์ ์ต์ํํฉ๋๋ค. ํ๋ฐํธ์๋ ํ ์คํธ ์์ญ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ด๋ฒ์ํ ๊ธฐ์ ๊ณผ ๋ฐฉ๋ฒ๋ก ์ด ํฌํจ๋ฉ๋๋ค.
- UI(์ฌ์ฉ์ ์ธํฐํ์ด์ค) ํ ์คํธ - ๋ฒํผ, ํ ์คํธ ํ๋, ๋ฉ๋ด ๋ฑ ๋ชจ๋ UI ์์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ๋ํ๋๊ณ ์๋ํ๋์ง ํ์ธํฉ๋๋ค.
- ๊ธฐ๋ฅ ํ ์คํธ - ์ฌ์ฉ์ ๊ด์ ์์ ๊ฐ๋ณ ๊ธฐ๋ฅ๊ณผ ์ ์ฒด ์์คํ ์ ์ฌ๋ฐ๋ฅธ ์๋์ ๊ฒ์ฆํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
- ์ฌ์ฉ์ฑ ํ ์คํธ - ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ํ ์คํธํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ฑ, ์ ๊ทผ์ฑ, ์ฌ์ฉ์ ๋ง์กฑ๋๋ฅผ ํ๊ฐํฉ๋๋ค.
- ์ฑ๋ฅ ํ ์คํธ - ์ฌ์ ์ ์๋ ์๋๋ฆฌ์ค ๋ฐ ์ต๋ ๋ก๋์์ ๋ก๋ ์๊ฐ, ์๋ต ์๊ฐ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์ฑ์ ์ธก์ ํฉ๋๋ค.
- ํธํ์ฑ ํ ์คํธ - ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ๋ธ๋ผ์ฐ์ , ์ฅ์น, ํ๋ซํผ ๋ฐ ์ด์ ์ฒด์ ์์ ์ต์ ์ผ๋ก ์๋ํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- ํ์งํ ํ ์คํธ - ํ์ง ์ธ์ด, ํตํ ๋ฐ ๋ฌธํ์ ์ฐจ์ด๋ฅผ ์์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฅ๋ ฅ์ ํ๊ฐํฉ๋๋ค.
ํ๋ฐํธ์๋ ํ ์คํธ ์๊ตฌ ์ฌํญ์ ๋ณต์ก์ฑ๊ณผ ๋ค์์ฑ์ ๊ณ ๋ คํ์ฌ ๊ฐ๋ฐ์๋ ์ํ๋ ์์ค์ ํ ์คํธ ์ ์ฉ ๋ฒ์์ ์ ํ๋๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์๋ ๋ฐ ์๋ ํ ์คํธ ๊ธฐ์ ์ ํผํฉํ์ฌ ์ฌ์ฉํฉ๋๋ค. ์๋ํ๋ ํ ์คํธ๋ฅผ ํตํด ๋ ์งง์ ๊ธฐ๊ฐ์ ๋๋์ ๋ฐ๋ณต ๊ฐ๋ฅํ๊ณ ์ผ๊ด๋ ํ ์คํธ ์ฌ๋ก๋ฅผ ์คํํ ์ ์์ผ๋ฉฐ, ์๋ ํ ์คํธ๋ ์ค์ ์๋๋ฆฌ์ค์์ ์ค์ ์ฌ์ฉ์ ํ๋๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
ํ๋ฐํธ์๋ ํ ์คํธ ์์ ์ ์ํํ ๋ ํ ์คํธ ํจ๊ณผ์ ํจ์จ์ฑ์ ๊ทน๋ํํ๋ ค๋ฉด ์ฌ๋ฐ๋ฅธ ๋๊ตฌ์ ํ๋ ์์ํฌ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ ์์ํฌ๋ก๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Selenium, Jest, Cypress ๋ฐ Puppeteer์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Appium, Espresso ๋ฐ XCUITest๊ฐ ์์ต๋๋ค. ๋ํ CI(์ง์์ ํตํฉ) ๋ฐ CD(์ง์์ ์ ๋ฌ) ํ์ดํ๋ผ์ธ๊ณผ์ ํตํฉ์ ํตํด ์๋ํฌ์๋ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ๋ฏผ์ฒฉํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
AppMasterno-code ํ๋ซํผ์ ํ๋ฐํธ์๋ ํ ์คํธ์ ๊ด๋ จ๋ ๋ณต์ก์ฑ์ ํฌ๊ฒ ๋จ์ํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ UI ๊ตฌ์ฑ์์๋ฅผ ์๊ฐ์ ์ผ๋ก ์์ฑ ๋ฐ ๊ด๋ฆฌํ๊ณ , BP Designer๋ฅผ ์ฌ์ฉํ์ฌ ๋น์ฆ๋์ค ๋ก์ง ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๊ณ , REST API ๋ฐ WSS endpoints ๊ตฌํํ ์ ์์ต๋๋ค. ๋ํ ์์ฑ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ Vue3 ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ๋ ๋ฐ๋ฉด, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ Android์ฉ Kotlin ๋ฐ Jetpack Compose ์ iOS์ฉ SwiftUI ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ฒ ๊ธฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
AppMaster ์ ๊ฐ๋ ฅํ ํ ์คํธ ๊ธฐ๋ฅ์ ์ฒญ์ฌ์ง์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ ๋ฅ๋ ฅ์ ๋ฟ๋ฆฌ๋ฅผ ๋๊ณ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด UI, ๋ก์ง ๋๋ API ํค์ ๋ํ ์กฐ์ ์ผ๋ก ์ธํด ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ๋์ ๋์ง ์์ต๋๋ค. ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ์์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฏ๋ก Business ๋ฐ Business+ ๊ตฌ๋ ์ฌ์ฉ์๋ ์คํ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋ฐ์ ์ ์๊ณ Enterprise ๊ตฌ๋ ์๋ ์ ์ฒด ์์ค ์ฝ๋ ํ๋ ์์ํฌ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
ํ๋ก ํธ์๋ ํ ์คํธ์ AppMaster ์ฌ์ฉํ ๋์ ์ฃผ๋ชฉํ ๋งํ ์ด์ ์ค ํ๋๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ์ํํ ํตํฉ์ ๋๋ค. ์ด ํ๋ซํผ์ Go(golang) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ ๋ฐ ์ปดํ์ผํ๊ณ ์ด๋ฅผ Docker ์ปจํ ์ด๋๋ก ํจํค์งํจ์ผ๋ก์จ ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ํ์ํ ํ์ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ํ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์๋ฒฝํ๊ฒ ์๋ํ ์ ์์ต๋๋ค.
๊ถ๊ทน์ ์ผ๋ก ํ๋ฐํธ์๋ ํ ์คํธ๋ ์ต์ข ์ฌ์ฉ์๋ฅผ ๋ง์กฑ์ํค๋ ๊ณ ํ์ง์ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํฉ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์์ ์ ์ธ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ ํฌ๊ด์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ์ ๊ณตํ์ฌ ํ๋ฐํธ์๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํฉ๋๋ค. ํ๋ฐํธ์๋ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ๊ณ ์ฌ์ฉ์ ๋ง์กฑ๋๋ฅผ ๋์ด๋ฉฐ ์ ์ฒด ๋น์ฉ์ ์ ๊ฐํ๋ฉด์ ๋ณด๋ค ํจ๊ณผ์ ์ธ ์ํํธ์จ์ด ์ ํ์ ์์ฐํ ์ ์์ต๋๋ค.