# 주일 공사 MES 프로젝트 구조 Last Updated: 2025-12-30 ## 프로젝트 개요 | 항목 | 내용 | |------|------| | 업체명 | 주일 | | 업종 | 공사 (건설/시공) | | 프로젝트 유형 | MES (Manufacturing Execution System) | | 기존 프로젝트 | 경동 (셔터 업체) | ## 디렉토리 구조 ``` src/app/[locale]/(protected)/ ├── juil/ # 주일 전용 페이지들 │ ├── page.tsx # 메인 페이지 (예정) │ ├── [기능명]/ # 각 기능별 페이지 │ └── ... │ ├── dev/ │ └── juil-test-urls/ # 테스트 URL 관리 페이지 │ ├── page.tsx # 서버 컴포넌트 (MD 파싱) │ └── JuilTestUrlsClient.tsx # 클라이언트 컴포넌트 │ └── (기존 경동 페이지들) ``` ## 컴포넌트 구조 (예정) ``` src/components/business/juil/ # 주일 전용 비즈니스 컴포넌트 ├── common/ # 공통 컴포넌트 ├── [기능명]/ # 기능별 컴포넌트 └── ... ``` ## 테스트 URL 페이지 | 항목 | 내용 | |------|------| | URL | http://localhost:3000/dev/juil-test-urls | | MD 파일 | `claudedocs/[REF] juil-pages-test-urls.md` | | 용도 | 개발 중인 주일 페이지 URL 관리 및 빠른 접근 | ### MD 파일 형식 ```markdown ## 카테고리명 | 페이지 | URL | 상태 | |--------|-----|------| | **페이지명** | `/ko/juil/...` | 상태표시 | ``` ## 경동 vs 주일 비교 | 항목 | 경동 | 주일 | |------|------|------| | 업종 | 셔터 | 공사 | | 경로 | `/ko/...` (기존 경로) | `/ko/juil/...` | | 컴포넌트 | `src/components/...` | `src/components/business/juil/...` | | 문서 | `claudedocs/...` | `claudedocs/juil/...` | ## 개발 가이드 ### 새 페이지 추가 시 1. `src/app/[locale]/(protected)/juil/[기능명]/` 폴더 생성 2. `page.tsx` 생성 3. 필요 시 `src/components/business/juil/[기능명]/` 컴포넌트 생성 4. `claudedocs/[REF] juil-pages-test-urls.md`에 URL 추가 ### 테스트 URL 등록 `claudedocs/[REF] juil-pages-test-urls.md` 파일에 마크다운 테이블 형식으로 추가: ```markdown | **새페이지** | `/ko/juil/new-page` | NEW | ``` ## 관련 파일 목록 - `claudedocs/[REF] juil-pages-test-urls.md` - 테스트 URL 목록 - `claudedocs/juil/` - 주일 프로젝트 문서 폴더 - `src/app/[locale]/(protected)/juil/` - 페이지 파일 - `src/components/business/juil/` - 컴포넌트 파일