feature/cctv-hns-enhancements #70

병합
nankyung feature/cctv-hns-enhancements 에서 develop 로 8 commits 를 머지했습니다 2026-03-06 07:38:26 +09:00

8 커밋

작성자 SHA1 메시지 날짜
Nan Kyung Lee
f974162e3a feat(assets): 선박보험 엑셀 다운로드 기능 추가
xlsx 패키지 도입, 필터 조건에 맞는 전체 데이터를 .xlsx로 내보내기

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 14:30:56 +09:00
Nan Kyung Lee
91d0832963 feat(assets): 유류오염보장계약 DB 임포트 + 선박보험 조회 연동
해양수산부 공공데이터(유류오염보장계약관리) 1,391건을 SHIP_INSURANCE 테이블에 임포트하고,
백엔드 API 및 프론트엔드 ShipInsurance 컴포넌트를 실제 DB 데이터 기반으로 전환.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 14:26:56 +09:00
Nan Kyung Lee
c3d3b82b60 feat(scat): 해안평가 서브메뉴 3개 추가 (해안오염 조사 평가, 해양오염분포도, Pre-SCAT)
- useSubMenu에 scat 서브메뉴 설정 추가 (survey, distribution, pre-scat)
- ScatView wrapper 컴포넌트로 서브탭 분기 처리
- SurveyView, DistributionView placeholder 컴포넌트 생성
- hasPermission에 부모 리소스 fallback 로직 추가 (scat:survey → scat)
- App.tsx에서 PreScatView → ScatView 교체

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 13:27:53 +09:00
Nan Kyung Lee
618d898a6c feat(assets): 장비 유형별 필터 + 합계 행 + 컬럼 하이라이트
- 방제선/유회수기/이송펌프/방제차량/살포장치 장비 필터 드롭다운 추가
- 페이지네이션 위 합계 행에 필터된 기관의 장비별 총합 표시
- 장비 필터 선택 시 해당 컬럼 헤더/셀/합계 항목 cyan 하이라이트

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 13:10:51 +09:00
Nan Kyung Lee
29686f9476 feat(assets): 방제자산 엑셀 데이터 임포트 + 연락처 탭 UI 개선
- 152개 기관 방제장비 현황 엑셀 데이터 DB 마이그레이션 (018)
- 연락처 탭에 기관 기본 정보(기관명, 유형, 관할청, 주소, 대표 연락처) 섹션 추가
- 담당자 목록에 직책/담당자명/연락처 표시 및 cyan 색상 강조

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 12:53:12 +09:00
Nan Kyung Lee
8f98f63aa5 feat(aerial): CCTV 실시간 HLS 스트림 + HNS 분석 고도화
CCTV 실시간 영상:
- CCTVPlayer 컴포넌트 (hls.js 기반 HLS/MJPEG/MP4 재생)
- 백엔드 HLS 프록시 엔드포인트 (CORS 우회, m3u8 URL 재작성)
- KHOA 15개 + KBS 6개 실제 해안 CCTV 연동
- Vite dev proxy, 스트림 타입 자동 감지 유틸리티

HNS 분석:
- HNS 시나리오 저장/불러오기/재계산 기능
- 물질 DB 검색 및 상세 정보 연동
- 좌표/파라미터 입력 UI 개선
- Python 확산 모델 스크립트 (hns_dispersion.py)

공통:
- 3D 지도 토글, 보고서 생성 개선
- useSubMenu 훅, mapUtils 확장
- ESLint set-state-in-effect 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 17:21:41 +09:00
9faf928e40 Merge pull request 'release: 2026-03-01 (6건 커밋)' (#69) from develop into main
All checks were successful
Build and Deploy Wing-Demo / build-and-deploy (push) Successful in 31s
2026-03-03 08:51:08 +09:00
7bd7797c6d Merge pull request 'release: 2026-03-01.2 (VERSION-HISTORY.md v1.0.0)' (#66) from develop into main
All checks were successful
Build and Deploy Wing-Demo / build-and-deploy (push) Successful in 32s
2026-03-03 08:10:51 +09:00