9183d20c31
chore: 부트스트랩 스킬 최신화 (SKILL.md)
2026-03-17 14:23:31 +09:00
128e1b174a
chore: 부트스트랩 스킬 최신화 (SKILL.md)
2026-03-17 14:23:30 +09:00
4bc77c45de
Merge pull request 'fix(ci): npm install --no-optional (Linux 플랫폼 호환)' ( #5 ) from fix/ci-npm-platform into develop
2026-03-17 14:21:45 +09:00
c5ab82fd19
fix(ci): npm ci → npm install --no-optional (Linux 플랫폼 호환)
...
macOS ARM64용 @rollup/rollup-darwin-arm64가 package-lock.json에
고정되어 Linux x64 러너에서 EBADPLATFORM 에러 발생.
npm install --no-optional로 플랫폼별 optional dependency를 건너뜀.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 14:21:16 +09:00
90229e3ead
Merge pull request 'release: 2026-03-17 (8건 커밋)' ( #4 ) from develop into main
Deploy KCG / deploy (push) Failing after 6s
2026-03-17 14:18:28 +09:00
a2eec0773c
Merge pull request 'docs: 릴리즈 노트 정리 (2026-03-17)' ( #3 ) from chore/release-notes-2026-03-17 into develop
2026-03-17 14:17:37 +09:00
8f2419c185
docs: 릴리즈 노트 정리 (2026-03-17)
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 14:16:59 +09:00
9e47f0e3e7
Merge pull request 'feat: 모노레포 전환 + signal-batch 연동 + Tailwind/i18n + 백엔드 스켈레톤' ( #2 ) from feature/monorepo-restructure into develop
2026-03-17 14:07:34 +09:00
faa48b75ee
docs: 릴리즈 노트 작성
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 14:04:34 +09:00
fea77361d8
chore: CI/CD 파이프라인 + 배포 설정 + 루트 정리
...
- .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>
2026-03-17 13:55:21 +09:00
512020d6bb
feat: 백엔드 Spring Boot + DB 스키마 + Python 분석서버 스켈레톤
...
- 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>
2026-03-17 13:54:58 +09:00
2534faa488
feat: 프론트엔드 모노레포 이관 + signal-batch 연동 + Tailwind/i18n/테마 전환
...
- 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>
2026-03-17 13:54:41 +09:00
130a12acb3
Merge pull request 'feat: KCG 모니터링 대시보드 초기 프로젝트 구성' ( #1 ) from feature/initial-setup into develop
2026-03-17 09:01:43 +09:00
ccdfb3517b
feat: KCG 모니터링 대시보드 초기 프로젝트 구성
...
React 19 + TypeScript + Vite + MapLibre 기반 해양 모니터링 대시보드.
선박 AIS, 항공기, CCTV, 위성, 해양 인프라 등 다중 레이어 지원.
ESLint React Compiler 규칙 조정 및 lint 에러 수정 포함.
2026-03-17 09:01:18 +09:00
Team Workflow Bot
348e84c913
chore: 팀 워크플로우 초기 구성 (react-ts)
...
- .claude/ 팀 규칙, 스킬, 설정
- .githooks/ pre-commit, commit-msg, post-checkout
- .editorconfig, workflow-version.json
- 타입: react-ts
2026-03-17 08:42:46 +09:00
b6719eebf8
Initial commit
2026-03-17 08:42:45 +09:00