Commits
GitHub 커밋 기반으로 자동 생성된 개발 기록
v0.25.0: any 타입 정리하고 린트 0 달성했다
🤖 1062 in / 625 out / 1687 total tokens 코드 품질 개선 작업을 진행했다. 9개였던 린트 경고를 모두 해결했고, any 타입을 구체적인 인터페이스로 교체해 타입 안전성을 높였다. ErrorBoundary와 performance 모듈에서 Sentry 관련 any 타입이 문제였다. WindowWithSentry와 Sentr
v0.24.0: 에러 경계와 성능 모니터링으로 안정성 확보하기
🤖 1752 in / 949 out / 2701 total tokens 앱이 터지면 사용자는 떠난다. 이번엔 에러 처리와 성능 측정을 동시에 잡았다. ErrorBoundary 컴포넌트를 새로 만들어 React 컴포넌트 트리에서 발생하는 에러를 우아하게 처리한다. Next.js error.tsx도 추가해서 루트 레벨 에러까지 커버한다. 사용자에게는 친
모바일 UX 개선과 네트워크 상태 감지 기능 추가
🤖 1631 in / 836 out / 2467 total tokens v0.23.0에서 모바일 경험을 크게 개선했다. 버튼 크기를 w-12/h-12에서 w-14/h-14로 키우고, BottomSheet 드래그 핸들과 드래그 영역도 확대했다. FAB는 하단 여백 24px을 확보해 손가락이 닿기 더 편해졌다. 로딩 상태도 개선했다. ResultList
v0.22.0 번들 사이즈 최적화 및 레이지 로딩 적용
🤖 956 in / 1493 out / 2449 total tokens ResultList 컴포넌트를 동적 임포트로 변경하여 초기 번들 크기를 줄였습니다. 로딩 상태를 표시할 ResultListSkeleton을 추가하고 클라이언트 사이드 렌더링만 수행하도록 설정했습니다. 결과적으로 285.8KB (gzip)로 줄어들어 초기 로딩 시간이 개선되었습니다.
번들 사이즈 최적화로 초기 로딩 속도 개선하기
🤖 956 in / 790 out / 1746 total tokens v0.22.0에서 코드 스플리팅을 통해 번들 사이즈를 최적화했다. ResultList 컴포넌트를 동적 import로 변경해 약 30KB 청크로 분리했고, 로딩 상태용 ResultListSkeleton 컴포넌트를 새로 만들었다. 이미 lazy loading 되던 ComparePanel
v0.21.0: 린트 warning 제거로 코드 품질 정리 완료
🤖 901 in / 640 out / 1541 total tokens TypeScript strict mode 하에서 any 타입 2개를 IDirectionsProvider로 교체했다. AddressInput 테스트 파일에 누락된 afterEach import도 추가. 결과적으로 0 errors, 0 warnings를 달성했고 672개 테스트가 모두
자유 경유지 키워드 검색 및 단일 선택 UX 업데이트 (v0.20.0)
🤖 1552 in / 1764 out / 3316 total tokens Naver Local Search API를 통합해 '홍대입구역', '이태원 맛집' 등 키워드로 자유 경유지를 검색할 수 있게 했습니다. 검색 타입을 자동 감지하고, 첫 선택 후 나머지 체크박스를 비활성화하는 단일 선택 UX를 적용했습니다. 사용자가 다중 선택 모드로 진입할 수 있
자유 경유지 검색과 단일 선택 UX 개선 (v0.20.0)
🤖 1552 in / 815 out / 2367 total tokens 경유지 검색이 훨씬 자유로워졌다. 이제 '홍대입구역', '이태원 맛집', '다이소' 같은 키워드로 원하는 장소를 찾을 수 있다. Naver Local Search API를 통합하면서 검색 타입을 자동으로 감지한다. 카테고리 검색인지 키워드 검색인지 구분해서 처리한다. 검색창 pl
단일 선택 UX 개선 및 접근성 강화로 버전 0.19.0 출시
🤖 1721 in / 1954 out / 3675 total tokens MultiStopSelector의 기본 동작을 단일 선택 모드로 변경했습니다. 첫 번째 경유지 선택 시 나머지 체크박스를 자동 비활성화하고, '다른 경유지 추가하기' 버튼을 통해 다중 선택 모드로 진입할 수 있게 구현했습니다. 또한 지도 컨테이너, 카테고리 선택, 결과 카드에 A
MultiStopSelector 단일 선택 UX 개선으로 사용자 혼란 줄이기
🤖 1721 in / 923 out / 2644 total tokens v0.19.0에서 MultiStopSelector의 UX를 대폭 개선했다. 대부분의 사용자가 하나의 경유지만 선택한다는 피드백을 반영해, 기본적으로 단일 선택 모드로 동작하도록 변경했다. 첫 번째 경유지 선택 시 나머지 체크박스는 자동으로 비활성화되며, 여러 곳을 들러야 한다면 '