kcg-monitoring/frontend/src/components/korea
Nan Kyung Lee cebe5ce06b feat(korea): 작전가이드 + 보고서 + Google TTS — KoreaDashboard 통합
- OpsGuideModal: 3탭 (실시간탐지/대응절차/조치기준)
  - 해경 기지 선택 → 주변 의심선박 자동 탐지
  - 선박 클릭 → 업종별 대응 절차 자동 표시 (PT/GN/PS/FC/GEAR)
  - 중국어 경고문 16개 (클릭: 복사, 🔊: Google TTS 음성)
  - 임검침로 점선 시각화 (해경→선박)
  - 드래그 이동 + 크기 조절
- ReportModal: 현재 데이터 기반 자동 보고서 7섹션 + 인쇄/PDF
- KoreaDashboard에 작전가이드 버튼 + 모달 연결
- KoreaMap: externalFlyTo + opsRoute props 추가
- Google TTS: Vite 프록시 /api/gtts (client=webapp)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 16:31:55 +09:00
..
AiChatPanel.tsx feat: 이란 시설 deck.gl SVG 전환 + 아이콘 품질 통합 + AI 챗 (#161) 2026-03-23 14:51:14 +09:00
AnalysisOverlay.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
AnalysisStatsPanel.tsx feat: AI 분석 통계 서버사이드 전환 + 어구/선단 UI 개선 2026-03-24 15:55:15 +09:00
CctvLayer.tsx feat(korea): 한국 현황 레이어 대규모 확장 — 국적 필터, 풍력단지, 항구, 군사시설, 정부기관, 미사일 낙하 2026-03-19 10:34:16 +09:00
ChineseFishingOverlay.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
CnFacilityLayer.tsx feat: 한국 레이어 핵심 기능 통합 — 해외시설·현장분석·선단강조·버그수정 (#145) 2026-03-23 08:19:54 +09:00
CoastGuardLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
EezLayer.tsx fix(frontend): 컴포넌트 import 경로 수정 (vite build 실패 해결) (#42) 2026-03-18 08:21:42 +09:00
FieldAnalysisModal.tsx feat: 웹폰트 내장 + 이란 시설물 색상/가독성 개선 2026-03-24 10:11:59 +09:00
FishingZoneLayer.tsx fix: LIVE 모드 렌더링 최적화 + 특정어업수역 폴리곤 수정 2026-03-23 15:26:41 +09:00
FleetClusterLayer.tsx feat: AI 분석 통계 서버사이드 전환 + 어구/선단 UI 개선 2026-03-24 15:55:15 +09:00
GovBuildingLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
HazardFacilityLayer.tsx feat: 한국 레이어 핵심 기능 통합 — 해외시설·현장분석·선단강조·버그수정 (#145) 2026-03-23 08:19:54 +09:00
InfraLayer.tsx refactor: 인라인 CSS 정리 — 공통 클래스 추출 + Tailwind 전환 2026-03-18 14:23:09 +09:00
JpFacilityLayer.tsx feat: 한국 레이어 핵심 기능 통합 — 해외시설·현장분석·선단강조·버그수정 (#145) 2026-03-23 08:19:54 +09:00
KoreaAirportLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
KoreaDashboard.tsx feat(korea): 작전가이드 + 보고서 + Google TTS — KoreaDashboard 통합 2026-03-24 16:31:55 +09:00
KoreaMap.tsx feat(korea): 작전가이드 + 보고서 + Google TTS — KoreaDashboard 통합 2026-03-24 16:31:55 +09:00
MilitaryBaseLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
NavWarningLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
NKLaunchLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
NKMissileEventLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
OpsGuideModal.tsx feat(korea): 작전가이드 + 보고서 + Google TTS — KoreaDashboard 통합 2026-03-24 16:31:55 +09:00
OsintMapLayer.tsx fix(frontend): 컴포넌트 import 경로 수정 (vite build 실패 해결) (#42) 2026-03-18 08:21:42 +09:00
PiracyLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
PortLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00
ReportModal.tsx feat(korea): 작전가이드 + 보고서 + Google TTS — KoreaDashboard 통합 2026-03-24 16:31:55 +09:00
StaticFacilityPopup.tsx refactor: 프론트엔드 구조 리팩토링 Phase 1~6 (#155) 2026-03-23 11:14:49 +09:00
SubmarineCableLayer.tsx feat: 웹폰트 내장 + 이란 시설물 색상/가독성 개선 2026-03-24 10:11:59 +09:00
WindFarmLayer.tsx refactor: deck.gl 전면 전환 — DOM Marker → GPU 렌더링 2026-03-20 21:11:56 +09:00