# 주일 공사 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/` - 컴포넌트 파일