release: 2026-04-20 (346�� Ŀ��) #197

병합
jhkang develop 에서 main 로 19 commits 를 머지했습니다 2026-04-20 16:50:25 +09:00
소유자

由대━利� �끂�듃 [2026-04-20]

異붽��

  • �꽑諛�: �꽑諛� 寃��깋 �떆 吏��룄�뿉 �븯�씠�씪�씠�듃 留� �븷�땲硫붿씠�뀡 �몴�떆 (MapView, IncidentsView)
  • �꽑諛�: �꽑諛� 寃��깋 踰붿쐞瑜� �쟾泥� 罹먯떆 ����긽�쑝濡� �솗���
  • HNS: �젙蹂� �젅�씠�뼱 �뙣�꼸 �넻�빀 (�젅�씠�뼱 �몴�떆/遺덊닾紐낅룄/諛앷린/�깋�긽 �젣�뼱)
  • HNS: 遺꾩꽍 �깮�꽦 �떆 �쑀異쒕웾쨌�떒�쐞쨌�삁痢� �떆媛꽷룹븣怨좊━利샕룰린以� 紐⑤뜽 �뙆�씪誘명꽣 �쟾�떖
  • HNS/�궗嫄댁궗怨�: 遺꾩꽍 �쟾�슜 酉� 紐⑤뱶�뿉�꽌 吏��룄 �삤踰꾨젅�씠 UI �슂�냼 議곌굔遺� �닲源� 泥섎━

蹂�寃�

  • InfoLayerSection�쓣 怨듯넻 而댄룷�꼳�듃濡� �씠�룞 (prediction �넂 common/layer)
  • 湲곗긽 �꺆: 吏��룄 �삤踰꾨젅�씠 而⑦듃濡� �쐞移� �슦痢� �긽�떒�쑝濡� 議곗젙
  • 吏��룄 怨듯넻: 而⑦듃濡� 踰꾪듉 �뙣�꼸(以� �벑) �쐞移� �슦痢� �넂 醫뚯륫�쑝濡� 蹂�寃�

�닔�젙

  • �꽑諛�: �씪�슦�꽣 �쟾泥댁뿉 requireAuth 誘몃뱾�썾�뼱 異붽��
  • 湲곗긽�젙蹂� �꺆 濡쒕뵫 吏��뿰 媛쒖꽑: KHOA API 愿�痢≪냼 �슂泥��쓣 蹂묐젹 泥섎━濡� �쟾�솚 諛� API �궎 誘몄꽕�젙 �떆 利됱떆 fallback 泥섎━

湲고��

  • DB migration 033: SPIL_QTY NUMERIC(22,10) �솗�옣 (����슜�웾 HNS �쑀異쒕웾 吏��썝)

�뀒�뒪�듃

  • 鍮뚮뱶 �꽦怨� �솗�씤
  • 湲곗〈 �뀒�뒪�듃 �넻怨�
## 由대━利� �끂�듃 [2026-04-20] ### 異붽�� - �꽑諛�: �꽑諛� 寃��깋 �떆 吏��룄�뿉 �븯�씠�씪�씠�듃 留� �븷�땲硫붿씠�뀡 �몴�떆 (MapView, IncidentsView) - �꽑諛�: �꽑諛� 寃��깋 踰붿쐞瑜� �쟾泥� 罹먯떆 ����긽�쑝濡� �솗��� - HNS: �젙蹂� �젅�씠�뼱 �뙣�꼸 �넻�빀 (�젅�씠�뼱 �몴�떆/遺덊닾紐낅룄/諛앷린/�깋�긽 �젣�뼱) - HNS: 遺꾩꽍 �깮�꽦 �떆 �쑀異쒕웾쨌�떒�쐞쨌�삁痢� �떆媛꽷룹븣怨좊━利샕룰린以� 紐⑤뜽 �뙆�씪誘명꽣 �쟾�떖 - HNS/�궗嫄댁궗怨�: 遺꾩꽍 �쟾�슜 酉� 紐⑤뱶�뿉�꽌 吏��룄 �삤踰꾨젅�씠 UI �슂�냼 議곌굔遺� �닲源� 泥섎━ ### 蹂�寃� - InfoLayerSection�쓣 怨듯넻 而댄룷�꼳�듃濡� �씠�룞 (prediction �넂 common/layer) - 湲곗긽 �꺆: 吏��룄 �삤踰꾨젅�씠 而⑦듃濡� �쐞移� �슦痢� �긽�떒�쑝濡� 議곗젙 - 吏��룄 怨듯넻: 而⑦듃濡� 踰꾪듉 �뙣�꼸(以� �벑) �쐞移� �슦痢� �넂 醫뚯륫�쑝濡� 蹂�寃� ### �닔�젙 - �꽑諛�: �씪�슦�꽣 �쟾泥댁뿉 requireAuth 誘몃뱾�썾�뼱 異붽�� - 湲곗긽�젙蹂� �꺆 濡쒕뵫 吏��뿰 媛쒖꽑: KHOA API 愿�痢≪냼 �슂泥��쓣 蹂묐젹 泥섎━濡� �쟾�솚 諛� API �궎 誘몄꽕�젙 �떆 利됱떆 fallback 泥섎━ ### 湲고�� - DB migration 033: SPIL_QTY NUMERIC(22,10) �솗�옣 (����슜�웾 HNS �쑀異쒕웾 吏��썝) ## �뀒�뒪�듃 - [ ] 鍮뚮뱶 �꽦怨� �솗�씤 - [ ] 湲곗〈 �뀒�뒪�듃 �넻怨�
jhkang added 19 commits 2026-04-20 16:49:24 +09:00
- InfoLayerSection을 공통 컴포넌트로 이동 (prediction → common/layer)
- HNSLeftPanel에 InfoLayerSection 통합 (레이어 표시/불투명도/밝기/색상)
- HNS 분석 생성 시 spilQty, spilUnitCd, fcstHr, algoCd, critMdlCd 전달
- DB migration 033: SPIL_QTY NUMERIC(22,10) 확장 (대용량 유출량 지원)
뷰포트에 관계없이 백엔드 캐시의 전체 선박을 검색 가능하도록 개선.

- 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>
/in-area, /all, /status 세 엔드포인트 모두 인증 없이 접근 가능한 상태였음.
모든 라우트에 requireAuth를 적용하여 미인증 요청 시 401 반환.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- MapView, IncidentsView에 searchedVesselMmsi 상태 추가
- 검색된 선박 위치에 pulsing 링 애니메이션 Marker 렌더링
- 선박 클릭 시 하이라이트 초기화
- vsb-highlight-ring CSS 애니메이션 추가 (components.css)
claude-bot 이 변경사항을 승인하였습니다. 2026-04-20 16:50:24 +09:00
claude-bot left a comment
멤버

������ ���� (via /release skill)

������ ���� (via /release skill)
jhkang merged commit b5f6eae1c2 into main 2026-04-20 16:50:25 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/wing-ops#197
No description provided.