폴더 네이밍 및 구조 리팩토링
Description
페어 프로그래밍으로 폴더 구조 정리 및 컨벤션 통일
[네이밍 컨벤션]
-
폴더명 kebab-case
-
컴포넌트명 PascalCase
-
함수/훅명 camelCase
[폴더 구조 변경]
-
assets, constants → shared/ 하위로 이동
-
shared/ 컴포넌트 → shared/components/ 하위로 통합
-
routes/layouts/, routes/pages/ → 최상위로 분리
-
페이지 전용 컴포넌트 → page 폴더로 이동
-
pages/_페이지명/components
-
공유되는 로직 → feature/동사-명사 네이밍 변경
리팩토링 후 폴더 구조
src/├── features/ # 도메인 로직 (비즈니스 훅, 컨텍스트 등)│ └── add-record/├── layouts/ # 레이아웃 컴포넌트├── pages/ # 페이지 컴포넌트 (페이지 전용 컴포넌트 포함)│ ├── dashboard/│ ├── mobile/│ │ ├── _index/│ │ ├── _record/│ │ ├── _signup/│ │ └── _unrecorded/│ ├── record/│ │ ├── _confirm/│ │ │ └── components/ # confirm 페이지 전용│ │ ├── _index/│ │ └── _link/│ │ └── components/ # link 페이지 전용│ ├── signin/│ └── signup/├── routes/ # 라우터 설정만├── shared/ # 공유 리소스│ ├── assets/│ ├── components/│ │ ├── badge/│ │ ├── border/│ │ ├── button/│ │ ├── combobox/│ │ ├── input/│ │ ├── navbar/│ │ ├── scroll-area/│ │ └── sidebar/│ ├── constants/│ └── hooks/└── types/
Create issue
Done
Add watchers
Details
Priority
Assignee
황주희
Reporter
황주희
Labels
FE
Project
Refit
More fields
Due date
None
Original estimate
None
Fix versions
None
Affects versions
None
Components
None
Created: 2 February 2026, 03:06
Updated:
2 February 2026, 05:34