React 기반 오디오 플레이어를 Playwright와 실제 브라우저로 테스트하며, 개별 동작보다 가입부터 주요 기능 사용까지 이어지는 전체 사용자 여정을 중시함 테스트마다 서버와 DB를 따로 띄우는 대신 같은 DB에서 각자 데이터를 생성하고, 다른 테스트의 데이터는 건드리지 않음. 생성한 데이터는 삭제하지 않아 데이터가 많은 상태에서도 검증함 S3·Stripe·Twilio 같은 외부 서비스는 모든 테스트가 공유하는 모의 구현으로 대체해, 인터넷 연결 없이 빠르고 안정적으로 실행 파일 안의 테스트까지 완전 병렬 실행하고 Chromium만 사용해, M3 MacBook Air에서 전체 테스트를 20초 조금 넘게 완료 React 초기화 전 입력이 사라지는 문제는 준비될 때까지 입력 필드를 비활성화해 해결하고, 남은 간헐적 실패에는 CI 재시도를 적용함. 모든 코드 경로보다 중요한 기능이 깨지지 않는 데 집중 테스트 대상과 사용자 여정 Réécoute는 보통 2~3시간 길이의 녹음에 최적화된 오디오 플레이어로, 서버 렌더링만으로 구현할 수 없는 여러 상호작용 기능을 갖춘 SPA임 React 기반 클라이언트가 단일 서버와 HTTP를 통해 JSON을 주고받음 속도와 SEO, JavaScript를 비활성화한 사용자를 위해 서버 렌더링도 사용하지만, 주요 기능에는 클라이언트 렌더링이 필요함 복잡성이 백엔드와 클라이언트 JavaScript에 대략 절반씩 나뉘어 있어, 양쪽의 통신까지 현실적으로 검증하도록 실제 브라우저에서 앱 전체를 테스트함 별도의 백엔드 전용 테스트도 일부 있음 테스트 코드는 오픈소스가 아니지만, 다른 프로젝트에도 적용할 수 있는 설계와 구현 경험은 공유함 주 테스트 모음은 Playwright로 작성했으며, 약 20개 파일에 각각 1~4개 테스트가 들어 있음 개별 동작을 잘게 나누기보다 전체 사용자 여정을 담은 긴 테스트를 선호함 전자상거래라면 장바구니에 상품 추가, 가입, 결제 페이지 이동, 실제 구매까지 이어지는 흐름이 해당함 가입처럼 작은 범위의 전용 테스트도 작성하지만, 사업에 중요한 종단 간 흐름을 더 중시함 데이터 격리 대신 독립적인 데이터 소유 테스트는 동일한 데이터베이스를 사용하며, 운영 환경의 사용자처럼 각자 필요한 객체를 생성함 기존 데이터에 의존하지 않고, 자신이 만들지 않은 데이터는 수정하지 않음 생성한 데이터를 정리하지 않아 데이터가 계속 쌓임 공개 데이터가 없는 Réécoute 같은 ...
Related
B2B에서 YouTube로 잠재 고객을 확보하는 방법
25 minutes ago
0
Apache Spark 리소스 최적화: 하루 800만 건의 작업 실행에서 얻은 교훈
27 minutes ago
0
PostgreSQL 무중단 마이그레이션: 안전한 스키마 변경을 위한 프로덕션 실무 가이드
28 minutes ago
0
eBay, 무선 장비 판매 등록 제한하되 아마추어 무선 대역 전용 장비는 예외
30 minutes ago
0
내 비밀정보를 스캔하는 통합 기능을 허용한 적이 없다
33 minutes ago
0
모든 면에서 형편없는 Siri
1 hour ago
0
Claude Code 팀의 코드 리뷰 방식
1 hour ago
0
Tips
click
Trending
Popular
영탁 "임영웅과 자주 운동해, 축구 실력 1티어..장민호는 개발" [사당귀]
2 weeks ago
219
넷마블 ‘몬길: 스타다이브’, 1.4 대규모 업데이트…‘이자벨라’ 등장
2 weeks ago
211
주말 새 2금융권까지 해킹피해 확산에…당국, 4일 전 금융업권 협회장·금융사 대표 긴급 소집
1 week ago
210
Show GN: 믹스독 — 같은 구독으로 더 많이 쓰는 오픈소스 코딩 에이전트
2 weeks ago
203
임산부석 차지한 노인…다리 깁스한 34주 만삭 임산부는 결국
1 week ago
201
한국큐빅, 매출 67% 차지 안산공장 생산중단…부산공장으로 통합
2 weeks ago
200
승부 가리기엔 11회가 모자랐다…KT, 연장 접전 끝 롯데와 2-2 무승부→매직넘버 2
1 week ago
198
“군대 안가” 자랑한 축구대표팀에…안철수 “군대가 혐오시설? 군면제 없애야”
1 week ago
197
은행권 AI 연쇄해킹…공격서버에 ‘중국어 문자열’ 있었다는데
1 week ago
189
평택시흥고속도로서 트럭이 승용차 2대 추돌…트럭 운전자 사망
1 week ago
180
© Clint's Theme Park 2026. All rights are reserved

2 weeks ago
29
![영탁 "임영웅과 자주 운동해, 축구 실력 1티어..장민호는 개발" [사당귀]](https://image.starnewskorea.com/cdn-cgi/image/f=auto,w=1200,h=645,fit=cover,q=high,sharpen=2/21/2026/10/2026100208562556697_1.jpg)








English (US) ·