2024년 07월 11일
1. 나쁜 프로젝트 구조
1-1. 대표적인 사례
- 결합도가 높은 컴포넌트
- 하나의 컴포넌트가 하나의 일 밖에 하지 못한다.
- 불필요한 전역 상태
- 불필요한 영속성 계층
- 로컬 스토리지가 영속성 계층이라고 보면 된다.
- 잘못된 도구 선택
- 빈번한 중복 코드
- 불필요한 SSR
- 재활용할 수 없는 코드들
- 확장성 없는 컴포넌트
- 사용자의 입력
- 과도한 비용
1-2. 높은 결합도
- 재사용이 불가능한 컴포넌트와 상태
- 기능 추가 시 매번 새롭게 구현
- 확장성과 유지보수 비용이 엄청남