올
올리브영
January 23, 20241회
Next.js에서 MSW(Mock Service Worker)로 네트워크 Mocking하기
간단 소개
Next.js 환경에서 MSW를 도입하여 네트워크 Mocking 문제를 해결하고 개발 효율성을 높인 경험과 팁을 공유합니다.
AI Summary
- MSW 도입 배경
- 기존 테스트 방식의 코드 중복 및 유지보수 어려움 발생
- 백엔드 API 개발 지연으로 인한 프론트엔드 개발 지연 문제
- Mock 데이터 관리의 번거로움, 휴먼 에러, 빌드 사이즈 증가 문제 발생
- MSW 도입 과정 및 해결
- 프록시 설정으로 인한 API 주소 문제 해결 위해 MockRestClient 구현
- URL 프리픽스 문제 해결 위해 MSW 설정 조정
- 서비스 워커와 노드 서버 setup 코드 분리, 개발 단계에서만 MSW 실행, 핸들러 파일 분리, API 주소 기반 폴더 구조 관리 등의 팁 제시
- 결론
- MSW 도입 후 다양한 문제 해결 및 개발 효율성 향상
- MSW 사용을 적극 권장하며, 함께 성장할 개발자 채용 독려
Next Feeds
실전에서 TDD하기
카카오페이 개발자가 TDD를 실전에서 적용하며 얻은 경험과 방법론, 그리고 TDD 적용 시 고려사항을 공유합니다.
TDD테스트 주도 개발단위 테스트리팩터링일급 컬렉션
2024. 1. 23.
카카오페이

CXL 3.1 소개와 스토리지
CXL 3.1은 PCIe 6.0 지원, 캐시 일관성 강화, 메모리 공유, GFAM/GIM 도입 등 다양한 업데이트를 통해 성능과 활용성을 높였다. 스토리지와의 관계도 주목할 만하다.
CXLPCIe 6.0캐시 일관성메모리 공유GFAM
2024. 1. 22.
글루시스

고객에게 뚜렷한 경험을: 컬리의 후기 이미지 처리 기술
컬리는 라플라시안 필터 기반의 이미지 처리 기술을 통해 흐린 후기 이미지를 개선하고 고객의 구매 결정에 도움을 주고자 합니다.
후기 이미지흐림 감지라플라시안 필터이미지 처리컬리
2024. 1. 19.
컬리
Transactional Outbox 패턴으로 메시지 발행 보장하기
Transactional Outbox 패턴을 리디 서비스에 적용한 경험 공유: Polling Publisher 방식 구현, 메시지 중복 처리 방지, 성능 개선 및 모니터링 과정 설명.
Transactional OutboxEvent Driven ArchitectureKafkaPolling PublisherMessage Relay
2024. 1. 17.
리디
더 가치 있는 공통 컴포넌트 만들기
가치 있는 공통 컴포넌트 제작을 위한 확장 규칙 설계, 네이티브 요소 활용, 웹 접근성 고려 사항을 제시합니다.
공통 컴포넌트확장성네이티브 요소웹 접근성React
2024. 1. 16.
카카오엔터테인먼트FE
더 가치 있는 공통 컴포넌트 만들기
가치 있는 공통 컴포넌트 제작을 위한 확장 규칙 설계, 네이티브 요소 활용, 웹 접근성 고려 사항을 제시합니다.
공통 컴포넌트확장 규칙웹 접근성네이티브 요소리액트
2024. 1. 16.
카카오엔터테인먼트FE