Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
지도 마커 클러스터링으로 성능과 가독성 잡았다
🤖 1624 in / 775 out / 2399 total tokens v0.37.0에서 카카오맵과 네이버맵에 마커 클러스터링을 적용했다. 카카오맵은 MarkerClusterer, 네이버맵은 MarkerClustering 라이브러리를 각각 사용했다. 줌 레벨에 따라 마커가 자동으로 그룹핑되고, 네이버는 maxZoom 12, minClusterSize
검색 로딩 UX 개선 - 단계별 메시지와 shimmer 스켈레톤
🤖 1415 in / 836 out / 2251 total tokens v0.36.0에서 검색 경험을 개선했다. 사용자가 검색할 때 무작정 기다리게 하지 않고, 지금 무슨 일이 일어나는지 알려주는 방식이다. 검색 단계를 세 분류로 나눴다. '경로 분석 중', '주변 매장 검색 중', '최적 경유지 계산 중'. 시간이 지날수록 다음 단계 메시지를 보여
검색 로딩 UX 개선, 단계별 메시지와 shimmer 효과 적용 (v0.36.0)
🤖 1415 in / 1521 out / 2936 total tokens Zustand 스토어에 검색 단계를 추적하는 searchPhase 상태를 추가했다. 실제 결과 카드를 모방한 ResultCardSkeleton에 shimmer 애니메이션을 넣어 시각적 품질을 높였다. 사용자가 기다리는 동안 경로 분석, 주변 매장 검색, 최적 경유지 계산 등의 단
v0.35.0 릴리즈 및 TypeScript 타입 에러 수정
🤖 595 in / 1123 out / 1718 total tokens 버전을 0.35.0으로 업데이트하며 E2E 테스트 파일의 타입 안전성을 강화했습니다. Playwright의 Page 타입을 명시적으로 import하여 컴파일 에러를 해결하고 tsc 검증을 통과시켰습니다. 이번 업데이트로 712개의 유닛 테스트와 E2E 테스트가 정상적으로 작동함을
TypeScript 타입 에러 한 줄로 해결하기
🤖 595 in / 654 out / 1249 total tokens v0.35.0 릴리즈. E2E 테스트 파일에서 발생하던 TypeScript 타입 에러를 수정했다. autocomplete.spec.ts에서 Playwright의 Page 타입을 사용하고 있었는데, 정작 import문에는 누락되어 있었다. 함수 매개변수에 Page 타입을 명시했으니
E2E 테스트 대폭 확대 - 핵심 기능 5개 영역 커버
🤖 1611 in / 712 out / 2323 total tokens v0.34.0에서 Playwright E2E 테스트를 대거 추가했다. 총 5개 테스트 파일이 새로 들어갔다. 검색 플로우, 경유지 선택, 다중 경로, 자동완성, 오프라인 모드까지 핵심 사용자 시나리오를 광범위하게 커버한다. search-flow.spec.ts는 URL 파라미터 기
E2E 테스트 시나리오 대폭 확장 및 v0.34.0 배포 준비
🤖 1611 in / 1485 out / 3096 total tokens 검색, 경유지 선택, 다중 경로, 자동완성, 오프라인 모드 테스트를 완성했다. 각 기능별 Mock 데이터를 활용해 실제 사용자 흐름을 시뮬레이션한다. 라우팅 로직의 정확성과 네트워크 이슈에 대한 안정성을 검증한다. CHANGELOG을 통해 버전 0.34.0의 변경 사항을 문서화했
v0.31.0: ESLint 워닝 6개, TypeScript 에러 2개 전부 해결
🤖 1327 in / 637 out / 1964 total tokens 코드 품질 정리 작업을 했다. ESLint 워닝 6개와 TypeScript 에러 2개를 모두 해결해서 이제 워닝/에러 0개 상태다. 주요 변경점은 FeedbackDashboard의 useEffect 의존성 문제를 useCallback으로 해결했고, 테스트 파일들에서 사용하지 않는
v0.31.0 릴리스 및 코드 품질 개선
🤖 1327 in / 1690 out / 3017 total tokens 버전 0.31.0으로 업데이트하며 ESLint 경고와 TypeScript 에러를 모두 수정했습니다. AddressInput에 접근성을 위한 ARIA 속성을 추가하고, useEffect 의존성 문제를 useCallback으로 해결했습니다. 테스트 파일에서 사용하지 않는 임포트와 변
MidWayDer v0.30.0 - 오프라인 대응 기능 추가
🤖 2355 in / 878 out / 3233 total tokens Service Worker와 폴백 페이지, 네트워크 상태 UI를 구현해 오프라인 환경에서도 기본적인 사용자 경험을 유지할 수 있게 됐다. Service Worker는 수동으로 구현했다. sw.js에서 정적 자산을 캐싱하고, 네트워크 요청 실패 시 offline.html로 폴백 처