์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋งฅ๋ฝ์—์„œ 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 ๋ชจ์˜ ์ž‘์—…์„ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ํ†ตํ•ฉํ•˜์—ฌ ๊ธฐ์ˆ  ์‚ฌ์šฉ์ž์™€ ๋น„๊ธฐ์ˆ  ์‚ฌ์šฉ์ž ๋ชจ๋‘๊ฐ€ ๋” ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์˜ค๋Š˜๋‚  ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๋Š” ์—ญ๋™์ ์ธ ๋””์ง€ํ„ธ ํ™˜๊ฒฝ์—์„œ ์„ฑ๊ณต์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ•„์ˆ˜ ์š”์†Œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.