폴더 재구성: - reference/ → standards/, architecture/, quickstart/로 분리 - principles/ → architecture/로 통합 - specs/security-policy.md → architecture/로 이동 새 구조: - standards/: 개발 표준 (어떻게 코드를 작성할 것인가) - architecture/: 아키텍처 & 설계 원칙 (왜 이렇게 설계하는가) - rules/: 비즈니스 규칙 (무엇이 유효한 데이터인가) - specs/: 기술 스펙 (무엇을 구현할 것인가) - guides/: 구현 가이드 (어떻게 구현할 것인가) - quickstart/: 빠른 시작 INDEX.md 개선: - 작업별 필수 문서 테이블 추가 - 폴더별 문서 목록 및 필수 확인 시점 명시 - 폴더 선택 기준 가이드 추가
7.4 KiB
7.4 KiB
SAM 프로젝트 문서 인덱스
Claude Code 작업 전 필수 확인 - 작업 유형에 맞는 문서를 먼저 읽고 시작하세요.
🎯 작업별 필수 문서 (반드시 먼저 확인)
| 작업 유형 | 필수 문서 | 용도 |
|---|---|---|
| API 개발 | standards/api-rules.md |
Service-First, FormRequest, i18n 규칙 |
| DB 변경 | specs/database-schema.md |
테이블 구조, 관계, 컬럼 규칙 |
| 새 기능 구현 | architecture/system-overview.md |
전체 아키텍처 이해 |
| 보안 관련 | architecture/security-policy.md |
인증/인가, 보안 규칙 |
| Git 커밋 | standards/git-conventions.md |
커밋 메시지, 브랜치 전략 |
| 품질 검증 | standards/quality-checklist.md |
코드 품질 체크리스트 |
| Swagger 작성 | guides/swagger-guide.md |
API 문서 작성 방법 |
| 품목관리 | specs/item-master-integration.md |
품목 시스템 스펙 |
| 게시판 | specs/board-system-spec.md |
게시판 시스템 설계 |
| MES 개발 | projects/mes/README.md |
MES 프로젝트 개요 |
📁 폴더 구조
docs/
├── standards/ # 개발 표준 - "어떻게 코드를 작성할 것인가"
├── architecture/ # 아키텍처 - "왜 이렇게 설계하는가"
├── rules/ # 비즈니스 규칙 - "무엇이 유효한 데이터인가"
├── specs/ # 기술 스펙 - "무엇을 구현할 것인가"
├── guides/ # 구현 가이드 - "어떻게 구현할 것인가"
├── quickstart/ # 빠른 시작 - 핵심 요약
├── front/ # 프론트엔드 공유 문서
├── features/ # 기능별 상세 문서
├── projects/ # 프로젝트별 문서 (MES, Legacy)
├── history/ # 히스토리 및 로드맵
├── changes/ # 변경 이력
└── data/ # 데이터 분석
📚 폴더별 문서 목록
standards/ - 개발 표준
코딩 컨벤션, 스타일 가이드, 품질 기준
| 문서 | 설명 | 필수 확인 시점 |
|---|---|---|
| api-rules.md | API 개발 규칙 (Service-First, FormRequest, i18n) | API 개발 전 |
| git-conventions.md | Git 커밋 메시지, 브랜치 전략 | 커밋 전 |
| quality-checklist.md | 코드 품질 체크리스트 | PR 전 |
architecture/ - 아키텍처 & 설계 원칙
시스템 설계, 보안 정책, 아키텍처 결정
| 문서 | 설명 | 필수 확인 시점 |
|---|---|---|
| system-overview.md | 전체 시스템 아키텍처 | 새 기능 설계 전 |
| security-policy.md | 인증/인가, 보안 규칙 | 보안 관련 작업 전 |
rules/ - 비즈니스 규칙
도메인 로직, 검증 규칙, 상태 전이
| 문서 | 설명 | 필수 확인 시점 |
|---|---|---|
| README.md | 비즈니스 규칙 개요 | 도메인 로직 구현 전 |
specs/ - 기술 스펙
구현 명세, DB 스키마, 시스템 설정
| 문서 | 설명 | 필수 확인 시점 |
|---|---|---|
| database-schema.md | DB 구조 및 관계도 | DB 변경 전 |
| board-system-spec.md | 게시판 시스템 설계 | 게시판 작업 전 |
| item-master-integration.md | 품목관리 통합 스펙 | 품목 관련 작업 전 |
| docker-setup.md | Docker 환경 구성 | 환경 설정 시 |
| remote-work-setup.md | 원격 개발 설정 | 원격 작업 시 |
guides/ - 구현 가이드
특정 기능 구현을 위한 단계별 매뉴얼
| 문서 | 설명 | 필수 확인 시점 |
|---|---|---|
| swagger-guide.md | Swagger API 문서 작성법 | API 문서 작성 전 |
| file-storage-guide.md | 파일 업로드/다운로드 구현 | 파일 기능 구현 전 |
| item-management-migration.md | Item 시스템 전환 가이드 | 마이그레이션 작업 전 |
| project-launch-roadmap.md | 런칭 준비 현황 | 런칭 관련 작업 시 |
quickstart/ - 빠른 시작
핵심 규칙 요약, 자주 쓰는 명령어
| 문서 | 설명 | 필수 확인 시점 |
|---|---|---|
| quick-start.md | 프로젝트 핵심 규칙 요약 | 세션 시작 시 |
| dev-commands.md | 일상 개발 명령어 모음 | 명령어 확인 시 |
front/ - 프론트엔드 공유 문서
API 연동 가이드, 프론트엔드 스펙
| 문서 | 설명 |
|---|---|
| item-master-guide.md | 품목기준관리 페이지-섹션-필드 구조 |
features/ - 기능별 문서
| 문서 | 설명 |
|---|---|
| boards/README.md | 게시판 시스템 구현 |
| boards/mng-implementation.md | MNG 게시판 구현 상세 |
projects/ - 프로젝트별 문서
| 프로젝트 | 문서 | 설명 |
|---|---|---|
| MES | README.md | MES 프로젝트 개요 |
| MES | MES_PROJECT_ROADMAP.md | 개발 로드맵 |
| Legacy | draw-module.md | 레거시 드로우 모듈 |
history/ - 히스토리
| 기간 | 문서 |
|---|---|
| 2025-11 | item-master-gap-analysis.md, item-master-spec.md |
| 2025-09 | checkpoint.md, database-schema.md |
| Roadmaps | december-2025.md |
🏗️ 서브프로젝트 문서
각 서브프로젝트는 독립적인 docs/ 디렉토리를 가집니다.
| 프로젝트 | 문서 경로 | 설명 |
|---|---|---|
| API | api/docs/INDEX.md | REST API 프로젝트 |
| MNG | mng/docs/INDEX.md | Plain Laravel 관리자 (운영 주력) |
| Admin | admin/docs/INDEX.md | Filament 관리자 (deprecated) |
| React | react/docs/ | Next.js 프론트엔드 |
📝 문서 작성 가이드
새 문서 작성 시
- 적절한 폴더 선택: 위 폴더 구조 참고
- 파일명: 소문자 + 하이픈 (kebab-case)
- 크기 목표: 10KB 이하
- INDEX 업데이트: 새 문서는 반드시 이 파일에 추가
폴더 선택 기준
- "어떻게 코드 작성?" →
standards/ - "왜 이렇게 설계?" →
architecture/ - "무엇이 유효한 데이터?" →
rules/ - "무엇을 구현?" →
specs/ - "어떻게 구현?" →
guides/
🔄 문서 구조 변경 이력
-
2025-12-05: 폴더 구조 대폭 재정리
reference/→standards/,architecture/,quickstart/로 분리principles/→architecture/로 통합- 작업별 필수 문서 가이드 추가
-
2025-11-20: 문서 구조 대규모 재정리
- claudedocs → docs/ 체계화
- 각 서브프로젝트별 docs/ 디렉토리 생성