하나의 컴포넌트에 집중된 코드를 분석하여 각각의 기능과 책임에 맞게 모듈화하는 작업을 진행하였습니다.

리팩토링 진행 내용

기존의 SearchPage 컴포넌트에 집중되어 있던 코드를 아래와 같이 기능별로 분리하여 모듈화하였습니다:

1. 버튼 컴포넌트 분리

2. 공통 컴포넌트 분리

3. ImageCard 관련 컴포넌트 모듈화

4. 페이지 컴포넌트 정리

이러한 모듈화를 통해 다음과 같은 이점을 얻을 수 있었습니다: