생각 공유

개인이 생각한 컨벤션

코드를 보고 느껴지는 문제점

개인이 생각하는 리팩터링 방향

컨벤션

폴더 구조

아래의 폴더 구조를 기본적으로 따른다

├── api
├── assets
├── components
│		├── shared
|   |   └── Button
|		│		    ├── Button.tsx
│		|       └── index.ts
│   └── QuizItem
│		    ├── QuizItem.styles.ts
│		    ├── QuizItem.tsx
│		    ├── QuizItem.helper.ts
│		    └── index.ts
├── constants
│	  └── styles.ts
├── hooks
├── context
├── pages
├── routes
├── styles
└── utils

타입 지정

표기법은 PascalCase 를 사용한다

기본적으로 interface 를 사용한다