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
c2ca830ef0
chore: 미사용 데드코드 삭제
...
- entities/vessel/lib/filter.ts (미사용 필터 유틸)
- entities/vessel/model/mockFleet.ts (미사용 mock 데이터)
- shared/lib/color/hexToRgb.ts (MapSettingsPanel 로컬 중복)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 23:20:47 +09:00
6acf2045b2
chore: vessel-track 브랜치 병합 (squash)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 22:12:48 +09:00
cb6493b8a1
feat(weather): 기상 타일 오버레이 + 수역별 날씨 패널
...
MapTiler Weather SDK 6종 기상 타일 오버레이:
- 바람/기온/강수/기압/레이더/구름 라디오 토글
- 3시간 단위 step 스냅 타임라인 + 드래그 실시간 seek
- 색상 범례, 배속 제어, 투명도 조절
- ServiceWorker 타일 캐시 (cache-first, 최대 2000장)
- SDK 시간 단위(epoch 초) 정합성 보장
Open-Meteo 수역별 기상 패널:
- 4개 수역 centroid 기반 해양/기상 데이터 5분 폴링
- 파고/풍속/수온/너울 카드 UI + 경고 하이라이트
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 21:45:07 +09:00
ca5560aff2
feat(map): 해저케이블 레이어 및 정보 패널 구현
...
- subcable entity 생성 (타입 정의 + 데이터 로딩 hook)
- MapLibre 레이어: 케이블 라인 + 호버 하이라이트 + 라벨
- 지도 표시 설정에 해저케이블 토글 추가
- 클릭 시 우측 정보 패널 (길이, 개통, 운영사, landing points)
- Map3D + DashboardPage 통합
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 02:17:58 +09:00
bcd4a77f47
fix(api): add center/radius AIS query and stabilize globe ship icon render
2026-02-15 13:58:07 +09:00
e69ace4434
chore: initial commit
2026-02-15 11:22:38 +09:00