피드로 돌아가기
Dev.toBackend
원문 읽기
Mock API vs Real API: When to Use Each in Your Development Workflow
개발팀이 Mock API와 Real API를 계층적으로 활용해 백엔드 대기 시간 제거 및 테스트 안정성 확보
AI 요약
Context
프론트엔드 팀이 백엔드 API 구현 완료를 기다리는 동안 개발이 블로킹되는 상황이 발생한다. 또한 Stripe, Twilio 같은 제3자 API는 rate limit과 비용 문제로 개발 중 반복 호출이 부담스럽다.
실천 포인트
Unit/Component 테스트에서는 MockHub 같은 Mock API를 동적 변수({{uuid}}, {{name}}, {{email}})와 함께 사용해 독립적이고 결정론적인 테스트를 작성하고, Integration/E2E 테스트에서는 Real API를 사용해 인증 흐름, 비즈니스 로직, 성능을 검증한다. 이 두 가지를 아티클의 체크리스트(Mock 사용: API 미존재, Unit 테스트, 에러 시뮬레이션 / Real 사용: 인증, 데이터 변환 검증, 성능 테스트)에 따라 선택하면 개발 속도와 시스템 신뢰성을 동시에 확보할 수 있다.