Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
서비스 워커에 대해 알아보고 Mock Response 만들기 섬네일

서비스 워커에 대해 알아보고 Mock Response 만들기

카카오엔터테인먼트 favicon카카오엔터테인먼트·Frontend·
JavaScriptProgressive Web AppService WorkerFetch APIMessageChannel
2022년 12월 14일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

카카오엔터테인먼트는 서비스 워커를 활용해 네트워크 호출을 가로채고 Mock Response를 구성하는 구현 흐름을 제시합니다.

구현 방법

  • 서비스 워커 등록 및 생명주기 이해(Installing, Activated 등)
  • fetch 이벤트를 가로채고 event.respondWith로 응답 수정
  • postMessage와 MessageChannel로 페이지-서비스 워커 간 양방향 소통 및 Mock 결정 연결
  • handlers.js를 통한 URL 매칭과 MOCK_RESPONSE/NETWORK_ERROR 처리 흐름

주요 결과

  • 개발/테스트 환경에서 네트워크 응답 재현과 제어가 가능
  • 확장 가능한 Mock 핸들링 구조로 다양한 엔드포인트에 적용 가능

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
MSW 사용하여 테스트 코드 작성하기 with GraphQL, react-query 섬네일
78%

MSW 사용하여 테스트 코드 작성하기 with GraphQL, react-query

더핑크퐁컴퍼니 favicon더핑크퐁컴퍼니·2022년 06월 14일
MSW를 활용하는 Front-End 통합테스트 섬네일
76%

MSW를 활용하는 Front-End 통합테스트

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 08월 25일
MSW - 더 나이스한 목킹을 위한 고민 섬네일
75%

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

매드업 favicon매드업·2023년 06월 11일