release: 2026-03-17 (8건 커밋) #4

병합
htlee develop 에서 main 로 9 commits 를 머지했습니다 2026-03-17 14:18:28 +09:00
소유자

release: 2026-03-17 (8건 커밋)

추가

  • 프론트엔드 모노레포 이관 (frontend/ 폴더 구조)
  • signal-batch API 연동 (한국 선박 실시간 위치 데이터)
  • Tailwind CSS 4 + CSS 변수 테마 시스템 (dark/light)
  • i18next 다국어 지원 (ko/en) — 28개 컴포넌트
  • 레이어 패널 트리 구조 (카테고리별 온/오프, 접이식 범례)
  • Google OAuth 로그인 + DEV LOGIN 인증 우회
  • 백엔드 Spring Boot 3.2 + Google OAuth JWT 인증
  • PostgreSQL 스키마 + Gitea Actions CI/CD + nginx/systemd 배포

변경

  • 외부 API CORS 프록시 전환
  • CSS 하드코딩 색상 → 테마 토큰 전환
  • 선박 분류 AIS shipTy 파싱 개선
  • 한국 선박 폴링 주기 4분

🤖 Generated with Claude Code

## release: 2026-03-17 (8건 커밋) ### 추가 - 프론트엔드 모노레포 이관 (frontend/ 폴더 구조) - signal-batch API 연동 (한국 선박 실시간 위치 데이터) - Tailwind CSS 4 + CSS 변수 테마 시스템 (dark/light) - i18next 다국어 지원 (ko/en) — 28개 컴포넌트 - 레이어 패널 트리 구조 (카테고리별 온/오프, 접이식 범례) - Google OAuth 로그인 + DEV LOGIN 인증 우회 - 백엔드 Spring Boot 3.2 + Google OAuth JWT 인증 - PostgreSQL 스키마 + Gitea Actions CI/CD + nginx/systemd 배포 ### 변경 - 외부 API CORS 프록시 전환 - CSS 하드코딩 색상 → 테마 토큰 전환 - 선박 분류 AIS shipTy 파싱 개선 - 한국 선박 폴링 주기 4분 🤖 Generated with [Claude Code](https://claude.com/claude-code)
htlee added 9 commits 2026-03-17 14:17:50 +09:00
React 19 + TypeScript + Vite + MapLibre 기반 해양 모니터링 대시보드.
선박 AIS, 항공기, CCTV, 위성, 해양 인프라 등 다중 레이어 지원.
ESLint React Compiler 규칙 조정 및 lint 에러 수정 포함.
- frontend/ 폴더로 프론트엔드 전체 이관
- signal-batch API 연동 (한국 선박 위치 데이터)
- Tailwind CSS 4 + CSS 변수 테마 토큰 (dark/light)
- i18next 다국어 (ko/en) 인프라 + 28개 컴포넌트 적용
- 레이어 패널 트리 구조 재설계 (카테고리별 온/오프, 범례)
- Google OAuth 로그인 화면 + DEV LOGIN 우회
- 외부 API CORS 프록시 전환 (Airplanes.live, OpenSky, CelesTrak)
- ShipLayer 이미지 탭 전환 (signal-batch / MarineTraffic)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- backend/: Spring Boot 3.2 + Java 17, Google OAuth + JWT 인증
  - AuthController/Service/Filter: id_token 검증 + gcsc.co.kr 도메인 제한
  - JPA Entity: users, login_history
  - 수집기 placeholder: GDELT, Google News, CENTCOM, Aircraft
  - ArticleClassifier: 프론트엔드 분류 정규식 이식
  - 프로파일: local / prod (PostgreSQL 211.208.115.83:5432/kcgdb)
- database/: 초기 스키마 (events, news, osint, users, login_history)
- prediction/: FastAPI placeholder (향후 해양 분석)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- .gitea/workflows/deploy.yml: main merge 시 frontend/backend 자동 빌드·배포
- deploy/kcg-backend.service: systemd 서비스 (JDK 17, 2~4GB 힙)
- deploy/nginx-kcg.conf: SSL + SPA 서빙 + API 프록시 + 외부 API CORS 프록시
- .githooks/pre-commit: 모노레포 대응 (frontend tsc+eslint, backend mvn compile)
- .gitignore: frontend/backend/prediction 각각 빌드 산출물 추가
- CLAUDE.md: 모노레포 구조 반영

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
claude-bot 이 변경사항을 승인하였습니다. 2026-03-17 14:18:27 +09:00
claude-bot left a comment
멤버

릴리즈 승인 (via /release skill)

릴리즈 승인 (via /release skill)
htlee merged commit 90229e3ead into main 2026-03-17 14:18:28 +09:00
"로그인하여 이 대화에 참여"
No reviewers
레이블 없음
마일스톤 없음
담당자 없음
참여자 2명
알림
마감일
기한이 올바르지 않거나 범위를 벗어났습니다. 'yyyy-mm-dd'형식을 사용해주십시오.

마감일이 설정되지 않았습니다.

의존성

No dependencies set.

Reference: gc/kcg-monitoring#4
No description provided.