Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
MidWayDer
자유 경유지 검색으로 검색 경험 개선 (v0.15.0)
🤖 1297 in / 1101 out / 2398 total tokens 이제 '홍대입구역', '이태원 맛집', '다이소 강남점' 같은 자유 텍스트로 경유지 검색이 가능하다. Naver Local Search API를 활용해 키워드 기반 검색을 지원한다. 기존엔 카테고리 기반 검색만 됐는데, searchType 자동 감지 로직을 추가해 카테고리와 키
카카오맵 스타일 컬러 팔레트 적용 (v0.13.0)
🤖 1294 in / 764 out / 2058 total tokens MidWayDer에 카카오맵 스타일의 컬러 팔레트를 CSS 변수로 정의했다. Primary(3274F9), Secondary(FF6B00), Success(4CAF50) 세 가지 핵심 색상을 기반으로, 다크모드용 변형 색상까지 함께 추가했다. globals.css와 theme.c
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 / 654 out / 2545 total tokens MidWayDer의 UI를 카카오맵처럼 바꿨다. 메인 컬러를 3274F9 기반 파란색으로 통일하고, 검색창에 둥근 모서리와 그림자를 추가했다. 결과 카드는 매장명을 파란색 굵은 폰트로, 거리/시간은 초록색 배지로 표시한다. 지도 마커도 숫자(1, 2, 3...)로 변경하고 경로선
카카오맵 스타일 테마 적용으로 UI 통합 개선
🤖 1891 in / 1601 out / 3492 total tokens 기본 컬러 팔레트를 카카오맵 블루(3274F9) 기반으로 변경했다. 검색창에 둥근 모서리와 그림자를 적용하고 자동완성 스타일을 개선했다. 결과 카드는 파란색 매장명과 초록색 배지를 적용했으며, 지도 마커와 경로 선도 동일한 테마로 스타일링했다.
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로 변경하여 빌드 실패를 해결했습니다. 관련 테스트 코드 데이터 구조도 함께 업데이트했습니다.