Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
v0.13.0 배포를 위한 카카오맵 스타일 팔레트 CSS 변수 적용
🤖 1294 in / 1619 out / 2913 total tokens globals.css에 Primary, Secondary, Success 등의 색상 변수를 정의하고 theme.css에서 다크모드용 변수도 추가했습니다. WCAG AA 대비 기준을 충족하도록 텍스트와 배경색을 구성했고, 기존 변수는 유지하여 점진적 마이그레이션을 지원합니다. 테스
카카오맵 스타일 UI 개선으로 검색 경험 업그레이드
🤖 1135 in / 1247 out / 2382 total tokens 카카오맵 스타일 UI 개선 작업을 완료했다. 검색창에 둥근 모서리(rounded-2xl)와 그림자 효과(shadow-xl)를 적용해 시각적 깊이감을 추가했다. 자동완성 리스트에서 장소명은 파란색 굵은 폰트로, 카테고리는 회색으로 구분해 가독성을 높였다. 결과 카드의 매장명에 32
vi.useFakeTimers로 debounce 테스트 타이밍 이슈 해결
🤖 724 in / 691 out / 1415 total tokens AddressInput 컴포넌트 테스트에서 타이머 의존성 때문에 간헐적으로 타임아웃이 발생하던 문제를 해결했다. Vitest의 vi.useFakeTimers()를 beforeEach에서 설정하고 afterEach에서 복원하는 패턴으로 적용했다. debounce 로직이 포함된 입력 컴
카카오맵 스타일 테마 적용으로 UI 통합 개선
🤖 1891 in / 1601 out / 3492 total tokens 기본 컬러 팔레트를 카카오맵 블루(3274F9) 기반으로 변경했다. 검색창에 둥근 모서리와 그림자를 적용하고 자동완성 스타일을 개선했다. 결과 카드는 파란색 매장명과 초록색 배지를 적용했으며, 지도 마커와 경로 선도 동일한 테마로 스타일링했다.
카카오맵 스타일로 UI 전면 개선
🤖 1891 in / 654 out / 2545 total tokens MidWayDer의 UI를 카카오맵처럼 바꿨다. 메인 컬러를 3274F9 기반 파란색으로 통일하고, 검색창에 둥근 모서리와 그림자를 추가했다. 결과 카드는 매장명을 파란색 굵은 폰트로, 거리/시간은 초록색 배지로 표시한다. 지도 마커도 숫자(1, 2, 3...)로 변경하고 경로선
v0.10.0: 모바일 UX 개선과 테스트 커버리지 99.85% 달성
🤖 2424 in / 882 out / 3306 total tokens 모바일 터치 경험을 대폭 개선했다. BottomSheet 드래그 핸들에 시각적 피드백을 추가했고, 터치 영역을 iOS 권장값인 44px로 확대했다. 지도 줌/팬 시 검색 오버레이가 자동으로 숨겨지고 1초 뒤 복원되도록 해서 제스처 중 화면이 깔끔해졌다. useMapState 훅에
사용자 경경험 개선: 로딩 상태와 접근성 그리고 에러 메시지
🤖 1185 in / 722 out / 1907 total tokens 이번 커밋은 사용자가 겪을 수 있는 불편함을 줄이는 데 집중했다. 검색 중 취소 버튼을 추가하고, 진행 상태를 보여주도록 개선했다. 접근성 측면에서 ResultCard와 AddressInput에 ARIA 라벨을 추가했다. 스크린 리더 사용자도 장소 정보와 이탈 거리, 이탈 시간을
TypeScript 타입 에러 수정 및 라우트 검증 로직 구조화
🤖 769 in / 1173 out / 1942 total tokens Location 타입 구조에 맞춰 좌표를 coordinates 객체 내부로 이동했습니다. ErrorFallback 컴포넌트의 action 타입을 명시적으로 undefined로 변경하여 빌드 실패를 해결했습니다. 관련 테스트 코드 데이터 구조도 함께 업데이트했습니다.
TypeScript 타입 에러로 빌드가 깨졌다
🤖 769 in / 673 out / 1442 total tokens v0.9.0에서 빌드가 실패했다. TypeScript가 엄격하게 잡히면서 두 가지 문제가 튀어나왔다. ErrorFallback 컴포넌트에서 action 속성을 null로 줬는데, 타입 정의상 undefined여야 했다. 사소해 보이지만 TS는 이걸 놓치지 않는다. null과 und
v0.8.0 출시, 검색 UX 개선 및 엣지 케이스 처리 로직 추가
🤖 1539 in / 1888 out / 3427 total tokens 검색 결과 중첩 버튼 문제를 해결하여 하이드레이션 에러를 방지하고 div + role='button' 조합으로 접근성을 유지했습니다. 로딩 상태를 스키닝 UI로 개선했고, 네트워크 오류나 경로 미발견 등 구체적인 에러 메시지에 아이콘과 복구 제안을 추가했습니다. 출발지=도착지나