- 순수 개발자 코드 113만행, 5,114파일 규모 조사 - MNG/API/React/Docs 프로젝트별 레이어 상세 분석 - 조사 이력 테이블로 변화 추적 가능
2.7 KiB
2.7 KiB
SAM 프로젝트 규모 현황
최종 조사일: 2026-03-13 조사 방법: 순수 개발자 코드만 집계 (vendor, node_modules, .next, public 등 프레임워크/패키지 제외)
1. 전체 요약
| 프로젝트 | 행 수 | 파일 수 | 주요 언어 |
|---|---|---|---|
| MNG (관리자) | 383,485 | 1,284 | PHP + Blade |
| API (서버) | 225,168 | 1,823 | PHP |
| React (프론트) | 320,340 | 1,518 | TypeScript/TSX |
| Docs (문서) | 203,944 | 489 | Markdown |
| 합계 | 1,132,937 | 5,114 |
2. MNG 상세 (383,485행 / 1,284파일)
| 레이어 | 행 수 | 비율 |
|---|---|---|
| Blade Views | 236,652 | 62% |
| Controllers | 58,612 | 15% |
| Services | 44,946 | 12% |
| Models | 22,718 | 6% |
| Database | 7,577 | 2% |
| Config | 3,517 | 1% |
| Routes | 3,473 | 1% |
Blade 뷰가 23만행으로 최대 비중 — HTMX 기반 UI가 서버 렌더링이라 Blade에 HTML/JS가 집중되어 있다.
3. API 상세 (225,168행 / 1,823파일)
| 레이어 | 행 수 | 비율 |
|---|---|---|
| Services | 71,540 | 32% |
| Migrations | 29,541 | 13% |
| Models | 27,043 | 12% |
| Controllers | 16,026 | 7% |
| Requests (FormRequest) | 12,967 | 6% |
| Routes | 2,420 | 1% |
| Config | 2,217 | 1% |
| Blade Views (PDF 등) | 2,609 | 1% |
Service 레이어에 7만행 집중 — Service-First 아키텍처 준수. Controller는 얇고(16K) 비즈니스 로직은 Service에 있다.
API 라우트 현황
| 항목 | 수치 |
|---|---|
| 총 API v1 라우트 | 1,099개 |
| 리소스(컨트롤러) 그룹 | 115개 |
4. React 상세 (320,340행 / 1,518파일)
| 레이어 | 행 수 | 비율 |
|---|---|---|
| Components | 254,807 | 80% |
| Pages (app/) | 33,982 | 11% |
| Lib (유틸) | 15,961 | 5% |
| Hooks | 4,540 | 1% |
| Stores | 3,303 | 1% |
| Types | 2,313 | 1% |
컴포넌트가 25만행으로 80% — UI 중심 프로젝트의 전형적인 분포.
5. Docs (203,944행 / 489파일)
프로젝트 문서, 기획서, 개발 표준, 비즈니스 규칙 등을 포함한다.
6. 조사 이력
| 조사일 | 합계 행 수 | 합계 파일 수 | 비고 |
|---|---|---|---|
| 2026-03-13 | 1,132,937 | 5,114 | 최초 조사 |
관련 문서
- overview.md — 전체 시스템 아키텍처
- api-structure.md — API 서버 구조
- react-structure.md — React 프론트엔드 구조
- mng-structure.md — MNG 관리자 패널 구조
최종 업데이트: 2026-03-13