ํ๋ฐํธ์๋ Mock๊ณผ Stubs๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค, ํนํ ํ๋ฐํธ์๋ ๊ฐ๋ฐ์์ ์ค์ํ ์์์ ๋๋ค. ์ด๋ ํ ์คํธ ๋จ๊ณ์์ ํน์ ์ฝ๋ ๊ตฌ์ฑ ์์ ๋๋ ๋ฐฑ์๋ ์๋น์ค์ ๋์์ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ํด ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋๋ค. ๊ฐ๋ฐ์๋ ๋ชจ์ ๋ฐ ์คํ ์ ์ฌ์ฉํ์ฌ ํ ์คํธํ๋ ค๋ ์ฝ๋ ๋จ์๋ฅผ ํธ๋ฆฌํ๊ฒ ๊ฒฉ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ์ข ์ ์๋น์ค๋ ์์คํ ๊ณผ ์ํธ ์์ฉํ ํ์ ์์ด ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ํ ์คํธ ์ ์ฐจ๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ํน์ ๊ตฌ์ฑ ์์์ ์ง์คํ๊ณ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์์ ํ ๋ ํนํ ์ค์ํฉ๋๋ค.
ํ๋ฐํธ์๋ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ "๋ชจ์"๋ ์ค์ ๊ฐ์ฒด์ ๋์์ ๋ณต์ ํ๋ ๊ฐ์ฒด์ ๋๋ค. Mock์ ์ผ๋ฐ์ ์ผ๋ก ์คํ ๋ณด๋ค ๋ ๊ด๋ฒ์ํ ๊ตฌ์ฑ ์ต์ ์ ์ ๊ณตํ๋ฉฐ ์ฃผ๋ก ๊ตฌ์ฑ ์์ ๊ฐ์ ๋ณต์กํ ์ํธ ์์ฉ์ ํ ์คํธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, Vue3 ํ๋ ์์ํฌ๋ก ๊ตฌ์ถ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ ๋ REST API ํธ์ถ์ ๋์์ ๋ชจ๋ฐฉํ๋ ๋ชจ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฐํธ์๋์ ๋ฐฑ์๋ ๋ถ๋ถ ๊ฐ์ ์ํธ ์์ฉ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค. ๋ชจ์ ๊ฐ์ฒด๋ ํ ์คํธ ์ค์ ์ฌ์ฉ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ํผ๋๋ฐฑ์ ์ ๊ณตํ์ฌ ๋ฉ์๋ ํธ์ถ, ๋งค๊ฐ ๋ณ์ ๊ฐ ๋ฐ ๋ฐํ๋ ๋ฐ์ดํฐ์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ์ ๋ณด๋ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๋ฌธ์ ๋ฅผ ์๋ณ, ๋๋ฒ๊น ๋ฐ ํด๊ฒฐํ ๋ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๋ฐ๋ฉด์ "์คํ "์ ๊ณ ์ ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ ๊ฐ๋จํ ๋์ฒด ๊ธฐ๋ฅ์ ๋๋ค. ์คํ ์ ๋ชจ์๋ณด๋ค ๋ค์ฉ๋๊ฐ ๋จ์ด์ง์ง๋ง ํต์ ๋ โโํ๊ฒฝ์์ ํน์ ์๋๋ฆฌ์ค๋ฅผ ํ ์คํธํ ๋ ์ฌ์ ํ ์ ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์์๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์๋ ค์ ธ ์๊ณ ์ผ๊ด์ฑ์ ์ ์งํ๋ ์ค์ API ํธ์ถ ๋์ ์คํ ์ด ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ์คํ ์ ์ฌ์ด ์ํ ๊ฒ์ฆ์ ์ฉ์ดํ๊ฒ ํ๋ฉฐ ์คํ ์ค์ธ ํน์ ํ ์คํธ์ ์ค์ํ์ง ์์ ๊ตฌ์ฑ ์์๋ฅผ ๋น ๋ฅด๊ณ ํธ๋ฆฌํ๊ฒ ๋์ฒดํ๋ ์ญํ ์ ํ ์ ์์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ AppMaster ์ฌ์ฉํ์ฌ ์์ ํ ๋ ํ๋ฐํธ์๋ ๋ชจ์ ๋ฐ ์คํ ์ด ํนํ ์ค์ํฉ๋๋ค. ์ต์ฒจ๋จ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ AppMaster ์ฌ์ฉ์๊ฐ ๋ง๋ ์ฒญ์ฌ์ง์์ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ์์ฑํ์ฌ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ ๋ํญ ์ ๊ฐํฉ๋๋ค. ์ด ํ๋ซํผ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang) ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Android์ฉ Jetpack Compose ๋ฐ iOS์ฉ SwiftUI ํ์ฉํฉ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก ๋ค์ํ ๊ตฌ์ฑ ์์ ๊ฐ์ ์๋ง์ ๋ณต์กํ ์ํธ ์์ฉ์ด ๋ฐ์ํ๋ฏ๋ก ์ ์คํ ํ ์คํธ ๋ฐ ๋๋ฒ๊น ํ๋ก์ธ์ค๊ฐ ํ์ํฉ๋๋ค. AppMaster ๋ด์์ ํ๋ฐํธ์๋ ๋ชจ์ ๋ฐ ์คํ ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ์ด๋ฌํ ์ํธ ์์ฉ์ ์๋ฎฌ๋ ์ด์ ํ๊ณ ์ ํํ๊ณ ํจ์จ์ ์ธ ํ ์คํธ๋ฅผ ์ํด ๊ฐ๋ณ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒฉ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ์ ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌํ ์ ์์ผ๋ฉฐ, ์๊ตฌ ์ฌํญ์ด ์์ ๋ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ์ฌ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
AppMaster ์ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ํ๋ฐํธ์๋ ๋ชจ์ ๋ฐ ์คํ ์ ์ฌ์ฉํ์ฌ ํฌ๊ฒ ์ต์ ํ๋์์ต๋๋ค. ๋ณต์กํ ์ํธ ์์ฉ์ ์๋ฎฌ๋ ์ด์ ํ๊ณ ํ ์คํธ ์ค์ ํน์ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒฉ๋ฆฌํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฅํ์ฌ ์๋ ์๋ํฌ์๋ ํ ์คํธ์ ํ์์ฑ์ ์ ๊ฑฐํฉ๋๋ค. ๋ํ ํ๋ซํผ์ ๋ฏผ์ฒฉ์ฑ๊ณผ ์ ์ฐ์ฑ์ผ๋ก ์ธํด ๋ฌธ์ ๋๋ฒ๊น ๋ฐ ํด๊ฒฐ์ ์์๋๋ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ํฌ๊ฒ ์ค์ด๋ค์ด ๊ฐ๋ฐ ์ฃผ๊ธฐ๊ฐ ๋์ฑ ๋น์ฉ ํจ์จ์ ์ด๊ณ ํจ์จ์ ์ด๊ฒ ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ถ๊ทน์ ์ผ๋ก ๋ชจ๋ ๊ท๋ชจ์ ๊ธฐ์ ์ ๊ธฐ์กด ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ๋นํด ํจ์ฌ ์ ์ ๋น์ฉ๊ณผ ์๊ฐ์ผ๋ก ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์์ ์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐฑ์๋ ์๋น์ค ๋ฐ ๊ธฐ๋ณธ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ํ๋ฐํธ์๋ ๋ชจ์ ๋ฐ ์คํ ์ ๋ณต์กํ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ํ ์คํธ๋ฅผ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ค์ํ ๊ตฌ์ฑ ์์ ๋ฐ ๋ฐฑ์๋ ์๋น์ค์ ๋์์ ๋ณต์ ํ ์ ์๊ฒ ํจ์ผ๋ก์จ ํ ์คํธ ๋ฐ ๋๋ฒ๊น ์ ์ํด ํน์ ์ฝ๋ ๋จ์๋ฅผ ๊ฒฉ๋ฆฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค. ํนํ AppMaster ํ๋ซํผ ๋ด์ ์ ์ฉ๋ ๋ ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ ๊ธฐ์ ์ด ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ๊ณ ํ์ฅ์ฑ์ ์ต๋ํํ๋ ๋์์ ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ์์ฑ ๋ฐ ๋ฐฐํฌํ ์ ์๋๋ก ํฉ๋๋ค.