1. 라우팅 대상 파일은 뒤에 Page를 붙인다.
  2. 컴포넌트는 단순 명사로 명명한다.
  3. 페이지, 컴포넌트의 경우 대문자로 시작하는 카멜 케이스를 사용한다.

페이지

컴포넌트

src/
├── assets/
│   ├── images/
│   └── fonts/
├── components/
│   ├── common/
│   ├── Calendar/
│   ├── Setting/
│   ├── Search/
│		└── Reservation/
├── pages/
│   ├── LoginPage.tsx
│   ├── RegisterPage.tsx
│   ├── CalendarPage.tsx
│   ├── SettingPage.tsx
│   ├── SearchPage.tsx
│   ├── ReservationPage.tsx
│   └── ProfileEditPage.tsx
├── styles/        
│   ├── common/
│   │   ├── _utils.module.scss
│   │   ├── Custom.module.scss
│   │   └── Schedule.module.scss
│   ├── Login/
│   ├── Register/
│   ├── MyCalendar/
│   ├── Setting/
│   ├── OtherCalendar/
│   ├── Search/
│   ├── Reservation/
│   └── ProfileEdit/
├── modules/                        -> redux 관련 파일들 
│   └── index.js               
└── api/                            -> api 통신 관련 파일들 
    └── index.js