콘솔에서는 모킹서버는 동작한것으로 표시
useEffect 내에서 호출하면 msw 가 초기화 되기전에 api요청을 보내는 문제가 발생
코드를 살펴보자..
내부적으로 msw는 global fetch를 덮어씌우면서 동작하는것으로 확인되고
아래 사진처럼 golobalThis의 fetch를 pureFetch로 덮어씌움.
( 서버환경과 클라이언트 환경을 대응하기위해 golobalThis를 사용한 코드는 처음봐서 신기했다.)
이건 실질적으로 브라우저에서 요청을 intercept하는 js코드인데 위에는 요청 종류에 따라 무시할 요청을 거르고
맨밑에 event.reponWith부분에서 서비스 워커가 요청에 대한 응답을 제공하도록 작동한다.