Files
sam-docs/INDEX.md
권혁성 0ace50b006 docs: [종합정비] 구조 재편 — Phase 0+2+4 통합
- Phase 0: INDEX.md 전면 재작성, CLAUDE.md→INDEX.md 통합 삭제
- Phase 0: front/→guides/ 이관(5개 파일), changes/ D7 포맷 통일(3개)
- Phase 0: guides/ai-config-설정.md→ai-config-settings.md D3 통일
- Phase 2: architecture/+specs/→system/ 이관(6개 이동, 4개 폐기)
- Phase 2: 13개 파일 경로 참조 수정 (specs/→system/, architecture/→system/)
- Phase 4: 7개 파일 11개 교차참조 깨진 링크 수정

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 18:03:04 +09:00

15 KiB

SAM 프로젝트 문서 인덱스

Claude Code 작업 전 필수 확인 — 작업 유형에 맞는 문서를 먼저 읽고 시작하세요. 최종 갱신: 2026-02-27


🎯 작업별 필수 문서

작업 유형 필수 문서 용도
API 개발 standards/api-rules.md Service-First, FormRequest, i18n 규칙
DB 변경 system/database/README.md 테이블 구조, 관계, 컬럼 규칙
새 기능 구현 system/overview.md 전체 아키텍처 이해
보안 관련 system/security-policy.md 인증/인가, 보안 규칙
Git 커밋 standards/git-conventions.md 커밋 메시지, 브랜치 전략
품질 검증 standards/quality-checklist.md 코드 품질 체크리스트
Swagger 작성 guides/swagger-guide.md API 문서 작성 방법
품목관리 rules/item-policy.md 품목 정책 (유형, 예약어, API 규칙)
단가관리 rules/pricing-policy.md 원가/판매가 계산, 리비전 관리
견적관리 features/quotes/README.md 견적 시스템, BOM 계산, 10단계 로직
운영 배포 plans/production-deployment-plan.md 운영 환경 배포 계획
서버 운영 deploys/ops-manual/README.md 서버 운영 매뉴얼
MES 개발 projects/mes/README.md MES 프로젝트 개요

📁 폴더 구조

docs/
├── system/            # 시스템 현황 — 아키텍처, DB 스키마, 인프라 (architecture/ + specs/ 통합)
├── standards/         # 개발 표준 — "어떻게 코드를 작성할 것인가"
├── rules/             # 비즈니스 규칙 — "무엇이 유효한 데이터인가"
├── features/          # 기능별 상세 — 도메인별 기능 문서
├── guides/            # 구현 가이드 — "어떻게 구현할 것인가"
├── quickstart/        # 빠른 시작 — 핵심 요약, 명령어
├── plans/             # 작업 추적 — 예정 → 진행 → 완료 → archive/
├── projects/          # 프로젝트 자료 — 프로젝트성 분석, 설계, 참고
├── deploys/           # 운영 매뉴얼 — 서버 운영, 배포
├── changes/           # 변경 이력
├── data/              # 데이터 분석
├── history/           # 히스토리 기록
├── api/               # API 통합 문서
├── requests/          # 요청/기획 문서
└── assets/            # BI 등 정적 자산

📚 폴더별 문서 목록

system/ — 시스템 현황

아키텍처, DB 스키마, 기술 스펙, 인프라 (기존 architecture/ + specs/ 통합)

문서 설명
overview.md 전체 시스템 아키텍처 (api/react/mng 구조, 기술 스택)
api-structure.md API 서버 구조 (~1,027 엔드포인트, 18 도메인)
react-structure.md React 프론트엔드 구조 (249 페이지, 612 컴포넌트)
mng-structure.md MNG 관리자 패널 구조 (171 컨트롤러, 436 뷰)
docker-setup.md Docker 환경 + CI/CD (7 서비스, Jenkins)
database/README.md DB 스키마 인덱스 (220 모델, 32 도메인, 459 마이그레이션)

DB 도메인별 스키마:

문서 포함 도메인
database/tenants.md 테넌트, 사용자, 권한 (63 모델)
database/products.md 제품, 품목, 설계 (21 모델)
database/sales.md 영업, 수주, 견적 (18 모델)
database/production.md 생산, 시공, 자재, 품질 (20 모델)
database/finance.md 재무, 회계
database/hr.md 인사, 면접
database/documents.md 문서, 전자서명 (19 모델)
database/commons.md 공통, 게시판, 감사 (17 모델)
database/stats.md 통계 (21 모델, sam_stat DB)

이관 완료 (architecture/ + specs/ → system/):

문서 설명
security-policy.md 보안 정책 (다층 방어, Sanctum, RBAC)
scaling-roadmap.md 10K 테넌트 스케일링 로드맵
board-system-spec.md 게시판 시스템 설계 스펙
item-master-integration.md 품목 마스터 통합 설계
remote-work-setup.md 원격 개발 설정 (DEPRECATED)
erp-analysis/ ERP 스토리보드 분석 (9개 파일)

standards/ — 개발 표준

코딩 컨벤션, 스타일 가이드, 품질 기준

문서 설명 필수 확인 시점
api-rules.md API 개발 규칙 (Service-First, FormRequest, i18n) API 개발 전
git-conventions.md Git 커밋 메시지, 브랜치 전략 커밋 전
quality-checklist.md 코드 품질 체크리스트 PR 전
pagination-policy.md 페이지네이션 표준 목록 API 구현 시

rules/ — 비즈니스 규칙

도메인 로직, 검증 규칙, 정책

문서 설명 필수 확인 시점
README.md 비즈니스 규칙 개요 도메인 로직 구현 전
item-policy.md 품목 정책 (유형, 예약어, API 규칙) 품목 관련 작업 전
pricing-policy.md 단가 정책 (원가/판매가, 리비전) 단가 관련 작업 전
customer-pricing.md 고객 안내용 서비스 요금표 고객 요금 안내 시
partner-commission.md 영업파트너 수당 체계 및 정산 수당/정산 관련 작업 전
billing-policy.md 내부용 원가/마진/코드참조 (CONFIDENTIAL) 과금 코드 개발 전
client-policy.md 고객사 관리 정책 고객 관련 작업 전
attendance-api.md 근태 API 규칙 근태 관련 작업 전
department-tree-api.md 부서 트리 API 규칙 부서 관련 작업 전
employee-api.md 직원 API 규칙 직원 관련 작업 전
numbering-rules.md 채번규칙 (패턴 기반 자동 번호 생성) 채번 로직 수정 전

features/ — 기능별 문서

도메인별 기능 상세 (기능 설명 + 엔드포인트 경로 + Swagger 참조)

문서 설명
quotes/README.md 견적 시스템 (BOM 계산, 10단계 로직)
boards/README.md 게시판 시스템 구현
boards/mng-implementation.md MNG 게시판 구현 상세
hr/attendance-management-spec.md 근태관리 기획서
hr/hr-api-analysis.md HR API 분석 (근태/직원/부서)
barobill-kakaotalk/README.md 바로빌 카카오톡 + 세금계산서 연동
business-card-request.md 명함신청 관리 (DB 마이그레이션만 존재, 문서 미작성)
sales/README.md 영업 관리 (면접 시나리오 포함)
crm/README.md CRM (거래처, 미수금, 미지급금)
finance/README.md 재무 관리 (14개 하위 문서)
card-vehicle/README.md 법인카드·차량 관리
settlement/README.md 정산 관리
esign/README.md 전자서명 (계약·OTP·PDF 합성)
documents/README.md 문서관리 (EAV 기반 서식·결재)
ai/README.md AI 분석 리포트 (Gemini 연동)
equipment/README.md 설비관리 (MNG 전용)

guides/ — 구현 가이드

특정 기능 구현을 위한 단계별 매뉴얼

문서 설명 필수 확인 시점
swagger-guide.md Swagger API 문서 작성법 API 문서 작성 전
file-storage-guide.md 파일 업로드/다운로드 구현 파일 기능 구현 전
item-management-migration.md Item 시스템 전환 가이드 마이그레이션 작업 전
project-launch-roadmap.md 런칭 준비 현황 런칭 관련 작업 시
production-env-sync.md 운영 전환 시 .env 동기화 테스트→운영 전환 시
server-how-it-works.md 서버 동작 원리 신규 합류 시
nginx-fastcgi-guide.md Nginx & FastCGI 가이드 서버 이해 시
php-fpm-guide.md PHP-FPM 가이드 서버 이해 시
jenkins-setup-guide.md Jenkins CI/CD 셋업 Jenkins 설치/설정 시
auto-login-guide.md MNG→DEV 자동 로그인 자동 로그인 구현 시
erp-api-list.md ERP API 목록 (List vs Detail 구분) 프론트 API 연동 시
erp-api-detail.md ERP API 상세 스펙 프론트 API 연동 시
item-master-guide.md 품목기준관리 페이지-섹션-필드 구조 품목 UI 구현 시
item-master-items-api.md ItemMaster & Items API 문서 품목 API 연동 시

quickstart/ — 빠른 시작

핵심 규칙 요약, 자주 쓰는 명령어

문서 설명
quick-start.md 프로젝트 핵심 규칙 요약
dev-commands.md 일상 개발 명령어 모음

plans/ — 작업 추적

예정 → 진행 → 완료 → archive/ (이미 정리 완료, 현행 유지)

문서 설명
index_plans.md 계획 인덱스 (ACTIVE + PLANNED)
GUIDE.md 계획 문서 작성 가이드

projects/ — 프로젝트 자료

프로젝트성 분석, 설계, 참고 자료 (지속 보관)

프로젝트 문서 설명
index_projects.md 프로젝트 인덱스
MES README.md MES 프로젝트 개요
MES MES_PROJECT_ROADMAP.md 개발 로드맵
5130 이관 MASTER_PLAN.md 레거시 이관 마스터 플랜
API 연동 MASTER_PLAN.md React↔API 연동
Legacy draw-module.md 레거시 드로우 모듈
견적 quotation/ 견적 프로젝트 자료
전자서명 e-sign/ 전자서명 프로젝트 자료

deploys/ — 운영 매뉴얼

서버 운영, 배포 (현행 유지)

문서 설명
ops-manual/README.md 서버 운영 매뉴얼 (11부 구성)

changes/ — 변경 이력

파일명 형식: YYYYMMDD_description.md


data/ — 데이터 분석

문서 설명
analysis/item-db-analysis.md Item DB/API 분석 최종본
analysis/bom-item-mapping-analysis.md BOM-품목 매핑 분석

서브프로젝트 문서

각 서브프로젝트는 독립적인 docs/ 디렉토리를 가집니다.

프로젝트 문서 경로 설명
API api/docs/ REST API 프로젝트
MNG mng/docs/ Plain Laravel 관리자
React react/docs/ Next.js 프론트엔드

📝 문서 작성 규칙

폴더 선택 기준

질문 폴더
"시스템이 현재 어떤 상태인가?" system/
"어떻게 코드를 작성할 것인가?" standards/
"무엇이 유효한 데이터인가?" rules/
"이 기능은 어떻게 동작하는가?" features/
"어떻게 구현할 것인가?" guides/
"무슨 작업을 할 것인가?" plans/
"프로젝트 자료를 보관하고 싶다" projects/
"무엇이 변경되었는가?" changes/

파일명 규칙

유형 규칙 예시
기술 문서 (코드 참조) 영문 kebab-case api-rules.md, database-schema.md
업무/비즈니스 문서 한글 허용 영업파트너가이드북.md, 수당지급.md
변경 이력 YYYYMMDD_description.md 20260205_sus_inspection_template.md
폴더 인덱스 README.md (대문자) features/finance/README.md
혼용 금지 한글+영문 섞지 않음 영업partner가이드.md

크기 제한

  • 목표: 10KB 이하
  • 초과 시 도메인별로 분할

문서 구조 템플릿

정책/규칙 문서 (rules/, standards/)

# 제목

> **작성일**: YYYY-MM-DD
> **상태**: 설계 확정

---

## 1. 개요
## 2. 핵심 원칙
## 3. 상세 규칙
## 4. API 엔드포인트 (해당 시)
## 관련 문서

---

**최종 업데이트**: YYYY-MM-DD

변경 이력 문서 (changes/)

# 변경 내용 요약

**날짜:** YYYY-MM-DD

## 변경 개요
## 수정된 파일
## 상세 변경 사항
## 테스트 체크리스트

작성 스타일

항목 규칙
언어 한글 기본, 코드/경로/기술 식별자만 영어
어조 서술형 ("X 한다")
경고 > **경고: ...** 블록인용
금지/필수 금지, 필수
우선순위 🔴 필수, 🟡 중요, 🟢 권장
코드 블록 반드시 언어 지정 (php, bash 등)
인라인 코드 파일 경로, 메서드명, 변수명에 백틱
구분선 --- 주요 섹션 사이

새 문서 작성 시 체크리스트

  • 적절한 폴더에 배치
  • 파일명 규칙 준수
  • 문서 구조 템플릿 준수
  • 이 INDEX.md에 등록

🔄 문서 정비 진행 현황

참조: docs-comprehensive-update-plan.md

Phase 작업 상태
Phase 0 문서 정책 재정립 완료
Phase 1 시스템 현황 문서화 (DB, API, React, MNG, Docker) 완료 (14개 문서)
Phase 2 기존 문서 정비 (architecture/+specs/ → system/ 이관) 대기
Phase 3 신규 도메인 기능 문서 작성 대기
Phase 4 최종 검증 및 INDEX 갱신 대기