커밋 그래프

219 커밋

작성자 SHA1 메시지 날짜
444430d272 Merge pull request 'release: 2026-03-18 (4건 커밋)' (#112) from develop into main
Some checks failed
Build & Deploy / build-and-deploy (push) Failing after 28m38s
2026-03-18 17:09:13 +09:00
3a89354e88 docs: 릴리즈 노트 정리 (2026-03-18)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 17:08:36 +09:00
31ca5b10c3 Merge pull request 'fix: AIS Import Job 스케줄 :15초→:45초 변경 — 빈 응답 방지' (#111) from feature/fix-ais-import-timing into develop 2026-03-18 17:07:08 +09:00
0f2dae72ad docs: 릴리즈 노트 업데이트
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 17:05:56 +09:00
5d537a9c8a fix: AIS Import Job 스케줄 :15초→:45초 변경 — 빈 응답 방지
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 17:05:24 +09:00
796bd09f29 Merge pull request 'release: 2026-03-17.3 (2건 커밋)' (#110) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 9m44s
2026-03-17 10:02:39 +09:00
5a8159b2cf docs: 릴리즈 노트 정리 (2026-03-17) 2026-03-17 10:02:15 +09:00
0f14991345 feat: recent-positions-detail API + AIS WebClient 버퍼 확장 (#109) 2026-03-17 10:01:53 +09:00
75d3919410 Merge pull request 'release: 2026-03-17.2 (2건 커밋)' (#108) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 9m32s
2026-03-17 09:29:58 +09:00
6751c84a0b docs: 릴리즈 노트 정리 (2026-03-17) 2026-03-17 09:29:36 +09:00
7d320b24a8 fix: AIS API 계정 롤백 — 신규 계정 응답 없음 (#107) 2026-03-17 09:29:18 +09:00
e571a571df Merge pull request 'release: 2026-03-17 (2건 커밋)' (#106) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 9m38s
2026-03-17 08:41:57 +09:00
d023626eb0 docs: 릴리즈 노트 정리 (2026-03-17) 2026-03-17 08:41:37 +09:00
27515e6452 chore: prod AIS API 접속 계정 변경 (#105) 2026-03-17 08:41:16 +09:00
fa03c7d80d Merge pull request 'release: 2026-03-13 (4건 커밋)' (#104) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 8m46s
2026-03-13 10:20:40 +09:00
345b9c8051 docs: 릴리즈 노트 정리 (2026-03-13) 2026-03-13 10:19:41 +09:00
f405149340 Merge pull request 'feat: 다중구역/STS API 최적화 + ChnPrmShip 전용 필터' (#103) from feature/multi-zone-optimization into develop 2026-03-13 10:18:06 +09:00
60131481f3 docs: 릴리즈 노트 업데이트 2026-03-13 10:13:05 +09:00
c58aaca2ad feat: 다중구역/STS API 최적화 + ChnPrmShip 전용 필터
- AreaSearch/VesselContact 동시성·메모리 관리 통합 (ActiveQueryManager + MemoryBudget)
- 순차 통과 SQL 동적 N-구역(2~10) 확장
- 성능 최적화: ArrayList 사전 할당, Coordinate 재사용, equirectangular 근사
- 3개 API에 chnPrmShipOnly 파라미터 추가 (~1,400 MMSI 필터링)
- 대시보드 DataPipeline 차트 개선
2026-03-13 10:12:22 +09:00
9bd2135337 Merge pull request 'release: 2026-03-10.2 (4건 커밋)' (#102) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 8m30s
2026-03-10 11:20:19 +09:00
29566facb3 docs: 릴리즈 노트 정리 (2026-03-10) 2026-03-10 11:19:10 +09:00
3d1f9631eb Merge pull request 'feat: 쿼리 메트릭 수집 확장 + 대시보드 성능 차트 추가' (#101) from feature/dashboard-metrics-charts into develop 2026-03-10 11:17:33 +09:00
bfaf190b8c docs: 릴리즈 노트 업데이트 2026-03-10 11:16:45 +09:00
7852f840e4 feat: 쿼리 메트릭 수집 확장 + 대시보드 성능 차트 추가
- client IP 수집 (REST: X-Forwarded-For 체인, WS: 세션 속성)
- 응답 크기 추정 (uniqueVessels*200 + points*40)
- timeseries API (/api/monitoring/query-metrics/timeseries)
- Dashboard 쿼리 성능 차트 5종 (응답시간, 볼륨, 캐시경로, 응답크기, Top 클라이언트)
2026-03-10 11:15:00 +09:00
7539441d95 Merge pull request 'release: 2026-03-10 (4건 커밋)' (#100) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 8m33s
2026-03-10 09:21:05 +09:00
02cc4a95b4 docs: 릴리즈 노트 정리 (2026-03-10) 2026-03-10 08:56:57 +09:00
b578879c6a Merge pull request 'feat: API/WS 쿼리 메트릭 이력 조회 기능 구현' (#99) from feature/query-metrics-history into develop 2026-03-10 08:49:37 +09:00
1a0d52911f docs: 릴리즈 노트 업데이트 2026-03-10 08:46:03 +09:00
a0f24d5757 feat: API/WS 쿼리 메트릭 이력 조회 기능 구현
- QueryMetricsBufferService: ConcurrentLinkedQueue + 10초 batch flush
- GisServiceV2: REST API 메트릭 수집 추가
- ChunkedTrackStreamingService: saveAsync → buffer.enqueue 전환
- QueryMetricsController: /history (페이지네이션+필터), /summary (P95 포함)
- ApiMetrics.tsx: 요약카드 + 버튼그룹 필터 + 서버사이드 DataTable + 30s 폴링
- DataTable: server-side pagination props 확장 (하위 호환)
2026-03-10 08:41:56 +09:00
fb1076ac11 Merge pull request 'release: 2026-03-09.2 (4건 커밋)' (#98) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 8m24s
2026-03-09 11:27:08 +09:00
b16ceddf10 docs: 릴리즈 노트 정리 (2026-03-09)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 11:26:12 +09:00
171b35042b Merge pull request 'fix: queryWithCache 단일 소스 응답 소실 버그 수정' (#97) from fix/queryWithCache-clear-bug into develop 2026-03-09 11:22:50 +09:00
2d525ab75a docs: 릴리즈 노트 업데이트
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 11:20:49 +09:00
104f65ad06 fix: queryWithCache 단일 소스 응답 소실 버그 수정
mergeTracksByVessel()이 입력 리스트를 그대로 반환할 때 allTracks.clear()가 반환값까지 비우는 문제

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 11:18:36 +09:00
9d6e5ca408 Merge pull request 'release: 2026-03-09 (119건 커밋)' (#96) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 8m12s
2026-03-09 06:51:51 +09:00
0a115e4981 docs: 릴리즈 노트 정리 (2026-03-09) 2026-03-09 06:48:51 +09:00
5cf528fa72 Merge pull request 'chore: 운영 로그 레벨 정리 + daily 파티션 영구 보존' (#95) from feature/logging-and-partition-tuning into develop 2026-03-09 06:46:46 +09:00
d5ba32b308 docs: 릴리즈 노트 업데이트 2026-03-09 06:46:00 +09:00
9ffaf35aeb chore: 운영 로그 레벨 정리 + daily 파티션 영구 보존
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 06:05:10 +09:00
882c07a7c6 Merge pull request 'release: 2026-03-08 (115건 커밋)' (#94) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 8m12s
2026-03-08 09:33:03 +09:00
fab931c128 docs: 릴리즈 노트 정리 (2026-03-08)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 09:32:09 +09:00
66707e93cb Merge pull request 'feat: L3 Daily 캐시 DP 사전 간소화 + 14일 확대' (#93) from feature/cache-dp-simplification into develop 2026-03-08 09:30:20 +09:00
f628d381bb docs: 릴리즈 노트 업데이트
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 09:29:26 +09:00
0a0109fa7e feat: L3 Daily 캐시 DP 사전 간소화 + 14일 확대
- CacheTrackSimplifier: simplifyDpOnly() (DP-only 간소화), recalculateSpeeds() (Haversine 속도 재계산) 추가
- DailyTrackCacheManager: loadDay() 시 DP 사전 간소화 적용 (tolerance=0.001, ~100m)
- Daily 캐시 retention 7→14일, maxMemory 6→10GB
- Query/Batch DataSource: work_mem 256MB, synchronous_commit off 세션 튜닝

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 09:21:00 +09:00
c3a2ac3dea chore: 팀 워크플로우 v1.6.1 동기화
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 09:20:41 +09:00
ff6b8e6073 chore: CLAUDE_BOT_TOKEN 갱신 2026-03-06 08:00:11 +09:00
2434b3ddb2 Merge pull request 'release: 2026-03-02.3 (109건 커밋)' (#92) from develop into main
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 3m42s
2026-03-02 16:52:33 +09:00
cb41337e22 docs: 릴리즈 노트 정리 (2026-03-02) 2026-03-02 16:48:06 +09:00
2436751434 Merge pull request 'fix(websocket): cancelQuery idempotent 처리 — 완료된 쿼리 취소 시 에러 대신 정상 응답' (#91) from feature/fix-cancel-query-and-quality into develop 2026-03-02 16:46:02 +09:00
bfed21dcb4 docs: 릴리즈 노트 업데이트 2026-03-02 16:44:46 +09:00