커밋 그래프

  • 318d2aefbb Merge pull request 'Release: Phase 2 — DataPipeline + AreaStats' (#15) from develop into main htlee 2026-02-19 17:56:58 +0900
  • 53e8c2eb02 Merge pull request 'feat: Phase 2 — 데이터 파이프라인 + 해구 통계 페이지' (#14) from feature/dashboard-phase-1 into develop htlee 2026-02-19 17:56:20 +0900
  • 23e33fe4bb feat: Phase 2 — 데이터 파이프라인 + 해구 통계 페이지 htlee 2026-02-19 17:55:52 +0900
  • 478aa44e59 Merge pull request 'Release: Dashboard API 연동 오류 수정 + Phase 1 안정화' (#13) from develop into main htlee 2026-02-19 17:35:31 +0900
  • dca887b292 Merge pull request 'fix: Dashboard API 연동 오류 수정 — 캐시 모니터링 + 렌더링 안전성' (#12) from feature/dashboard-phase-1 into develop htlee 2026-02-19 17:34:23 +0900
  • 631454f8c4 fix: Dashboard API 연동 오류 수정 — 캐시 모니터링 + 렌더링 안전성 htlee 2026-02-19 17:33:08 +0900
  • 997dad8117 Merge pull request 'feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템' (#11) from feature/dashboard-phase-1 into main htlee 2026-02-19 17:09:18 +0900
  • 76f71fb374 Merge pull request 'feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템' (#10) from feature/dashboard-phase-1 into develop htlee 2026-02-19 17:09:04 +0900
  • dd694bdcbb feat: React 19 SPA Dashboard Phase 1 + 안전 배포 시스템 htlee 2026-02-19 17:05:38 +0900
  • 941fb3cf4a Merge pull request 'release: Gitea Actions CI/CD 파이프라인 + systemd 서비스 구성' (#9) from develop into main htlee 2026-02-19 14:32:05 +0900
  • fb1a9f21f2 Merge pull request 'ci: Gitea Actions CI/CD 파이프라인 + systemd 서비스 구성' (#8) from feature/multilevel-track-cache into develop htlee 2026-02-19 14:30:37 +0900
  • 2838af323b ci: Gitea Actions CI/CD 파이프라인 + systemd 서비스 구성 htlee 2026-02-19 14:30:02 +0900
  • b9ace1681c Merge pull request 'release: SNP API 전환 + 인메모리 캐시 최적화 + 다계층 캐시 조회 통합' (#7) from develop into main htlee 2026-02-19 14:26:30 +0900
  • 29bf116246 Merge pull request 'feat: 다계층 인메모리 캐시(L1/L2/L3) 조회 통합 + CACHE-MONITOR 로그' (#6) from feature/multilevel-track-cache into develop htlee 2026-02-19 13:34:22 +0900
  • bfc4614ce7 Merge pull request 'feat: Stale 데이터 비정상 궤적 전환 + vesselStatic N+1 쿼리 제거' (#5) from feature/stale-data-abnormal-track into develop htlee 2026-02-19 13:34:12 +0900
  • 5f0ef5e812 Merge pull request 'perf: Hourly Job 인메모리 병합 전환 — N+1 SQL 제거' (#4) from feature/hourly-inmemory-merge into develop htlee 2026-02-19 13:33:30 +0900
  • daab14f0ad Merge pull request 'chore: 팀 워크플로우 초기 구성 + SNP API 전환 및 레거시 정리' (#3) from chore/team-workflow-init into develop htlee 2026-02-19 13:32:37 +0900
  • cf48cc94c7 feat: 다계층 인메모리 캐시(L1/L2/L3) 조회 통합 + CACHE-MONITOR 로그 htlee 2026-02-19 13:29:06 +0900
  • 4dd40b7231 perf: vesselStaticSyncStep N+1 쿼리 제거 — DISTINCT ON bulk SELECT로 전환 htlee 2026-02-19 12:17:16 +0900
  • a6d886c61b fix: hourly job timeBucket 파라미터 문자열 "hourly" → 실제 시간값 전달 htlee 2026-02-19 11:12:49 +0900
  • 732f69eb02 feat: Stale 데이터 비정상 궤적 전환 — 과거 timestamp 수신 시 정보 보존 htlee 2026-02-19 11:09:27 +0900
  • 82ae4d9ef5 perf: Hourly Job 인메모리 병합 전환 — N+1 SQL 제거 htlee 2026-02-19 10:11:55 +0900
  • 2e9361ee58 refactor: SNP API 전환 및 레거시 코드 전면 정리 htlee 2026-02-19 09:59:49 +0900
  • e3816e6ecb Merge pull request 'fix(rules): SLF4J 로깅 지침 추가' (#2) from fix/logging-guideline into develop htlee 2026-02-19 07:29:27 +0900
  • 636760dd1d fix(rules): SLF4J 로깅 지침 추가 (printf 포맷 사용 금지) htlee 2026-02-19 07:29:13 +0900
  • b749417fc5 Merge pull request 'chore: 팀 워크플로우 v1.2.0 초기 구성 (java-maven)' (#1) from chore/team-workflow-init into develop htlee 2026-02-18 20:56:04 +0900
  • a98fdcbdc9 chore: 팀 워크플로우 v1.2.0 초기 구성 (java-maven) htlee 2026-02-18 20:52:38 +0900
  • 63022a63ff chore: 팀 Gitea 전환 준비 (.gitignore 표준화 + 정리) htlee 2026-02-18 20:44:26 +0900
  • 28e6887379 fix: WebSocket OOM 방지 — 버퍼 256MB→2MB + 힙 기반 Admission Control LHT 2026-02-12 16:37:48 +0900
  • fb72be89a1 feat: 비정상 접촉 선박 탐색 API (POST /api/v2/tracks/vessel-contacts) LHT 2026-02-11 11:53:50 +0900
  • a3de69772a feat: area-search 개별 방문(trip) 분리 + 경계 보간 타임스탬프 LHT 2026-02-11 08:32:32 +0900
  • 1480990f4f feat: REST V2 캐시 우선 조회 + Semaphore 부하 제어 + 응답 포인트 상한 LHT 2026-02-11 06:43:02 +0900
  • 121a7b7d01 fix: 배치 Job 0건 처리 버그 수정 (메모리 최적화가 배치 데이터 삭제) HeungTak Lee 2026-02-07 09:37:16 +0900
  • 51f588476f fix: IntegrationVessel table-name @Value 경로 불일치 수정 HeungTak Lee 2026-02-07 09:07:08 +0900
  • b4221c36fd feat: 다중 폴리곤 영역 탐색 REST API + STRtree 공간 인덱스 (Phase 8) HeungTak Lee 2026-02-07 08:38:18 +0900
  • e729316edf feat: IntegrationVessel 전용 DataSource 지원 및 프로파일 호환성 보장 HeungTak Lee 2026-02-07 07:23:44 +0900
  • e9d5d36928 fix: 캐시-DB 하이브리드 조회 시 뷰포트 2-pass 필터링 정합성 보장 HeungTak Lee 2026-02-06 15:56:56 +0900
  • dc586dde0c docs: Phase 5~6 구현 진행 문서 및 성능 보고서 업데이트 HeungTak Lee 2026-02-06 15:34:32 +0900
  • 03b14e687a feat: 일일 데이터 인메모리 캐시 구현 (Phase 6) HeungTak Lee 2026-02-06 15:34:20 +0900
  • 7bd7bf556e feat: 대기열 기반 쿼리 관리 및 타임아웃 최적화 (Phase 5) HeungTak Lee 2026-02-06 15:34:02 +0900
  • 60366816a6 docs: 구현 진행 문서 최종 업데이트 - 전 단계 완료 HeungTak Lee 2026-02-06 13:46:06 +0900
  • c92bf0e5ad feat: WebSocket 설정 외부화 및 부하 제어 모니터링 엔드포인트 추가 HeungTak Lee 2026-02-06 13:45:41 +0900
  • 7b7e283ea4 perf: 백프레셔 메커니즘 고도화 - 정확한 버퍼 추적 및 적응형 지연 HeungTak Lee 2026-02-06 13:43:50 +0900
  • 28908e1a0d refactor: 쿼리 생명주기 관리를 서비스 finally 블록으로 단일화 HeungTak Lee 2026-02-06 13:42:05 +0900
  • e073007dc2 feat: ChunkedTrackStreamingService 쿼리 취소 로직 구현 HeungTak Lee 2026-02-06 13:40:55 +0900
  • 122a247faf perf: DB 커넥션 풀 재분배 (총 250개, prod 환경) HeungTak Lee 2026-02-06 13:38:15 +0900
  • 21916716bf fix: CancellableQueryManager의 CachedThreadPool을 제한된 ThreadPoolExecutor로 교체 HeungTak Lee 2026-02-06 13:37:17 +0900
  • 78ff307785 feat: 글로벌 동시 쿼리 제한(Semaphore) 및 쿼리 완료 시 리소스 반환 보장 HeungTak Lee 2026-02-06 13:36:10 +0900
  • cc165fc36a feat: 항적 조회 안정성 개선 - 계층적 폴백, 선박 누락 방지, 2-pass 뷰포트 필터링 HeungTak Lee 2026-02-05 06:53:47 +0900
  • 89482d854f feat: Add V2 REST API with WebSocket-compatible responses HeungTak Lee 2026-01-20 13:38:31 +0900
  • 2a708b3318 Initial commit HeungTak Lee 2025-11-19 16:03:16 +0900