63022a63ff
chore: 팀 Gitea 전환 준비 (.gitignore 표준화 + 정리)
...
- .gitignore: .claude, *.md, scripts/ 포괄 무시 → 선택적 무시로 전환
- .claude.bak/ 삭제 (불필요 백업)
- .claudeignore 삭제
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 20:44:26 +09:00
LHT
1480990f4f
feat: REST V2 캐시 우선 조회 + Semaphore 부하 제어 + 응답 포인트 상한
...
- POST /api/v2/tracks/vessels: DailyTrackCacheManager 캐시-DB 분리 조회
- 모든 V2 항적 엔드포인트에 ActiveQueryManager 공유 Semaphore 적용
- 포인트 버짓: 총 포인트 초과 시 비율 기반 균등 분배 간소화
- prod/prod-mpr/query 프로파일에 rest.v2.query 설정 추가
- 원격 DB 필요 테스트 @Disabled 처리, Maven Wrapper/gitattributes 정비
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 06:43:02 +09:00
121a7b7d01
fix: 배치 Job 0건 처리 버그 수정 (메모리 최적화가 배치 데이터 삭제)
...
PerformanceOptimizationManager.performMemoryOptimization()에서
vesselDataHolder.clear()를 제거하여 배치 실행 중 로드된 데이터 보호.
DailyTrackCache 4.3GB 상주로 메모리 83% → 70% 임계값에서 매번 트리거되어
방금 로드한 24K건 배치 데이터가 GC로 소실되던 문제 해결.
변경사항:
- performMemoryOptimization(): vesselDataHolder/vesselTrackDataHolder.clear() 제거
- beforeJob 메모리 임계값: 70% → 90%
- afterChunk 긴급 최적화 임계값: 85% → 95%
- 캐시 메모리 한도: 5GB → 6GB (일 평균 ~720MB × 7일 = ~5GB)
- .gitignore에 *.log 추가, 로그 파일 트래킹 제거
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 09:37:16 +09:00
2a708b3318
Initial commit
2025-11-19 16:03:16 +09:00