์ํํธ์จ์ด ๊ฐ๋ฐ ๋งฅ๋ฝ์์ API ๋ชจํน(API Mocking)์ ํ ์คํธ, ๊ฐ๋ฐ, ๋ฌธ์ํ๋ฅผ ๋ชฉ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค(API)์ ์๋ฎฌ๋ ์ด์ ๋ ๋ฒ์ ์ ์์ฑํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ์์ ํ ์คํฐ๊ฐ API์ ์ค์ ๊ตฌํ์ ์์กดํ์ง ์๊ณ ์ํํธ์จ์ด์ ๋ค์ํ ์ธก๋ฉด์ ๊ฒ์ฆํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๋๋ค. API ๋ชจํน์ ๋ฏธ๋ฆฌ ๊ฒฐ์ ๋ ์๋ต์ผ๋ก ํต์ ๋ ํ๊ฒฝ์ ์ ๊ณตํจ์ผ๋ก์จ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ๊ณ ๋น์ฉ์ ์ ๊ฐํ๋ฉฐ ๋ค์ํ ํ๊ณผ ์ดํด๊ด๊ณ์ ๊ฐ์ ํ์ ์ ์ด์งํฉ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค, API ๊ธฐ๋ฐ ๊ฐ๋ฐ, AppMaster ์ ๊ฐ์ no-code ํ๋ซํผ ์๋์ API ๋ชจํน์ ๊ทธ ์ด๋ ๋๋ณด๋ค ๊ด๋ จ์ฑ์ด ๋์ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ดํ์ ํ์์ ์ธ ๋๊ตฌ๊ฐ ๋์์ต๋๋ค.
API ๋ชจํน์ ํต์ฌ์ ์์ฒญ ์๋ฝ ๋ฐ ์๋ต ์ ๊ณต ์ธก๋ฉด์์ ์ค์ API์ฒ๋ผ ์๋ํ๋ ๊ฐ์ง API๋ฅผ ์์ฑํ๋ค๋ ๊ฐ๋ ์ ๋๋ค. ๋ชจ์ API๋ ๋ค์ํ endpoints, ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ๊ธฐ๋ฅ์ ์๋ฎฌ๋ ์ด์ ํ์ฌ ๊ฐ๋ฐ์๊ฐ ๋ง์น ๋ผ์ด๋ธ์ธ ๊ฒ์ฒ๋ผ API์ ์ํธ ์์ฉํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ API์ ์ ์ฌ์ ์ธ ๋ฌธ์ ์ ๋ถ์ผ์น๋ฅผ ์๋ณํ๊ณ API์ ๋์์ธ๊ณผ ๋ฌธ์๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. API ๋ชจํน์ ์ด๊ธฐ ๊ฐ๋ฐ ๋จ๊ณ์์ ์ ์ฉํ ๋ฟ๋ง ์๋๋ผ ์๋ก์ด ๊ธฐ๋ฅ์ด๋ ์ ๋ฐ์ดํธ๊ฐ ๊ธฐ์กด API์ ์ง์์ ์ผ๋ก ํตํฉ๋๋ ๋ฐ๋ณต ๊ฐ๋ฐ ํ๋ก์ธ์ค์๋ ๋์์ด ๋ฉ๋๋ค.
API ๋ชจํน์ ์ฅ์ ์ค ํ๋๋ ์ํํธ์จ์ด์ ์ฌ๋ฌ ๋ถ๋ถ์ ๋์์ ์์ ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ API ์๋น์ค ๊ตฌ์ถ์ ์์ํ ์ ์๊ณ , ํ๋ฐํธ์๋ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ตฌ์ถ์ ์ํด ๋ชจ์ API๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ณ๋ ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ ์ ์ฒด ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ๊ตฌ์ฑ ์์๊ฐ ๋ถํ์ํ ์ง์ฐ์ด๋ ๋ค๋ฅธ ๊ตฌ์ฑ ์์์ ๋ํ ์ข ์์ฑ ์์ด ์งํ๋ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. SmartBear๊ฐ ์ค์ํ 2021๋ ์ค๋ฌธ ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด ์ํํธ์จ์ด ํ์ 77%๊ฐ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก API ๋ชจ์๋ฅผ ํ์ฉํ๊ณ ์์ผ๋ฉฐ ์ด๋ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์์ด API ๋ชจ์๊ฐ ์ค์ํ๋ค๋ ๊ฒ์ ์ ์ฆํฉ๋๋ค.
API ๋ชจ์๋ ๋ชจ์ API์ ์์ฑ, ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ฌ์ฉ์ ์ ์๋ฅผ ํ์ฉํ๋ ๋ค์ํ ๋๊ตฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ต๋๋ค. ์ธ๊ธฐ ์๋ API ๋ชจ์ ๋๊ตฌ๋ก๋ Nock, WireMock, Postman, Apigee ๋ฑ์ด ์์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ซํผ์ ์ง์ํ์ฌ ๋ค์ํ ์๋๋ฆฌ์ค์์ API ๋ชจ์ ๊ตฌํ์ ์ํ ๋ค์ํ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ๋ํ, ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ๊ฐ์ํํ๋๋ก ์ค๊ณ๋ no-code ํ๋ซํผ์ธ AppMaster ๋ ์ฌ์ฉ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค ๋ด์์ API ๋ชจํน์ ๋ํ ๊ธฐ๋ณธ ์ง์์ ์ ๊ณตํ์ฌ ๊ธฐ์ ์ง์์ด ์๋ ์ฌ์ฉ์๋ผ๋ ์ ์ํ๊ฒ ๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ํ ์คํธํ ์ ์์ต๋๋ค. ํด๋น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ API.
์๋ฅผ ๋ค์ด, ๋ ์จ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด ํ์ฌ API์์ ํตํฉ์ด ํ์ํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค. ๊ธฐ์กด ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ๊ฐ๋ฐ ํ์ ํตํฉ ์์ ์ ์์ํ๊ธฐ ์ ์ ํ์ฌ API๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์๋ํ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ API ๋ชจํน์ ์ฌ์ฉํ๋ฉด ํ์ ์ฌ์ ์ ์๋ ์์ฒญ ๋ฐ ์๋ต ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฌ API์ ์๋ฎฌ๋ ์ด์ ๋ฒ์ ์ ์์ฑํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ ๋จ๊ณ์์ ํตํฉ ์์ ์ ์ํํ๊ณ ๊ธฐ๋ฅ์ ํ ์คํธํ ์ ์์ต๋๋ค. ์ค์ API๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํด์ง๋ฉด ํ์ ์์ ์ ํฐ ์ํฅ์ ์ฃผ๊ฑฐ๋ ์์์น ๋ชปํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์ฐ๋ ์ผ ์์ด ๋ชจ์ API ์ฌ์ฉ์์ ๋ผ์ด๋ธ API๋ก ์ํํ๊ฒ ์ ํํ ์ ์์ต๋๋ค.
์์ฝํ์๋ฉด, API ๋ชจํน์ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์์ด์๋ ์๋ ๊ธฐ์ ๋ก, ๊ด๋ฒ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ API์ ์ ์ํ ํ ์คํธ, ๊ฐ๋ฐ ๋ฐ ๋ฌธ์ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๋ณ๋ ฌ ๋ฐ ๋ฐ๋ณต ๊ฐ๋ฐ ๋ฐฉ์์ ๊ฐํํจ์ผ๋ก์จ API ๋ชจํน์ ๊ฐ๋ ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์์ฑํ๊ณ ๋ฐฐํฌํ๋ ๋ฐ ํ์ํ ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค. AppMaster ์ ๊ฐ์ ๋ค์ฉ๋ ๋๊ตฌ ๋ฐ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด API ๋ชจ์ ์์ ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ํตํฉํ์ฌ ๊ธฐ์ ์ฌ์ฉ์์ ๋น๊ธฐ์ ์ฌ์ฉ์ ๋ชจ๋๊ฐ ๋ ์ฝ๊ฒ ์ ๊ทผํ ์ ์์ผ๋ฏ๋ก ์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ์ญ๋์ ์ธ ๋์งํธ ํ๊ฒฝ์์ ์ฑ๊ณต์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ํ์ ์์๊ฐ ๋ฉ๋๋ค.