MSW?

2023. 11. 23. 18:10·프로그래밍

개요

프론트엔드와 백엔드를 병렬로 개발할 때, 백엔드 API가 아직 완성되지 않아 프론트엔드 개발이 진행되기 어려운 상황이 발생할 수도 있습니다. 이럴 때 MSW(Mock-Service-Worker)를 활용하면 프론트엔드 개발을 용이하게 할 수 있습니다.

MSW란?

MSW는 프론트엔드에서 가상의 서버를 생성하여 실제 백엔드와의 통신을 모방하게 해주는 라이브러리입니다. 이를 통해 백엔드가 아직 개발 중일 때도 프론트엔드 개발을 원활하게 진행할 수 있습니다.

프로젝트에서 MSW를 적용한 상황

사용자 회원가입 시, 이메일 중복여부를 체크해야합니다. 이때 기존에 존재하는 이메일인지 체크하기 위해서는 백엔드 서버 API쪽에 요청을 보내 확인을 해야 합니다.

MSW를 이용해 이런 상황에서 백엔드쪽 응답을 Mocking 처리했습니다.

 

그림처럼 프론트엔드와 백엔드가 통신하는 부분이 Mocking으로 처리되기에, 백엔드와의 결합이 없어져

백엔드 서버의 작업 여부와 상관없이 병렬적으로 작업을 진행할 수 있게 됩니다.

'프로그래밍' 카테고리의 다른 글

시스템 로그 페이지 조회 성능 최적화  (0) 2024.04.04
F-Lab 자바 백엔드 코스 멘토링 후기  (2) 2023.12.03
REST API란?  (0) 2023.09.06
대칭키 비대칭키 암호화  (4) 2023.06.17
테스트 커버리지에 대한 생각(SLASH 21 영상 참고)  (2) 2023.06.17
'프로그래밍' 카테고리의 다른 글
  • 시스템 로그 페이지 조회 성능 최적화
  • F-Lab 자바 백엔드 코스 멘토링 후기
  • REST API란?
  • 대칭키 비대칭키 암호화
황심지
황심지
  • 황심지
    꾸준함이 진리다
    황심지
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • 프로그래밍 (12)
        • 운영체제 (0)
        • Spring (4)
        • Java (10)
        • SQL (0)
        • HTTP (2)
        • 회고 (2)
        • Network (0)
        • 프로젝트 (12)
        • Infra (2)
        • 데이터베이스 (3)
        • TIL (1)
        • 파이썬 (2)
      • 운동 (0)
        • 거인화 루틴 일지 (0)
        • 과부하 훈련 일지 (0)
        • 운동 관련 이모저모 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    position argument
    CAP Theorem
    F-Lab 후기
    패캠챌린지
    패스트캠퍼스
    python
    직장인인강
    spring
    CAP 이론
    개인성장
    한번에끝내는코딩테스트369Java편초격차패키지Online
    에프랩 후기 자바 백엔드 부트캠프
    에프랩 후기
    대용량 트래픽
    직장인자기계발
    페이징 최적화
    배포 방식
    에프랩 후기 자바 백엔드
    Java
    2023년회고
    쿼리 성능
    그런 RESTAPI로 괜찮은가?
    webflux
    개인회고록
    레디스 세션
    chatops
    1년회고록
    패스트캠퍼스후기
    세션
    django orm
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
황심지
MSW?
상단으로

티스토리툴바