폴더 네이밍 및 구조 리팩토링

Description

페어 프로그래밍으로 폴더 구조 정리 및 컨벤션 통일

[네이밍 컨벤션]

  • 폴더명 kebab-case

  • 컴포넌트명 PascalCase

  • 함수/훅명 camelCase

[폴더 구조 변경]

  1. assets, constants → shared/ 하위로 이동

  2. shared/ 컴포넌트 → shared/components/ 하위로 통합

  3. routes/layouts/, routes/pages/ → 최상위로 분리

  4. 페이지 전용 컴포넌트 → page 폴더로 이동

  • pages/_페이지명/components

  1. 공유되는 로직 → 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/