Files
sam-docs/INDEX.md
hskwon 88644c88ab docs: 문서 폴더 구조 대폭 재정리
폴더 재구성:
- reference/ → standards/, architecture/, quickstart/로 분리
- principles/ → architecture/로 통합
- specs/security-policy.md → architecture/로 이동

새 구조:
- standards/: 개발 표준 (어떻게 코드를 작성할 것인가)
- architecture/: 아키텍처 & 설계 원칙 (왜 이렇게 설계하는가)
- rules/: 비즈니스 규칙 (무엇이 유효한 데이터인가)
- specs/: 기술 스펙 (무엇을 구현할 것인가)
- guides/: 구현 가이드 (어떻게 구현할 것인가)
- quickstart/: 빠른 시작

INDEX.md 개선:
- 작업별 필수 문서 테이블 추가
- 폴더별 문서 목록 및 필수 확인 시점 명시
- 폴더 선택 기준 가이드 추가
2025-12-05 21:43:29 +09:00

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 프론트엔드

📝 문서 작성 가이드

새 문서 작성 시

  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/ 디렉토리 생성