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

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

6 커밋

작성자 SHA1 메시지 날짜
60f24a61a5 Merge pull request 'fix: shipimg 경로 충돌 수정' (#58) from feature/dashboard-phase-1 into develop 2026-02-20 02:17:35 +09:00
8a9efdaf95 fix: shipimg 경로 충돌 수정 — /{imo} 숫자 패턴 제약 추가
- /{imo} → /{imo:\d+}로 변경하여 /valid-list 경로와 충돌 방지

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 02:17:18 +09:00
a2ae39a232 Merge pull request 'feat: recent-positions 선박사진 enrichment' (#56) from feature/dashboard-phase-1 into develop 2026-02-20 02:12:07 +09:00
d49fd6a790 feat: recent-positions 응답에 선박사진 정보 enrichment 추가
- ShipImageService @PostConstruct로 85K IMO 인메모리 캐시 로드
- RecentVesselPositionDto에 shipImagePath, shipImageCount 필드 추가
- VesselPositionService에서 imo 기반 O(1) lookup으로 사진 정보 주입
- ShipImageRepository에 이미지 수 포함 쿼리 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 02:11:45 +09:00
c2a0c43fd6 Merge pull request 'feat: recent-positions IMO 필드 + 선박사진 보유 목록 API' (#54) from feature/dashboard-phase-1 into develop 2026-02-20 02:05:52 +09:00
27891baada feat: recent-positions IMO 필드 추가 + 선박사진 보유 목록 API
- RecentVesselPositionDto에 imo 필드 추가 (0이면 null 처리)
- GET /api/v2/shipimg/valid-list: 선박사진 보유 IMO 전체 목록 + 썸네일 경로
- 초기 로딩 시 선박 썸네일 즉시 표시 용도 (85K+ IMO)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 02:05:20 +09:00