kcg-monitoring/docs/RELEASE-NOTES.md

2.5 KiB

Release Notes

이 문서는 Keep a Changelog 형식을 따릅니다.

[Unreleased]

추가

  • 헤더 우측 사용자 프로필/이름 + 로그아웃 버튼
  • 로그인 화면 KCG 로고 적용 (kcg.svg)
  • 브라우저 탭 favicon/제목 변경 (kcg-dashboard-demo)

수정

  • 항공기 API 폴링 주기 15초/25초 → 60초 (Rate Limit 대응)
  • CORS: CorsFilter 최우선 순위 등록 (프로덕션 도메인 허용)
  • 프로덕션 빌드 시 console/debugger 자동 제거

변경

  • deploy.yml: Gitea secrets → .env 파일로 백엔드 환경변수 배포
  • systemd/nginx: 배포 경로 /devdata/services/kcg/ 반영

[2026-03-17.3]

수정

  • CI/CD 워크플로우 전면 재구성: act 컨테이너(node:24) 환경 대응
  • sudo 제거, apt-get으로 JDK/Maven 직접 설치
  • systemctl.deploy-trigger + systemd path unit 패턴 전환
  • act-runner 볼륨 마운트 추가 (/deploy/kcg, /deploy/kcg-backend)

[2026-03-17.2]

수정

  • CI 빌드 실패 해결: @rollup/rollup-darwin-arm64 직접 의존성 제거 (플랫폼별 optional 자동 관리)
  • CI 워크플로우 npm ci 복원 (lockfile 기반 정확한 설치)
  • 모노레포 pre-commit hook frontend/ 디렉토리 기준 실행

[2026-03-17]

추가

  • 프론트엔드 모노레포 이관 (frontend/ 폴더 구조)
  • signal-batch API 연동 (한국 선박 실시간 위치 데이터)
  • Tailwind CSS 4 + CSS 변수 테마 시스템 (dark/light)
  • i18next 다국어 지원 (ko/en) — 28개 컴포넌트 적용
  • 레이어 패널 트리 구조 재설계 (카테고리별 온/오프, 접이식 범례)
  • Google OAuth 로그인 + DEV LOGIN 인증 우회 (개발 모드)
  • 선박 이미지 탭 전환 UI (signal-batch / MarineTraffic)
  • 백엔드 Spring Boot 3.2 스켈레톤 (Java 17)
  • Google OAuth + JWT 인증 API (@gcsc.co.kr 도메인 제한)
  • 데이터 수집기 placeholder (GDELT, Google News, CENTCOM)
  • PostgreSQL 스키마 (events, news, osint, users, login_history)
  • Python FastAPI 분석서버 placeholder
  • Gitea Actions CI/CD 파이프라인 (main merge 시 자동 배포)
  • nginx 설정 (SPA + API 프록시 + 외부 API CORS 프록시)
  • systemd 서비스 (kcg-backend, JDK 17, 2~4GB 힙)

변경

  • 외부 API 호출 CORS 프록시 전환 (Airplanes.live, OpenSky, CelesTrak)
  • App.css 하드코딩 색상 → CSS 변수 토큰 전환 (테마 반응)
  • 선박 분류 체계 AIS shipTy 파싱 개선
  • 한국 선박 데이터 폴링 주기 15초 → 4분
  • 범례 카운트 MT 분류 기준으로 동기화