7ce71209cc
style: 폰트 외곽 테두리 최소 두께로 축소 (outlineWidth 8→3)
2026-03-24 09:36:22 +09:00
44aa449b03
feat: 지도 글꼴 크기 커스텀 시스템 (4개 그룹 슬라이더)
...
- FontScaleContext + FontScalePanel: 시설/선박/분석/지역 4그룹 × 0.5~2.0 범위
- LAYERS 패널 하단 슬라이더 UI, localStorage 영속화
- Korea static 14개 + Iran 4개 + 분석 3개 + KoreaMap 5개 TextLayer 적용
- MapLibre 선박 라벨/국가명 실시간 반영
- 모든 useMemo deps + updateTriggers에 fontScale 포함
2026-03-24 09:27:11 +09:00
e2b531d9c5
fix: LIVE 모드 렌더링 최적화 + 특정어업수역 폴리곤 수정
...
- useMonitor 1초 setInterval 제거 (LIVE 60배 과잉 재계산 해소)
- useKoreaFilters currentTime 의존성 제거 (5분 polling 시에만 재계산)
- useKoreaData aircraft/satellite LIVE/REPLAY 분리
- 특정어업수역 실제 폴리곤 좌표 적용 (bbox→원본 GeoJSON 변환)
- FishingZoneLayer zone 속성 매칭 수정
- 선박/분석 라벨 폰트 크기 80% 축소
2026-03-23 15:26:41 +09:00
498c198336
feat: 이란 시설 deck.gl SVG 전환 + 아이콘 품질 통합 + AI 챗 ( #161 )
2026-03-23 14:51:14 +09:00
2511a33444
perf: 렌더링 성능 최적화 + 환적 Python 이관 + 중국어선감시 통합 ( #158 )
2026-03-23 13:16:24 +09:00
f0c991c9ec
refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링
...
- deck.gl 9.2 설치 + DeckGLOverlay(MapboxOverlay interleaved) 통합
- 정적 마커 11종 → useStaticDeckLayers (IconLayer/TextLayer, SVG DataURI)
- 분석 오버레이 → useAnalysisDeckLayers (ScatterplotLayer/TextLayer)
- 불법어선/어구/수역 라벨 → deck.gl ScatterplotLayer/TextLayer
- 줌 레벨별 스케일 (0~6: 0.6x, 7~9: 1.0x, 10~12: 1.4x, 13+: 1.8x)
- NK 미사일 궤적 PathLayer 추가 + 정적 마커 클릭 Popup
- 해저케이블 날짜변경선(180도) 좌표 보정
- 기존 DOM Marker 제거로 렌더링 성능 대폭 개선
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 21:11:56 +09:00