559ebd666a
fix(vessel): 선박 라우터 전체에 requireAuth 미들웨어 추가
...
/in-area, /all, /status 세 엔드포인트 모두 인증 없이 접근 가능한 상태였음.
모든 라우트에 requireAuth를 적용하여 미인증 요청 시 401 반환.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 15:18:16 +09:00
1f2e493226
feat(vessel): 선박 검색을 전체 캐시 대상으로 확대
...
뷰포트에 관계없이 백엔드 캐시의 전체 선박을 검색 가능하도록 개선.
- backend: GET /api/vessels/all 엔드포인트 추가 (getAllVessels)
- vesselSignalClient: onAllVessels? 콜백 추가; PollingClient는 3분마다 pollAll(), WS Client는 필터링 전 전송
- useVesselSignals: { vessels, allVessels } 반환, 초기 스냅샷도 allVessels에 반영
- MapView: allVessels prop 추가, VesselSearchBar에 우선 전달
- OilSpillView/HNSView/RescueView/IncidentsView: allVessels 구조분해 후 MapView/VesselSearchBar에 전달
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 15:10:58 +09:00
d69e057d8b
Merge pull request 'feat(weather): KHOA API ���� ��û �� ���� ��Ʈ�� ��ġ ����' ( #193 ) from feature/weather-tab-development into develop
2026-04-20 14:18:13 +09:00
78146376a4
docs: 릴리즈 노트 업데이트
2026-04-20 14:15:09 +09:00
1825bcbb5f
refactor(weather): KHOA API 병렬 요청 및 지도 컨트롤 위치 개선
2026-04-20 14:13:03 +09:00
70fe23e40b
Merge pull request 'feat(hns): HNS 정보 레이어 패널 추가 및 분석 파라미터 보강' ( #192 ) from feature/hns-improvements into develop
2026-04-20 11:41:01 +09:00
62feeb5372
docs: 릴리즈 노트 업데이트
2026-04-20 11:39:51 +09:00
a3aca44902
feat(hns): HNS 정보 레이어 패널 추가 및 분석 파라미터 보강
...
- InfoLayerSection을 공통 컴포넌트로 이동 (prediction → common/layer)
- HNSLeftPanel에 InfoLayerSection 통합 (레이어 표시/불투명도/밝기/색상)
- HNS 분석 생성 시 spilQty, spilUnitCd, fcstHr, algoCd, critMdlCd 전달
- DB migration 033: SPIL_QTY NUMERIC(22,10) 확장 (대용량 유출량 지원)
2026-04-20 11:34:30 +09:00
bcfc0b3a9f
Merge pull request 'feat(hns): HNS 분석 목록 서버사이드 페이지네이션 추가 및 대기확산 히트맵 렌더링 개선' ( #191 ) from feature/hns-atmospheric-dispersion into develop
2026-04-20 09:20:28 +09:00
6b3dc8276e
docs: 릴리즈 노트 업데이트
2026-04-20 09:19:24 +09:00
8906ed0680
feat(hns): HNS 분석 목록 서버사이드 페이지네이션 추가 및 대기확산 히트맵 렌더링 개선
2026-04-20 09:11:08 +09:00
3b24e68547
Merge pull request 'docs: 릴리즈 노트 정리 (2026-04-17)' ( #189 ) from release/2026-04-17-notes into develop
2026-04-17 13:37:56 +09:00
04a205c9ec
docs: 릴리즈 노트 정리 (2026-04-17)
2026-04-17 13:36:21 +09:00
c7c7bcdc45
Merge pull request 'fix: 빌드 에러 수정 및 color 토큰 Definition 팔레트 마이그레이션' ( #188 ) from feature/fix-build-error into develop
2026-04-17 13:28:35 +09:00
846c63eae9
Merge develop into feature/fix-build-error
...
# Conflicts:
# docs/RELEASE-NOTES.md
2026-04-17 13:27:53 +09:00
7de0b008c4
docs: 릴리즈 노트 업데이트
2026-04-17 13:22:25 +09:00
d07bd3e0f1
refactor(design): color 토큰 Definition 팔레트로 마이그레이션
...
- bg/stroke/fg grayscale을 쿨톤으로 전환 (#121418 , #24272D 등)
- Primary #0099DD + Red #D61111 + Yellow #FEDA4A 적용
- ColorPaletteContent 디자인 페이지 값 동기화
- CLAUDE.md 완료된 진행 중 작업 섹션 제거
2026-04-17 13:20:28 +09:00
9a85cb545c
Merge pull request 'feat(hns): HNS 물질 DB 데이터 확장 및 임포트 스크립트 개선' ( #187 ) from feature/hns-substance-db-expansion into develop
2026-04-17 11:12:13 +09:00
4a730d1582
docs: 릴리즈 노트 업데이트
2026-04-17 11:10:44 +09:00
1980463904
Merge remote-tracking branch 'origin/develop' into feature/hns-substance-db-expansion
2026-04-17 11:08:47 +09:00
26b86a5a4b
feat(hns): HNS 물질 DB 데이터 확장 및 임포트 스크립트 개선
2026-04-17 11:00:46 +09:00
2ee4df5afb
Merge pull request 'fix: 빌드 에러 수정 - 타입 import 정리 및 미사용 코드 제거' ( #186 ) from feature/fix-build-error into develop
2026-04-17 10:58:42 +09:00
784b36e69b
docs: 릴리즈 노트 업데이트
2026-04-17 10:56:45 +09:00
c5dc5c60c5
fix: 빌드 에러 수정 - 타입 import 정리 및 미사용 코드 제거
2026-04-17 10:53:57 +09:00
9f4a578af3
Merge remote-tracking branch 'origin/develop' into feature/hns-substance-db-expansion
...
# Conflicts:
# frontend/src/common/types/hns.ts
# frontend/src/components/hns/components/HNSSubstanceView.tsx
2026-04-17 09:49:04 +09:00
1a31795970
feat(hns): HNS 물질 DB 확장 및 데이터 구조 개선
2026-04-17 09:38:06 +09:00
e31cb9b764
Merge pull request 'fix(incidents): MPA 리팩토링 누락 imports 정리' ( #185 ) from bugfix/incidents-view-refactor-leftovers into develop
2026-04-17 08:16:02 +09:00
c46bf50348
docs: 릴리즈 노트 업데이트
2026-04-17 08:15:06 +09:00
13bda6d15b
fix(incidents): MPA 리팩토링 누락 imports 정리
...
- IncidentsView: SplitPanelContent 중복 import 제거 (contents/ 스텁 미사용)
- predictionApi: fetchOilSpillSummary 이관 (PredictionInterface의 api 미임포트로 사실상 동작불가 함수였음)
- AnalysisSelectModal, hnsDispersionLayers: @tabs/→@components/+@interfaces/, @common/components/→@components/common/
2026-04-17 08:14:21 +09:00
650bb2b035
Merge pull request 'docs: MPA 컴포넌트 구조 반영 (tabs/ → components/ 경로 정정)' ( #184 ) from docs/update-paths-mpa into develop
2026-04-17 07:35:21 +09:00
749453b9d1
docs: 릴리즈 노트 업데이트
2026-04-17 07:34:53 +09:00
0a9a5f433e
docs: MPA 컴포넌트 구조 반영 (tabs/ → components/ 경로 정정)
2026-04-17 07:34:41 +09:00
ee90b2efdb
Merge pull request 'docs: 릴리즈 노트 정리 (2026-04-17)' ( #182 ) from release/2026-04-17-notes into develop
2026-04-17 07:23:31 +09:00
bdb9f95b96
docs: 릴리즈 노트 정리 (2026-04-17)
2026-04-17 07:23:17 +09:00
5987dcb991
Merge pull request 'docs: CLAUDE.md 절대 지침 추가(develop 최신화·디자인 시스템 준수)' ( #181 ) from docs/claude-md-absolute-rules into develop
2026-04-17 07:20:59 +09:00
798002580f
docs: 릴리즈 노트 업데이트
2026-04-17 07:20:12 +09:00
0c61041974
docs: CLAUDE.md 절대 지침 추가(develop 최신화·디자인 시스템 준수)
2026-04-17 07:19:26 +09:00
c219adf2d9
Merge pull request 'docs: 릴리즈 노트 정리 (2026-04-16)' ( #179 ) from release/2026-04-16-notes into develop
2026-04-16 18:36:53 +09:00
2f5d2fdb1b
docs: 릴리즈 노트 정리 (2026-04-16)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 18:35:42 +09:00
cd4717f303
docs: 릴리즈 노트 정리 (2026-04-16)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 18:33:49 +09:00
7a5028226b
Merge pull request 'refactor(mpa): 탭 디렉토리를 MPA 컴포넌트 구조로 재편' ( #178 ) from feature/mpa-develop into develop
2026-04-16 18:14:46 +09:00
a6b0e92a8e
Merge branch 'develop' into feature/mpa-develop
2026-04-16 18:13:54 +09:00
765d3fb9d2
docs: 릴리즈 노트 업데이트
2026-04-16 18:04:23 +09:00
38d931db65
refactor(mpa): 탭 디렉토리를 MPA 컴포넌트 구조로 재편
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 17:38:49 +09:00
28544d5c8f
Merge pull request 'feat(incidents): 통합 분석 패널 분할 뷰 및 유출유 확산 요약 API 추가' ( #177 ) from feature/integrated-analysis-split-view into develop
2026-04-16 15:27:25 +09:00
10510a0410
docs: 릴리즈 노트 업데이트
2026-04-16 15:26:11 +09:00
1da2553694
feat(incidents): 통합 분석 패널 분할 뷰 및 유출유 확산 요약 API 추가
...
- Incidents 통합 분석 시 이전 분석 결과를 분할 화면으로 표출
- 유출유/HNS/구난 분석 선택 모달(AnalysisSelectModal) 추가
- prediction /analyses/:acdntSn/oil-summary API 신규 (primary + byModel)
- HNS 분석 생성 시 acdntSn 연결 지원
- GSC 사고 목록 응답에 acdntSn 노출
- 민감자원 누적/카테고리 관리 및 HNS 확산 레이어 유틸(hnsDispersionLayers) 추가
2026-04-16 15:24:06 +09:00
7fa3fa6a2e
feat(hns): AEGL 등농도선 및 자동 줌/동적 도메인 추가
...
- 등농도선(marching squares) 레이어 추가 — AEGL-1/2/3 경계선 PathLayer 표출
- 풍속 기반 sim 도메인 동적 산정 (L = 10~50km)
- 히트맵 영역 기준 지도 자동 fit-bounds
- 분석 복원 시 spilUnitCd로 연속/순간 유출 분기
- admin 패널 전반 디자인 토큰 정리 (color-danger, accent rgba)
2026-04-16 10:30:42 +09:00
1f66723060
feat(incidents): 통합 분석 패널 HNS/구난 연동 및 사고 목록 wing.ACDNT 전환
...
- 우측 패널에 HNS 대기확산/긴급구난 완료 이력 목록 및 체크박스 연동
- incidents 목록에 hasHnsCompleted/hasRescueCompleted 플래그 추가
- hns/rescue 목록 API에 acdntSn 필터 추가
- /gsc/accidents 셀렉트박스 소스를 gsc.tgs_acdnt_info → wing.ACDNT 로 전환
- gsc → wing.ACDNT 동기화 마이그레이션 032 추가
2026-04-15 17:31:28 +09:00
2d6827c0a9
Merge branch 'develop' into feature/mpa-develop
2026-04-15 16:50:30 +09:00