[설치 스크립트 수정사항] - PYTHONIOENCODING=utf-8 systemd/NSSM 서비스 환경변수 추가 (Windows cp949 오류 예방) - db_init.py 헬퍼 추가: 스키마 불일치 자동 감지 → 백업 → 재초기화 - 포트 8001 충돌 감지 및 기존 프로세스 자동 종료 로직 추가 - --test 검증 항목 강화: HTTP 응답 + 로그인 API + UTF-8 인코딩 포함 - setup_ubuntu/centos/rhel: PYTHONUNBUFFERED=1 추가 [workspace 자동분석 워크플로우] - workspace/ 디렉토리 생성 (소스코드 투입 위치) - .claude/skills/workspace-analyzer/SKILL.md 스킬 생성 Phase 0~6: 탐색→스택탐지→심층분석→리포트→개발환경가이드→하네스생성→CLAUDE.md - CLAUDE.md에 workspace 워크플로우 안내 등록 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
46 lines
1.5 KiB
Markdown
46 lines
1.5 KiB
Markdown
# GUARDiA Workspace
|
|
|
|
이 폴더에 분석할 프로젝트 소스코드를 넣으세요.
|
|
|
|
## 사용 방법
|
|
|
|
1. **소스 배치**
|
|
```
|
|
workspace/
|
|
└── 프로젝트명/ ← 여기에 소스를 넣으세요
|
|
├── src/
|
|
├── pom.xml (Java)
|
|
├── requirements.txt (Python)
|
|
├── package.json (Node.js)
|
|
└── ...
|
|
```
|
|
|
|
2. **분석 요청**
|
|
- `"workspace에 소스 넣었어. 분석해줘."`
|
|
- `"<프로젝트명> 소스 분석하고 개발환경 가이드 해줘."`
|
|
- `"이 프로젝트에 하네스 적용해줘."`
|
|
|
|
3. **자동 수행 내용**
|
|
- 기술스택 탐지 (Java/Spring, Python/FastAPI, Node.js, PHP 등)
|
|
- 의존성 및 설정 파일 분석
|
|
- 개발환경 설치 단계별 가이드
|
|
- `.claude/` 하네스 자동 생성 (프로젝트에 맞는 에이전트 + 스킬)
|
|
- `CLAUDE.md` 자동 생성
|
|
|
|
## 지원 스택
|
|
|
|
| 스택 | 감지 파일 |
|
|
|------|---------|
|
|
| Java (Spring/Gradle/Maven) | `pom.xml`, `build.gradle` |
|
|
| Python (FastAPI/Django/Flask) | `requirements.txt`, `pyproject.toml` |
|
|
| Node.js (React/Next.js/Express) | `package.json` |
|
|
| PHP (Laravel/Symfony) | `composer.json` |
|
|
| Go | `go.mod` |
|
|
| .NET / C# | `*.csproj`, `*.sln` |
|
|
|
|
## 보안 주의
|
|
|
|
- `.env` 파일에 실제 비밀번호를 포함하지 마세요
|
|
- 고객사 실제 운영 DB 자격증명이 포함된 파일은 배제하세요
|
|
- `.gitignore` 에 workspace/를 추가하는 것을 권장합니다
|