components 내 feat-components
실무 코드에서 components 는 공통 컴포넌트에 해당하는 코드를 분리하는 단위로 사용합니다.
하지만 진우님이 작성하신 구조에서는 components > feat-components 로 구분이 되어있내요.
만약 이 구조를 유지하고자 한다면
Providers 폴더
해당 폴더는 provider 로 정의된 커스텀 컴포넌트를 포함하고 있는부분 입니다.
이 폴더 자체로는 컴포넌트 역할을 하지 않음으로 파스칼 케이스 보다는 Providers -> providers 로 사용하여 일반 폴더임을 명시하는것이 좋겠습니다.
또 작성된 provider 의 성격상 전역 provider 로 사용되고 있음으로 폴더의 위치도 옮기는것이 맞아보입니다.
ㅡ src
ㄴ components
ㄴ feat-components
ㄴ providers
추가로 팀내 컨벤션상 styled-components 와 관련된 코드는 작성된 컴포넌트 파일내에 위치 시킵니다. 별도로 파일 분리하지 않습니다.
우선 진우님이 작업하신 프로젝트 구조에 대한 본인만에 이유만 분명하다면 틀렸다고 말할 수 없는 부분일 것 같습니다.
하지만 저희 개발팀에서 지향하는 프로젝트 구조에 맞게 개발을 하기위한 연습이라면 이전에 학습 했던 실무 프로젝트 구조를 다시 한번 살펴보시면 좋을것 같습니다.
프로젝트 구조를 다시 한번 고민해 보셨으면 합니다.
로 구분하거나
는 어땟을까 라는 생각이 듭니다.
우선 진우님이 작업하신 프로젝트 구조에 대한 본인만에 이유만 분명하다면 틀렸다고 말할 수 없는 부분일 것 같습니다. 하지만 저희 개발팀에서 지향하는 프로젝트 구조에 맞게 개발을 하기위한 연습이라면 이전에 학습 했던 실무 프로젝트 구조를 다시 한번 살펴보시면 좋을것 같습니다.