์น ์ฌ์ดํธ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ํ์ด์ง ๋งค๊น์ ์น ์ฝํ ์ธ ๋ฅผ ๋ณ๋์ ํ์ ๊ฐ๋ฅํ ์น์ ๋๋ ํ์ด์ง๋ก ๋๋๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด ๊ธฐ์ ์ ๊ฒ์ ๊ฒฐ๊ณผ, ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ ๋ฑ ๋์ฉ๋ ๋ฐ์ดํฐ๋ ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉ์ ์นํ์ ์ด๊ณ ๊ด๋ฆฌ ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ํ์ด์ง ๋งค๊น์ ํ์ ์๋๋ฅผ ํฅ์ํ๊ณ ์น ์ฌ์ดํธ ๋ฐฉ๋ฌธ์์ ์ธ์ง ๋ถํ๋ฅผ ์ค์ฌ ์ฌ์ฉ์ ๊ฒฝํ์ ์ต์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํ์ด์ง ๋งค๊น ๊ตฌํ์ JavaScript๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋จํ ํด๋ผ์ด์ธํธ ์ธก ๊ธฐ์ ๋ถํฐ ๊ฐ๋ ฅํ AppMasterno-code ํ๋ซํผ์์ ์์ฑ๋ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ๋ ๊ธฐ์ ๊ณผ ๊ฐ์ ๋ณด๋ค ์ ๊ตํ ์๋ฒ ์ธก ๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๊ธฐ์ ์ ํตํด ๋ฌ์ฑํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ํ์ด์ง ๋งค๊น ์์คํ ์์๋ ์ฝํ ์ธ ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ฐ์ ธ์ ๋ ์์ ๋จ์๋ก ๋ถํ ํ ๋ค์ ์ผ๋ จ์ ํ์ด์ง๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฌ์ฉ์๋ ๋ฒํผ, ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง ๋งํฌ ๋๋ ๋ฌดํ ์คํฌ๋กค๊ณผ ๊ฐ์ ํ์ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ํ์ด์ง๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
ํจ๊ณผ์ ์ธ ํ์ด์ง ๋งค๊น์๋ ๋ก๋ฉ ์๋, ๋ฐ์ดํฐ ํ์ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์ ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ์ ๋์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ ์ฐ๊ตฌ ํ์ฌ ์ค ํ๋์ธ Nielsen Norman Group์ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ์น์ฌ์ดํธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ด์ง๋น 5~15๊ฐ์ ํญ๋ชฉ์ ํ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ฌํ ๊ท ํ์ ํตํด ์ฌ์ฉ์๋ ์ฝํ ์ธ ์ ์๋๋นํ์ง ์๊ณ ํ์ด์ง ๊ฐ์ ์ฝ๊ฒ ํ์ํ ์ ์์ต๋๋ค. ๋ํ ํ์ฑ ํ์ด์ง ๋ฒํธ๋ฅผ ๊ฐ์กฐ ํ์ํ๊ฑฐ๋ ํ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ๋ฐฉํฅ์ ๋ํ๋ด๋ ๋ฑ ์ฌ์ฉ์์๊ฒ ๋ช ํํ ์๊ฐ์ ํ์๋ฅผ ์ ๊ณตํ์ฌ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ ์ธํธ ๋ด์์ ์์ ์ ์์น๋ฅผ โโ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ ๊ณ ๊ฐ์ด ์๊ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์์ฑํ๊ณ , Visual BP Designer๋ฅผ ์ฌ์ฉํ์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ์ค๊ณํ๊ณ , REST API ๋ฐ WSS ์๋ํฌ์ธํธ๋ฅผ ์ ์ํ ์ ์๋๋ก ํ์ฌ ํ์ด์ง ๋งค๊น ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค. ์ด ๊ฐ๋ ฅํ๊ณ ์ ์ฐํ ์๋ฃจ์ ์ ํตํด ํด๋ผ์ด์ธํธ๋ ๋ณต์กํ ํ์ด์ง ๋งค๊ธฐ๊ธฐ ์๊ตฌ ์ฌํญ์ ์ฒ๋ฆฌํ๋ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ์์ฑํ๋ ๋์์ ํ๋ฐํธ์๋์์ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
๋ํ AppMaster ํ๋ซํผ ๋ด์ ์น ๋ฐ ๋ชจ๋ฐ์ผ BP ๋์์ด๋๋ฅผ ํตํด ๊ณ ๊ฐ์ ๋ฐฑ์๋ ์๋ฒ์ ์ํํ๊ฒ ์ํธ ์์ฉํ๊ณ ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ํ์ํ ๋ ํ์ํ ๋ฐ์ดํฐ๋ง ๊ฐ์ ธ์ค๋ ์๋ต์ฑ์ด ๋ฐ์ด๋๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ ์ ์์ต๋๋ค. ์ด ์ต์ ํ๋ ๋ฐ์ดํฐ ๊ฒ์ ์ ๊ทผ ๋ฐฉ์์ ๋๊ธฐ ์๊ฐ์ ์ค์ด๊ณ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํต๋๋ค.
ํ์ด์ง ๋งค๊น์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ํ๊ณ์ ์ค์ํ ์ธก๋ฉด์ด๋ฏ๋ก AppMaster ๋ค์ํ ํด๋ผ์ด์ธํธ ์ธก ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ์ ํธํ๋๋ ๊ฐ๋ ฅํ๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ ํ์ด์ง ๋งค๊น ์์คํ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ JavaScript ํ๋ ์์ํฌ์ธ Vue3์ ์ฌ์ฉํ๋ฉด ์์ฑ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํํ๊ฒ ์๋ํ๋ ์ฌ์ฉ์ ์ ์ ํ์ด์ง ๋งค๊น ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์์ฑ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ Android์ฉ Jetpack Compose ๋ฐ iOS์ฉ SwiftUI ์ ๊ฐ์ ์๋ฒ ๊ธฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ์ฌ ๋ชจ๋ ํ๋ซํผ์์ ์์ฌ์ด ํ์ด์ง ๋งค๊น ๊ตฌํ์ ์ด์งํฉ๋๋ค.
AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ์ฉํ๋ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํตํฉํ๋ฉด ํ์ด์ง ๋งค๊น ์์คํ ์ ๊ณ ๋ถํ ๋ฐ ๊ธฐ์ ์ฌ์ฉ ์ฌ๋ก์ ํ์ํ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์๋ฒ endpoints ์ ๋ํ Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์๋ฅผ ์์ฑํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ํ์์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ์ด์ง ๋งค๊น ๋ ผ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค.
์์ฝํ๋ฉด, ํ์ด์ง ๋งค๊น์ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ํ ๊ฐ๋ฅํ ํ์์ผ๋ก ๊ด๋ฆฌํ๊ณ ํ์ํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ต์ ํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. AppMasterno-code ํ๋ซํผ์ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ์ ๊ตํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ํ์ด์ง ๋งค๊น ์๋ฃจ์ ์ ์ค๊ณํ๊ณ ๊ตฌํํ๋ ๋ฐ ์ ๊ณต๋๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. AppMaster ์ ์ต์ฒจ๋จ ๊ธฐ์ ์ ํตํด ๊ณ ๊ฐ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ , ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํ๊ณ , ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ์ฌ ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ฉฐ ์ฌ์ฉ์ ์ค์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.