커밋 그래프

3 커밋

작성자 SHA1 메시지 날짜
45c048c8a7 feat(api): signal-batch v2 API 마이그레이션
- 위치 API: snp-api → signal-batch 이중 케이던스 폴링
  - ChnPrmShip: 1분 주기, 2시간 보존
  - RecentVessel: 10분 주기, 72분 보존
  - source 기반 머지/프루닝 (아이콘 깜박임 방지)
- 항적 API: signal-batch v2 POST 전환, 레거시 폴백 제거
- Fastify AIS 프록시 라우트 제거
- 레거시 코드 정리 (searchAisTargets, searchChnprmship, fetchTrack)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 00:32:44 +09:00
69775c90a2 feat(map): 항적조회 + SVG 캐시 + fitBounds
- 대상선박 우클릭 컨텍스트 메뉴로 항적 조회 (6h~5d)
- Mercator: PathLayer(고정) + TripsLayer(애니메이션) + ScatterplotLayer(포인트)
- Globe: MapLibre 네이티브 line + arrow + circle 레이어
- rAF 직접 overlay 조작으로 React 재렌더링 방지
- SVG 아이콘 data URL 캐시로 네트워크 재요청 방지
- 항적 조회 시 자동 fitBounds (전체 항적 뷰포트 맞춤)
- API 프록시 /api/ais-target/:mmsi/track 엔드포인트 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 18:19:01 +09:00
e69ace4434 chore: initial commit 2026-02-15 11:22:38 +09:00