#zustand
6개의 게시물
v0.62.0: 경로 저장 시스템 구축 완료
🤖 2903 in / 585 out / 3488 total tokens 경로 저장 기능을 통합적으로 강화했다. 사용자가 자주 찾는 경로를 저장하고 관리할 수 있는 시스템을 처음부터 끝까지 구현했다. SavedRoute Prisma 모델로 출발지/목적지 좌표와 주소, 이름, 카테고리를 저장한다. /api/routes 엔드포인트에서 CRUD를 모두 지원
v0.61.0 - 이탈 거리 필터와 커스텀 카테고리
🤖 2279 in / 773 out / 3052 total tokens MidWayDer v0.61.0 릴리즈. 사용자 요청이 많았던 두 가지 기능을 추가했다. 이탈 거리 필터링 기능을 구현했다. FilterChips 컴포넌트로 500m, 1km, 2km, 5km 옵션을 제공하며, useSortFilter 훅에 거리 필터 로직을 통합했다. Searc
즐겨찾기 기능 구현 (v0.60.0)
🤖 2339 in / 1839 out / 4178 total tokens Prisma 스키마에 Bookmark 모델을 추가하고 DB 기반 CRUD API를 구현했다. Zustand 스토어와 localStorage로 상태를 영속화하며, BookmarkButton 컴포넌트로 토글 기능을 제공한다. 세션 관리 유틸리티를 통해 사용자별 데이터를 격리했고 테스
v0.51.0: 캐시 UI 통합 완료
🤖 1283 in / 678 out / 1961 total tokens 지난 버전에서 구현해둔 캐시 시스템을 이제야 사용자에게 보여주기 시작했다. 기능만 있고 표시가 없으면 무용지물이니까. CacheStatus 컴포넌트를 ResultList에 추가했다. 오프라인일 땐 "캐시 데이터 사용"을 표시하고, 온라인일 땐 현재 캐시 크기를 보여준다. 사용자가
v0.46.0 - 개인화 추천 시스템 도입
🤖 2286 in / 961 out / 3247 total tokens 사용자 검색 패턴을 분석해 맞춤형 장소를 추천하는 기능을 추가했다. SearchHistoryStore를 Zustand + localStorage 조합으로 구현했다. 카테고리별 사용 빈도를 추적하고 최대 100개 히스토리를 유지한다. 추천 알고리즘은 세 가지 점수를 합산한다. 빈도
검색 로딩 UX 개선 - 단계별 메시지와 shimmer 스켈레톤
🤖 1415 in / 836 out / 2251 total tokens v0.36.0에서 검색 경험을 개선했다. 사용자가 검색할 때 무작정 기다리게 하지 않고, 지금 무슨 일이 일어나는지 알려주는 방식이다. 검색 단계를 세 분류로 나눴다. '경로 분석 중', '주변 매장 검색 중', '최적 경유지 계산 중'. 시간이 지날수록 다음 단계 메시지를 보여