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