매
매드업
June 11, 20231회
MSW - 더 나이스한 목킹을 위한 고민

간단 소개
MSW 도입으로 프론트엔드 개발 속도 향상, 테스트 효율 증대, 개발/디자인 협업 개선 효과를 얻었습니다.
AI Summary
- MSW 도입 배경
- 프론트엔드 개발 시 백엔드 개발 속도 차이로 인한 대기 시간 발생
- API 응답 데이터 의존적인 로직에 대한 테스트 코드 작성의 어려움
- 기존 Mockup 방식의 한계 (중복 코드, 복잡성 증가)
- MSW (Mock Service Worker) 소개 및 장점
- Service Worker 기술을 활용하여 네트워크 요청을 가로채 Mockup 데이터 제공
- 기존 방식 대비 간단한 Mockup 처리, 브라우저/Node 환경별 Mockup 데이터 활용 가능
- API 개발과 유사한 방식으로 사용이 용이
- MSW 도입 효과
- 빠른 개발 및 피드백 반영: API 완성 전 디자인 검토 및 수정 가능
- 테스트 코드 집중도 향상: 공통 Mockup 데이터 사용, Mockup 데이터 개발/테스트 개발 분리
Next Feeds

NEXT.JS의 이미지 최적화는 어떻게 동작하는가?
NEXT.JS는 Next/image 컴포넌트, 이미지 최적화 라우트, sharp 라이브러리 등을 통해 효율적인 이미지 최적화를 제공합니다.
NEXT.JS이미지 최적화Next/imagesharpSquoosh
2023. 6. 9.
올리브영
배포 효율화를 위한 자동화 슬랙봇 개발
카카오페이의 배포 효율화를 위해 개발된 자동화 슬랙봇은 배포 담당자 자동 배정 및 커뮤니케이션 효율화를 통해 업무 효율성을 향상시켰다.
자동화슬랙봇배포 효율화전자금융감독규정카카오페이
2023. 6. 9.
카카오페이

점점 커지는 RDB Table, S3로 귀양 보내고 Athena로 불러오기 - feat. Optimization with Spark Bucketing
뱅크샐러드는 MySQL 테이블을 S3로 이전하고 Athena와 Spark Bucketing을 통해 데이터 처리 비용을 최적화했습니다.
MySQLS3AthenaBucketingSpark
2023. 6. 8.
뱅크샐러드

GitHub Actions를 활용한 개발 효율화
GitHub Actions를 활용한 개발 효율화 방안을 소개하고, Workflow 구문, GitHub Contexts, Marketplace 활용법을 설명합니다.
GitHub ActionsCI/CDWorkflowGitHub ContextsMarketplace
2023. 6. 7.
네이버플레이스

분석 데이터를 프로덕션에서 쉽게 사용할 수 없을까?
뱅크샐러드는 분석 데이터를 API로 제공하는 데이터 서빙 플랫폼을 구축하여 데이터 제품 개발 효율성을 높이고, 다양한 서비스를 출시했습니다.
데이터 서빙데이터 파이프라인데이터 플랫폼DocumentDBProtobuf
2023. 6. 7.
뱅크샐러드

클라우드 스트리밍 - VCS 기술
SK플래닛의 RB Cloud 기반 VCS 기술은 클라우드 스트리밍을 통해 고품질 서비스와 혁신적인 사용자 경험을 제공하며, 지속적인 기술 발전을 추구합니다.
클라우드 스트리밍VCSRB Cloud서버 가상화저 지연 기술
2023. 6. 7.
skplanet