feat(vessel): ���� �˻� ���� ���� (��ü ij�� Ȯ�롤���̶���Ʈ �������� �̵�����) #194

병합
jhkang feature/vessel-search-on-map 에서 develop 로 4 commits 를 머지했습니다 2026-04-20 16:18:44 +09:00
소유자

���� ����

  • ���� �˻� ������ ��ü ij�� �������� Ȯ��
  • ���� ������ ��ü�� requireAuth �̵����� �߰�
  • ���� �˻� �� ������ ���̶���Ʈ �� �ִϸ��̼� ǥ�� (MapView, IncidentsView)

�׽�Ʈ

  • ���� ���� Ȯ��
  • ���� �׽�Ʈ ����
  • ���� �˻� �� ������ ���̶���Ʈ �� ǥ�� Ȯ��
  • ���� Ŭ�� �� ���̶���Ʈ ���� Ȯ��
## ���� ���� - ���� �˻� ������ ��ü ij�� �������� Ȯ�� - ���� ������ ��ü�� requireAuth �̵����� �߰� - ���� �˻� �� ������ ���̶���Ʈ �� �ִϸ��̼� ǥ�� (MapView, IncidentsView) ## �׽�Ʈ - [ ] ���� ���� Ȯ�� - [ ] ���� �׽�Ʈ ���� - [ ] ���� �˻� �� ������ ���̶���Ʈ �� ǥ�� Ȯ�� - [ ] ���� Ŭ�� �� ���̶���Ʈ ���� Ȯ��
jhkang added 4 commits 2026-04-20 16:18:18 +09:00
뷰포트에 관계없이 백엔드 캐시의 전체 선박을 검색 가능하도록 개선.

- 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:18:43 +09:00
claude-bot left a comment
멤버

MR ���� (via /mr skill)

MR ���� (via /mr skill)
jhkang merged commit b5c1f88706 into develop 2026-04-20 16:18:44 +09:00
jhkang 삭제된 브랜치 feature/vessel-search-on-map 2026-04-20 16:18:44 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

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

의존성

No dependencies set.

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