목록 보기
Mocking으로 프론트엔드 DX를 높여보자
프론트엔드

Mocking으로 프론트엔드 DX를 높여보자

화해
화해
2022년 9월 14일

두줄요약

API 미구현 시 하드코딩 Mocking으로 생기는 교체 비용과 개발 병목을 짚었습니다. MSW의 Service Worker 기반 요청 가로채기로 API 의존성을 낮추는 방법을 소개합니다.

문제 상황

  • 프론트엔드·API 개발 동시 진행 시 스프린트 초반 API 스펙·구현 부재
  • 하드코딩 데이터, 빈 엔드포인트, 임시 이벤트 핸들러로 인한 작업 중단과 교체 비용

원인 분석

  • 비즈니스 로직 내부 Mocking으로 실제 API 흐름과 다른 임시 코드 누적
  • API 구현 완료 시점에 네트워크·브라우저 이슈와 Mock 코드 제거 작업 집중

해결 방법

  • Service Worker에서 요청을 가로채는 MSW 기반 Mocking
  • 실제 API 엔드포인트 유지와 요청별 응답 핸들러 구성
  • 실제 API 준비 후 MSW 핸들러 제거로 전환

성능/운영 포인트

  • 별도 Mock API 서버 구축·실행 부담 없는 JavaScript 기반 적용
  • API 개발 의존성과 스프린트 병목 감소를 통한 프론트엔드 DX 개선

다음 읽기

#MSW 주제를 다룬 다른 회사 글

MSW - 더 나이스한 목킹을 위한 고민

MSW를 활용해 브라우저와 Node 환경에서 API 목킹을 통합하는 방법을 정리했습니다. 개발 속도 차이와 테스트용 목업 중복 문제를 줄인 사례를 소개했습니다.

매드업
매드업
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...