이전 프로젝트에서 컴포넌트가 많아지면서 관리의 중요성을 실감했다. 특정 컴포넌트를 작업 중에 그것의 관련 컴포넌트를 빠르게 찾을 수 있도록 논리적이면서 팀원 간 합의된 규칙이 필요했다.
page 작업 중에 관련 컴포넌트를 찾기 위해 다른 디렉토리를 찾아 헤매지 않도록 pages에 사용되는 컴포넌트는 가깝게 배치되는 것이 좋다고 생각했다. 다만 여러 컴포넌트에서 사용되는 공통 컴포넌트는 분류할 필요가 있으므로 components 폴더에 저장했다.
레퍼런스
https://www.taniarascia.com/react-architecture-directory-structure/