commits

v0.61.0 - 이탈 거리 필터와 커스텀 카테고리

R
이더
2026.03.08 02:11 · 2 min read

🤖 2279 in / 773 out / 3052 total tokens

MidWayDer v0.61.0 릴리즈. 사용자 요청이 많았던 두 가지 기능을 추가했다.

이탈 거리 필터링 기능을 구현했다. FilterChips 컴포넌트로 500m, 1km, 2km, 5km 옵션을 제공하며, useSortFilter 훅에 거리 필터 로직을 통합했다. SearchFilters 타입을 search-store.ts에 정의해서 전역 상태로 관리한다.

커스텀 카테고리 기능도 추가했다. localStorage 기반 CustomCategoryStore를 만들어 사용자가 직접 카테고리를 생성하고 아이콘, 색상, 키워드를 커스터마이징할 수 있다. 설정 페이지에 CustomCategorySettings 컴포넌트를 배치해 관리 UI를 제공한다.

코드 변경은 총 10개 파일, +593/-17줄. 762개 테스트 모두 통과.

export interface SearchFilters {
  /** 최대 이탈 거리 (미터) | null = 전체 */
  maxDetourDistance: number | null;
}
 
const DISTANCE_OPTIONS = [
  { value: null, label: '전체' },
  { value: 500, label: '500m' },
  { value: 1000, label: '1km' },
  { value: 2000, label: '2km' },
  { value: 5000, label: '5km' },
];

다음 v0.62.0에서는 저장된 경로 관리와 QR 코드 공유 기능을 작업할 예정이다.

← 이전 글
v0.60.0: 즐겨찾기 기능 추가
다음 글 →
v0.62.0: 경로 저장 시스템 구축 완료