docs: add CLAUDE.md for standalone repo context
This commit is contained in:
parent
7c3a071e64
commit
a5b518d0b2
54
CLAUDE.md
54
CLAUDE.md
@ -1,45 +1,27 @@
|
||||
# 지오정보기술 홈페이지 (zioinfo-web)
|
||||
|
||||
> Spring Boot 3.2.5 + React 18 + Vite | 서버: zioinfo.co.kr:8082
|
||||
|
||||
---
|
||||
**저장소**: http://101.79.17.164:3000/zio/zioinfo-web
|
||||
**배포**: git push origin main → Gitea webhook → 자동 배포
|
||||
**라이브**: https://zioinfo.co.kr
|
||||
**서버 경로**: /opt/zioinfo/src/
|
||||
|
||||
## 기술 스택
|
||||
- Frontend: React 18 + Vite + CSS (Variant 디자인 tokens.css)
|
||||
- Backend: Spring Boot 3.2.5 (Java 17)
|
||||
- DB: H2 (dev) / 내장 SQLite
|
||||
|
||||
| 레이어 | 기술 |
|
||||
|--------|------|
|
||||
| Backend | Spring Boot 3.2.5 (Java 17), JPA, H2 |
|
||||
| Frontend | React 18 + Vite, React Router DOM |
|
||||
| 인증 | JWT (관리자) / 자체 JWT (회원) |
|
||||
| 서버 | 101.79.17.164, Spring Boot 포트 8082 |
|
||||
| 빌드 | `mvn clean package -DskipTests` → jar → `/opt/zioinfo/app/app.jar` |
|
||||
## 빌드 + 배포
|
||||
```bash
|
||||
# 프론트 빌드
|
||||
cd frontend && npm run build
|
||||
|
||||
## 배포 파이프라인
|
||||
# Spring Boot 패키징
|
||||
cd backend && mvn clean package -DskipTests
|
||||
|
||||
```
|
||||
1. 프론트 빌드: node_modules\.bin\vite.cmd build --outDir C:\Temp\zioinfo-build
|
||||
2. 백엔드 배포: python C:\GUARDiA\deploy_history.py (패턴 참조)
|
||||
3. 서버 재시작: systemctl restart zioinfo
|
||||
# 배포 (webhook 자동)
|
||||
git push origin main
|
||||
```
|
||||
|
||||
## DB 관리 항목 현황
|
||||
|
||||
| 항목 | 엔티티 | 공개 API | 관리자 UI |
|
||||
|------|--------|---------|---------|
|
||||
| 뉴스/공지 | News | GET /api/news | /admin/news |
|
||||
| 채용공고 | Recruit | GET /api/recruit | /admin/recruit |
|
||||
| 회사 연혁 | CompanyHistory | GET /api/history | /admin/history |
|
||||
| 문의 | Inquiry | POST /api/inquiry | /admin/inquiries |
|
||||
| 회원 | Member | - | /admin/members |
|
||||
|
||||
## 하네스: 홈페이지 CMS
|
||||
|
||||
**목표:** 홈페이지 정적 텍스트(FAQ·레퍼런스·파트너사·CEO인사말·조직도 등)를 DB로 전환하고 관리자에서 CRUD 가능하게 유지
|
||||
|
||||
**트리거:** 홈페이지 콘텐츠를 DB로 관리, 관리자 페이지 추가, FAQ·레퍼런스·파트너사 등 새 항목 DB화 요청 시 `homepage-cms-orchestrator` 스킬을 사용하라.
|
||||
|
||||
**변경 이력:**
|
||||
| 날짜 | 변경 내용 | 대상 | 사유 |
|
||||
|------|----------|------|------|
|
||||
| 2026-05-31 | 초기 하네스 구성 | 전체 | 홈페이지 CMS 체계화 |
|
||||
| 2026-05-31 | 회사 연혁 DB 전환 완료 | CompanyHistory + AdminHistory | 첫 번째 DB화 사례 |
|
||||
## 하네스
|
||||
- 홈페이지 CMS: `homepage-cms-orchestrator` 스킬
|
||||
- UI 개편: `ui-overhaul-orchestrator` 스킬
|
||||
|
||||
Loading…
Reference in New Issue
Block a user