Reverse Proxy 설정·경로별 응답 정의·팀 공유 Mocking 서버 구성으로 API Mocking 결
Reverse Proxy를 활용한 API Mocking 경험에서 가장 먼저 한 것은 실제 API 경로와 동일한 구조로 목 응답을 정의하는 것이었습니다. 프론트엔드 코드가 목 서버와 실제 서버를 동일하게 바라보도록 설계하면, 환경 변수만 바꿔 실제 API와 목 API를 전환할 수 있었습니다.
nginx 같은 리버스 프록시를 앞에 두면 특정 경로만 목 서버로 라우팅하는 설정이 가능했습니다. 일부 API는 실제 서버에서, 나머지는 목 서버에서 응답하는 혼합 모드를 구성하면 아직 개발 중인 API를 기다리지 않고 작업을 진행할 수 있었습니다.
팀 전체가 사용하는 공유 목 서버로 발전시켰습니다. 응답 규칙을 파일로 관리해 버전 관리에 포함했고, 팀원이 자신의 케이스를 추가하면 다른 팀원들도 동일한 목 응답을 사용할 수 있어 통합 작업 시 불일치 문제가 줄었습니다.