feat: recent-positions IMO + 선박사진 enrichment #57

병합
htlee develop 에서 main 로 6 commits 를 머지했습니다 2026-02-20 02:18:24 +09:00
소유자

MR #54,#56 통합: IMO 필드 + ShipImage 인메모리 캐시 + valid-list API

MR #54,#56 통합: IMO 필드 + ShipImage 인메모리 캐시 + valid-list API
htlee added 4 commits 2026-02-20 02:12:25 +09:00
- RecentVesselPositionDto에 imo 필드 추가 (0이면 null 처리)
- GET /api/v2/shipimg/valid-list: 선박사진 보유 IMO 전체 목록 + 썸네일 경로
- 초기 로딩 시 선박 썸네일 즉시 표시 용도 (85K+ IMO)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ShipImageService @PostConstruct로 85K IMO 인메모리 캐시 로드
- RecentVesselPositionDto에 shipImagePath, shipImageCount 필드 추가
- VesselPositionService에서 imo 기반 O(1) lookup으로 사진 정보 주입
- ShipImageRepository에 이미지 수 포함 쿼리 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
htlee added 2 commits 2026-02-20 02:17:36 +09:00
- /{imo} → /{imo:\d+}로 변경하여 /valid-list 경로와 충돌 방지

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
htlee merged commit 9a1d4b7b2e into main 2026-02-20 02:18:24 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 1명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

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

Reference: gc/signal-batch#57
No description provided.