diff --git a/.gitignore b/.gitignore index e43b0f9..cd9149e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .DS_Store +_to_notion/ diff --git a/CURRENT_WORKS.md b/CURRENT_WORKS.md deleted file mode 100644 index ad950b4..0000000 --- a/CURRENT_WORKS.md +++ /dev/null @@ -1,11 +0,0 @@ -# SAM Docs 작업 현황 - -> 모든 문서 정리 및 E2E 테스트 버그 수정 완료. 현재 활발한 작업 없음. - -## 최근 커밋 이력 (참고용) - -| 날짜 | 내용 | -|------|------| -| 2026-01-15 | E2E 테스트 버그 수정 완료 (Phase 1-3) | -| 2025-12-26 | 문서 업데이트 및 정리 (Phase 1-4.5) | -| 2025-12-22 | MNG 견적수식 관리 개발 계획 문서 작성 | diff --git a/INDEX.md b/INDEX.md index 1baa684..03e82ea 100644 --- a/INDEX.md +++ b/INDEX.md @@ -1,391 +1,210 @@ -# SAM 프로젝트 문서 인덱스 +# SAM 문서 인덱스 (Claude Code용) -> **Claude Code 작업 전 필수 확인** — 작업 유형에 맞는 문서를 먼저 읽고 시작하세요. -> **최종 갱신**: 2026-02-27 +> 작업 유형에 맞는 문서를 먼저 읽고 시작하세요. +> 최종 갱신: 2026-03-05 --- -## 🎯 작업별 필수 문서 +## 작업별 필수 문서 | 작업 유형 | 필수 문서 | 용도 | |----------|----------|------| -| **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 프로젝트 개요 | +| API 개발 | `dev/standards/api-rules.md` | Service-First, FormRequest, i18n | +| DB 변경 | `system/database/README.md` | 테이블 구조, 관계, 컬럼 규칙 | +| 새 기능 | `system/overview.md` | 전체 아키텍처 | +| 보안 | `system/security-policy.md` | 인증/인가, 보안 규칙 | +| Git 커밋 | `dev/standards/git-conventions.md` | 커밋 메시지, 브랜치 전략 | +| 품질 검증 | `dev/standards/quality-checklist.md` | 코드 품질 체크리스트 | +| Swagger | `dev/guides/swagger-guide.md` | API 문서 작성법 | +| 품목관리 | `rules/item-policy.md` | 품목 정책 | +| 단가관리 | `rules/pricing-policy.md` | 원가/판매가, 리비전 | +| 견적관리 | `features/quotes/README.md` | 견적 시스템, BOM 계산 | +| 운영 배포 | `dev/dev_plans/production-deployment-plan.md` | 배포 계획 | +| 서버 운영 | `dev/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 등 정적 자산 +├── [공유] +│ ├── features/ # 기능별 상세 명세 +│ ├── rules/ # 비즈니스 규칙·정책 +│ ├── projects/ # 프로젝트별 자료 +│ ├── system/ # 시스템 현황 (아키텍처, DB, 인프라) +│ +├── [개발팀] +│ ├── dev/standards/ # 개발 표준 +│ ├── dev/guides/ # 구현 가이드 +│ ├── dev/quickstart/ # 빠른 시작 +│ ├── dev/changes/ # 변경 이력 +│ ├── dev/deploys/ # 배포/운영 +│ ├── dev/data/ # 데이터 분석 +│ ├── dev/history/ # 과거 이력 +│ ├── dev/dev_plans/ # 개발 계획 (임시) +│ +├── [프론트엔드] +│ ├── frontend/api-specs/ # API 연동 명세 +│ ├── frontend/integration/ # 연동 가이드 +│ +├── [기획팀] +│ ├── requests/ # 기획 요청 +│ +├── resources.md # 외부 자료 링크 (노션) +├── README.md # 사람용 안내 +└── INDEX.md # 이 파일 (Claude Code용) ``` --- -## 📚 폴더별 문서 목록 +## 폴더별 문서 목록 ### system/ — 시스템 현황 -> 아키텍처, DB 스키마, 기술 스펙, 인프라 (기존 architecture/ + specs/ 통합) | 문서 | 설명 | |------|------| -| [overview.md](system/overview.md) | 전체 시스템 아키텍처 (api/react/mng 구조, 기술 스택) | -| [api-structure.md](system/api-structure.md) | API 서버 구조 (~1,027 엔드포인트, 18 도메인) | -| [react-structure.md](system/react-structure.md) | React 프론트엔드 구조 (249 페이지, 612 컴포넌트) | -| [mng-structure.md](system/mng-structure.md) | MNG 관리자 패널 구조 (171 컨트롤러, 436 뷰) | -| [docker-setup.md](system/docker-setup.md) | Docker 환경 + CI/CD (7 서비스, Jenkins) | -| [database/README.md](system/database/README.md) | DB 스키마 인덱스 (220 모델, 32 도메인, 459 마이그레이션) | - -**DB 도메인별 스키마:** - -| 문서 | 포함 도메인 | -|------|-----------| -| [database/tenants.md](system/database/tenants.md) | 테넌트, 사용자, 권한 (63 모델) | -| [database/products.md](system/database/products.md) | 제품, 품목, 설계 (21 모델) | -| [database/sales.md](system/database/sales.md) | 영업, 수주, 견적 (18 모델) | -| [database/production.md](system/database/production.md) | 생산, 시공, 자재, 품질 (20 모델) | -| [database/finance.md](system/database/finance.md) | 재무, 회계 | -| [database/hr.md](system/database/hr.md) | 인사, 면접 | -| [database/documents.md](system/database/documents.md) | 문서, 전자서명 (19 모델) | -| [database/commons.md](system/database/commons.md) | 공통, 게시판, 감사 (17 모델) | -| [database/stats.md](system/database/stats.md) | 통계 (21 모델, sam_stat DB) | - -**이관 완료 (architecture/ + specs/ → system/):** - -| 문서 | 설명 | -|------|------| -| [security-policy.md](system/security-policy.md) | 보안 정책 (다층 방어, Sanctum, RBAC) | -| [scaling-roadmap.md](system/scaling-roadmap.md) | 10K 테넌트 스케일링 로드맵 | -| [board-system-spec.md](system/board-system-spec.md) | 게시판 시스템 설계 스펙 | +| [overview.md](system/overview.md) | 전체 시스템 아키텍처 | +| [api-structure.md](system/api-structure.md) | API 서버 구조 (~1,027 엔드포인트) | +| [react-structure.md](system/react-structure.md) | React 프론트엔드 구조 | +| [mng-structure.md](system/mng-structure.md) | MNG 관리자 패널 구조 | +| [docker-setup.md](system/docker-setup.md) | Docker 환경 + CI/CD | +| [database/README.md](system/database/README.md) | DB 스키마 인덱스 | +| [security-policy.md](system/security-policy.md) | 보안 정책 | +| [scaling-roadmap.md](system/scaling-roadmap.md) | 스케일링 로드맵 | +| [board-system-spec.md](system/board-system-spec.md) | 게시판 시스템 설계 | | [item-master-integration.md](system/item-master-integration.md) | 품목 마스터 통합 설계 | -| [remote-work-setup.md](system/remote-work-setup.md) | 원격 개발 설정 (DEPRECATED) | -| [erp-analysis/](system/erp-analysis/) | ERP 스토리보드 분석 (9개 파일) | +| [erp-analysis/](system/erp-analysis/) | ERP 스토리보드 분석 | + +DB 도메인별: + +| 문서 | 도메인 | +|------|--------| +| [database/tenants.md](system/database/tenants.md) | 테넌트, 사용자, 권한 | +| [database/products.md](system/database/products.md) | 제품, 품목, 설계 | +| [database/sales.md](system/database/sales.md) | 영업, 수주, 견적 | +| [database/production.md](system/database/production.md) | 생산, 시공, 자재, 품질 | +| [database/finance.md](system/database/finance.md) | 재무, 회계 | +| [database/hr.md](system/database/hr.md) | 인사 | +| [database/documents.md](system/database/documents.md) | 문서, 전자서명 | +| [database/commons.md](system/database/commons.md) | 공통, 게시판, 감사 | +| [database/stats.md](system/database/stats.md) | 통계 | --- -### standards/ — 개발 표준 -> 코딩 컨벤션, 스타일 가이드, 품질 기준 +### dev/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 전 | -| [pagination-policy.md](standards/pagination-policy.md) | 페이지네이션 표준 | 목록 API 구현 시 | -| [options-column-policy.md](standards/options-column-policy.md) | JSON options 컬럼 표준 정책 (마이그레이션, 모델, 쿼리) | 테이블 생성/확장 시 | +| 문서 | 설명 | +|------|------| +| [api-rules.md](dev/standards/api-rules.md) | API 개발 규칙 | +| [git-conventions.md](dev/standards/git-conventions.md) | Git 컨벤션 | +| [quality-checklist.md](dev/standards/quality-checklist.md) | 품질 체크리스트 | +| [pagination-policy.md](dev/standards/pagination-policy.md) | 페이지네이션 표준 | +| [options-column-policy.md](dev/standards/options-column-policy.md) | JSON options 컬럼 정책 | --- ### rules/ — 비즈니스 규칙 -> 도메인 로직, 검증 규칙, 정책 -| 문서 | 설명 | 필수 확인 시점 | -|------|------|--------------| -| [README.md](rules/README.md) | 비즈니스 규칙 개요 | 도메인 로직 구현 전 | -| [item-policy.md](rules/item-policy.md) | 품목 정책 (유형, 예약어, API 규칙) | 품목 관련 작업 전 | -| [pricing-policy.md](rules/pricing-policy.md) | 단가 정책 (원가/판매가, 리비전) | 단가 관련 작업 전 | -| [customer-pricing.md](rules/customer-pricing.md) | 고객 안내용 서비스 요금표 | 고객 요금 안내 시 | -| [partner-commission.md](rules/partner-commission.md) | 영업파트너 수당 체계 및 정산 | 수당/정산 관련 작업 전 | -| [billing-policy.md](rules/billing-policy.md) | 내부용 원가/마진/코드참조 (CONFIDENTIAL) | 과금 코드 개발 전 | -| [client-policy.md](rules/client-policy.md) | 고객사 관리 정책 | 고객 관련 작업 전 | -| [attendance-api.md](rules/attendance-api.md) | 근태 API 규칙 | 근태 관련 작업 전 | -| [department-tree-api.md](rules/department-tree-api.md) | 부서 트리 API 규칙 | 부서 관련 작업 전 | -| [employee-api.md](rules/employee-api.md) | 직원 API 규칙 | 직원 관련 작업 전 | -| [numbering-rules.md](rules/numbering-rules.md) | 채번규칙 (패턴 기반 자동 번호 생성) | 채번 로직 수정 전 | +| 문서 | 설명 | +|------|------| +| [item-policy.md](rules/item-policy.md) | 품목 정책 | +| [pricing-policy.md](rules/pricing-policy.md) | 단가 정책 | +| [numbering-rules.md](rules/numbering-rules.md) | 채번 규칙 | +| [client-policy.md](rules/client-policy.md) | 고객사 관리 정책 | +| [billing-policy.md](rules/billing-policy.md) | 과금 정책 (CONFIDENTIAL) | +| [customer-pricing.md](rules/customer-pricing.md) | 고객 요금표 | +| [partner-commission.md](rules/partner-commission.md) | 영업파트너 수당 체계 | +| [attendance-api.md](rules/attendance-api.md) | 근태 API 규칙 | +| [department-tree-api.md](rules/department-tree-api.md) | 부서 트리 API | +| [employee-api.md](rules/employee-api.md) | 직원 API | --- ### features/ — 기능별 문서 -> 도메인별 기능 상세 (기능 설명 + 엔드포인트 경로 + Swagger 참조) | 문서 | 설명 | |------|------| -| [quotes/README.md](features/quotes/README.md) | 견적 시스템 (BOM 계산, 10단계 로직) | -| [boards/README.md](features/boards/README.md) | 게시판 시스템 구현 | -| [boards/mng-implementation.md](features/boards/mng-implementation.md) | MNG 게시판 구현 상세 | -| [hr/attendance-management-spec.md](features/hr/attendance-management-spec.md) | 근태관리 기획서 | -| [hr/hr-api-analysis.md](features/hr/hr-api-analysis.md) | HR API 분석 (근태/직원/부서) | -| [barobill-kakaotalk/README.md](features/barobill-kakaotalk/README.md) | 바로빌 카카오톡 + 세금계산서 연동 | -| ~~business-card-request.md~~ | 명함신청 관리 (DB 마이그레이션만 존재, 문서 미작성) | -| [sales/README.md](features/sales/README.md) | 영업 관리 (면접 시나리오 포함) | -| [crm/README.md](features/crm/README.md) | CRM (거래처, 미수금, 미지급금) | -| [finance/README.md](features/finance/README.md) | 재무 관리 (14개 하위 문서) | -| [card-vehicle/README.md](features/card-vehicle/README.md) | 법인카드·차량 관리 | -| [settlement/README.md](features/settlement/README.md) | 정산 관리 | -| [esign/README.md](features/esign/README.md) | 전자서명 (계약·OTP·PDF 합성) | -| [documents/README.md](features/documents/README.md) | 문서관리 (EAV 기반 서식·결재) | -| [ai/README.md](features/ai/README.md) | AI 분석 리포트 (Gemini 연동) | -| [equipment/README.md](features/equipment/README.md) | 설비관리 (MNG 전용) | +| [quotes/README.md](features/quotes/README.md) | 견적 시스템 | +| [sales/README.md](features/sales/README.md) | 영업 관리 | +| [documents/README.md](features/documents/README.md) | 문서관리 | +| [finance/README.md](features/finance/README.md) | 재무 관리 | +| [hr/](features/hr/) | 인사관리 | +| [crm/README.md](features/crm/README.md) | CRM | +| [esign/README.md](features/esign/README.md) | 전자서명 | +| [equipment/README.md](features/equipment/README.md) | 설비관리 | +| [boards/README.md](features/boards/README.md) | 게시판 | +| [ai/README.md](features/ai/README.md) | AI 분석 | +| [card-vehicle/README.md](features/card-vehicle/README.md) | 법인카드·차량 | +| [settlement/README.md](features/settlement/README.md) | 정산 | +| [barobill-kakaotalk/README.md](features/barobill-kakaotalk/README.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) | 런칭 준비 현황 | 런칭 관련 작업 시 | -| [production-env-sync.md](guides/production-env-sync.md) | 운영 전환 시 .env 동기화 | 테스트→운영 전환 시 | -| [server-how-it-works.md](guides/server-how-it-works.md) | 서버 동작 원리 | 신규 합류 시 | -| [nginx-fastcgi-guide.md](guides/nginx-fastcgi-guide.md) | Nginx & FastCGI 가이드 | 서버 이해 시 | -| [php-fpm-guide.md](guides/php-fpm-guide.md) | PHP-FPM 가이드 | 서버 이해 시 | -| [jenkins-setup-guide.md](guides/jenkins-setup-guide.md) | Jenkins CI/CD 셋업 | Jenkins 설치/설정 시 | -| [auto-login-guide.md](guides/auto-login-guide.md) | MNG→DEV 자동 로그인 | 자동 로그인 구현 시 | -| [erp-api-list.md](guides/erp-api-list.md) | ERP API 목록 (List vs Detail 구분) | 프론트 API 연동 시 | -| [erp-api-detail.md](guides/erp-api-detail.md) | ERP API 상세 스펙 | 프론트 API 연동 시 | -| [item-master-guide.md](guides/item-master-guide.md) | 품목기준관리 페이지-섹션-필드 구조 | 품목 UI 구현 시 | -| [item-master-items-api.md](guides/item-master-items-api.md) | ItemMaster & Items API 문서 | 품목 API 연동 시 | - ---- - -### quickstart/ — 빠른 시작 -> 핵심 규칙 요약, 자주 쓰는 명령어 +### dev/guides/ — 구현 가이드 | 문서 | 설명 | |------|------| -| [quick-start.md](quickstart/quick-start.md) | 프로젝트 핵심 규칙 요약 | -| [dev-commands.md](quickstart/dev-commands.md) | 일상 개발 명령어 모음 | - ---- - -### plans/ — 작업 추적 -> 예정 → 진행 → 완료 → archive/ (이미 정리 완료, 현행 유지) - -| 문서 | 설명 | -|------|------| -| [index_plans.md](plans/index_plans.md) | 계획 인덱스 (ACTIVE + PLANNED) | -| [GUIDE.md](plans/GUIDE.md) | 계획 문서 작성 가이드 | +| [swagger-guide.md](dev/guides/swagger-guide.md) | Swagger 작성법 | +| [file-storage-guide.md](dev/guides/file-storage-guide.md) | 파일 업로드/다운로드 | +| [item-management-migration.md](dev/guides/item-management-migration.md) | Item 전환 가이드 | +| [server-how-it-works.md](dev/guides/server-how-it-works.md) | 서버 동작 원리 | +| [jenkins-setup-guide.md](dev/guides/jenkins-setup-guide.md) | Jenkins CI/CD | +| [erp-api-list.md](dev/guides/erp-api-list.md) | ERP API 목록 | +| [erp-api-detail.md](dev/guides/erp-api-detail.md) | ERP API 상세 | +| [item-master-guide.md](dev/guides/item-master-guide.md) | 품목기준관리 구조 | --- ### projects/ — 프로젝트 자료 -> 프로젝트성 분석, 설계, 참고 자료 (지속 보관) | 프로젝트 | 문서 | 설명 | |---------|------|------| -| [index_projects.md](projects/index_projects.md) | 프로젝트 인덱스 | | -| **MES** | [README.md](projects/mes/README.md) | MES 프로젝트 개요 | -| **MES** | [MES_PROJECT_ROADMAP.md](projects/mes/MES_PROJECT_ROADMAP.md) | 개발 로드맵 | -| **5130 이관** | [MASTER_PLAN.md](projects/5130-migration/MASTER_PLAN.md) | 레거시 이관 마스터 플랜 | -| **API 연동** | [MASTER_PLAN.md](projects/api-integration/MASTER_PLAN.md) | React↔API 연동 | -| **Legacy** | [draw-module.md](projects/legacy-5130/draw-module.md) | 레거시 드로우 모듈 | -| **견적** | [quotation/](projects/quotation/) | 견적 프로젝트 자료 | -| **전자서명** | [e-sign/](projects/e-sign/) | 전자서명 프로젝트 자료 | +| MES | [projects/mes/README.md](projects/mes/README.md) | MES 개요 | +| 5130 이관 | [projects/5130-migration/](projects/5130-migration/) | 레거시 이관 | +| API 연동 | [projects/api-integration/](projects/api-integration/) | React↔API | +| 견적 | [projects/quotation/](projects/quotation/) | 견적 프로젝트 | +| 전자서명 | [projects/e-sign/](projects/e-sign/) | 전자서명 | --- -### deploys/ — 운영 매뉴얼 -> 서버 운영, 배포 (현행 유지) +### dev/deploys/ — 배포/운영 | 문서 | 설명 | |------|------| -| [ops-manual/README.md](deploys/ops-manual/README.md) | 서버 운영 매뉴얼 (11부 구성) | +| [ops-manual/README.md](dev/deploys/ops-manual/README.md) | 서버 운영 매뉴얼 | --- -### changes/ — 변경 이력 -> 파일명 형식: `YYYYMMDD_description.md` - ---- - -### data/ — 데이터 분석 +### dev/quickstart/ — 빠른 시작 | 문서 | 설명 | |------|------| -| [analysis/item-db-analysis.md](data/analysis/item-db-analysis.md) | Item DB/API 분석 최종본 | -| [analysis/bom-item-mapping-analysis.md](data/analysis/bom-item-mapping-analysis.md) | BOM-품목 매핑 분석 | - -### contracts/ - 전자계약서 버전 관리 -> DOCX 배포본 + Markdown 추적본 + 자동화 스크립트 - -| 문서 | 설명 | -|------|------| -| [CHANGELOG.md](contracts/CHANGELOG.md) | 전체 개정이력 | -| [revisions.json](contracts/revisions.json) | 개정 데이터 | -| [docx/](contracts/docx/) | DOCX 배포본 (전자서명용 4종, 바로 사용 가능) | -| [markdown/](contracts/markdown/) | Markdown 추적본 (Git diff용 4종) | -| [scripts/extract_to_markdown.py](contracts/scripts/extract_to_markdown.py) | DOCX → Markdown 추출 | -| [scripts/sync_check.py](contracts/scripts/sync_check.py) | DOCX ↔ Markdown 동기화 검증 | - -### plans/ - 개발 계획 -> 임시 개발 계획 문서 (작업 완료 후 정리 → 삭제) - -| 문서 | 설명 | -|------|------| -| [SAM_ERP_Storyboard_D1.4_260116.md](plans/SAM_ERP_Storyboard_D1.4_260116.md) | ERP 전체 스토리보드 D1.4 (167p PDF → 마크다운 변환, 14개 섹션 146개 화면) | -| [SAM_ERP_Storyboard_D1.4.md](plans/SAM_ERP_Storyboard_D1.4.md) | ERP 스토리보드 D1.4 AI 최적화 버전 (구조화된 한글 마크다운, 15개 섹션) | -| [SAM_ERP_회계관리_Storyboard_D1.6.md](plans/SAM_ERP_회계관리_Storyboard_D1.6.md) | ERP 회계관리 스토리보드 D1.6 (65p PDF → 마크다운 변환) | -| [SAM_General_Rule_Storyboard_D1.0.md](plans/SAM_General_Rule_Storyboard_D1.0.md) | General Rule 스토리보드 D1.0 (43p PDF → 마크다운 변환, UIUX 공통 규칙) | -| [production-deployment-plan.md](plans/production-deployment-plan.md) | 운영 환경 배포 계획 (CI/CD, 서버 아키텍처) | -| [attendance-management-plan.md](plans/attendance-management-plan.md) | 근태현황 개발 계획 (Phase 1~2, HTMX 기반) | -| [leave-management-plan.md](plans/leave-management-plan.md) | 휴가관리 모듈 개발 계획 (연차 발생/신청/승인/정책) | - -### features/ - 기능별 문서 - -| 문서 | 설명 | -|------|------| -| [barobill-kakaotalk/README.md](features/barobill-kakaotalk/README.md) | 바로빌 카카오톡 (알림톡/친구톡) 연동 | -| [boards/README.md](features/boards/README.md) | 게시판 시스템 구현 | -| [boards/mng-implementation.md](features/boards/mng-implementation.md) | MNG 게시판 구현 상세 | -| [hr/attendance-management-spec.md](features/hr/attendance-management-spec.md) | 근태관리 기획서 (화면/데이터/비즈니스규칙/API) | -| [hr/hr-api-analysis.md](features/hr/hr-api-analysis.md) | HR API 분석 (근태/직원/부서) | -| [quotes/README.md](features/quotes/README.md) | 견적 시스템 분석 (BOM 계산, 10단계 로직) | -| [business-card-request.md](features/business-card-request.md) | 명함신청 관리 (3단계 워크플로우: 요청→제작의뢰→처리완료) | -| [academy/fire-shutter-image-prompts.md](features/academy/fire-shutter-image-prompts.md) | 방화셔터 백과사전 이미지 생성 프롬프트 (Gemini용) | - -### 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), [front-requests/](history/2025-11/front-requests/), [item-master-archived/](history/2025-11/item-master-archived/) | -| **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) | +| [quick-start.md](dev/quickstart/quick-start.md) | 핵심 규칙 요약 | +| [dev-commands.md](dev/quickstart/dev-commands.md) | 개발 명령어 모음 | --- ### 서브프로젝트 문서 -각 서브프로젝트는 독립적인 `docs/` 디렉토리를 가집니다. - -| 프로젝트 | 문서 경로 | 설명 | -|---------|----------|------| -| **API** | [api/docs/](../api/docs/) | REST API 프로젝트 | -| **MNG** | [mng/docs/](../mng/docs/) | Plain Laravel 관리자 | -| **React** | [react/docs/](../react/docs/) | Next.js 프론트엔드 | +| 프로젝트 | 경로 | +|---------|------| +| API | [api/docs/](../api/docs/) | +| MNG | [mng/docs/](../mng/docs/) | +| React | [react/docs/](../react/docs/) | --- -## 📝 문서 작성 규칙 - -### 폴더 선택 기준 +## 폴더 선택 기준 | 질문 | 폴더 | |------|------| -| "시스템이 현재 어떤 상태인가?" | `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/`) - -```markdown -# 제목 - -> **작성일**: YYYY-MM-DD -> **상태**: 설계 확정 - ---- - -## 1. 개요 -## 2. 핵심 원칙 -## 3. 상세 규칙 -## 4. API 엔드포인트 (해당 시) -## 관련 문서 - ---- - -**최종 업데이트**: YYYY-MM-DD -``` - -#### 변경 이력 문서 (`changes/`) - -```markdown -# 변경 내용 요약 - -**날짜:** YYYY-MM-DD - -## 변경 개요 -## 수정된 파일 -## 상세 변경 사항 -## 테스트 체크리스트 -``` - -### 작성 스타일 - -| 항목 | 규칙 | -|------|------| -| **언어** | 한글 기본, 코드/경로/기술 식별자만 영어 | -| **어조** | 서술형 ("X 한다") | -| **경고** | `> **경고: ...**` 블록인용 | -| **금지/필수** | `❌` 금지, `✅` 필수 | -| **우선순위** | `🔴 필수`, `🟡 중요`, `🟢 권장` | -| **코드 블록** | 반드시 언어 지정 (```php, ```bash 등) | -| **인라인 코드** | 파일 경로, 메서드명, 변수명에 백틱 | -| **구분선** | `---` 주요 섹션 사이 | - -### 새 문서 작성 시 체크리스트 -- [ ] 적절한 폴더에 배치 -- [ ] 파일명 규칙 준수 -- [ ] 문서 구조 템플릿 준수 -- [ ] 이 INDEX.md에 등록 - ---- - -## 🔄 문서 정비 진행 현황 - -> 참조: [docs-comprehensive-update-plan.md](plans/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 갱신 | ⏳ 대기 | \ No newline at end of file +| 시스템 현재 상태? | `system/` | +| 코드 작성 규칙? | `dev/standards/` | +| 비즈니스 규칙? | `rules/` | +| 기능 동작 방식? | `features/` | +| 구현 방법? | `dev/guides/` | +| 개발 계획? | `dev/dev_plans/` | +| 프로젝트 자료? | `projects/` | +| 변경 이력? | `dev/changes/` | \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..fe0b3df --- /dev/null +++ b/README.md @@ -0,0 +1,128 @@ +# SAM 프로젝트 문서 + +SAM ERP 시스템의 기술 문서, 비즈니스 규칙, 기능 명세를 관리하는 저장소입니다. + +--- + +## 대상별 안내 + +### 전 팀 공유 +누구나 참고할 수 있는 공통 문서입니다. + +| 폴더 | 설명 | 예시 | +|------|------|------| +| **features/** | 기능별 상세 명세 | 견적, CRM, 문서관리, 인사, 재무 등 | +| **rules/** | 비즈니스 규칙·정책 | 품목 정책, 단가 정책, 채번 규칙, 청구 정책 | +| **projects/** | 프로젝트별 자료 | MES, 5130 마이그레이션, 전자서명 등 | +| **system/** | 시스템 현황 | 아키텍처, DB 스키마, Docker, 인프라 | +| **resources.md** | 외부 자료 링크 | BI, 제품 소개서 등 대용량 자료 (노션 링크) | + +### 개발팀 전용 (`dev/`) +개발 표준, 가이드, 변경 이력 등 개발자 대상 문서입니다. + +| 폴더 | 설명 | 예시 | +|------|------|------| +| **dev/standards/** | 개발 표준 | API 규칙, Git 컨벤션, 품질 체크리스트 | +| **dev/guides/** | 구현 가이드 | Swagger 작성법, 파일 저장, Jenkins 설정 | +| **dev/quickstart/** | 빠른 시작 | 개발 명령어, 퀵스타트 가이드 | +| **dev/changes/** | 변경 이력 | 날짜별 변경 내용 기록 | +| **dev/deploys/** | 배포·운영 | 운영 매뉴얼, 배포 SQL | +| **dev/data/** | 데이터 분석 | BOM 매핑 분석, 견적 데이터 | +| **dev/history/** | 과거 이력 | 월별 히스토리, 로드맵 | +| **dev/dev_plans/** | 개발 계획 | 작업별 계획 문서 (개인 작업용, 정리 후 폐기 가능) | + +### 프론트엔드 전용 (`frontend/`) +프론트엔드 개발자 대상 문서입니다. + +| 폴더 | 설명 | 예시 | +|------|------|------| +| **frontend/api-specs/** | API 연동 명세 | 문서 API 연동 가이드 | +| **frontend/integration/** | 프론트-백엔드 연동 | 연동 패턴, 주의사항 | + +### 기획팀 (`requests/`) +기획 요청 및 확인 문서입니다. + +| 폴더 | 설명 | 예시 | +|------|------|------| +| **requests/** | 기획 확인 요청 | 기획서 검토 요청, 워크플로우 공유 | + +--- + +## 폴더 구조 + +``` +docs/ +├── features/ # [공유] 기능별 상세 명세 +│ ├── quotes/ # 견적 시스템 +│ ├── sales/ # 영업/수주 +│ ├── documents/ # 문서관리 +│ ├── finance/ # 재무/회계 +│ ├── hr/ # 인사관리 +│ ├── crm/ # 고객관리 +│ ├── esign/ # 전자서명 +│ ├── equipment/ # 설비관리 +│ ├── boards/ # 게시판 +│ ├── ai/ # AI 기능 +│ └── ... +│ +├── rules/ # [공유] 비즈니스 규칙 +│ ├── item-policy.md +│ ├── pricing-policy.md +│ ├── numbering-rules.md +│ └── ... +│ +├── projects/ # [공유] 프로젝트별 자료 +│ ├── mes/ +│ ├── 5130-migration/ +│ ├── e-sign/ +│ └── ... +│ +├── system/ # [공유] 시스템 현황 +│ ├── overview.md +│ ├── database/ +│ ├── docker-setup.md +│ └── ... +│ +├── resources.md # [공유] 외부 자료 링크 (노션) +│ +├── dev/ # [개발팀] 개발 전용 +│ ├── standards/ # 개발 표준 +│ ├── guides/ # 구현 가이드 +│ ├── quickstart/ # 빠른 시작 +│ ├── changes/ # 변경 이력 +│ ├── deploys/ # 배포/운영 +│ ├── data/ # 데이터 분석 +│ ├── history/ # 과거 이력 +│ └── dev_plans/ # 개발 계획 (개인 작업용) +│ +├── frontend/ # [프론트엔드] 프론트 전용 +│ ├── api-specs/ # API 연동 명세 +│ └── integration/ # 연동 가이드 +│ +├── requests/ # [기획팀] 기획 요청 +│ +├── README.md # 이 문서 (사람용 안내) +├── INDEX.md # Claude Code용 문서 인덱스 +└── TODO.md +``` + +--- + +## 문서 작성 규칙 + +### 파일 이름 +- 영문 소문자, 하이픈(`-`) 구분: `item-policy.md` +- 변경 이력: `YYYYMMDD_설명.md` (예: `20260305_login_fix.md`) +- 한글 파일명 허용 (가이드 등 내부 문서) + +### 문서 구조 +- 모든 MD 파일은 `# 제목`으로 시작 +- 폴더에 파일이 3개 이상이면 `README.md`로 목차 제공 +- 이미지/대용량 파일은 노션에 업로드하고 `resources.md`에 링크 추가 + +### 폴더 관리 +- **공유 폴더**: 전 팀이 수정 가능, 변경 시 관련 팀에 공유 +- **dev/**: 개발팀만 수정 +- **frontend/**: 프론트엔드 팀만 수정 (API 명세는 개발팀이 제공) +- **requests/**: 기획팀이 작성, 개발팀이 확인 +- **dev/dev_plans/**: 개인 작업용, 완료 후 archive/ 이동 또는 삭제 \ No newline at end of file diff --git a/TODO.md b/dev/TODO.md similarity index 100% rename from TODO.md rename to dev/TODO.md diff --git a/changes/20250108_order_management_phase1.md b/dev/changes/20250108_order_management_phase1.md similarity index 98% rename from changes/20250108_order_management_phase1.md rename to dev/changes/20250108_order_management_phase1.md index 8aec091..40b5f7d 100644 --- a/changes/20250108_order_management_phase1.md +++ b/dev/changes/20250108_order_management_phase1.md @@ -90,5 +90,5 @@ CANCELLED → DRAFT (복구 가능) - Swagger UI에서 API 테스트 가능: http://api.sam.kr/api-docs/index.html ## 🔗 관련 문서 -- 계획 문서: `docs/plans/order-management-plan.md` +- 계획 문서: `docs/dev_plans/order-management-plan.md` - 참고 패턴: `app/Services/WorkOrderService.php`, `app/Http/Controllers/Api/V1/WorkOrderController.php` diff --git a/changes/20251111_admin_tenant_selector.md b/dev/changes/20251111_admin_tenant_selector.md similarity index 100% rename from changes/20251111_admin_tenant_selector.md rename to dev/changes/20251111_admin_tenant_selector.md diff --git a/changes/20251111_admin_users_improvement.md b/dev/changes/20251111_admin_users_improvement.md similarity index 100% rename from changes/20251111_admin_users_improvement.md rename to dev/changes/20251111_admin_users_improvement.md diff --git a/changes/20251215_items-api-files-fix.md b/dev/changes/20251215_items-api-files-fix.md similarity index 100% rename from changes/20251215_items-api-files-fix.md rename to dev/changes/20251215_items-api-files-fix.md diff --git a/changes/20251225_employee_user_linkage.md b/dev/changes/20251225_employee_user_linkage.md similarity index 97% rename from changes/20251225_employee_user_linkage.md rename to dev/changes/20251225_employee_user_linkage.md index 3612ffd..b4987e6 100644 --- a/changes/20251225_employee_user_linkage.md +++ b/dev/changes/20251225_employee_user_linkage.md @@ -75,4 +75,4 @@ public function revokeAccount(int $id): TenantUserProfile - 기존 사원 데이터에 영향 없음 ## 🔗 관련 문서 -- docs/plans/employee-user-linkage-plan.md +- docs/dev_plans/employee-user-linkage-plan.md diff --git a/changes/20251230_react_fcm_push_notification.md b/dev/changes/20251230_react_fcm_push_notification.md similarity index 97% rename from changes/20251230_react_fcm_push_notification.md rename to dev/changes/20251230_react_fcm_push_notification.md index 8b3429c..0f02bed 100644 --- a/changes/20251230_react_fcm_push_notification.md +++ b/dev/changes/20251230_react_fcm_push_notification.md @@ -2,7 +2,7 @@ **날짜:** 2025-12-30 14:30 **작업자:** Claude Code -**관련 문서:** docs/plans/react-fcm-push-notification-plan.md +**관련 문서:** docs/dev_plans/react-fcm-push-notification-plan.md ## 📋 변경 개요 diff --git a/changes/20260102_quote_bom_calculation_api.md b/dev/changes/20260102_quote_bom_calculation_api.md similarity index 98% rename from changes/20260102_quote_bom_calculation_api.md rename to dev/changes/20260102_quote_bom_calculation_api.md index 7b1c632..856302d 100644 --- a/changes/20260102_quote_bom_calculation_api.md +++ b/dev/changes/20260102_quote_bom_calculation_api.md @@ -94,7 +94,7 @@ Route::post('/calculate/bom', [QuoteController::class, 'calculateBom'])->name('v - 기존 API에 영향 없음 (신규 엔드포인트 추가) ## 🔗 관련 문서 -- 계획 문서: `docs/plans/quote-calculation-api-plan.md` +- 계획 문서: `docs/dev_plans/quote-calculation-api-plan.md` - FormulaEvaluatorService: `api/app/Services/Quote/FormulaEvaluatorService.php` ## 📊 API 사용 예시 diff --git a/changes/20260109_handover_report_api_integration.md b/dev/changes/20260109_handover_report_api_integration.md similarity index 96% rename from changes/20260109_handover_report_api_integration.md rename to dev/changes/20260109_handover_report_api_integration.md index 63c9186..30f5510 100644 --- a/changes/20260109_handover_report_api_integration.md +++ b/dev/changes/20260109_handover_report_api_integration.md @@ -13,7 +13,7 @@ | 파일 | 변경 내용 | |------|----------| | `react/src/components/business/construction/handover-report/actions.ts` | Mock → API 완전 변환 | -| `docs/plans/sub/handover-report-plan.md` | 진행 상태 업데이트 | +| `docs/dev_plans/sub/handover-report-plan.md` | 진행 상태 업데이트 | ## 🔧 상세 변경 사항 diff --git a/changes/20260122_card_transaction_dashboard_api.md b/dev/changes/20260122_card_transaction_dashboard_api.md similarity index 94% rename from changes/20260122_card_transaction_dashboard_api.md rename to dev/changes/20260122_card_transaction_dashboard_api.md index 2c2224d..6838f82 100644 --- a/changes/20260122_card_transaction_dashboard_api.md +++ b/dev/changes/20260122_card_transaction_dashboard_api.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-22 **작업자:** Claude Code -**계획 문서:** docs/plans/card-management-section-plan.md +**계획 문서:** docs/dev_plans/card-management-section-plan.md **Phase:** 1.1 카드 거래 대시보드 API 개발 ## 📋 변경 개요 @@ -71,5 +71,5 @@ Route::get('/dashboard', [CardTransactionController::class, 'dashboard']) 특이사항 없음 (DB 스키마 변경 없음) ## 🔗 관련 문서 -- 계획 문서: `docs/plans/card-management-section-plan.md` +- 계획 문서: `docs/dev_plans/card-management-section-plan.md` - 기존 API 문서: `api/app/Swagger/v1/CardTransactionApi.php` \ No newline at end of file diff --git a/changes/20260122_loan_dashboard_api.md b/dev/changes/20260122_loan_dashboard_api.md similarity index 93% rename from changes/20260122_loan_dashboard_api.md rename to dev/changes/20260122_loan_dashboard_api.md index 9346a1c..957e54b 100644 --- a/changes/20260122_loan_dashboard_api.md +++ b/dev/changes/20260122_loan_dashboard_api.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-22 **작업자:** Claude Code -**계획 문서:** docs/plans/card-management-section-plan.md +**계획 문서:** docs/dev_plans/card-management-section-plan.md **Phase:** 1.2 가지급금 대시보드 API 개발 ## 📋 변경 개요 @@ -78,6 +78,6 @@ Route::get('/dashboard', [LoanController::class, 'dashboard']) 특이사항 없음 (DB 스키마 변경 없음) ## 🔗 관련 문서 -- 계획 문서: `docs/plans/card-management-section-plan.md` +- 계획 문서: `docs/dev_plans/card-management-section-plan.md` - Phase 1.1 변경: `docs/changes/20260122_card_transaction_dashboard_api.md` - 기존 API 문서: `api/app/Swagger/v1/LoanApi.php` \ No newline at end of file diff --git a/changes/20260122_tax_simulation_api.md b/dev/changes/20260122_tax_simulation_api.md similarity index 95% rename from changes/20260122_tax_simulation_api.md rename to dev/changes/20260122_tax_simulation_api.md index ee32165..d38b4d2 100644 --- a/changes/20260122_tax_simulation_api.md +++ b/dev/changes/20260122_tax_simulation_api.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-22 **작업자:** Claude Code -**계획 문서:** docs/plans/card-management-section-plan.md +**계획 문서:** docs/dev_plans/card-management-section-plan.md **Phase:** 1.3 세금 시뮬레이션 API 개발 ## 📋 변경 개요 @@ -98,7 +98,7 @@ Route::get('/tax-simulation', [LoanController::class, 'taxSimulation']) 특이사항 없음 (DB 스키마 변경 없음) ## 🔗 관련 문서 -- 계획 문서: `docs/plans/card-management-section-plan.md` +- 계획 문서: `docs/dev_plans/card-management-section-plan.md` - Phase 1.1 변경: `docs/changes/20260122_card_transaction_dashboard_api.md` - Phase 1.2 변경: `docs/changes/20260122_loan_dashboard_api.md` - 기존 API 문서: `api/app/Swagger/v1/LoanApi.php` \ No newline at end of file diff --git a/changes/20260126_quote_v2_test_detail_api.md b/dev/changes/20260126_quote_v2_test_detail_api.md similarity index 96% rename from changes/20260126_quote_v2_test_detail_api.md rename to dev/changes/20260126_quote_v2_test_detail_api.md index 47aae94..bab482e 100644 --- a/changes/20260126_quote_v2_test_detail_api.md +++ b/dev/changes/20260126_quote_v2_test_detail_api.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-26 **작업자:** Claude Code -**관련 계획:** docs/plans/quote-management-url-migration-plan.md (Step 1.3, 1.4) +**관련 계획:** docs/dev_plans/quote-management-url-migration-plan.md (Step 1.3, 1.4) ## 📋 변경 개요 V2 견적 상세/수정 테스트 페이지(test/[id])에서 Mock 데이터를 실제 API 연동으로 변경 @@ -135,7 +135,7 @@ const handleSave = useCallback(async (data: QuoteFormDataV2, saveType: "temporar - [ ] Step 2.3: 기존 V1 페이지 처리 결정 ## 🔗 관련 문서 -- 계획 문서: `docs/plans/quote-management-url-migration-plan.md` +- 계획 문서: `docs/dev_plans/quote-management-url-migration-plan.md` - Step 1.1 변경 내역: `docs/changes/20260126_quote_v2_transform_functions.md` - Step 1.2 변경 내역: `docs/changes/20260126_quote_v2_test_new_api.md` - V2 컴포넌트: `react/src/components/quotes/QuoteRegistrationV2.tsx` \ No newline at end of file diff --git a/changes/20260126_quote_v2_test_new_api.md b/dev/changes/20260126_quote_v2_test_new_api.md similarity index 93% rename from changes/20260126_quote_v2_test_new_api.md rename to dev/changes/20260126_quote_v2_test_new_api.md index c4ad522..05e50c2 100644 --- a/changes/20260126_quote_v2_test_new_api.md +++ b/dev/changes/20260126_quote_v2_test_new_api.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-26 **작업자:** Claude Code -**관련 계획:** docs/plans/quote-management-url-migration-plan.md (Step 1.2) +**관련 계획:** docs/dev_plans/quote-management-url-migration-plan.md (Step 1.2) ## 📋 변경 개요 V2 견적 등록 테스트 페이지(test-new)에서 Mock 저장을 실제 API 연동으로 변경 @@ -76,6 +76,6 @@ const handleSave = useCallback(async (data: QuoteFormDataV2, saveType: 'temporar - [ ] test/[id] 수정 API 연동 (updateQuote) ## 🔗 관련 문서 -- 계획 문서: `docs/plans/quote-management-url-migration-plan.md` +- 계획 문서: `docs/dev_plans/quote-management-url-migration-plan.md` - Step 1.1 변경 내역: `docs/changes/20260126_quote_v2_transform_functions.md` - V2 컴포넌트: `react/src/components/quotes/QuoteRegistrationV2.tsx` \ No newline at end of file diff --git a/changes/20260126_quote_v2_transform_functions.md b/dev/changes/20260126_quote_v2_transform_functions.md similarity index 94% rename from changes/20260126_quote_v2_transform_functions.md rename to dev/changes/20260126_quote_v2_transform_functions.md index 35cc720..3341285 100644 --- a/changes/20260126_quote_v2_transform_functions.md +++ b/dev/changes/20260126_quote_v2_transform_functions.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-26 **작업자:** Claude Code -**관련 계획:** docs/plans/quote-management-url-migration-plan.md (Step 1.1) +**관련 계획:** docs/dev_plans/quote-management-url-migration-plan.md (Step 1.1) ## 📋 변경 개요 V2 견적 컴포넌트(QuoteRegistrationV2)에서 사용할 데이터 변환 함수 구현 @@ -82,5 +82,5 @@ API 응답을 V2 폼 데이터로 변환 - [ ] test/[id] 수정 API 연동 (updateQuote) ## 🔗 관련 문서 -- 계획 문서: `docs/plans/quote-management-url-migration-plan.md` +- 계획 문서: `docs/dev_plans/quote-management-url-migration-plan.md` - V2 컴포넌트: `react/src/components/quotes/QuoteRegistrationV2.tsx` \ No newline at end of file diff --git a/changes/20260126_quote_v2_writer_auth_fix.md b/dev/changes/20260126_quote_v2_writer_auth_fix.md similarity index 90% rename from changes/20260126_quote_v2_writer_auth_fix.md rename to dev/changes/20260126_quote_v2_writer_auth_fix.md index be09b11..a1ae2b5 100644 --- a/changes/20260126_quote_v2_writer_auth_fix.md +++ b/dev/changes/20260126_quote_v2_writer_auth_fix.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-26 **작업자:** Claude Code -**관련 계획:** docs/plans/quote-management-url-migration-plan.md (Phase 1 버그 수정) +**관련 계획:** docs/dev_plans/quote-management-url-migration-plan.md (Phase 1 버그 수정) ## 📋 변경 개요 V2 견적 등록 컴포넌트에서 작성자 필드가 "드미트리"로 하드코딩된 버그 수정 @@ -72,5 +72,5 @@ useEffect(() => { 3. **edit/view 모드**: initialData의 writer 값 유지 (덮어쓰지 않음) ## 🔗 관련 문서 -- 계획 문서: `docs/plans/quote-management-url-migration-plan.md` +- 계획 문서: `docs/dev_plans/quote-management-url-migration-plan.md` - AuthContext: `react/src/contexts/AuthContext.tsx` \ No newline at end of file diff --git a/changes/20260128_document_management_phase1_1.md b/dev/changes/20260128_document_management_phase1_1.md similarity index 96% rename from changes/20260128_document_management_phase1_1.md rename to dev/changes/20260128_document_management_phase1_1.md index 3e8431b..375dffc 100644 --- a/changes/20260128_document_management_phase1_1.md +++ b/dev/changes/20260128_document_management_phase1_1.md @@ -98,7 +98,7 @@ ## 🔗 관련 문서 -- 계획 문서: `docs/plans/document-management-system-plan.md` +- 계획 문서: `docs/dev_plans/document-management-system-plan.md` - 다음 작업: Phase 1.2 - 모델 생성 (Document, DocumentApproval, DocumentData, DocumentAttachment) ## ⚠️ 배포 시 주의사항 diff --git a/changes/20260128_document_management_phase1_5.md b/dev/changes/20260128_document_management_phase1_5.md similarity index 96% rename from changes/20260128_document_management_phase1_5.md rename to dev/changes/20260128_document_management_phase1_5.md index 779ded9..b923407 100644 --- a/changes/20260128_document_management_phase1_5.md +++ b/dev/changes/20260128_document_management_phase1_5.md @@ -56,4 +56,4 @@ ## 🔗 관련 문서 - Phase 1.1: 마이그레이션 (`20260128_document_management_phase1_1.md`) - Phase 1.2: 모델 생성 (별도 문서 없음, 커밋 참조) -- 계획 문서: `docs/plans/document-management-system-plan.md` \ No newline at end of file +- 계획 문서: `docs/dev_plans/document-management-system-plan.md` \ No newline at end of file diff --git a/changes/20260128_kd_items_migration_phase1.md b/dev/changes/20260128_kd_items_migration_phase1.md similarity index 95% rename from changes/20260128_kd_items_migration_phase1.md rename to dev/changes/20260128_kd_items_migration_phase1.md index a5db013..2147df0 100644 --- a/changes/20260128_kd_items_migration_phase1.md +++ b/dev/changes/20260128_kd_items_migration_phase1.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-28 **작업자:** Claude Code -**관련 문서:** docs/plans/kd-items-migration-plan.md +**관련 문서:** docs/dev_plans/kd-items-migration-plan.md ## 📋 변경 개요 diff --git a/changes/20260128_kd_items_migration_phase3.md b/dev/changes/20260128_kd_items_migration_phase3.md similarity index 94% rename from changes/20260128_kd_items_migration_phase3.md rename to dev/changes/20260128_kd_items_migration_phase3.md index 6d0d3ca..1e5da6c 100644 --- a/changes/20260128_kd_items_migration_phase3.md +++ b/dev/changes/20260128_kd_items_migration_phase3.md @@ -2,7 +2,7 @@ **날짜:** 2026-01-28 **작업자:** Claude Code -**관련 문서:** docs/plans/kd-items-migration-plan.md +**관련 문서:** docs/dev_plans/kd-items-migration-plan.md ## 📋 변경 개요 @@ -13,7 +13,7 @@ | 파일 | 설명 | |------|------| | `api/database/seeders/Kyungdong/KyungdongItemSeeder.php` | Phase 3.1, 3.2 메서드 추가 | -| `docs/plans/kd-items-migration-plan.md` | Phase 3 완료 상태 업데이트 | +| `docs/dev_plans/kd-items-migration-plan.md` | Phase 3 완료 상태 업데이트 | ## 🔧 상세 변경 사항 diff --git a/changes/20260205_sus_inspection_template.md b/dev/changes/20260205_sus_inspection_template.md similarity index 92% rename from changes/20260205_sus_inspection_template.md rename to dev/changes/20260205_sus_inspection_template.md index 9d0bd4a..3d55595 100644 --- a/changes/20260205_sus_inspection_template.md +++ b/dev/changes/20260205_sus_inspection_template.md @@ -2,7 +2,7 @@ **날짜:** 2026-02-05 **작업자:** Claude Code -**관련 계획:** docs/plans/incoming-inspection-templates-plan.md +**관련 계획:** docs/dev_plans/incoming-inspection-templates-plan.md ## 📋 변경 개요 5130 레거시 수입검사 양식 전환 작업 - Phase 1 완료 @@ -18,7 +18,7 @@ - `document_template_columns` - 84건 INSERT (7개 컬럼 × 12개 템플릿 19-30) ### 문서 변경 -- `docs/plans/incoming-inspection-templates-plan.md` - 진행 상태 업데이트 +- `docs/dev_plans/incoming-inspection-templates-plan.md` - 진행 상태 업데이트 ## 🔧 상세 변경 사항 @@ -102,5 +102,5 @@ 4. React resolve API 테스트 ## 🔗 관련 문서 -- 계획 문서: `docs/plans/incoming-inspection-templates-plan.md` +- 계획 문서: `docs/dev_plans/incoming-inspection-templates-plan.md` - 레거시 참조: `5130/instock/i_SUSplate.php` \ No newline at end of file diff --git a/data/analysis/bom-item-mapping-analysis.md b/dev/data/analysis/bom-item-mapping-analysis.md similarity index 99% rename from data/analysis/bom-item-mapping-analysis.md rename to dev/data/analysis/bom-item-mapping-analysis.md index bd056ec..2d9c98d 100644 --- a/data/analysis/bom-item-mapping-analysis.md +++ b/dev/data/analysis/bom-item-mapping-analysis.md @@ -209,4 +209,4 @@ BOM 산출 로직에서 단가를 가져오는 5130 테이블: | `api/app/Services/Quote/QuoteCalculationService.php` | 자동산출 실행 | | `api/app/Models/Items/Item.php` | Items 모델 | | `docs/features/quotes/README.md` | 견적 시스템 문서 | -| `docs/plans/bom-item-mapping-plan.md` | 후속 작업 계획 | \ No newline at end of file +| `docs/dev_plans/bom-item-mapping-plan.md` | 후속 작업 계획 | \ No newline at end of file diff --git a/data/analysis/item-db-analysis.md b/dev/data/analysis/item-db-analysis.md similarity index 100% rename from data/analysis/item-db-analysis.md rename to dev/data/analysis/item-db-analysis.md diff --git a/data/견적/견적관리 목록/개별삭제.png b/dev/data/견적/견적관리 목록/개별삭제.png similarity index 100% rename from data/견적/견적관리 목록/개별삭제.png rename to dev/data/견적/견적관리 목록/개별삭제.png diff --git a/data/견적/견적관리 목록/견적관리_목록.png b/dev/data/견적/견적관리 목록/견적관리_목록.png similarity index 100% rename from data/견적/견적관리 목록/견적관리_목록.png rename to dev/data/견적/견적관리 목록/견적관리_목록.png diff --git a/data/견적/견적관리 목록/견적관리_목록_상태별 탭 처리.png b/dev/data/견적/견적관리 목록/견적관리_목록_상태별 탭 처리.png similarity index 100% rename from data/견적/견적관리 목록/견적관리_목록_상태별 탭 처리.png rename to dev/data/견적/견적관리 목록/견적관리_목록_상태별 탭 처리.png diff --git a/data/견적/견적관리 목록/견적관리_목록_테이블 수정모드-1.png b/dev/data/견적/견적관리 목록/견적관리_목록_테이블 수정모드-1.png similarity index 100% rename from data/견적/견적관리 목록/견적관리_목록_테이블 수정모드-1.png rename to dev/data/견적/견적관리 목록/견적관리_목록_테이블 수정모드-1.png diff --git a/data/견적/견적관리 목록/견적관리_목록_테이블 수정모드.png b/dev/data/견적/견적관리 목록/견적관리_목록_테이블 수정모드.png similarity index 100% rename from data/견적/견적관리 목록/견적관리_목록_테이블 수정모드.png rename to dev/data/견적/견적관리 목록/견적관리_목록_테이블 수정모드.png diff --git a/data/견적/견적관리 목록/일괄삭제.png b/dev/data/견적/견적관리 목록/일괄삭제.png similarity index 100% rename from data/견적/견적관리 목록/일괄삭제.png rename to dev/data/견적/견적관리 목록/일괄삭제.png diff --git a/data/견적/견적관리 목록/해상도보다 테이블이 더 넓을 시 하단 스크롤바 적용.png b/dev/data/견적/견적관리 목록/해상도보다 테이블이 더 넓을 시 하단 스크롤바 적용.png similarity index 100% rename from data/견적/견적관리 목록/해상도보다 테이블이 더 넓을 시 하단 스크롤바 적용.png rename to dev/data/견적/견적관리 목록/해상도보다 테이블이 더 넓을 시 하단 스크롤바 적용.png diff --git a/data/견적/견적관리_수정 (3컬럼).png b/dev/data/견적/견적관리_수정 (3컬럼).png similarity index 100% rename from data/견적/견적관리_수정 (3컬럼).png rename to dev/data/견적/견적관리_수정 (3컬럼).png diff --git a/data/견적/견적관리목록/거래처 선택.png b/dev/data/견적/견적관리목록/거래처 선택.png similarity index 100% rename from data/견적/견적관리목록/거래처 선택.png rename to dev/data/견적/견적관리목록/거래처 선택.png diff --git a/data/견적/견적관리목록/견적등록 (3컬럼).png b/dev/data/견적/견적관리목록/견적등록 (3컬럼).png similarity index 100% rename from data/견적/견적관리목록/견적등록 (3컬럼).png rename to dev/data/견적/견적관리목록/견적등록 (3컬럼).png diff --git a/data/견적/견적관리목록/다중 견적 산출 시.png b/dev/data/견적/견적관리목록/다중 견적 산출 시.png similarity index 100% rename from data/견적/견적관리목록/다중 견적 산출 시.png rename to dev/data/견적/견적관리목록/다중 견적 산출 시.png diff --git a/data/견적/견적관리목록/자동 산출 결과 리스트.png b/dev/data/견적/견적관리목록/자동 산출 결과 리스트.png similarity index 100% rename from data/견적/견적관리목록/자동 산출 결과 리스트.png rename to dev/data/견적/견적관리목록/자동 산출 결과 리스트.png diff --git a/data/견적/견적관리목록/자동 산출 결과 리스트_삭제.png b/dev/data/견적/견적관리목록/자동 산출 결과 리스트_삭제.png similarity index 100% rename from data/견적/견적관리목록/자동 산출 결과 리스트_삭제.png rename to dev/data/견적/견적관리목록/자동 산출 결과 리스트_삭제.png diff --git a/data/견적/견적관리목록/필수 항목 벨리데이션 체크.png b/dev/data/견적/견적관리목록/필수 항목 벨리데이션 체크.png similarity index 100% rename from data/견적/견적관리목록/필수 항목 벨리데이션 체크.png rename to dev/data/견적/견적관리목록/필수 항목 벨리데이션 체크.png diff --git a/data/견적/견적관리목록/현장명 선택.png b/dev/data/견적/견적관리목록/현장명 선택.png similarity index 100% rename from data/견적/견적관리목록/현장명 선택.png rename to dev/data/견적/견적관리목록/현장명 선택.png diff --git a/data/견적/견적산출_Flow.pdf b/dev/data/견적/견적산출_Flow.pdf similarity index 100% rename from data/견적/견적산출_Flow.pdf rename to dev/data/견적/견적산출_Flow.pdf diff --git a/data/견적/견적상세/MES Solution Website Structure 251127.png b/dev/data/견적/견적상세/MES Solution Website Structure 251127.png similarity index 100% rename from data/견적/견적상세/MES Solution Website Structure 251127.png rename to dev/data/견적/견적상세/MES Solution Website Structure 251127.png diff --git a/data/견적/견적상세/MES Solution Website Structure 251148.png b/dev/data/견적/견적상세/MES Solution Website Structure 251148.png similarity index 100% rename from data/견적/견적상세/MES Solution Website Structure 251148.png rename to dev/data/견적/견적상세/MES Solution Website Structure 251148.png diff --git a/data/견적/견적상세/견적관리_상세 (3컬럼)-1.png b/dev/data/견적/견적상세/견적관리_상세 (3컬럼)-1.png similarity index 100% rename from data/견적/견적상세/견적관리_상세 (3컬럼)-1.png rename to dev/data/견적/견적상세/견적관리_상세 (3컬럼)-1.png diff --git a/data/견적/견적상세/견적관리_상세 (3컬럼).png b/dev/data/견적/견적상세/견적관리_상세 (3컬럼).png similarity index 100% rename from data/견적/견적상세/견적관리_상세 (3컬럼).png rename to dev/data/견적/견적상세/견적관리_상세 (3컬럼).png diff --git a/data/견적/견적상세/견적산출내역서-1.png b/dev/data/견적/견적상세/견적산출내역서-1.png similarity index 100% rename from data/견적/견적상세/견적산출내역서-1.png rename to dev/data/견적/견적상세/견적산출내역서-1.png diff --git a/data/견적/견적상세/견적산출내역서.png b/dev/data/견적/견적상세/견적산출내역서.png similarity index 100% rename from data/견적/견적상세/견적산출내역서.png rename to dev/data/견적/견적상세/견적산출내역서.png diff --git a/data/견적/견적상세/견적서.png b/dev/data/견적/견적상세/견적서.png similarity index 100% rename from data/견적/견적상세/견적서.png rename to dev/data/견적/견적상세/견적서.png diff --git a/data/견적/견적수식관리/MES Solution Website Structure 251129.png b/dev/data/견적/견적수식관리/MES Solution Website Structure 251129.png similarity index 100% rename from data/견적/견적수식관리/MES Solution Website Structure 251129.png rename to dev/data/견적/견적수식관리/MES Solution Website Structure 251129.png diff --git a/data/견적/견적수식관리/결과 출력 방식.png b/dev/data/견적/견적수식관리/결과 출력 방식.png similarity index 100% rename from data/견적/견적수식관리/결과 출력 방식.png rename to dev/data/견적/견적수식관리/결과 출력 방식.png diff --git a/data/견적/견적수식관리/계산식_변수.png b/dev/data/견적/견적수식관리/계산식_변수.png similarity index 100% rename from data/견적/견적수식관리/계산식_변수.png rename to dev/data/견적/견적수식관리/계산식_변수.png diff --git a/data/견적/견적수식관리/계산식_품목-1.png b/dev/data/견적/견적수식관리/계산식_품목-1.png similarity index 100% rename from data/견적/견적수식관리/계산식_품목-1.png rename to dev/data/견적/견적수식관리/계산식_품목-1.png diff --git a/data/견적/견적수식관리/계산식_품목-2.png b/dev/data/견적/견적수식관리/계산식_품목-2.png similarity index 100% rename from data/견적/견적수식관리/계산식_품목-2.png rename to dev/data/견적/견적수식관리/계산식_품목-2.png diff --git a/data/견적/견적수식관리/계산식_품목-3.png b/dev/data/견적/견적수식관리/계산식_품목-3.png similarity index 100% rename from data/견적/견적수식관리/계산식_품목-3.png rename to dev/data/견적/견적수식관리/계산식_품목-3.png diff --git a/data/견적/견적수식관리/계산식_품목-4.png b/dev/data/견적/견적수식관리/계산식_품목-4.png similarity index 100% rename from data/견적/견적수식관리/계산식_품목-4.png rename to dev/data/견적/견적수식관리/계산식_품목-4.png diff --git a/data/견적/견적수식관리/계산식_품목.png b/dev/data/견적/견적수식관리/계산식_품목.png similarity index 100% rename from data/견적/견적수식관리/계산식_품목.png rename to dev/data/견적/견적수식관리/계산식_품목.png diff --git a/data/견적/견적수식관리/기준정보_견적수식관리_품목수식관리 섹션.png b/dev/data/견적/견적수식관리/기준정보_견적수식관리_품목수식관리 섹션.png similarity index 100% rename from data/견적/견적수식관리/기준정보_견적수식관리_품목수식관리 섹션.png rename to dev/data/견적/견적수식관리/기준정보_견적수식관리_품목수식관리 섹션.png diff --git a/data/견적/견적수식관리/기준정보_견적수식관리_품목수식관리 섹션_카테고리 수정.png b/dev/data/견적/견적수식관리/기준정보_견적수식관리_품목수식관리 섹션_카테고리 수정.png similarity index 100% rename from data/견적/견적수식관리/기준정보_견적수식관리_품목수식관리 섹션_카테고리 수정.png rename to dev/data/견적/견적수식관리/기준정보_견적수식관리_품목수식관리 섹션_카테고리 수정.png diff --git a/data/견적/견적수식관리/수식 수정-1.png b/dev/data/견적/견적수식관리/수식 수정-1.png similarity index 100% rename from data/견적/견적수식관리/수식 수정-1.png rename to dev/data/견적/견적수식관리/수식 수정-1.png diff --git a/data/견적/견적수식관리/수식 수정-2.png b/dev/data/견적/견적수식관리/수식 수정-2.png similarity index 100% rename from data/견적/견적수식관리/수식 수정-2.png rename to dev/data/견적/견적수식관리/수식 수정-2.png diff --git a/data/견적/견적수식관리/수식 수정.png b/dev/data/견적/견적수식관리/수식 수정.png similarity index 100% rename from data/견적/견적수식관리/수식 수정.png rename to dev/data/견적/견적수식관리/수식 수정.png diff --git a/data/견적/견적수식관리/수식 카테고리 목록.png b/dev/data/견적/견적수식관리/수식 카테고리 목록.png similarity index 100% rename from data/견적/견적수식관리/수식 카테고리 목록.png rename to dev/data/견적/견적수식관리/수식 카테고리 목록.png diff --git a/data/견적/견적수식관리/수식추가.png b/dev/data/견적/견적수식관리/수식추가.png similarity index 100% rename from data/견적/견적수식관리/수식추가.png rename to dev/data/견적/견적수식관리/수식추가.png diff --git a/data/견적/견적수식관리/입력값.png b/dev/data/견적/견적수식관리/입력값.png similarity index 100% rename from data/견적/견적수식관리/입력값.png rename to dev/data/견적/견적수식관리/입력값.png diff --git a/data/견적/견적수식관리/카테고리 추가.png b/dev/data/견적/견적수식관리/카테고리 추가.png similarity index 100% rename from data/견적/견적수식관리/카테고리 추가.png rename to dev/data/견적/견적수식관리/카테고리 추가.png diff --git a/data/견적/견적시스템_분석문서.md b/dev/data/견적/견적시스템_분석문서.md similarity index 100% rename from data/견적/견적시스템_분석문서.md rename to dev/data/견적/견적시스템_분석문서.md diff --git a/data/견적/기준정보_견적수식관리/MES Solution Website Structure 251129.png b/dev/data/견적/기준정보_견적수식관리/MES Solution Website Structure 251129.png similarity index 100% rename from data/견적/기준정보_견적수식관리/MES Solution Website Structure 251129.png rename to dev/data/견적/기준정보_견적수식관리/MES Solution Website Structure 251129.png diff --git a/data/견적/기준정보_견적수식관리/결과 출력 방식.png b/dev/data/견적/기준정보_견적수식관리/결과 출력 방식.png similarity index 100% rename from data/견적/기준정보_견적수식관리/결과 출력 방식.png rename to dev/data/견적/기준정보_견적수식관리/결과 출력 방식.png diff --git a/data/견적/기준정보_견적수식관리/계산식_변수.png b/dev/data/견적/기준정보_견적수식관리/계산식_변수.png similarity index 100% rename from data/견적/기준정보_견적수식관리/계산식_변수.png rename to dev/data/견적/기준정보_견적수식관리/계산식_변수.png diff --git a/data/견적/기준정보_견적수식관리/계산식_품목-1.png b/dev/data/견적/기준정보_견적수식관리/계산식_품목-1.png similarity index 100% rename from data/견적/기준정보_견적수식관리/계산식_품목-1.png rename to dev/data/견적/기준정보_견적수식관리/계산식_품목-1.png diff --git a/data/견적/기준정보_견적수식관리/계산식_품목-2.png b/dev/data/견적/기준정보_견적수식관리/계산식_품목-2.png similarity index 100% rename from data/견적/기준정보_견적수식관리/계산식_품목-2.png rename to dev/data/견적/기준정보_견적수식관리/계산식_품목-2.png diff --git a/data/견적/기준정보_견적수식관리/계산식_품목-3.png b/dev/data/견적/기준정보_견적수식관리/계산식_품목-3.png similarity index 100% rename from data/견적/기준정보_견적수식관리/계산식_품목-3.png rename to dev/data/견적/기준정보_견적수식관리/계산식_품목-3.png diff --git a/data/견적/기준정보_견적수식관리/계산식_품목-4.png b/dev/data/견적/기준정보_견적수식관리/계산식_품목-4.png similarity index 100% rename from data/견적/기준정보_견적수식관리/계산식_품목-4.png rename to dev/data/견적/기준정보_견적수식관리/계산식_품목-4.png diff --git a/data/견적/기준정보_견적수식관리/계산식_품목.png b/dev/data/견적/기준정보_견적수식관리/계산식_품목.png similarity index 100% rename from data/견적/기준정보_견적수식관리/계산식_품목.png rename to dev/data/견적/기준정보_견적수식관리/계산식_품목.png diff --git a/data/견적/기준정보_견적수식관리/기준정보_견적수식관리_품목수식관리 섹션.png b/dev/data/견적/기준정보_견적수식관리/기준정보_견적수식관리_품목수식관리 섹션.png similarity index 100% rename from data/견적/기준정보_견적수식관리/기준정보_견적수식관리_품목수식관리 섹션.png rename to dev/data/견적/기준정보_견적수식관리/기준정보_견적수식관리_품목수식관리 섹션.png diff --git a/data/견적/기준정보_견적수식관리/기준정보_견적수식관리_품목수식관리 섹션_카테고리 수정.png b/dev/data/견적/기준정보_견적수식관리/기준정보_견적수식관리_품목수식관리 섹션_카테고리 수정.png similarity index 100% rename from data/견적/기준정보_견적수식관리/기준정보_견적수식관리_품목수식관리 섹션_카테고리 수정.png rename to dev/data/견적/기준정보_견적수식관리/기준정보_견적수식관리_품목수식관리 섹션_카테고리 수정.png diff --git a/data/견적/기준정보_견적수식관리/수식 수정-1.png b/dev/data/견적/기준정보_견적수식관리/수식 수정-1.png similarity index 100% rename from data/견적/기준정보_견적수식관리/수식 수정-1.png rename to dev/data/견적/기준정보_견적수식관리/수식 수정-1.png diff --git a/data/견적/기준정보_견적수식관리/수식 수정-2.png b/dev/data/견적/기준정보_견적수식관리/수식 수정-2.png similarity index 100% rename from data/견적/기준정보_견적수식관리/수식 수정-2.png rename to dev/data/견적/기준정보_견적수식관리/수식 수정-2.png diff --git a/data/견적/기준정보_견적수식관리/수식 수정.png b/dev/data/견적/기준정보_견적수식관리/수식 수정.png similarity index 100% rename from data/견적/기준정보_견적수식관리/수식 수정.png rename to dev/data/견적/기준정보_견적수식관리/수식 수정.png diff --git a/data/견적/기준정보_견적수식관리/수식 카테고리 목록.png b/dev/data/견적/기준정보_견적수식관리/수식 카테고리 목록.png similarity index 100% rename from data/견적/기준정보_견적수식관리/수식 카테고리 목록.png rename to dev/data/견적/기준정보_견적수식관리/수식 카테고리 목록.png diff --git a/data/견적/기준정보_견적수식관리/수식추가.png b/dev/data/견적/기준정보_견적수식관리/수식추가.png similarity index 100% rename from data/견적/기준정보_견적수식관리/수식추가.png rename to dev/data/견적/기준정보_견적수식관리/수식추가.png diff --git a/data/견적/기준정보_견적수식관리/입력값.png b/dev/data/견적/기준정보_견적수식관리/입력값.png similarity index 100% rename from data/견적/기준정보_견적수식관리/입력값.png rename to dev/data/견적/기준정보_견적수식관리/입력값.png diff --git a/data/견적/기준정보_견적수식관리/카테고리 추가.png b/dev/data/견적/기준정보_견적수식관리/카테고리 추가.png similarity index 100% rename from data/견적/기준정보_견적수식관리/카테고리 추가.png rename to dev/data/견적/기준정보_견적수식관리/카테고리 추가.png diff --git a/data/견적/단가분류관리/MES Solution Website Structure 251131.png b/dev/data/견적/단가분류관리/MES Solution Website Structure 251131.png similarity index 100% rename from data/견적/단가분류관리/MES Solution Website Structure 251131.png rename to dev/data/견적/단가분류관리/MES Solution Website Structure 251131.png diff --git a/data/견적/단가분류관리/MES Solution Website Structure 251132.png b/dev/data/견적/단가분류관리/MES Solution Website Structure 251132.png similarity index 100% rename from data/견적/단가분류관리/MES Solution Website Structure 251132.png rename to dev/data/견적/단가분류관리/MES Solution Website Structure 251132.png diff --git a/data/견적/단가분류관리/MES Solution Website Structure 251133.png b/dev/data/견적/단가분류관리/MES Solution Website Structure 251133.png similarity index 100% rename from data/견적/단가분류관리/MES Solution Website Structure 251133.png rename to dev/data/견적/단가분류관리/MES Solution Website Structure 251133.png diff --git a/data/견적/단가분류관리/기준정보_견적수식관리_단가계산분류관리섹션.png b/dev/data/견적/단가분류관리/기준정보_견적수식관리_단가계산분류관리섹션.png similarity index 100% rename from data/견적/단가분류관리/기준정보_견적수식관리_단가계산분류관리섹션.png rename to dev/data/견적/단가분류관리/기준정보_견적수식관리_단가계산분류관리섹션.png diff --git a/data/견적/단가수식관리/AppContent.png b/dev/data/견적/단가수식관리/AppContent.png similarity index 100% rename from data/견적/단가수식관리/AppContent.png rename to dev/data/견적/단가수식관리/AppContent.png diff --git a/data/견적/단가수식관리/MES Solution Website Structure 251137.png b/dev/data/견적/단가수식관리/MES Solution Website Structure 251137.png similarity index 100% rename from data/견적/단가수식관리/MES Solution Website Structure 251137.png rename to dev/data/견적/단가수식관리/MES Solution Website Structure 251137.png diff --git a/data/견적/단가수식관리/MES Solution Website Structure 251138.png b/dev/data/견적/단가수식관리/MES Solution Website Structure 251138.png similarity index 100% rename from data/견적/단가수식관리/MES Solution Website Structure 251138.png rename to dev/data/견적/단가수식관리/MES Solution Website Structure 251138.png diff --git a/data/견적/단가수식관리/MES Solution Website Structure 251139.png b/dev/data/견적/단가수식관리/MES Solution Website Structure 251139.png similarity index 100% rename from data/견적/단가수식관리/MES Solution Website Structure 251139.png rename to dev/data/견적/단가수식관리/MES Solution Website Structure 251139.png diff --git a/data/견적/단가수식관리/MES Solution Website Structure 251140.png b/dev/data/견적/단가수식관리/MES Solution Website Structure 251140.png similarity index 100% rename from data/견적/단가수식관리/MES Solution Website Structure 251140.png rename to dev/data/견적/단가수식관리/MES Solution Website Structure 251140.png diff --git a/data/견적/단가수식관리/Primitive.div.png b/dev/data/견적/단가수식관리/Primitive.div.png similarity index 100% rename from data/견적/단가수식관리/Primitive.div.png rename to dev/data/견적/단가수식관리/Primitive.div.png diff --git a/data/견적/번호기준관리/MES Solution Website Structure 251128.png b/dev/data/견적/번호기준관리/MES Solution Website Structure 251128.png similarity index 100% rename from data/견적/번호기준관리/MES Solution Website Structure 251128.png rename to dev/data/견적/번호기준관리/MES Solution Website Structure 251128.png diff --git a/data/견적/번호기준관리/기준정보_번호기준관리_목록.png b/dev/data/견적/번호기준관리/기준정보_번호기준관리_목록.png similarity index 100% rename from data/견적/번호기준관리/기준정보_번호기준관리_목록.png rename to dev/data/견적/번호기준관리/기준정보_번호기준관리_목록.png diff --git a/data/견적/번호기준관리/기준정보_번호기준관리_상세.png b/dev/data/견적/번호기준관리/기준정보_번호기준관리_상세.png similarity index 100% rename from data/견적/번호기준관리/기준정보_번호기준관리_상세.png rename to dev/data/견적/번호기준관리/기준정보_번호기준관리_상세.png diff --git a/deploys/item-master-data-deploy-20260203.sql b/dev/deploys/item-master-data-deploy-20260203.sql similarity index 100% rename from deploys/item-master-data-deploy-20260203.sql rename to dev/deploys/item-master-data-deploy-20260203.sql diff --git a/deploys/item-naehwasil-update-20260212.sql b/dev/deploys/item-naehwasil-update-20260212.sql similarity index 100% rename from deploys/item-naehwasil-update-20260212.sql rename to dev/deploys/item-naehwasil-update-20260212.sql diff --git a/deploys/ops-manual/01-server-overview.md b/dev/deploys/ops-manual/01-server-overview.md similarity index 100% rename from deploys/ops-manual/01-server-overview.md rename to dev/deploys/ops-manual/01-server-overview.md diff --git a/deploys/ops-manual/02-daily-operations.md b/dev/deploys/ops-manual/02-daily-operations.md similarity index 100% rename from deploys/ops-manual/02-daily-operations.md rename to dev/deploys/ops-manual/02-daily-operations.md diff --git a/deploys/ops-manual/03-service-prod.md b/dev/deploys/ops-manual/03-service-prod.md similarity index 100% rename from deploys/ops-manual/03-service-prod.md rename to dev/deploys/ops-manual/03-service-prod.md diff --git a/deploys/ops-manual/04-service-cicd.md b/dev/deploys/ops-manual/04-service-cicd.md similarity index 100% rename from deploys/ops-manual/04-service-cicd.md rename to dev/deploys/ops-manual/04-service-cicd.md diff --git a/deploys/ops-manual/05-deployment.md b/dev/deploys/ops-manual/05-deployment.md similarity index 100% rename from deploys/ops-manual/05-deployment.md rename to dev/deploys/ops-manual/05-deployment.md diff --git a/deploys/ops-manual/06-database.md b/dev/deploys/ops-manual/06-database.md similarity index 100% rename from deploys/ops-manual/06-database.md rename to dev/deploys/ops-manual/06-database.md diff --git a/deploys/ops-manual/07-monitoring.md b/dev/deploys/ops-manual/07-monitoring.md similarity index 100% rename from deploys/ops-manual/07-monitoring.md rename to dev/deploys/ops-manual/07-monitoring.md diff --git a/deploys/ops-manual/08-troubleshooting.md b/dev/deploys/ops-manual/08-troubleshooting.md similarity index 100% rename from deploys/ops-manual/08-troubleshooting.md rename to dev/deploys/ops-manual/08-troubleshooting.md diff --git a/deploys/ops-manual/09-security.md b/dev/deploys/ops-manual/09-security.md similarity index 100% rename from deploys/ops-manual/09-security.md rename to dev/deploys/ops-manual/09-security.md diff --git a/deploys/ops-manual/10-backup-recovery.md b/dev/deploys/ops-manual/10-backup-recovery.md similarity index 100% rename from deploys/ops-manual/10-backup-recovery.md rename to dev/deploys/ops-manual/10-backup-recovery.md diff --git a/deploys/ops-manual/11-server-setup.md b/dev/deploys/ops-manual/11-server-setup.md similarity index 100% rename from deploys/ops-manual/11-server-setup.md rename to dev/deploys/ops-manual/11-server-setup.md diff --git a/deploys/ops-manual/README.md b/dev/deploys/ops-manual/README.md similarity index 100% rename from deploys/ops-manual/README.md rename to dev/deploys/ops-manual/README.md diff --git a/plans/5130-to-mng-migration-plan.md b/dev/dev_plans/5130-to-mng-migration-plan.md similarity index 100% rename from plans/5130-to-mng-migration-plan.md rename to dev/dev_plans/5130-to-mng-migration-plan.md diff --git a/plans/GUIDE.md b/dev/dev_plans/GUIDE.md similarity index 97% rename from plans/GUIDE.md rename to dev/dev_plans/GUIDE.md index 3d0ed3a..d27d34f 100644 --- a/plans/GUIDE.md +++ b/dev/dev_plans/GUIDE.md @@ -1,4 +1,4 @@ -# docs/plans 문서 가이드 (최소 원칙) +# docs/dev_plans 문서 가이드 (최소 원칙) > **작성일**: 2026-02-26 > **상태**: 최소 원칙 (정리 완료 후 보강 예정) @@ -99,7 +99,7 @@ ## 5. 폴더 구조 ``` -docs/plans/ +docs/dev_plans/ ├── GUIDE.md ← 이 가이드 ├── index_plans.md ← ACTIVE + PLANNED 문서 인덱스 ├── [도메인]-*-plan.md ← 현행 계획 문서 diff --git a/plans/SAM_ERP_Storyboard_D1.4.md b/dev/dev_plans/SAM_ERP_Storyboard_D1.4.md similarity index 99% rename from plans/SAM_ERP_Storyboard_D1.4.md rename to dev/dev_plans/SAM_ERP_Storyboard_D1.4.md index 8b8f4d7..35bb6cf 100644 --- a/plans/SAM_ERP_Storyboard_D1.4.md +++ b/dev/dev_plans/SAM_ERP_Storyboard_D1.4.md @@ -1143,7 +1143,7 @@ SAM ## 관련 문서 - SAM 프로젝트 개요: `/home/aweso/sam/docs/SAM_PROJECT_OVERVIEW_FOR_AI.md` -- 원본 PDF: `/home/aweso/sam/docs/plans/SAM_ERP_Storyboard_D1.4_260116.pdf` +- 원본 PDF: `/home/aweso/sam/docs/dev_plans/SAM_ERP_Storyboard_D1.4_260116.pdf` --- diff --git a/plans/SAM_ERP_Storyboard_D1.4_260116.md b/dev/dev_plans/SAM_ERP_Storyboard_D1.4_260116.md similarity index 100% rename from plans/SAM_ERP_Storyboard_D1.4_260116.md rename to dev/dev_plans/SAM_ERP_Storyboard_D1.4_260116.md diff --git a/plans/SAM_ERP_회계관리_Storyboard_D1.6.md b/dev/dev_plans/SAM_ERP_회계관리_Storyboard_D1.6.md similarity index 100% rename from plans/SAM_ERP_회계관리_Storyboard_D1.6.md rename to dev/dev_plans/SAM_ERP_회계관리_Storyboard_D1.6.md diff --git a/plans/api-explorer-development-plan.md b/dev/dev_plans/api-explorer-development-plan.md similarity index 100% rename from plans/api-explorer-development-plan.md rename to dev/dev_plans/api-explorer-development-plan.md diff --git a/plans/archive/5130-bom-migration-plan.md b/dev/dev_plans/archive/5130-bom-migration-plan.md similarity index 100% rename from plans/archive/5130-bom-migration-plan.md rename to dev/dev_plans/archive/5130-bom-migration-plan.md diff --git a/plans/archive/5130-sam-data-migration-plan.md b/dev/dev_plans/archive/5130-sam-data-migration-plan.md similarity index 100% rename from plans/archive/5130-sam-data-migration-plan.md rename to dev/dev_plans/archive/5130-sam-data-migration-plan.md diff --git a/plans/archive/AI_리포트_키워드_색상체계_가이드_v1.4.md b/dev/dev_plans/archive/AI_리포트_키워드_색상체계_가이드_v1.4.md similarity index 100% rename from plans/archive/AI_리포트_키워드_색상체계_가이드_v1.4.md rename to dev/dev_plans/archive/AI_리포트_키워드_색상체계_가이드_v1.4.md diff --git a/plans/archive/HISTORY.md b/dev/dev_plans/archive/HISTORY.md similarity index 98% rename from plans/archive/HISTORY.md rename to dev/dev_plans/archive/HISTORY.md index 9693f6f..0d5408a 100644 --- a/plans/archive/HISTORY.md +++ b/dev/dev_plans/archive/HISTORY.md @@ -1,6 +1,6 @@ # 완료 작업 히스토리 -> docs/plans 완료 문서 요약. 상세 내용은 git 이력 참조. +> docs/dev_plans 완료 문서 요약. 상세 내용은 git 이력 참조. ## 견적/수주 diff --git a/plans/archive/SEEDERS_LIST.md b/dev/dev_plans/archive/SEEDERS_LIST.md similarity index 100% rename from plans/archive/SEEDERS_LIST.md rename to dev/dev_plans/archive/SEEDERS_LIST.md diff --git a/plans/archive/api-analysis-report.md b/dev/dev_plans/archive/api-analysis-report.md similarity index 100% rename from plans/archive/api-analysis-report.md rename to dev/dev_plans/archive/api-analysis-report.md diff --git a/plans/archive/bending-lot-pipeline-dev-plan.md b/dev/dev_plans/archive/bending-lot-pipeline-dev-plan.md similarity index 99% rename from plans/archive/bending-lot-pipeline-dev-plan.md rename to dev/dev_plans/archive/bending-lot-pipeline-dev-plan.md index a9d2833..e1148df 100644 --- a/plans/archive/bending-lot-pipeline-dev-plan.md +++ b/dev/dev_plans/archive/bending-lot-pipeline-dev-plan.md @@ -2,7 +2,7 @@ > **작성일**: 2026-02-22 > **목적**: 절곡 세부품목(BD-XX-NN)의 동적 BOM 생성 및 LOT 추적 파이프라인 구축 -> **기준 문서**: `docs/plans/bending-material-input-mapping-plan.md` +> **기준 문서**: `docs/dev_plans/bending-material-input-mapping-plan.md` > **상태**: ✅ 완료 (Serena ID: bending-lot-pipeline-state) --- @@ -1002,8 +1002,8 @@ class DynamicBomEntry | 문서 | 경로 | |------|------| -| **분석 기준 문서** | `docs/plans/bending-material-input-mapping-plan.md` | -| 선생산 재고 계획 | `docs/plans/bending-preproduction-stock-plan.md` | +| **분석 기준 문서** | `docs/dev_plans/bending-material-input-mapping-plan.md` | +| 선생산 재고 계획 | `docs/dev_plans/bending-preproduction-stock-plan.md` | | BendingInfoBuilder | `api/app/Services/Production/BendingInfoBuilder.php` | | WorkOrderService | `api/app/Services/WorkOrderService.php` | | StockService | `api/app/Services/StockService.php` | diff --git a/plans/archive/bending-worklog-reimplementation-plan.md b/dev/dev_plans/archive/bending-worklog-reimplementation-plan.md similarity index 100% rename from plans/archive/bending-worklog-reimplementation-plan.md rename to dev/dev_plans/archive/bending-worklog-reimplementation-plan.md diff --git a/plans/archive/bidding-api-implementation-plan.md b/dev/dev_plans/archive/bidding-api-implementation-plan.md similarity index 100% rename from plans/archive/bidding-api-implementation-plan.md rename to dev/dev_plans/archive/bidding-api-implementation-plan.md diff --git a/plans/archive/construction-api-integration-plan.md b/dev/dev_plans/archive/construction-api-integration-plan.md similarity index 97% rename from plans/archive/construction-api-integration-plan.md rename to dev/dev_plans/archive/construction-api-integration-plan.md index f217f7a..2eed05c 100644 --- a/plans/archive/construction-api-integration-plan.md +++ b/dev/dev_plans/archive/construction-api-integration-plan.md @@ -140,7 +140,7 @@ curl -I http://react.sam.kr ``` Step 1: 서브 문서 확인 -├── docs/plans/sub/{module}-plan.md 읽기 +├── docs/dev_plans/sub/{module}-plan.md 읽기 ├── 현재 Mock 데이터 구조 확인 └── 필요한 API 엔드포인트 파악 @@ -176,7 +176,7 @@ Step 5: 테스트 및 검증 **Phase 1.1 계약관리 시작:** ```bash # 1. 서브 문서 읽기 -cat docs/plans/sub/contract-plan.md +cat docs/dev_plans/sub/contract-plan.md # 2. 현재 Mock 확인 cat react/src/components/business/construction/contract/actions.ts @@ -216,7 +216,7 @@ SAM/ │ │ └── labor/ │ └── components/business/construction/ │ -└── docs/plans/ # 계획 문서 +└── docs/dev_plans/ # 계획 문서 ├── construction-api-integration-plan.md # 메인 (현재 문서) └── sub/ # 서브 문서 (9개) ``` @@ -348,13 +348,13 @@ curl -X POST "http://api.sam.kr/api/construction/contracts" \ ```bash # 1. 메인 문서 읽기 (현재 진행 상태 확인) -cat docs/plans/construction-api-integration-plan.md | head -30 +cat docs/dev_plans/construction-api-integration-plan.md | head -30 # 2. "다음 작업" 확인 -grep "다음 작업" docs/plans/construction-api-integration-plan.md +grep "다음 작업" docs/dev_plans/construction-api-integration-plan.md # 3. 해당 서브 문서 읽기 -cat docs/plans/sub/{다음작업}-plan.md +cat docs/dev_plans/sub/{다음작업}-plan.md # 4. 작업 시작 ``` diff --git a/plans/archive/docs-update-plan.md b/dev/dev_plans/archive/docs-update-plan.md similarity index 100% rename from plans/archive/docs-update-plan.md rename to dev/dev_plans/archive/docs-update-plan.md diff --git a/plans/archive/document-management-system-changelog.md b/dev/dev_plans/archive/document-management-system-changelog.md similarity index 98% rename from plans/archive/document-management-system-changelog.md rename to dev/dev_plans/archive/document-management-system-changelog.md index ee81f29..6c4cb72 100644 --- a/plans/archive/document-management-system-changelog.md +++ b/dev/dev_plans/archive/document-management-system-changelog.md @@ -1,6 +1,6 @@ # 문서관리 시스템 - 변경 이력 -> **본 문서**: `docs/plans/document-management-system-plan.md`의 변경 이력 +> **본 문서**: `docs/dev_plans/document-management-system-plan.md`의 변경 이력 > **최종 업데이트**: 2026-02-12 --- diff --git a/plans/archive/document-system-product-inspection.md b/dev/dev_plans/archive/document-system-product-inspection.md similarity index 100% rename from plans/archive/document-system-product-inspection.md rename to dev/dev_plans/archive/document-system-product-inspection.md diff --git a/plans/archive/erp-api-development-plan-d1.0-changes.md b/dev/dev_plans/archive/erp-api-development-plan-d1.0-changes.md similarity index 100% rename from plans/archive/erp-api-development-plan-d1.0-changes.md rename to dev/dev_plans/archive/erp-api-development-plan-d1.0-changes.md diff --git a/plans/archive/fcm-user-targeted-notification-plan.md b/dev/dev_plans/archive/fcm-user-targeted-notification-plan.md similarity index 100% rename from plans/archive/fcm-user-targeted-notification-plan.md rename to dev/dev_plans/archive/fcm-user-targeted-notification-plan.md diff --git a/plans/archive/formula-engine-real-data-plan.md b/dev/dev_plans/archive/formula-engine-real-data-plan.md similarity index 100% rename from plans/archive/formula-engine-real-data-plan.md rename to dev/dev_plans/archive/formula-engine-real-data-plan.md diff --git a/plans/archive/items-table-unification-plan.md b/dev/dev_plans/archive/items-table-unification-plan.md similarity index 100% rename from plans/archive/items-table-unification-plan.md rename to dev/dev_plans/archive/items-table-unification-plan.md diff --git a/plans/archive/kd-items-migration-plan.md b/dev/dev_plans/archive/kd-items-migration-plan.md similarity index 99% rename from plans/archive/kd-items-migration-plan.md rename to dev/dev_plans/archive/kd-items-migration-plan.md index 7710c32..29331d9 100644 --- a/plans/archive/kd-items-migration-plan.md +++ b/dev/dev_plans/archive/kd-items-migration-plan.md @@ -1108,7 +1108,7 @@ foreach ($itemList as $idx => $item) { - **DummyItemSeeder**: `api/database/seeders/Dummy/DummyItemSeeder.php` - **DummyDataSeeder**: `api/database/seeders/DummyDataSeeder.php` (TENANT_ID=287, USER_ID=1 상수 참조) - **prices item_type_code 마이그레이션**: `api/database/migrations/2025_12_21_165524_update_prices_item_type_code_to_actual_item_type.php` -- **연관 문서**: `docs/plans/kd-orders-migration-plan.md` (입고/재고/주문 마이그레이션) +- **연관 문서**: `docs/dev_plans/kd-orders-migration-plan.md` (입고/재고/주문 마이그레이션) --- @@ -1217,7 +1217,7 @@ cd /Users/kent/Works/@KD_SAM/SAM/api && php artisan migrate:status │ │ │ ⚠️ 주의: 모든 INSERT 실행 전 사용자 승인 필요 │ │ │ -│ 📎 연관 문서: docs/plans/kd-orders-migration-plan.md (입고/재고/주문) │ +│ 📎 연관 문서: docs/dev_plans/kd-orders-migration-plan.md (입고/재고/주문) │ │ │ └─────────────────────────────────────────────────────────────────────────┘ ``` diff --git a/plans/archive/l2-permission-management-plan.md b/dev/dev_plans/archive/l2-permission-management-plan.md similarity index 100% rename from plans/archive/l2-permission-management-plan.md rename to dev/dev_plans/archive/l2-permission-management-plan.md diff --git a/plans/archive/material-input-per-item-mapping-plan.md b/dev/dev_plans/archive/material-input-per-item-mapping-plan.md similarity index 100% rename from plans/archive/material-input-per-item-mapping-plan.md rename to dev/dev_plans/archive/material-input-per-item-mapping-plan.md diff --git a/plans/archive/mes-integration-analysis-plan.md b/dev/dev_plans/archive/mes-integration-analysis-plan.md similarity index 98% rename from plans/archive/mes-integration-analysis-plan.md rename to dev/dev_plans/archive/mes-integration-analysis-plan.md index 3b9bc28..4fad6d0 100644 --- a/plans/archive/mes-integration-analysis-plan.md +++ b/dev/dev_plans/archive/mes-integration-analysis-plan.md @@ -2,7 +2,7 @@ > **작성일**: 2025-01-09 > **목적**: 견적 → 수주 → 작업지시 + 공정관리 모듈 간 연동 상태 점검 및 문제점 분석 -> **기준 문서**: `docs/plans/process-management-plan.md`, `docs/plans/order-management-plan.md`, `docs/plans/work-order-plan.md` +> **기준 문서**: `docs/dev_plans/process-management-plan.md`, `docs/dev_plans/order-management-plan.md`, `docs/dev_plans/work-order-plan.md` > **상태**: ✅ 분석 완료 + 개선 방향 **재결정됨** (2025-01-09 추가 분석) --- @@ -454,9 +454,9 @@ WorkOrder `process_type` (varchar) → `process_id` (FK) 변경 작업 범위: ## 7. 참고 문서 -- **공정관리 계획**: `docs/plans/process-management-plan.md` -- **수주관리 계획**: `docs/plans/order-management-plan.md` -- **작업지시 계획**: `docs/plans/work-order-plan.md` +- **공정관리 계획**: `docs/dev_plans/process-management-plan.md` +- **수주관리 계획**: `docs/dev_plans/order-management-plan.md` +- **작업지시 계획**: `docs/dev_plans/work-order-plan.md` - **시스템 아키텍처**: `docs/architecture/system-overview.md` - **품질 체크리스트**: `docs/standards/quality-checklist.md` diff --git a/plans/archive/mng-item-formula-integration-plan.md b/dev/dev_plans/archive/mng-item-formula-integration-plan.md similarity index 99% rename from plans/archive/mng-item-formula-integration-plan.md rename to dev/dev_plans/archive/mng-item-formula-integration-plan.md index 54261a4..bb29a8a 100644 --- a/plans/archive/mng-item-formula-integration-plan.md +++ b/dev/dev_plans/archive/mng-item-formula-integration-plan.md @@ -2,7 +2,7 @@ > **작성일**: 2026-02-19 > **목적**: 가변사이즈 완제품(FG) 선택 시 오픈사이즈(W,H) 입력 → FormulaEvaluatorService로 동적 자재 산출 → 중앙 패널에 트리 표시 -> **기준 문서**: docs/plans/mng-item-management-plan.md, api/app/Services/Quote/FormulaEvaluatorService.php +> **기준 문서**: docs/dev_plans/mng-item-management-plan.md, api/app/Services/Quote/FormulaEvaluatorService.php > **선행 작업**: 3-Panel 품목관리 페이지 구현 완료 (Phase 1~2 of mng-item-management-plan.md) > **상태**: 🔄 진행중 @@ -732,7 +732,7 @@ function renderFormulaTree(data, container) { ## 7. 참고 문서 -- **기존 품목관리 계획**: `docs/plans/mng-item-management-plan.md` +- **기존 품목관리 계획**: `docs/dev_plans/mng-item-management-plan.md` - **FormulaEvaluatorService**: `api/app/Services/Quote/FormulaEvaluatorService.php` - 메서드: `calculateBomWithDebug(string $finishedGoodsCode, array $inputVariables, ?int $tenantId): array` - tenant_id=287 자동 감지 → KyungdongFormulaHandler 라우팅 @@ -754,7 +754,7 @@ function renderFormulaTree(data, container) { ### 8.1 세션 시작 시 (Load Strategy) ``` -1. 이 문서 읽기 (docs/plans/mng-item-formula-integration-plan.md) +1. 이 문서 읽기 (docs/dev_plans/mng-item-formula-integration-plan.md) 2. 📍 현재 진행 상태 확인 → 다음 작업 파악 3. 섹션 3 "이미 구현된 코드" 확인 → 수정 대상 파일 파악 4. 필요시 Serena 메모리 로드: diff --git a/plans/archive/mng-item-management-plan.md b/dev/dev_plans/archive/mng-item-management-plan.md similarity index 99% rename from plans/archive/mng-item-management-plan.md rename to dev/dev_plans/archive/mng-item-management-plan.md index 172f216..46a2450 100644 --- a/plans/archive/mng-item-management-plan.md +++ b/dev/dev_plans/archive/mng-item-management-plan.md @@ -12,7 +12,7 @@ | 항목 | 내용 | |------|------| | **마지막 완료 작업** | Phase 1~2 전체 구현 완료 (미커밋 상태) | -| **다음 작업** | 수식 엔진 연동 → `docs/plans/mng-item-formula-integration-plan.md` 참조 | +| **다음 작업** | 수식 엔진 연동 → `docs/dev_plans/mng-item-formula-integration-plan.md` 참조 | | **진행률** | 12/12 (100%) - 기본 3-Panel 구현 완료 | | **마지막 업데이트** | 2026-02-19 | | **후속 작업** | FormulaEvaluatorService 연동 (별도 계획 문서) | @@ -482,7 +482,7 @@ function toggleNode(toggle, childList) { ### Phase 3: 수식 엔진 연동 (후속 작업) -> 별도 계획 문서: `docs/plans/mng-item-formula-integration-plan.md` +> 별도 계획 문서: `docs/dev_plans/mng-item-formula-integration-plan.md` > > 가변사이즈 FG 품목 선택 시 오픈사이즈(W,H) 입력 → FormulaEvaluatorService 동적 산출 → 중앙 패널 탭 전환 표시 diff --git a/plans/archive/mng-quote-formula-development-plan.md b/dev/dev_plans/archive/mng-quote-formula-development-plan.md similarity index 100% rename from plans/archive/mng-quote-formula-development-plan.md rename to dev/dev_plans/archive/mng-quote-formula-development-plan.md diff --git a/plans/archive/notification-sound-system-plan.md b/dev/dev_plans/archive/notification-sound-system-plan.md similarity index 99% rename from plans/archive/notification-sound-system-plan.md rename to dev/dev_plans/archive/notification-sound-system-plan.md index f2e7e66..0d8d848 100644 --- a/plans/archive/notification-sound-system-plan.md +++ b/dev/dev_plans/archive/notification-sound-system-plan.md @@ -390,7 +390,7 @@ public function store(array $data) ## 7. 참고 문서 -- **FCM 푸시 계획**: `docs/plans/react-fcm-push-notification-plan.md` +- **FCM 푸시 계획**: `docs/dev_plans/react-fcm-push-notification-plan.md` - **API 규칙**: `docs/standards/api-rules.md` --- diff --git a/plans/archive/order-location-management-plan.md b/dev/dev_plans/archive/order-location-management-plan.md similarity index 100% rename from plans/archive/order-location-management-plan.md rename to dev/dev_plans/archive/order-location-management-plan.md diff --git a/plans/archive/order-management-plan.md b/dev/dev_plans/archive/order-management-plan.md similarity index 100% rename from plans/archive/order-management-plan.md rename to dev/dev_plans/archive/order-management-plan.md diff --git a/plans/archive/order-workorder-shipment-integration-plan.md b/dev/dev_plans/archive/order-workorder-shipment-integration-plan.md similarity index 100% rename from plans/archive/order-workorder-shipment-integration-plan.md rename to dev/dev_plans/archive/order-workorder-shipment-integration-plan.md diff --git a/plans/archive/process-management-plan.md b/dev/dev_plans/archive/process-management-plan.md similarity index 100% rename from plans/archive/process-management-plan.md rename to dev/dev_plans/archive/process-management-plan.md diff --git a/plans/archive/quote-auto-calculation-development-plan.md b/dev/dev_plans/archive/quote-auto-calculation-development-plan.md similarity index 99% rename from plans/archive/quote-auto-calculation-development-plan.md rename to dev/dev_plans/archive/quote-auto-calculation-development-plan.md index 2034c20..0a9ce73 100644 --- a/plans/archive/quote-auto-calculation-development-plan.md +++ b/dev/dev_plans/archive/quote-auto-calculation-development-plan.md @@ -669,7 +669,7 @@ SAM/ │ └── src/components/quotes/ │ └── QuoteRegistration.tsx # ⚡ Phase 2 수정 │ -└── docs/plans/ +└── docs/dev_plans/ └── quote-auto-calculation-development-plan.md # 이 문서 ``` diff --git a/plans/archive/quote-v2-auto-calculation-fix-plan.md b/dev/dev_plans/archive/quote-v2-auto-calculation-fix-plan.md similarity index 100% rename from plans/archive/quote-v2-auto-calculation-fix-plan.md rename to dev/dev_plans/archive/quote-v2-auto-calculation-fix-plan.md diff --git a/plans/archive/react-fcm-push-notification-plan.md b/dev/dev_plans/archive/react-fcm-push-notification-plan.md similarity index 100% rename from plans/archive/react-fcm-push-notification-plan.md rename to dev/dev_plans/archive/react-fcm-push-notification-plan.md diff --git a/plans/archive/react-server-component-audit-plan.md b/dev/dev_plans/archive/react-server-component-audit-plan.md similarity index 100% rename from plans/archive/react-server-component-audit-plan.md rename to dev/dev_plans/archive/react-server-component-audit-plan.md diff --git a/plans/archive/sam-stat-database-design-plan.md b/dev/dev_plans/archive/sam-stat-database-design-plan.md similarity index 100% rename from plans/archive/sam-stat-database-design-plan.md rename to dev/dev_plans/archive/sam-stat-database-design-plan.md diff --git a/plans/archive/simulator-calculation-logic-mapping.md b/dev/dev_plans/archive/simulator-calculation-logic-mapping.md similarity index 100% rename from plans/archive/simulator-calculation-logic-mapping.md rename to dev/dev_plans/archive/simulator-calculation-logic-mapping.md diff --git a/plans/archive/stock-integration-plan.md b/dev/dev_plans/archive/stock-integration-plan.md similarity index 100% rename from plans/archive/stock-integration-plan.md rename to dev/dev_plans/archive/stock-integration-plan.md diff --git a/plans/archive/welfare-section-plan.md b/dev/dev_plans/archive/welfare-section-plan.md similarity index 100% rename from plans/archive/welfare-section-plan.md rename to dev/dev_plans/archive/welfare-section-plan.md diff --git a/plans/archive/work-order-plan.md b/dev/dev_plans/archive/work-order-plan.md similarity index 100% rename from plans/archive/work-order-plan.md rename to dev/dev_plans/archive/work-order-plan.md diff --git a/plans/bending-info-auto-generation-plan.md b/dev/dev_plans/bending-info-auto-generation-plan.md similarity index 100% rename from plans/bending-info-auto-generation-plan.md rename to dev/dev_plans/bending-info-auto-generation-plan.md diff --git a/plans/bending-material-input-mapping-plan.md b/dev/dev_plans/bending-material-input-mapping-plan.md similarity index 99% rename from plans/bending-material-input-mapping-plan.md rename to dev/dev_plans/bending-material-input-mapping-plan.md index 926d4a2..019cf26 100644 --- a/plans/bending-material-input-mapping-plan.md +++ b/dev/dev_plans/bending-material-input-mapping-plan.md @@ -2,7 +2,7 @@ > **작성일**: 2026-02-21 > **목적**: 절곡 작업일지의 4대 제품 카테고리(가이드레일/하단마감재/셔터박스/연기차단재) 세부품목을 items 테이블과 연동하고, BOM 기반 자재투입 → LOT 추적 파이프라인 구축 -> **기준 문서**: `5130/output/viewBendingWork_UA.php`, `api/app/Services/Production/BendingInfoBuilder.php`, `docs/plans/bending-preproduction-stock-plan.md` +> **기준 문서**: `5130/output/viewBendingWork_UA.php`, `api/app/Services/Production/BendingInfoBuilder.php`, `docs/dev_plans/bending-preproduction-stock-plan.md` > **상태**: 📋 분석 완료, 개발 계획 수립 중 --- @@ -203,7 +203,7 @@ else → $BTmat = 'BS'; | getMaterialsForItem API | `WorkOrderService.php:2678` | 개별 품목 자재 조회 | | registerMaterialInput | `react/.../WorkerScreen/actions.ts:288` | 자재투입 등록 POST API | | increaseFromProduction | `api/app/Services/StockService.php` | 생산완료 → 재고입고 | -| 선생산 재고 흐름 | `docs/plans/bending-preproduction-stock-plan.md` | Phase 1-3 완료 | +| 선생산 재고 흐름 | `docs/dev_plans/bending-preproduction-stock-plan.md` | Phase 1-3 완료 | ### 3.2 BD-* 품목 현황 (로컬 DB 확인 완료) @@ -663,7 +663,7 @@ if ($workOrder->sales_order_id) { | 문서 | 경로 | |------|------| -| 선생산 재고 계획 | `docs/plans/bending-preproduction-stock-plan.md` | +| 선생산 재고 계획 | `docs/dev_plans/bending-preproduction-stock-plan.md` | | BendingInfoBuilder | `api/app/Services/Production/BendingInfoBuilder.php` | | QuoteCalculationService | `api/app/Services/Quote/QuoteCalculationService.php` | | FormulaEvaluatorService | `api/app/Services/Quote/FormulaEvaluatorService.php` | diff --git a/plans/bending-preproduction-stock-plan.md b/dev/dev_plans/bending-preproduction-stock-plan.md similarity index 98% rename from plans/bending-preproduction-stock-plan.md rename to dev/dev_plans/bending-preproduction-stock-plan.md index 352ae35..82c8c77 100644 --- a/plans/bending-preproduction-stock-plan.md +++ b/dev/dev_plans/bending-preproduction-stock-plan.md @@ -2,7 +2,7 @@ > **작성일**: 2026-02-21 > **목적**: 레거시 5130 절곡품(가이드레일/셔터박스/바텀바) 관리를 SAM 기존 재고 시스템에 통합하고, 선생산→재고적재 흐름 구현 -> **기준 문서**: `api/app/Services/StockService.php`, `api/app/Services/WorkOrderService.php`, `docs/plans/bending-info-auto-generation-plan.md` +> **기준 문서**: `api/app/Services/StockService.php`, `api/app/Services/WorkOrderService.php`, `docs/dev_plans/bending-info-auto-generation-plan.md` > **상태**: 🔄 Phase 3 완료 (3.5 마이그레이션 제외) --- @@ -161,8 +161,8 @@ Order ──→ WorkOrder ──→ 완료 ──→ Shipment (기존 유지) ### 1.7 준수 규칙 - `CLAUDE.md` - Service-First, FormRequest, BelongsToTenant - `SAM_QUICK_REFERENCE.md` - API 규칙 -- `docs/plans/bending-info-auto-generation-plan.md` - BendingInfoBuilder 참조 -- `docs/plans/bending-worklog-reimplementation-plan.md` - 프론트 절곡 컴포넌트 참조 +- `docs/dev_plans/bending-info-auto-generation-plan.md` - BendingInfoBuilder 참조 +- `docs/dev_plans/bending-worklog-reimplementation-plan.md` - 프론트 절곡 컴포넌트 참조 --- @@ -710,8 +710,8 @@ private function shouldStockIn(WorkOrderItem $woItem): bool ## 7. 참고 문서 ### 직접 관련 문서 -- `docs/plans/bending-info-auto-generation-plan.md` - BendingInfoBuilder 자동 생성 계획 -- `docs/plans/bending-worklog-reimplementation-plan.md` - 절곡 작업일지 프론트 재구현 (완료) +- `docs/dev_plans/bending-info-auto-generation-plan.md` - BendingInfoBuilder 자동 생성 계획 +- `docs/dev_plans/bending-worklog-reimplementation-plan.md` - 절곡 작업일지 프론트 재구현 (완료) - `docs/projects/legacy-5130/04_PRODUCTION.md` - 레거시 생산 시스템 분석 ### 핵심 코드 파일 (⚠️ 경로 주의: Models는 Tenants 네임스페이스) diff --git a/plans/bom-item-mapping-plan.md b/dev/dev_plans/bom-item-mapping-plan.md similarity index 100% rename from plans/bom-item-mapping-plan.md rename to dev/dev_plans/bom-item-mapping-plan.md diff --git a/plans/card-management-section-plan.md b/dev/dev_plans/card-management-section-plan.md similarity index 100% rename from plans/card-management-section-plan.md rename to dev/dev_plans/card-management-section-plan.md diff --git a/plans/dashboard-api-integration-plan.md b/dev/dev_plans/dashboard-api-integration-plan.md similarity index 99% rename from plans/dashboard-api-integration-plan.md rename to dev/dev_plans/dashboard-api-integration-plan.md index 63d035c..09be7f0 100644 --- a/plans/dashboard-api-integration-plan.md +++ b/dev/dev_plans/dashboard-api-integration-plan.md @@ -562,7 +562,7 @@ DELETE /api/calendar/schedules/{id} (일정 삭제) | 문서 | 경로 | |------|------| -| AI 리포트 색상 체계 | `docs/plans/AI_리포트_키워드_색상체계_가이드_v1.4.md` | +| AI 리포트 색상 체계 | `docs/dev_plans/AI_리포트_키워드_색상체계_가이드_v1.4.md` | | Hook 패턴 예제 | `react/src/hooks/useClientList.ts` | | Transform 예제 | `react/src/lib/api/dashboard/transformers.ts` | | Proxy 라우트 | `react/src/app/api/proxy/[...path]/route.ts` | diff --git a/plans/db-backup-system-plan.md b/dev/dev_plans/db-backup-system-plan.md similarity index 99% rename from plans/db-backup-system-plan.md rename to dev/dev_plans/db-backup-system-plan.md index 3598abc..91c3d7a 100644 --- a/plans/db-backup-system-plan.md +++ b/dev/dev_plans/db-backup-system-plan.md @@ -650,7 +650,7 @@ HTMX 활용: 읽음/해결 버튼 클릭 시 페이지 리로드 없이 상태 - **기존 스케줄러**: `api/routes/console.php` - **StatMonitorService**: `api/app/Services/Stats/StatMonitorService.php` - **StatAlert 모델**: `api/app/Models/Stats/StatAlert.php` -- **sam_stat 설계**: `docs/plans/sam-stat-database-design-plan.md` +- **sam_stat 설계**: `docs/dev_plans/sam-stat-database-design-plan.md` - **MNG 라우트**: `mng/routes/web.php` - **MNG 레이아웃**: `mng/resources/views/layouts/` - **Slack 웹훅**: `api/.env` → `LOG_SLACK_WEBHOOK_URL` diff --git a/plans/db-trigger-audit-system-plan.md b/dev/dev_plans/db-trigger-audit-system-plan.md similarity index 99% rename from plans/db-trigger-audit-system-plan.md rename to dev/dev_plans/db-trigger-audit-system-plan.md index 62da7d9..2b86633 100644 --- a/plans/db-trigger-audit-system-plan.md +++ b/dev/dev_plans/db-trigger-audit-system-plan.md @@ -492,7 +492,7 @@ SAM/ ← 프로젝트 루트 │ │ └── layouts/app.blade.php ← 메인 레이아웃 │ └── routes/web.php ← 웹 라우트 (auth 미들웨어 그룹) ├── react/ ← Next.js 15 프론트엔드 -└── docs/plans/ ← 이 문서 +└── docs/dev_plans/ ← 이 문서 ``` ### A.2 DB 접속 정보 diff --git a/plans/dev-toolbar-plan.md b/dev/dev_plans/dev-toolbar-plan.md similarity index 99% rename from plans/dev-toolbar-plan.md rename to dev/dev_plans/dev-toolbar-plan.md index 89a9873..170ef54 100644 --- a/plans/dev-toolbar-plan.md +++ b/dev/dev_plans/dev-toolbar-plan.md @@ -253,7 +253,7 @@ NEXT_PUBLIC_DEV_TOOLBAR_ENABLED=true | 날짜 | 항목 | 변경 내용 | 파일 | 승인 | |------|------|----------|------|------| | 2026-01-20 | 1.1~1.5 | Phase 1 기반 구조 생성 완료 | dev/*.ts, dev/*.tsx | ✅ | -| 2026-01-20 | - | 계획 문서 작성 | docs/plans/dev-toolbar-plan.md | - | +| 2026-01-20 | - | 계획 문서 작성 | docs/dev_plans/dev-toolbar-plan.md | - | --- diff --git a/plans/docs-comprehensive-update-plan.md b/dev/dev_plans/docs-comprehensive-update-plan.md similarity index 100% rename from plans/docs-comprehensive-update-plan.md rename to dev/dev_plans/docs-comprehensive-update-plan.md diff --git a/plans/docs-plans-cleanup-plan.md b/dev/dev_plans/docs-plans-cleanup-plan.md similarity index 94% rename from plans/docs-plans-cleanup-plan.md rename to dev/dev_plans/docs-plans-cleanup-plan.md index 5b0a73e..863a139 100644 --- a/plans/docs-plans-cleanup-plan.md +++ b/dev/dev_plans/docs-plans-cleanup-plan.md @@ -1,7 +1,7 @@ -# docs/plans 폴더 정리 계획 +# docs/dev_plans 폴더 정리 계획 > **작성일**: 2026-02-26 -> **목적**: docs/plans 폴더의 문서 분류, 통폐합, 히스토리 보관, 인덱스 재작성 +> **목적**: docs/dev_plans 폴더의 문서 분류, 통폐합, 히스토리 보관, 인덱스 재작성 > **상태**: ⏳ Phase 1 대기 --- @@ -21,7 +21,7 @@ ### 1.1 배경 -`docs/plans/` 폴더에 문서가 누적되면서 다음 문제 발생: +`docs/dev_plans/` 폴더에 문서가 누적되면서 다음 문제 발생: - 같은 도메인에 신/구 문서가 공존 (방향 전환 등으로 새 문서가 생겼으나 이전 문서 미정리) - 완료된 문서, 폐기된 문서, 진행중인 문서가 혼재 - archive에 37개 개별 파일이 산재 (참조 효율 저하) @@ -30,7 +30,7 @@ ### 1.2 현재 상태 ``` -docs/plans/ ← 메인: 44개 md 파일 +docs/dev_plans/ ← 메인: 44개 md 파일 ├── archive/ ← 완료: 37개 md 파일 ├── sub/ ← 하위계획: 7개 md + archive/ ├── clodeCheck/ ← 코드체크 리포트: 7개 md @@ -47,7 +47,7 @@ docs/plans/ ← 메인: 44개 md 파일 - [ ] OBSOLETE 문서가 삭제됨 - [ ] sub/, clodeCheck/ 각 파일 처리 완료 - [ ] index_plans.md가 ACTIVE+PLANNED 문서만 반영하여 재작성됨 -- [ ] docs/plans/에 ACTIVE + PLANNED 문서만 존재 +- [ ] docs/dev_plans/에 ACTIVE + PLANNED 문서만 존재 --- @@ -57,8 +57,8 @@ docs/plans/ ← 메인: 44개 md 파일 | 분류 | 정의 | 처리 | 최종 위치 | |------|------|------|----------| -| **ACTIVE** | 현재 진행중이거나 곧 착수할 문서 | 유지, 최신화 | `docs/plans/` | -| **PLANNED** | 확정된 예정 작업, 선행조건 대기 | 유지, 최신화 | `docs/plans/` | +| **ACTIVE** | 현재 진행중이거나 곧 착수할 문서 | 유지, 최신화 | `docs/dev_plans/` | +| **PLANNED** | 확정된 예정 작업, 선행조건 대기 | 유지, 최신화 | `docs/dev_plans/` | | **SUPERSEDED** | 새 문서로 대체된 이전 문서 | 새 문서에 병합 후 **삭제** | 파일 없음 | | **COMPLETED** | 완료된 작업 | HISTORY.md에 요약 후 **삭제** | `archive/HISTORY.md` | | **OBSOLETE** | 방향 전환/폐기된 문서 | **삭제** | 파일 없음 | @@ -104,7 +104,7 @@ docs/plans/ ← 메인: 44개 md 파일 Phase 1에서 **문서별로 판단** (D 옵션): **sub/ 각 파일 → 아래 중 택1:** -- A. 메인 승격: 아직 유효 → `docs/plans/`로 이동 +- A. 메인 승격: 아직 유효 → `docs/dev_plans/`로 이동 - B. 상위 문서에 병합: 내용이 상위 계획에 포함 가능 - C. 삭제: 이미 반영되었거나 폐기 @@ -268,7 +268,7 @@ Phase 1에서 **문서별로 판단** (D 옵션): **목표**: 최종 구조 확인 **체크리스트**: -- [ ] docs/plans/에 ACTIVE + PLANNED 문서만 존재 +- [ ] docs/dev_plans/에 ACTIVE + PLANNED 문서만 존재 - [ ] archive/에 HISTORY.md만 존재 - [ ] sub/, clodeCheck/ 정리 완료 - [ ] index_plans.md가 실제 파일과 일치 @@ -316,8 +316,8 @@ Phase 1에서 **문서별로 판단** (D 옵션): ## 6. 참고 문서 -- **문서 가이드**: `docs/plans/GUIDE.md` ← 정리 시 준수할 최소 원칙 -- **현재 인덱스**: `docs/plans/index_plans.md` +- **문서 가이드**: `docs/dev_plans/GUIDE.md` ← 정리 시 준수할 최소 원칙 +- **현재 인덱스**: `docs/dev_plans/index_plans.md` - **문서 인덱스**: `docs/INDEX.md` - **프로젝트 구조**: `CLAUDE.md` diff --git a/plans/document-system-improvement-plan.md b/dev/dev_plans/document-system-improvement-plan.md similarity index 98% rename from plans/document-system-improvement-plan.md rename to dev/dev_plans/document-system-improvement-plan.md index b360101..943997e 100644 --- a/plans/document-system-improvement-plan.md +++ b/dev/dev_plans/document-system-improvement-plan.md @@ -818,12 +818,12 @@ Phase 4 (3관점 검사 + 수주별 뷰) ─── 기획자 협의 후 진행 | 문서 | 경로 | 용도 | |------|------|------| -| 문서 시스템 마스터 | `docs/plans/document-system-master.md` | 전체 Phase 진행 관리 | -| **리뷰 정책 결정** | `docs/plans/document-system-improvement-review.md` | **16건 정책 결정 상세** | -| 중간검사 계획 | `docs/plans/document-system-mid-inspection.md` | Phase 5.1 상세 | -| 작업일지 계획 | `docs/plans/document-system-work-log.md` | Phase 5.3 상세 | -| 제품코드 추적성 | `docs/plans/product-code-traceability-plan.md` | product_code 전파 버그 수정 (C5 선행) | -| 수입검사 양식 | `docs/plans/incoming-inspection-templates-plan.md` | 23개 양식 이관 | +| 문서 시스템 마스터 | `docs/dev_plans/document-system-master.md` | 전체 Phase 진행 관리 | +| **리뷰 정책 결정** | `docs/dev_plans/document-system-improvement-review.md` | **16건 정책 결정 상세** | +| 중간검사 계획 | `docs/dev_plans/document-system-mid-inspection.md` | Phase 5.1 상세 | +| 작업일지 계획 | `docs/dev_plans/document-system-work-log.md` | Phase 5.3 상세 | +| 제품코드 추적성 | `docs/dev_plans/product-code-traceability-plan.md` | product_code 전파 버그 수정 (C5 선행) | +| 수입검사 양식 | `docs/dev_plans/incoming-inspection-templates-plan.md` | 23개 양식 이관 | | DB 스키마 | `docs/specs/database-schema.md` | 테이블 구조 | | mng 규칙 | `mng/CLAUDE.md` | mng 프로젝트 규칙 | | API 규칙 | `API_RULES.md` | Service-First, FormRequest | diff --git a/plans/document-system-improvement-review.md b/dev/dev_plans/document-system-improvement-review.md similarity index 99% rename from plans/document-system-improvement-review.md rename to dev/dev_plans/document-system-improvement-review.md index 1b0f42d..ccc8b9e 100644 --- a/plans/document-system-improvement-review.md +++ b/dev/dev_plans/document-system-improvement-review.md @@ -1,6 +1,6 @@ # 문서 시스템 개선 계획 — SuperClaude 페르소나 리뷰 -> **리뷰 대상**: `docs/plans/document-system-improvement-plan.md` +> **리뷰 대상**: `docs/dev_plans/document-system-improvement-plan.md` > **리뷰 일자**: 2026-02-26 > **리뷰어**: Backend Architect, System Architect, Quality Engineer > **상태**: 정책 결정 완료 diff --git a/plans/document-system-master.md b/dev/dev_plans/document-system-master.md similarity index 98% rename from plans/document-system-master.md rename to dev/dev_plans/document-system-master.md index 054fda8..2c32518 100644 --- a/plans/document-system-master.md +++ b/dev/dev_plans/document-system-master.md @@ -432,8 +432,8 @@ Step 3: 부가 컬럼 (옵션) | 문서 | 경로 | 용도 | |------|------|------| -| Phase 1~4 상세 | `docs/plans/document-management-system-plan.md` | 이력/설계/5130 이관 | -| 변경 이력 | `docs/plans/document-management-system-changelog.md` | 전체 변경 로그 | +| Phase 1~4 상세 | `docs/dev_plans/document-management-system-plan.md` | 이력/설계/5130 이관 | +| 변경 이력 | `docs/dev_plans/document-management-system-changelog.md` | 전체 변경 로그 | | DB 스키마 | `docs/specs/database-schema.md` | 테이블 구조 | | API 규칙 | `docs/standards/api-rules.md` | Service-First, FormRequest | | 품질 체크리스트 | `docs/standards/quality-checklist.md` | 코드 품질 기준 | diff --git a/plans/document-system-mid-inspection.md b/dev/dev_plans/document-system-mid-inspection.md similarity index 100% rename from plans/document-system-mid-inspection.md rename to dev/dev_plans/document-system-mid-inspection.md diff --git a/plans/document-system-work-log.md b/dev/dev_plans/document-system-work-log.md similarity index 100% rename from plans/document-system-work-log.md rename to dev/dev_plans/document-system-work-log.md diff --git a/plans/dummy-data-seeding-plan.md b/dev/dev_plans/dummy-data-seeding-plan.md similarity index 100% rename from plans/dummy-data-seeding-plan.md rename to dev/dev_plans/dummy-data-seeding-plan.md diff --git a/plans/employee-user-linkage-plan.md b/dev/dev_plans/employee-user-linkage-plan.md similarity index 100% rename from plans/employee-user-linkage-plan.md rename to dev/dev_plans/employee-user-linkage-plan.md diff --git a/plans/erp-api-development-plan.md b/dev/dev_plans/erp-api-development-plan.md similarity index 98% rename from plans/erp-api-development-plan.md rename to dev/dev_plans/erp-api-development-plan.md index efdfe89..c87cfe8 100644 --- a/plans/erp-api-development-plan.md +++ b/dev/dev_plans/erp-api-development-plan.md @@ -12,7 +12,7 @@ | 문서 | 경로 | 용도 | |------|------|------| | **ERP API 명세서** | [`docs/specs/erp-analysis/99-gap-analysis.md`](../specs/erp-analysis/99-gap-analysis.md) | 전체 개발 범위, 테이블 스키마, API 엔드포인트 | -| **스토리보드 원본** | [`docs/plans/SAM_ERP_Storyboard_D0.8_251216/`](./SAM_ERP_Storyboard_D0.8_251216/) | UI/UX 참조, 화면 설계 | +| **스토리보드 원본** | [`docs/dev_plans/SAM_ERP_Storyboard_D0.8_251216/`](./SAM_ERP_Storyboard_D0.8_251216/) | UI/UX 참조, 화면 설계 | ### 기능별 분석 문서 | 문서 | 경로 | 내용 | @@ -480,10 +480,10 @@ ## ⚙️ Phase L: 설정 및 기준정보 (2025-12-30) -> 참조: [`docs/plans/react-mock-remaining-tasks.md`](./react-mock-remaining-tasks.md) - Phase L 섹션 +> 참조: [`docs/dev_plans/react-mock-remaining-tasks.md`](./react-mock-remaining-tasks.md) - Phase L 섹션 ### L-2 권한관리 🟡 -> 참조: [`docs/plans/l2-permission-management-plan.md`](./l2-permission-management-plan.md) +> 참조: [`docs/dev_plans/l2-permission-management-plan.md`](./l2-permission-management-plan.md) > **상태**: API 개발 완료, React 연동 대기 - [x] **테이블 수정** @@ -798,4 +798,4 @@ - **API Swagger UI**: http://sam.kr/api-docs/index.html - **기존 API 라우트**: `api/routes/api.php` -- **ERP 스토리보드 원본**: `docs/plans/SAM_ERP_Storyboard_D0.8_251216/` +- **ERP 스토리보드 원본**: `docs/dev_plans/SAM_ERP_Storyboard_D0.8_251216/` diff --git a/plans/esign-alimtalk-integration.md b/dev/dev_plans/esign-alimtalk-integration.md similarity index 100% rename from plans/esign-alimtalk-integration.md rename to dev/dev_plans/esign-alimtalk-integration.md diff --git a/plans/fg-code-consolidation-plan.md b/dev/dev_plans/fg-code-consolidation-plan.md similarity index 99% rename from plans/fg-code-consolidation-plan.md rename to dev/dev_plans/fg-code-consolidation-plan.md index 08cb519..352e436 100644 --- a/plans/fg-code-consolidation-plan.md +++ b/dev/dev_plans/fg-code-consolidation-plan.md @@ -650,7 +650,7 @@ const result = await executeServerAction({ - **DB 스키마**: `docs/specs/database-schema.md` - **품질 체크리스트**: `docs/standards/quality-checklist.md` - **빠른 시작**: `docs/quickstart/quick-start.md` -- **견적 계산 계획**: `docs/plans/kd-quote-logic-plan.md` +- **견적 계산 계획**: `docs/dev_plans/kd-quote-logic-plan.md` - **경동 품목 시더**: `api/database/seeders/Kyungdong/KyungdongItemSeeder.php` --- @@ -661,7 +661,7 @@ const result = await executeServerAction({ ``` read_memory("fg-consolidation-state") read_memory("fg-consolidation-snapshot") -계획 문서 읽기 → docs/plans/fg-code-consolidation-plan.md +계획 문서 읽기 → docs/dev_plans/fg-code-consolidation-plan.md ``` ### 8.2 작업 중 관리 diff --git a/plans/flow-tests/account-management-flow.json b/dev/dev_plans/flow-tests/account-management-flow.json similarity index 100% rename from plans/flow-tests/account-management-flow.json rename to dev/dev_plans/flow-tests/account-management-flow.json diff --git a/plans/flow-tests/attendance-api-crud.json b/dev/dev_plans/flow-tests/attendance-api-crud.json similarity index 100% rename from plans/flow-tests/attendance-api-crud.json rename to dev/dev_plans/flow-tests/attendance-api-crud.json diff --git a/plans/flow-tests/auth-api-flow.json b/dev/dev_plans/flow-tests/auth-api-flow.json similarity index 100% rename from plans/flow-tests/auth-api-flow.json rename to dev/dev_plans/flow-tests/auth-api-flow.json diff --git a/plans/flow-tests/auth-legacy-flow.json b/dev/dev_plans/flow-tests/auth-legacy-flow.json similarity index 100% rename from plans/flow-tests/auth-legacy-flow.json rename to dev/dev_plans/flow-tests/auth-legacy-flow.json diff --git a/plans/flow-tests/bad-debt-flow.json b/dev/dev_plans/flow-tests/bad-debt-flow.json similarity index 100% rename from plans/flow-tests/bad-debt-flow.json rename to dev/dev_plans/flow-tests/bad-debt-flow.json diff --git a/plans/flow-tests/branching-example-flow.json b/dev/dev_plans/flow-tests/branching-example-flow.json similarity index 100% rename from plans/flow-tests/branching-example-flow.json rename to dev/dev_plans/flow-tests/branching-example-flow.json diff --git a/plans/flow-tests/client-api-flow.json b/dev/dev_plans/flow-tests/client-api-flow.json similarity index 100% rename from plans/flow-tests/client-api-flow.json rename to dev/dev_plans/flow-tests/client-api-flow.json diff --git a/plans/flow-tests/client-group-api-flow.json b/dev/dev_plans/flow-tests/client-group-api-flow.json similarity index 100% rename from plans/flow-tests/client-group-api-flow.json rename to dev/dev_plans/flow-tests/client-group-api-flow.json diff --git a/plans/flow-tests/client-legacy-flow.json b/dev/dev_plans/flow-tests/client-legacy-flow.json similarity index 100% rename from plans/flow-tests/client-legacy-flow.json rename to dev/dev_plans/flow-tests/client-legacy-flow.json diff --git a/plans/flow-tests/company-request-flow.json b/dev/dev_plans/flow-tests/company-request-flow.json similarity index 100% rename from plans/flow-tests/company-request-flow.json rename to dev/dev_plans/flow-tests/company-request-flow.json diff --git a/plans/flow-tests/department-tree-api.json b/dev/dev_plans/flow-tests/department-tree-api.json similarity index 100% rename from plans/flow-tests/department-tree-api.json rename to dev/dev_plans/flow-tests/department-tree-api.json diff --git a/plans/flow-tests/employee-api-crud.json b/dev/dev_plans/flow-tests/employee-api-crud.json similarity index 100% rename from plans/flow-tests/employee-api-crud.json rename to dev/dev_plans/flow-tests/employee-api-crud.json diff --git a/plans/flow-tests/item-delete-force-delete.json b/dev/dev_plans/flow-tests/item-delete-force-delete.json similarity index 100% rename from plans/flow-tests/item-delete-force-delete.json rename to dev/dev_plans/flow-tests/item-delete-force-delete.json diff --git a/plans/flow-tests/item-delete-legacy-flow.json b/dev/dev_plans/flow-tests/item-delete-legacy-flow.json similarity index 100% rename from plans/flow-tests/item-delete-legacy-flow.json rename to dev/dev_plans/flow-tests/item-delete-legacy-flow.json diff --git a/plans/flow-tests/item-fields-is-active-test.json b/dev/dev_plans/flow-tests/item-fields-is-active-test.json similarity index 100% rename from plans/flow-tests/item-fields-is-active-test.json rename to dev/dev_plans/flow-tests/item-fields-is-active-test.json diff --git a/plans/flow-tests/item-master-field-api-flow.json b/dev/dev_plans/flow-tests/item-master-field-api-flow.json similarity index 100% rename from plans/flow-tests/item-master-field-api-flow.json rename to dev/dev_plans/flow-tests/item-master-field-api-flow.json diff --git a/plans/flow-tests/item-master-full-api-flow.json b/dev/dev_plans/flow-tests/item-master-full-api-flow.json similarity index 100% rename from plans/flow-tests/item-master-full-api-flow.json rename to dev/dev_plans/flow-tests/item-master-full-api-flow.json diff --git a/plans/flow-tests/item-master-init-api-flow.json b/dev/dev_plans/flow-tests/item-master-init-api-flow.json similarity index 100% rename from plans/flow-tests/item-master-init-api-flow.json rename to dev/dev_plans/flow-tests/item-master-init-api-flow.json diff --git a/plans/flow-tests/item-master-legacy-flow.json b/dev/dev_plans/flow-tests/item-master-legacy-flow.json similarity index 100% rename from plans/flow-tests/item-master-legacy-flow.json rename to dev/dev_plans/flow-tests/item-master-legacy-flow.json diff --git a/plans/flow-tests/item-master-page-api-flow.json b/dev/dev_plans/flow-tests/item-master-page-api-flow.json similarity index 100% rename from plans/flow-tests/item-master-page-api-flow.json rename to dev/dev_plans/flow-tests/item-master-page-api-flow.json diff --git a/plans/flow-tests/items-bom-api-flow.json b/dev/dev_plans/flow-tests/items-bom-api-flow.json similarity index 100% rename from plans/flow-tests/items-bom-api-flow.json rename to dev/dev_plans/flow-tests/items-bom-api-flow.json diff --git a/plans/flow-tests/items-bom-test.json b/dev/dev_plans/flow-tests/items-bom-test.json similarity index 100% rename from plans/flow-tests/items-bom-test.json rename to dev/dev_plans/flow-tests/items-bom-test.json diff --git a/plans/flow-tests/items-crud-api-flow.json b/dev/dev_plans/flow-tests/items-crud-api-flow.json similarity index 100% rename from plans/flow-tests/items-crud-api-flow.json rename to dev/dev_plans/flow-tests/items-crud-api-flow.json diff --git a/plans/flow-tests/notification-settings-flow.json b/dev/dev_plans/flow-tests/notification-settings-flow.json similarity index 100% rename from plans/flow-tests/notification-settings-flow.json rename to dev/dev_plans/flow-tests/notification-settings-flow.json diff --git a/plans/flow-tests/payment-flow.json b/dev/dev_plans/flow-tests/payment-flow.json similarity index 100% rename from plans/flow-tests/payment-flow.json rename to dev/dev_plans/flow-tests/payment-flow.json diff --git a/plans/flow-tests/popup-flow.json b/dev/dev_plans/flow-tests/popup-flow.json similarity index 100% rename from plans/flow-tests/popup-flow.json rename to dev/dev_plans/flow-tests/popup-flow.json diff --git a/plans/flow-tests/pricing-crud-flow.json b/dev/dev_plans/flow-tests/pricing-crud-flow.json similarity index 100% rename from plans/flow-tests/pricing-crud-flow.json rename to dev/dev_plans/flow-tests/pricing-crud-flow.json diff --git a/plans/flow-tests/pricing-validation-test.json b/dev/dev_plans/flow-tests/pricing-validation-test.json similarity index 100% rename from plans/flow-tests/pricing-validation-test.json rename to dev/dev_plans/flow-tests/pricing-validation-test.json diff --git a/plans/flow-tests/sales-statement-flow.json b/dev/dev_plans/flow-tests/sales-statement-flow.json similarity index 100% rename from plans/flow-tests/sales-statement-flow.json rename to dev/dev_plans/flow-tests/sales-statement-flow.json diff --git a/plans/flow-tests/subscription-flow.json b/dev/dev_plans/flow-tests/subscription-flow.json similarity index 100% rename from plans/flow-tests/subscription-flow.json rename to dev/dev_plans/flow-tests/subscription-flow.json diff --git a/plans/flow-tests/user-invitation-flow.json b/dev/dev_plans/flow-tests/user-invitation-flow.json similarity index 100% rename from plans/flow-tests/user-invitation-flow.json rename to dev/dev_plans/flow-tests/user-invitation-flow.json diff --git a/plans/incoming-inspection-document-integration-plan.md b/dev/dev_plans/incoming-inspection-document-integration-plan.md similarity index 99% rename from plans/incoming-inspection-document-integration-plan.md rename to dev/dev_plans/incoming-inspection-document-integration-plan.md index 81a6a4f..27634b1 100644 --- a/plans/incoming-inspection-document-integration-plan.md +++ b/dev/dev_plans/incoming-inspection-document-integration-plan.md @@ -2,7 +2,7 @@ > **작성일**: 2025-01-28 > **목적**: MNG 문서양식관리로 수입검사 성적서 템플릿(20종 - 제품별 검사기준 상이) 생성 및 미리보기 구현, 이후 API/React 연동 -> **기준 문서**: `docs/plans/document-management-system-plan.md`, `mng/resources/views/document-templates/` +> **기준 문서**: `docs/dev_plans/document-management-system-plan.md`, `mng/resources/views/document-templates/` > **상태**: 📋 계획 수립 --- @@ -598,7 +598,7 @@ MNG `/documents/create`에서: ## 7. 참고 문서 -- **문서관리 시스템 계획**: `docs/plans/document-management-system-plan.md` +- **문서관리 시스템 계획**: `docs/dev_plans/document-management-system-plan.md` - **API 규칙**: `docs/reference/api-rules.md` - **DB 스키마**: `docs/specs/database-schema.md` - **품질 체크리스트**: `docs/reference/quality-checklist.md` diff --git a/plans/incoming-inspection-templates-plan.md b/dev/dev_plans/incoming-inspection-templates-plan.md similarity index 100% rename from plans/incoming-inspection-templates-plan.md rename to dev/dev_plans/incoming-inspection-templates-plan.md diff --git a/plans/index_plans.md b/dev/dev_plans/index_plans.md similarity index 100% rename from plans/index_plans.md rename to dev/dev_plans/index_plans.md diff --git a/plans/integrated-master-plan.md b/dev/dev_plans/integrated-master-plan.md similarity index 97% rename from plans/integrated-master-plan.md rename to dev/dev_plans/integrated-master-plan.md index 7490860..780c153 100644 --- a/plans/integrated-master-plan.md +++ b/dev/dev_plans/integrated-master-plan.md @@ -339,10 +339,10 @@ Phase 2A ──────────────┼── Phase 3 ─── | 문서 | 경로 | 용도 | |------|------|------| -| 원본: 제품코드 추적성 | `docs/plans/product-code-traceability-plan.md` | 상세 코드/쿼리 참조 | -| 원본: 검사 단위 구조 | `docs/plans/document-system-improvement-plan.md` | 상세 설계/정책 참조 | -| 리뷰 정책 결정 | `docs/plans/document-system-improvement-review.md` | 16건 정책 결정 | -| 문서 시스템 마스터 | `docs/plans/document-system-master.md` | 전체 Phase 관리 | +| 원본: 제품코드 추적성 | `docs/dev_plans/product-code-traceability-plan.md` | 상세 코드/쿼리 참조 | +| 원본: 검사 단위 구조 | `docs/dev_plans/document-system-improvement-plan.md` | 상세 설계/정책 참조 | +| 리뷰 정책 결정 | `docs/dev_plans/document-system-improvement-review.md` | 16건 정책 결정 | +| 문서 시스템 마스터 | `docs/dev_plans/document-system-master.md` | 전체 Phase 관리 | | API 규칙 | `API_RULES.md` | Service-First, FormRequest | | DB 스키마 | `docs/specs/database-schema.md` | 테이블 구조 | diff --git a/plans/integrated-phase-0-1.md b/dev/dev_plans/integrated-phase-0-1.md similarity index 100% rename from plans/integrated-phase-0-1.md rename to dev/dev_plans/integrated-phase-0-1.md diff --git a/plans/integrated-phase-2.md b/dev/dev_plans/integrated-phase-2.md similarity index 100% rename from plans/integrated-phase-2.md rename to dev/dev_plans/integrated-phase-2.md diff --git a/plans/integrated-phase-3.md b/dev/dev_plans/integrated-phase-3.md similarity index 100% rename from plans/integrated-phase-3.md rename to dev/dev_plans/integrated-phase-3.md diff --git a/plans/integrated-test-scenarios.md b/dev/dev_plans/integrated-test-scenarios.md similarity index 100% rename from plans/integrated-test-scenarios.md rename to dev/dev_plans/integrated-test-scenarios.md diff --git a/plans/intermediate-inspection-report-plan.md b/dev/dev_plans/intermediate-inspection-report-plan.md similarity index 98% rename from plans/intermediate-inspection-report-plan.md rename to dev/dev_plans/intermediate-inspection-report-plan.md index d0b7d6c..b692867 100644 --- a/plans/intermediate-inspection-report-plan.md +++ b/dev/dev_plans/intermediate-inspection-report-plan.md @@ -2,7 +2,7 @@ > **작성일**: 2026-02-07 > **목적**: 작업자 화면에서 개소별 중간검사 데이터를 저장하고, 검사성적서보기 시 문서 템플릿 기반 성적서로 합쳐서 표시하는 시스템 구축 -> **기준 문서**: `docs/plans/document-management-system-plan.md`, `docs/specs/database-schema.md` +> **기준 문서**: `docs/dev_plans/document-management-system-plan.md`, `docs/specs/database-schema.md` > **상태**: 📋 계획 수립 완료 → 사용자 검토 대기 --- @@ -21,7 +21,7 @@ | **mng 절대 경로** | `/Users/kent/Works/@KD_SAM/SAM/mng/` (양식 관리 참조) | | **기술 스택** | Next.js 15 (react) / Laravel 12 (api) | | **로컬 URL** | `https://dev.sam.kr/production/worker-screen` | -| **관련 계획서** | `docs/plans/document-management-system-plan.md` (문서관리 시스템 80% 완료) | +| **관련 계획서** | `docs/dev_plans/document-management-system-plan.md` (문서관리 시스템 80% 완료) | ### Git 저장소 @@ -350,7 +350,7 @@ documents # 문서 인스턴스 - `docs/quickstart/quick-start.md` - 빠른 시작 가이드 - `docs/standards/quality-checklist.md` - 품질 체크리스트 - `react/CLAUDE.md` - 프론트엔드 프로젝트 규칙 -- `docs/plans/document-management-system-plan.md` - 문서관리 시스템 계획서 +- `docs/dev_plans/document-management-system-plan.md` - 문서관리 시스템 계획서 --- @@ -892,9 +892,9 @@ Response: ## 9. 참고 문서 -- **문서관리 시스템 계획**: `docs/plans/document-management-system-plan.md` (80% 완료) -- **수입검사 양식 계획**: `docs/plans/incoming-inspection-templates-plan.md` -- **수입검사 연동 계획**: `docs/plans/incoming-inspection-document-integration-plan.md` +- **문서관리 시스템 계획**: `docs/dev_plans/document-management-system-plan.md` (80% 완료) +- **수입검사 양식 계획**: `docs/dev_plans/incoming-inspection-templates-plan.md` +- **수입검사 연동 계획**: `docs/dev_plans/incoming-inspection-document-integration-plan.md` - **DB 스키마**: `docs/specs/database-schema.md` - **빠른 시작**: `docs/quickstart/quick-start.md` - **품질 체크리스트**: `docs/standards/quality-checklist.md` diff --git a/plans/item-inventory-management-plan.md b/dev/dev_plans/item-inventory-management-plan.md similarity index 100% rename from plans/item-inventory-management-plan.md rename to dev/dev_plans/item-inventory-management-plan.md diff --git a/plans/item-master-data-alignment-plan.md b/dev/dev_plans/item-master-data-alignment-plan.md similarity index 99% rename from plans/item-master-data-alignment-plan.md rename to dev/dev_plans/item-master-data-alignment-plan.md index f3c1885..075e0f3 100644 --- a/plans/item-master-data-alignment-plan.md +++ b/dev/dev_plans/item-master-data-alignment-plan.md @@ -697,8 +697,8 @@ WHERE f.id IN (116, 117, 129, 131, 136) AND f.tenant_id = 287; - **품질 체크리스트**: `docs/standards/quality-checklist.md` - **빠른 시작**: `docs/quickstart/quick-start.md` - **API 규칙**: `docs/standards/api-rules.md` -- **기존 이관 계획**: `docs/plans/items-migration-kyungdong-plan.md` -- **MNG 필드 관리 계획**: `docs/plans/mng-item-field-management-plan.md` +- **기존 이관 계획**: `docs/dev_plans/items-migration-kyungdong-plan.md` +- **MNG 필드 관리 계획**: `docs/dev_plans/mng-item-field-management-plan.md` --- diff --git a/plans/kd-orders-migration-plan.md b/dev/dev_plans/kd-orders-migration-plan.md similarity index 99% rename from plans/kd-orders-migration-plan.md rename to dev/dev_plans/kd-orders-migration-plan.md index 7f18e42..139f811 100644 --- a/plans/kd-orders-migration-plan.md +++ b/dev/dev_plans/kd-orders-migration-plan.md @@ -656,7 +656,7 @@ echo "완료: {$orderCount} orders, {$itemCount} items\n"; - **레거시 소스**: `5130/` 폴더 - **JSON 파일 경로**: `5130/output/i_json/*.json` -- **선행 문서**: `docs/plans/kd-items-migration-plan.md` (품목/단가 마이그레이션) +- **선행 문서**: `docs/dev_plans/kd-items-migration-plan.md` (품목/단가 마이그레이션) - **SAM orders 마이그레이션**: `api/database/migrations/*_create_orders_table.php` - **SAM item_receipts 마이그레이션**: `api/database/migrations/*_create_item_receipts_table.php` - **DummyDataSeeder**: `api/database/seeders/DummyDataSeeder.php` (TENANT_ID=287, USER_ID=1) @@ -738,7 +738,7 @@ docker exec sam-mysql-1 mysql -uroot -proot samdb -e "SELECT COUNT(*) FROM items │ │ │ 📍 현재 상태: ⏳ 대기 (품목 마이그레이션 완료 대기) │ │ │ -│ 📎 선행 문서: docs/plans/kd-items-migration-plan.md (품목/단가) │ +│ 📎 선행 문서: docs/dev_plans/kd-items-migration-plan.md (품목/단가) │ │ │ └─────────────────────────────────────────────────────────────────────────┘ ``` diff --git a/plans/kd-quote-logic-plan.md b/dev/dev_plans/kd-quote-logic-plan.md similarity index 100% rename from plans/kd-quote-logic-plan.md rename to dev/dev_plans/kd-quote-logic-plan.md diff --git a/plans/leave-management-plan.md b/dev/dev_plans/leave-management-plan.md similarity index 100% rename from plans/leave-management-plan.md rename to dev/dev_plans/leave-management-plan.md diff --git a/plans/mng-item-field-management-plan.md b/dev/dev_plans/mng-item-field-management-plan.md similarity index 100% rename from plans/mng-item-field-management-plan.md rename to dev/dev_plans/mng-item-field-management-plan.md diff --git a/plans/mng-menu-system-plan.md b/dev/dev_plans/mng-menu-system-plan.md similarity index 100% rename from plans/mng-menu-system-plan.md rename to dev/dev_plans/mng-menu-system-plan.md diff --git a/plans/mng-numbering-rule-management-plan.md b/dev/dev_plans/mng-numbering-rule-management-plan.md similarity index 99% rename from plans/mng-numbering-rule-management-plan.md rename to dev/dev_plans/mng-numbering-rule-management-plan.md index 7fcce8b..c431d5f 100644 --- a/plans/mng-numbering-rule-management-plan.md +++ b/dev/dev_plans/mng-numbering-rule-management-plan.md @@ -3,7 +3,7 @@ > **작성일**: 2026-02-07 > **보완일**: 2026-02-10 (Alpine.js → Vanilla JS 전환, API 라우트 경로 수정) > **목적**: MNG 관리자 패널에서 테넌트별 채번 규칙(견적번호, 수주로트번호 등)을 CRUD 관리하는 UI 구현 -> **기준 문서**: `docs/plans/tenant-numbering-system-plan.md` (API 채번 시스템) +> **기준 문서**: `docs/dev_plans/tenant-numbering-system-plan.md` (API 채번 시스템) > **상태**: 대기 --- @@ -1820,7 +1820,7 @@ sequence 세그먼트 처리 시: ## 12. 참고 문서 -- **채번 시스템 설계**: `docs/plans/tenant-numbering-system-plan.md` +- **채번 시스템 설계**: `docs/dev_plans/tenant-numbering-system-plan.md` - **MNG CRUD 패턴**: `mng/app/Http/Controllers/DepartmentController.php` + `Api/Admin/DepartmentController.php` - **MNG Service 패턴**: `mng/app/Services/DepartmentService.php` - **MNG FormRequest 패턴**: `mng/app/Http/Requests/StoreDepartmentRequest.php` diff --git a/plans/monthly-expense-integration-plan.md b/dev/dev_plans/monthly-expense-integration-plan.md similarity index 100% rename from plans/monthly-expense-integration-plan.md rename to dev/dev_plans/monthly-expense-integration-plan.md diff --git a/plans/phase4-approval-integration-plan.md b/dev/dev_plans/phase4-approval-integration-plan.md similarity index 99% rename from plans/phase4-approval-integration-plan.md rename to dev/dev_plans/phase4-approval-integration-plan.md index 11eb221..0bab8b1 100644 --- a/plans/phase4-approval-integration-plan.md +++ b/dev/dev_plans/phase4-approval-integration-plan.md @@ -469,8 +469,8 @@ case 'document': ## 7. 참고 문서 -- **마스터 플랜**: `docs/plans/integrated-master-plan.md` -- **Phase 3 상세**: `docs/plans/integrated-phase-3.md` +- **마스터 플랜**: `docs/dev_plans/integrated-master-plan.md` +- **Phase 3 상세**: `docs/dev_plans/integrated-phase-3.md` - **품질 체크리스트**: `QUALITY_CHECKLIST.md` --- diff --git a/plans/product-code-traceability-plan.md b/dev/dev_plans/product-code-traceability-plan.md similarity index 100% rename from plans/product-code-traceability-plan.md rename to dev/dev_plans/product-code-traceability-plan.md diff --git a/plans/production-deployment-plan.md b/dev/dev_plans/production-deployment-plan.md similarity index 100% rename from plans/production-deployment-plan.md rename to dev/dev_plans/production-deployment-plan.md diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드1.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드1.png new file mode 100644 index 0000000..3ef5e47 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드1.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드10.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드10.png new file mode 100644 index 0000000..2a66663 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드10.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드11.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드11.png new file mode 100644 index 0000000..01fa527 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드11.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드12.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드12.png new file mode 100644 index 0000000..457ff19 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드12.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드13.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드13.png new file mode 100644 index 0000000..6a0c3fa Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드13.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드14.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드14.png new file mode 100644 index 0000000..bea5b51 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드14.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드15.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드15.png new file mode 100644 index 0000000..dd6c46a Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드15.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드16.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드16.png new file mode 100644 index 0000000..2e2b83d Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드16.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드17.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드17.png new file mode 100644 index 0000000..e95c531 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드17.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드2.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드2.png new file mode 100644 index 0000000..2ae63e4 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드2.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드3.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드3.png new file mode 100644 index 0000000..b1d0b25 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드3.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드4.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드4.png new file mode 100644 index 0000000..6364f08 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드4.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드5.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드5.png new file mode 100644 index 0000000..3ea8afb Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드5.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드6.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드6.png new file mode 100644 index 0000000..c582c69 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드6.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드7.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드7.png new file mode 100644 index 0000000..712fccc Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드7.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드8.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드8.png new file mode 100644 index 0000000..642fcf2 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드8.png differ diff --git a/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드9.png b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드9.png new file mode 100644 index 0000000..543fae4 Binary files /dev/null and b/dev/dev_plans/quality/SAM_MES_경동기업_품질관리_Storyboard_D1.9_260224/슬라이드9.png differ diff --git a/plans/quote-calculation-api-plan.md b/dev/dev_plans/quote-calculation-api-plan.md similarity index 99% rename from plans/quote-calculation-api-plan.md rename to dev/dev_plans/quote-calculation-api-plan.md index 9bb1acf..5261e4b 100644 --- a/plans/quote-calculation-api-plan.md +++ b/dev/dev_plans/quote-calculation-api-plan.md @@ -568,7 +568,7 @@ interface QuoteItem { | 날짜 | 항목 | 변경 내용 | 파일 | 승인 | |------|------|----------|------|------| | 2025-12-30 | 초안 | 계획 문서 작성 | - | - | -| 2025-12-30 | MNG 로직 상세 | 섹션 3 추가: API 재구현을 위한 MNG 핵심 로직 상세 명세 | docs/plans/quote-calculation-api-plan.md | - | +| 2025-12-30 | MNG 로직 상세 | 섹션 3 추가: API 재구현을 위한 MNG 핵심 로직 상세 명세 | docs/dev_plans/quote-calculation-api-plan.md | - | --- @@ -578,7 +578,7 @@ interface QuoteItem { - **MNG 계산 로직**: `mng/app/Services/Quote/FormulaEvaluatorService.php` - **API 컨트롤러**: `api/app/Http/Controllers/Api/V1/QuoteController.php` - **React 컴포넌트**: `react/src/components/quotes/QuoteRegistration.tsx` -- **기존 시뮬레이터 계획**: `docs/plans/simulator-ui-enhancement-plan.md` +- **기존 시뮬레이터 계획**: `docs/dev_plans/simulator-ui-enhancement-plan.md` --- diff --git a/plans/quote-management-8issues-plan.md b/dev/dev_plans/quote-management-8issues-plan.md similarity index 99% rename from plans/quote-management-8issues-plan.md rename to dev/dev_plans/quote-management-8issues-plan.md index 7ef7b47..9b87aac 100644 --- a/plans/quote-management-8issues-plan.md +++ b/dev/dev_plans/quote-management-8issues-plan.md @@ -509,7 +509,7 @@ interface QuoteFormData { ### 9.1 컨텍스트 복구 순서 ```bash -1. 이 문서 읽기: docs/plans/quote-management-8issues-plan.md +1. 이 문서 읽기: docs/dev_plans/quote-management-8issues-plan.md 2. Serena 메모리 로드: read_memory("quote-8issues-state") 3. 진행 상태 확인: 섹션 5.2 "이슈별 진행 상태" 4. 마지막 작업 지점에서 재개 diff --git a/plans/quote-management-url-migration-plan.md b/dev/dev_plans/quote-management-url-migration-plan.md similarity index 100% rename from plans/quote-management-url-migration-plan.md rename to dev/dev_plans/quote-management-url-migration-plan.md diff --git a/plans/quote-order-sync-improvement-plan.md b/dev/dev_plans/quote-order-sync-improvement-plan.md similarity index 100% rename from plans/quote-order-sync-improvement-plan.md rename to dev/dev_plans/quote-order-sync-improvement-plan.md diff --git a/plans/react-api-integration-plan.md b/dev/dev_plans/react-api-integration-plan.md similarity index 99% rename from plans/react-api-integration-plan.md rename to dev/dev_plans/react-api-integration-plan.md index 94a5edf..0768261 100644 --- a/plans/react-api-integration-plan.md +++ b/dev/dev_plans/react-api-integration-plan.md @@ -47,7 +47,7 @@ ├─────────────────────────────────────────────────────────────────┤ │ - 도구: https://mng.sam.kr/dev-tools/flow-tester │ │ - 목적: 각 기능의 모든 경우의 수(TC)를 자동화 테스트 │ -│ - 저장: docs/plans/flow-tests/{feature}-flow.json │ +│ - 저장: docs/dev_plans/flow-tests/{feature}-flow.json │ └─────────────────────────────────────────────────────────────────┘ ``` @@ -240,7 +240,7 @@ Step 4: 수정 사항 정리 Step 5: Flow Test 작성 ├── 해당 기능의 모든 TC(Test Case) 도출 ├── Flow Test JSON 작성 -├── docs/plans/flow-tests/{feature}-flow.json 저장 +├── docs/dev_plans/flow-tests/{feature}-flow.json 저장 └── https://mng.sam.kr/dev-tools/flow-tester 에서 실행 ``` @@ -373,7 +373,7 @@ Step 5: Flow Test 작성 **Flow Test 저장 위치:** ``` -docs/plans/flow-tests/ +docs/dev_plans/flow-tests/ ├── user-invitation-flow.json ✅ 완료 (6 steps) ├── notification-settings-flow.json ✅ 완료 (10 steps) ├── account-management-flow.json ✅ 완료 (6 steps) @@ -783,7 +783,7 @@ if (checkResult.valid) { | 2025-12-22 | 5.2 | 알림 설정 Flow Test 작성 (10 steps) | `notification-settings-flow.json` | ✅ | | 2025-12-22 | - | Flow Test JSON 작성 규칙 정리 (9개 필수 규칙 + 변수 참조 규칙) | 문서 | ✅ | | 2025-12-22 | - | endpoint 정책 추가 (/api/v1 전체 경로 필수) | 문서 + user-invitation-flow.json | ✅ | -| 2025-12-22 | - | Flow Test 파일 통합 (docs/plans/flow-tests/로 이동) | 9개 파일 이동 | ✅ | +| 2025-12-22 | - | Flow Test 파일 통합 (docs/dev_plans/flow-tests/로 이동) | 9개 파일 이동 | ✅ | | 2025-12-22 | 5.1-1 | 사용자 초대 Flow Test 작성 (14 flows, P1~P3) | `user-invitation-flow.json` | ✅ | | 2025-12-22 | 8.1 | 구독관리 API 분석 - 완전 구현됨, 필드명 매핑 필요 | - | ✅ | | 2025-12-22 | 8.2 | 결제내역 API 분석 - 완전 구현됨, 필드명 매핑 필요 | - | ✅ | @@ -809,4 +809,4 @@ if (checkResult.valid) { - **API Swagger UI**: http://sam.kr/api-docs/index.html - **React 개발 서버**: http://dev.sam.kr - **Flow Tester**: https://mng.sam.kr/dev-tools/flow-tester -- **Flow Test 파일**: `docs/plans/flow-tests/*.json` +- **Flow Test 파일**: `docs/dev_plans/flow-tests/*.json` diff --git a/plans/react-mock-to-api-migration-plan.md b/dev/dev_plans/react-mock-to-api-migration-plan.md similarity index 100% rename from plans/react-mock-to-api-migration-plan.md rename to dev/dev_plans/react-mock-to-api-migration-plan.md diff --git a/plans/receiving-management-analysis-plan.md b/dev/dev_plans/receiving-management-analysis-plan.md similarity index 100% rename from plans/receiving-management-analysis-plan.md rename to dev/dev_plans/receiving-management-analysis-plan.md diff --git a/plans/simulator-ui-enhancement-plan.md b/dev/dev_plans/simulator-ui-enhancement-plan.md similarity index 98% rename from plans/simulator-ui-enhancement-plan.md rename to dev/dev_plans/simulator-ui-enhancement-plan.md index 5b03b58..1d5f650 100644 --- a/plans/simulator-ui-enhancement-plan.md +++ b/dev/dev_plans/simulator-ui-enhancement-plan.md @@ -180,7 +180,7 @@ const products = useMemo(() => { - **Design 원본**: `design/src/components/QuoteAutoCalculation.tsx` - **Design 가이드**: `design/src/QUOTE_AUTO_CALCULATION_GUIDE.md` -- **기존 시뮬레이터 계획**: `docs/plans/simulator-calculation-logic-mapping.md` +- **기존 시뮬레이터 계획**: `docs/dev_plans/simulator-calculation-logic-mapping.md` - **품질 체크리스트**: `docs/standards/quality-checklist.md` --- diff --git a/plans/tenant-id-compliance-plan.md b/dev/dev_plans/tenant-id-compliance-plan.md similarity index 99% rename from plans/tenant-id-compliance-plan.md rename to dev/dev_plans/tenant-id-compliance-plan.md index 824869f..3f0b8a8 100644 --- a/plans/tenant-id-compliance-plan.md +++ b/dev/dev_plans/tenant-id-compliance-plan.md @@ -326,7 +326,7 @@ $models = DesignModel::all(); // 글로벌 스코프가 자동 적용 | 날짜 | 항목 | 변경 내용 | 파일 | 승인 | |------|------|----------|------|------| | 2026-01-29 | 분석 | 전체 모델 tenant_id 준수 분석 완료 | 167개 모델 분석 | - | -| 2026-01-29 | 문서 | 계획 문서 초안 작성 | docs/plans/tenant-id-compliance-plan.md | - | +| 2026-01-29 | 문서 | 계획 문서 초안 작성 | docs/dev_plans/tenant-id-compliance-plan.md | - | --- diff --git a/plans/tenant-numbering-system-plan.md b/dev/dev_plans/tenant-numbering-system-plan.md similarity index 100% rename from plans/tenant-numbering-system-plan.md rename to dev/dev_plans/tenant-numbering-system-plan.md diff --git a/guides/2025-12-02_file-attachment-feature.md b/dev/guides/2025-12-02_file-attachment-feature.md similarity index 100% rename from guides/2025-12-02_file-attachment-feature.md rename to dev/guides/2025-12-02_file-attachment-feature.md diff --git a/guides/PROJECT_DEVELOPMENT_POLICY.md b/dev/guides/PROJECT_DEVELOPMENT_POLICY.md similarity index 100% rename from guides/PROJECT_DEVELOPMENT_POLICY.md rename to dev/guides/PROJECT_DEVELOPMENT_POLICY.md diff --git a/guides/ai-config-settings.md b/dev/guides/ai-config-settings.md similarity index 100% rename from guides/ai-config-settings.md rename to dev/guides/ai-config-settings.md diff --git a/guides/archive-restore-feature-analysis.md b/dev/guides/archive-restore-feature-analysis.md similarity index 100% rename from guides/archive-restore-feature-analysis.md rename to dev/guides/archive-restore-feature-analysis.md diff --git a/guides/auto-login-guide.md b/dev/guides/auto-login-guide.md similarity index 100% rename from guides/auto-login-guide.md rename to dev/guides/auto-login-guide.md diff --git a/guides/barobill-members-migration.md b/dev/guides/barobill-members-migration.md similarity index 100% rename from guides/barobill-members-migration.md rename to dev/guides/barobill-members-migration.md diff --git a/guides/common-workflow-framework.md b/dev/guides/common-workflow-framework.md similarity index 100% rename from guides/common-workflow-framework.md rename to dev/guides/common-workflow-framework.md diff --git a/guides/erp-api-detail.md b/dev/guides/erp-api-detail.md similarity index 100% rename from guides/erp-api-detail.md rename to dev/guides/erp-api-detail.md diff --git a/guides/erp-api-list.md b/dev/guides/erp-api-list.md similarity index 100% rename from guides/erp-api-list.md rename to dev/guides/erp-api-list.md diff --git a/guides/file-storage-guide.md b/dev/guides/file-storage-guide.md similarity index 100% rename from guides/file-storage-guide.md rename to dev/guides/file-storage-guide.md diff --git a/guides/item-management-migration.md b/dev/guides/item-management-migration.md similarity index 100% rename from guides/item-management-migration.md rename to dev/guides/item-management-migration.md diff --git a/guides/item-master-guide.md b/dev/guides/item-master-guide.md similarity index 100% rename from guides/item-master-guide.md rename to dev/guides/item-master-guide.md diff --git a/guides/item-master-items-api.md b/dev/guides/item-master-items-api.md similarity index 100% rename from guides/item-master-items-api.md rename to dev/guides/item-master-items-api.md diff --git a/guides/jenkins-setup-guide.md b/dev/guides/jenkins-setup-guide.md similarity index 100% rename from guides/jenkins-setup-guide.md rename to dev/guides/jenkins-setup-guide.md diff --git a/guides/menu-delete-verification-queries.md b/dev/guides/menu-delete-verification-queries.md similarity index 100% rename from guides/menu-delete-verification-queries.md rename to dev/guides/menu-delete-verification-queries.md diff --git a/guides/nginx-fastcgi-guide.md b/dev/guides/nginx-fastcgi-guide.md similarity index 100% rename from guides/nginx-fastcgi-guide.md rename to dev/guides/nginx-fastcgi-guide.md diff --git a/guides/nginx-fastcgi-guide.pptx b/dev/guides/nginx-fastcgi-guide.pptx similarity index 100% rename from guides/nginx-fastcgi-guide.pptx rename to dev/guides/nginx-fastcgi-guide.pptx diff --git a/guides/php-fpm-guide.md b/dev/guides/php-fpm-guide.md similarity index 100% rename from guides/php-fpm-guide.md rename to dev/guides/php-fpm-guide.md diff --git a/guides/php-fpm-guide.pptx b/dev/guides/php-fpm-guide.pptx similarity index 100% rename from guides/php-fpm-guide.pptx rename to dev/guides/php-fpm-guide.pptx diff --git a/guides/production-env-sync.md b/dev/guides/production-env-sync.md similarity index 100% rename from guides/production-env-sync.md rename to dev/guides/production-env-sync.md diff --git a/guides/project-launch-roadmap.json b/dev/guides/project-launch-roadmap.json similarity index 100% rename from guides/project-launch-roadmap.json rename to dev/guides/project-launch-roadmap.json diff --git a/guides/project-launch-roadmap.md b/dev/guides/project-launch-roadmap.md similarity index 100% rename from guides/project-launch-roadmap.md rename to dev/guides/project-launch-roadmap.md diff --git a/guides/server-how-it-works.md b/dev/guides/server-how-it-works.md similarity index 100% rename from guides/server-how-it-works.md rename to dev/guides/server-how-it-works.md diff --git a/guides/server-infra-series.pptx b/dev/guides/server-infra-series.pptx similarity index 100% rename from guides/server-infra-series.pptx rename to dev/guides/server-infra-series.pptx diff --git a/guides/super-admin-protection.md b/dev/guides/super-admin-protection.md similarity index 100% rename from guides/super-admin-protection.md rename to dev/guides/super-admin-protection.md diff --git a/guides/swagger-guide.md b/dev/guides/swagger-guide.md similarity index 100% rename from guides/swagger-guide.md rename to dev/guides/swagger-guide.md diff --git a/guides/메뉴뱃지기능.md b/dev/guides/메뉴뱃지기능.md similarity index 100% rename from guides/메뉴뱃지기능.md rename to dev/guides/메뉴뱃지기능.md diff --git a/guides/명함추출로직.md b/dev/guides/명함추출로직.md similarity index 100% rename from guides/명함추출로직.md rename to dev/guides/명함추출로직.md diff --git a/guides/모달창_생성시_유의사항.md b/dev/guides/모달창_생성시_유의사항.md similarity index 100% rename from guides/모달창_생성시_유의사항.md rename to dev/guides/모달창_생성시_유의사항.md diff --git a/guides/상품관리정보.md b/dev/guides/상품관리정보.md similarity index 100% rename from guides/상품관리정보.md rename to dev/guides/상품관리정보.md diff --git a/guides/수당지급.md b/dev/guides/수당지급.md similarity index 100% rename from guides/수당지급.md rename to dev/guides/수당지급.md diff --git a/guides/영업파트너가이드북.md b/dev/guides/영업파트너가이드북.md similarity index 100% rename from guides/영업파트너가이드북.md rename to dev/guides/영업파트너가이드북.md diff --git a/guides/영업파트너구조.md b/dev/guides/영업파트너구조.md similarity index 100% rename from guides/영업파트너구조.md rename to dev/guides/영업파트너구조.md diff --git a/guides/카카오톡-알림톡-채널-템플릿-등록.md b/dev/guides/카카오톡-알림톡-채널-템플릿-등록.md similarity index 100% rename from guides/카카오톡-알림톡-채널-템플릿-등록.md rename to dev/guides/카카오톡-알림톡-채널-템플릿-등록.md diff --git a/guides/홈택스 매입매출 조회성공.md b/dev/guides/홈택스 매입매출 조회성공.md similarity index 100% rename from guides/홈택스 매입매출 조회성공.md rename to dev/guides/홈택스 매입매출 조회성공.md diff --git a/history/2025-09/checkpoint.md b/dev/history/2025-09/checkpoint.md similarity index 100% rename from history/2025-09/checkpoint.md rename to dev/history/2025-09/checkpoint.md diff --git a/history/2025-09/database-schema.md b/dev/history/2025-09/database-schema.md similarity index 100% rename from history/2025-09/database-schema.md rename to dev/history/2025-09/database-schema.md diff --git a/history/2025-09/formula-system-analysis.md b/dev/history/2025-09/formula-system-analysis.md similarity index 100% rename from history/2025-09/formula-system-analysis.md rename to dev/history/2025-09/formula-system-analysis.md diff --git a/history/2025-11/front-requests/[API-2025-11-20] item-master-specification.md b/dev/history/2025-11/front-requests/[API-2025-11-20] item-master-specification.md similarity index 100% rename from history/2025-11/front-requests/[API-2025-11-20] item-master-specification.md rename to dev/history/2025-11/front-requests/[API-2025-11-20] item-master-specification.md diff --git a/history/2025-11/front-requests/[API-2025-11-25] item-master-data-management-api-request.md b/dev/history/2025-11/front-requests/[API-2025-11-25] item-master-data-management-api-request.md similarity index 100% rename from history/2025-11/front-requests/[API-2025-11-25] item-master-data-management-api-request.md rename to dev/history/2025-11/front-requests/[API-2025-11-25] item-master-data-management-api-request.md diff --git a/history/2025-11/front-requests/[API-2025-11-26] item-master-api-changes.md b/dev/history/2025-11/front-requests/[API-2025-11-26] item-master-api-changes.md similarity index 100% rename from history/2025-11/front-requests/[API-2025-11-26] item-master-api-changes.md rename to dev/history/2025-11/front-requests/[API-2025-11-26] item-master-api-changes.md diff --git a/history/2025-11/front-requests/[API-REQUEST-2025-11-25] section-template-fields-api.md b/dev/history/2025-11/front-requests/[API-REQUEST-2025-11-25] section-template-fields-api.md similarity index 100% rename from history/2025-11/front-requests/[API-REQUEST-2025-11-25] section-template-fields-api.md rename to dev/history/2025-11/front-requests/[API-REQUEST-2025-11-25] section-template-fields-api.md diff --git a/history/2025-11/item-master-archived/[ANALYSIS-2025-11-21] item-master-notes.md b/dev/history/2025-11/item-master-archived/[ANALYSIS-2025-11-21] item-master-notes.md similarity index 100% rename from history/2025-11/item-master-archived/[ANALYSIS-2025-11-21] item-master-notes.md rename to dev/history/2025-11/item-master-archived/[ANALYSIS-2025-11-21] item-master-notes.md diff --git a/history/2025-11/item-master-archived/[ANALYSIS] item-master-data-management.md b/dev/history/2025-11/item-master-archived/[ANALYSIS] item-master-data-management.md similarity index 100% rename from history/2025-11/item-master-archived/[ANALYSIS] item-master-data-management.md rename to dev/history/2025-11/item-master-archived/[ANALYSIS] item-master-data-management.md diff --git a/history/2025-11/item-master-archived/[API-2025-11-23] item-master-backend-requirements.md b/dev/history/2025-11/item-master-archived/[API-2025-11-23] item-master-backend-requirements.md similarity index 100% rename from history/2025-11/item-master-archived/[API-2025-11-23] item-master-backend-requirements.md rename to dev/history/2025-11/item-master-archived/[API-2025-11-23] item-master-backend-requirements.md diff --git a/history/2025-11/item-master-archived/[API-2025-11-24] item-management-dynamic-api-spec.md b/dev/history/2025-11/item-master-archived/[API-2025-11-24] item-management-dynamic-api-spec.md similarity index 100% rename from history/2025-11/item-master-archived/[API-2025-11-24] item-management-dynamic-api-spec.md rename to dev/history/2025-11/item-master-archived/[API-2025-11-24] item-management-dynamic-api-spec.md diff --git a/history/2025-11/item-master-archived/[API-2025-11-25] item-master-data-management-api-request.md b/dev/history/2025-11/item-master-archived/[API-2025-11-25] item-master-data-management-api-request.md similarity index 100% rename from history/2025-11/item-master-archived/[API-2025-11-25] item-master-data-management-api-request.md rename to dev/history/2025-11/item-master-archived/[API-2025-11-25] item-master-data-management-api-request.md diff --git a/history/2025-11/item-master-archived/[DESIGN-2025-11-24] item-management-dynamic-frontend.md b/dev/history/2025-11/item-master-archived/[DESIGN-2025-11-24] item-management-dynamic-frontend.md similarity index 100% rename from history/2025-11/item-master-archived/[DESIGN-2025-11-24] item-management-dynamic-frontend.md rename to dev/history/2025-11/item-master-archived/[DESIGN-2025-11-24] item-management-dynamic-frontend.md diff --git a/history/2025-11/item-master-archived/[IMPL-2025-11-17] item-list-css-sync.md b/dev/history/2025-11/item-master-archived/[IMPL-2025-11-17] item-list-css-sync.md similarity index 100% rename from history/2025-11/item-master-archived/[IMPL-2025-11-17] item-list-css-sync.md rename to dev/history/2025-11/item-master-archived/[IMPL-2025-11-17] item-list-css-sync.md diff --git a/history/2025-11/item-master-archived/[IMPL-2025-11-20] item-master-api-integration-checklist.md b/dev/history/2025-11/item-master-archived/[IMPL-2025-11-20] item-master-api-integration-checklist.md similarity index 100% rename from history/2025-11/item-master-archived/[IMPL-2025-11-20] item-master-api-integration-checklist.md rename to dev/history/2025-11/item-master-archived/[IMPL-2025-11-20] item-master-api-integration-checklist.md diff --git a/history/2025-11/item-master-gap-analysis.md b/dev/history/2025-11/item-master-gap-analysis.md similarity index 100% rename from history/2025-11/item-master-gap-analysis.md rename to dev/history/2025-11/item-master-gap-analysis.md diff --git a/history/2025-11/item-master-spec.md b/dev/history/2025-11/item-master-spec.md similarity index 100% rename from history/2025-11/item-master-spec.md rename to dev/history/2025-11/item-master-spec.md diff --git a/history/2025-11/server-inspection.md b/dev/history/2025-11/server-inspection.md similarity index 100% rename from history/2025-11/server-inspection.md rename to dev/history/2025-11/server-inspection.md diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드1.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드1.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드1.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드1.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드10.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드10.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드10.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드10.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드100.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드100.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드100.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드100.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드101.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드101.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드101.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드101.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드102.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드102.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드102.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드102.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드103.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드103.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드103.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드103.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드104.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드104.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드104.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드104.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드105.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드105.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드105.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드105.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드106.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드106.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드106.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드106.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드107.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드107.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드107.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드107.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드108.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드108.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드108.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드108.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드109.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드109.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드109.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드109.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드11.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드11.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드11.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드11.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드110.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드110.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드110.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드110.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드111.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드111.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드111.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드111.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드112.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드112.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드112.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드112.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드113.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드113.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드113.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드113.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드12.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드12.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드12.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드12.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드13.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드13.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드13.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드13.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드14.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드14.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드14.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드14.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드15.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드15.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드15.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드15.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드16.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드16.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드16.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드16.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드17.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드17.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드17.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드17.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드18.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드18.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드18.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드18.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드19.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드19.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드19.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드19.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드2.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드2.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드2.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드2.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드20.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드20.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드20.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드20.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드21.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드21.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드21.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드21.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드22.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드22.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드22.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드22.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드23.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드23.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드23.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드23.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드24.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드24.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드24.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드24.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드25.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드25.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드25.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드25.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드26.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드26.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드26.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드26.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드27.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드27.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드27.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드27.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드28.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드28.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드28.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드28.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드29.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드29.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드29.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드29.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드3.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드3.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드3.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드3.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드30.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드30.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드30.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드30.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드31.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드31.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드31.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드31.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드32.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드32.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드32.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드32.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드33.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드33.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드33.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드33.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드34.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드34.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드34.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드34.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드35.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드35.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드35.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드35.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드36.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드36.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드36.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드36.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드37.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드37.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드37.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드37.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드38.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드38.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드38.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드38.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드39.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드39.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드39.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드39.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드4.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드4.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드4.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드4.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드40.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드40.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드40.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드40.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드41.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드41.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드41.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드41.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드42.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드42.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드42.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드42.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드43.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드43.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드43.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드43.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드44.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드44.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드44.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드44.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드45.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드45.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드45.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드45.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드46.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드46.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드46.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드46.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드47.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드47.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드47.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드47.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드48.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드48.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드48.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드48.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드49.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드49.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드49.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드49.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드5.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드5.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드5.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드5.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드50.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드50.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드50.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드50.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드51.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드51.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드51.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드51.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드52.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드52.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드52.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드52.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드53.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드53.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드53.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드53.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드54.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드54.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드54.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드54.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드55.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드55.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드55.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드55.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드56.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드56.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드56.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드56.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드57.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드57.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드57.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드57.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드58.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드58.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드58.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드58.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드59.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드59.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드59.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드59.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드6.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드6.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드6.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드6.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드60.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드60.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드60.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드60.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드61.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드61.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드61.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드61.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드62.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드62.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드62.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드62.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드63.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드63.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드63.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드63.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드64.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드64.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드64.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드64.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드65.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드65.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드65.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드65.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드66.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드66.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드66.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드66.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드67.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드67.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드67.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드67.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드68.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드68.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드68.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드68.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드69.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드69.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드69.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드69.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드7.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드7.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드7.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드7.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드70.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드70.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드70.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드70.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드71.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드71.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드71.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드71.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드72.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드72.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드72.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드72.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드73.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드73.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드73.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드73.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드74.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드74.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드74.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드74.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드75.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드75.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드75.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드75.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드76.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드76.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드76.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드76.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드77.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드77.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드77.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드77.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드78.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드78.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드78.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드78.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드79.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드79.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드79.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드79.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드8.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드8.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드8.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드8.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드80.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드80.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드80.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드80.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드81.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드81.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드81.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드81.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드82.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드82.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드82.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드82.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드83.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드83.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드83.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드83.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드84.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드84.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드84.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드84.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드85.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드85.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드85.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드85.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드86.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드86.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드86.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드86.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드87.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드87.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드87.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드87.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드88.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드88.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드88.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드88.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드89.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드89.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드89.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드89.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드9.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드9.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드9.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드9.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드90.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드90.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드90.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드90.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드91.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드91.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드91.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드91.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드92.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드92.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드92.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드92.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드93.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드93.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드93.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드93.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드94.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드94.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드94.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드94.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드95.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드95.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드95.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드95.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드96.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드96.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드96.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드96.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드97.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드97.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드97.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드97.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드98.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드98.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드98.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드98.jpeg diff --git a/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드99.jpeg b/dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드99.jpeg similarity index 100% rename from history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드99.jpeg rename to dev/history/2025-12/SAM_ERP_Storyboard_D0.8_251216/슬라이드99.jpeg diff --git a/history/2026-01/e2e-bugfix-consolidated-plan.md b/dev/history/2026-01/e2e-bugfix-consolidated-plan.md similarity index 96% rename from history/2026-01/e2e-bugfix-consolidated-plan.md rename to dev/history/2026-01/e2e-bugfix-consolidated-plan.md index 7dce98a..8dd149e 100644 --- a/history/2026-01/e2e-bugfix-consolidated-plan.md +++ b/dev/history/2026-01/e2e-bugfix-consolidated-plan.md @@ -2,7 +2,7 @@ > **작성일**: 2026-01-15 > **목적**: 7개 E2E 테스트 리포트에서 발견된 버그들을 분류하고 체계적으로 수정 -> **기준 문서**: `docs/plans/clodeCheck/*.md` (7개 테스트 리포트) +> **기준 문서**: `docs/dev_plans/clodeCheck/*.md` (7개 테스트 리포트) > **상태**: ✅ 완료 (Phase 1-3 모두 커밋됨) --- @@ -479,13 +479,13 @@ curl http://dev.sam.kr | # | 파일명 | 경로 | |---|--------|------| -| 1 | 근태관리 | `docs/plans/clodeCheck/attendance-management_2026-01-14_23-30-00.md` | -| 2 | 은행거래 | `docs/plans/clodeCheck/bank-transactions_2026-01-15_test-report.md` | -| 3 | 카드거래 | `docs/plans/clodeCheck/card-transactions_2026-01-15_test-report.md` | -| 4 | 직원등록 | `docs/plans/clodeCheck/employee-register_2026-01-14_20-00-00.md` | -| 5 | 급여관리 | `docs/plans/clodeCheck/salary-management_2026-01-15_10-30-00.md` | -| 6 | 매출관리 | `docs/plans/clodeCheck/sales-management_2026-01-15_test-report.md` | -| 7 | 출금관리 | `docs/plans/clodeCheck/withdrawal-management_2026-01-15_test-report.md` | +| 1 | 근태관리 | `docs/dev_plans/clodeCheck/attendance-management_2026-01-14_23-30-00.md` | +| 2 | 은행거래 | `docs/dev_plans/clodeCheck/bank-transactions_2026-01-15_test-report.md` | +| 3 | 카드거래 | `docs/dev_plans/clodeCheck/card-transactions_2026-01-15_test-report.md` | +| 4 | 직원등록 | `docs/dev_plans/clodeCheck/employee-register_2026-01-14_20-00-00.md` | +| 5 | 급여관리 | `docs/dev_plans/clodeCheck/salary-management_2026-01-15_10-30-00.md` | +| 6 | 매출관리 | `docs/dev_plans/clodeCheck/sales-management_2026-01-15_test-report.md` | +| 7 | 출금관리 | `docs/dev_plans/clodeCheck/withdrawal-management_2026-01-15_test-report.md` | --- diff --git a/history/2026-02/20260225-server-antivirus-install.md b/dev/history/2026-02/20260225-server-antivirus-install.md similarity index 100% rename from history/2026-02/20260225-server-antivirus-install.md rename to dev/history/2026-02/20260225-server-antivirus-install.md diff --git a/requests/D1.0-기획확인요청.md b/dev/history/D1.0-기획확인요청.md similarity index 100% rename from requests/D1.0-기획확인요청.md rename to dev/history/D1.0-기획확인요청.md diff --git a/requests/prompt-workflow-sharing.md b/dev/history/prompt-workflow-sharing.md similarity index 100% rename from requests/prompt-workflow-sharing.md rename to dev/history/prompt-workflow-sharing.md diff --git a/history/roadmaps/december-2025.md b/dev/history/roadmaps/december-2025.md similarity index 100% rename from history/roadmaps/december-2025.md rename to dev/history/roadmaps/december-2025.md diff --git a/quickstart/dev-commands.md b/dev/quickstart/dev-commands.md similarity index 100% rename from quickstart/dev-commands.md rename to dev/quickstart/dev-commands.md diff --git a/quickstart/quick-start.md b/dev/quickstart/quick-start.md similarity index 100% rename from quickstart/quick-start.md rename to dev/quickstart/quick-start.md diff --git a/standards/README.md b/dev/standards/README.md similarity index 100% rename from standards/README.md rename to dev/standards/README.md diff --git a/standards/api-rules.md b/dev/standards/api-rules.md similarity index 100% rename from standards/api-rules.md rename to dev/standards/api-rules.md diff --git a/standards/git-conventions.md b/dev/standards/git-conventions.md similarity index 100% rename from standards/git-conventions.md rename to dev/standards/git-conventions.md diff --git a/standards/options-column-policy.md b/dev/standards/options-column-policy.md similarity index 100% rename from standards/options-column-policy.md rename to dev/standards/options-column-policy.md diff --git a/standards/pagination-policy.md b/dev/standards/pagination-policy.md similarity index 100% rename from standards/pagination-policy.md rename to dev/standards/pagination-policy.md diff --git a/standards/quality-checklist.md b/dev/standards/quality-checklist.md similarity index 100% rename from standards/quality-checklist.md rename to dev/standards/quality-checklist.md diff --git a/CORPORATE_CARD_DASHBOARD.md b/features/card-vehicle/CORPORATE_CARD_DASHBOARD.md similarity index 100% rename from CORPORATE_CARD_DASHBOARD.md rename to features/card-vehicle/CORPORATE_CARD_DASHBOARD.md diff --git a/api/document-api-integration.md b/frontend/api-specs/document-api-integration.md similarity index 100% rename from api/document-api-integration.md rename to frontend/api-specs/document-api-integration.md diff --git a/projects/index_projects.md b/projects/index_projects.md index 0f2f71d..b08bbb9 100644 --- a/projects/index_projects.md +++ b/projects/index_projects.md @@ -240,7 +240,7 @@ docs/projects/ ## 관련 문서 - [docs/INDEX.md](../INDEX.md) - 전체 문서 인덱스 -- [docs/plans/index_plans.md](../plans/index_plans.md) - 기획 문서 인덱스 +- [docs/dev_plans/index_plans.md](../plans/index_plans.md) - 기획 문서 인덱스 - [docs/guides/PROJECT_DEVELOPMENT_POLICY.md](../guides/PROJECT_DEVELOPMENT_POLICY.md) - 공통 개발 정책 - [CURRENT_WORKS.md](../../CURRENT_WORKS.md) - 현재 작업 diff --git a/projects/migration-5130-mng/MIGRATION_TRACKER.md b/projects/migration-5130-mng/MIGRATION_TRACKER.md index ac5f045..93ad9d9 100644 --- a/projects/migration-5130-mng/MIGRATION_TRACKER.md +++ b/projects/migration-5130-mng/MIGRATION_TRACKER.md @@ -147,7 +147,7 @@ ## 📚 참고 문서 -- **마이그레이션 계획**: `docs/plans/5130-to-mng-migration-plan.md` +- **마이그레이션 계획**: `docs/dev_plans/5130-to-mng-migration-plan.md` - **MNG 기술 표준**: `mng/docs/99_TECHNICAL_STANDARDS.md` - **MNG 레이아웃 패턴**: `mng/docs/LAYOUT_PATTERN.md` - **MNG Critical Rules**: `mng/docs/MNG_CRITICAL_RULES.md` diff --git a/resources.md b/resources.md new file mode 100644 index 0000000..1622296 --- /dev/null +++ b/resources.md @@ -0,0 +1,10 @@ +# 외부 자료 링크 + +대용량 파일(이미지, pptx, pdf 등)은 노션에서 관리합니다. + +| 자료 | 위치 | 설명 | +|------|------|------| +| BI (로고/아이콘) | [노션 링크 추가] | SAM 브랜드 자산 (7색 PNG) | +| 제품 소개서 | [노션 링크 추가] | v1~v9 버전별 소개서 (pptx) | + +> 노션 이관 전 원본: `docs/_to_notion/` 폴더 참고 \ No newline at end of file