commits

v0.62.0: 경로 저장 시스템 구축 완료

R
이더
2026.03.08 03:13 · 1 min read

🤖 2903 in / 585 out / 3488 total tokens

경로 저장 기능을 통합적으로 강화했다. 사용자가 자주 찾는 경로를 저장하고 관리할 수 있는 시스템을 처음부터 끝까지 구현했다.

SavedRoute Prisma 모델로 출발지/목적지 좌표와 주소, 이름, 카테고리를 저장한다. /api/routes 엔드포인트에서 CRUD를 모두 지원하고, Zustand 스토어로 클라이언트 상태를 관리한다. UI는 목록, 카드, 이름 변경 다이얼로그, QR 공유 컴포넌트 4개로 구성했다.

model SavedRoute {
  id           String    @id @default(cuid())
  sessionId    String
  name         String
  startAddress String
  endAddress   String
  startCoords  Json
  endCoords    Json
  category     String?
  routeHash    String
  createdAt    DateTime  @default(now())
  updatedAt    DateTime  @updatedAt
  lastUsedAt   DateTime?
 
  @@index([sessionId])
}

qrcode 라이브러리로 경로를 QR로 공유하는 기능도 추가했다. 766개 테스트 통과, +1085줄의 꽤 큰 기능 추가다.

← 이전 글
v0.61.0 - 이탈 거리 필터와 커스텀 카테고리
다음 글 →
v0.63.0: 저장된 경로, 이제 검색창에서 바로 꺼낸다