bigboom1253 / simple-todo

0 stars 0 forks source link

프로젝트 구조 #2

Open cslim0527 opened 12 months ago

cslim0527 commented 12 months ago

프로젝트 구조를 다시 한번 고민해 보셨으면 합니다.

  1. components 내 feat-components 실무 코드에서 components 는 공통 컴포넌트에 해당하는 코드를 분리하는 단위로 사용합니다. 하지만 진우님이 작성하신 구조에서는 components > feat-components 로 구분이 되어있내요. 만약 이 구조를 유지하고자 한다면
ㅡ src
ㄴ components
    ㄴ common-components
    ㄴ feat-components 

로 구분하거나

ㅡ src
ㄴ components
ㄴ feat-components 

는 어땟을까 라는 생각이 듭니다.

  1. Providers 폴더 해당 폴더는 provider 로 정의된 커스텀 컴포넌트를 포함하고 있는부분 입니다. 이 폴더 자체로는 컴포넌트 역할을 하지 않음으로 파스칼 케이스 보다는 Providers -> providers 로 사용하여 일반 폴더임을 명시하는것이 좋겠습니다. 또 작성된 provider 의 성격상 전역 provider 로 사용되고 있음으로 폴더의 위치도 옮기는것이 맞아보입니다.
ㅡ src
ㄴ components
ㄴ feat-components 
ㄴ providers
  1. 추가로 팀내 컨벤션상 styled-components 와 관련된 코드는 작성된 컴포넌트 파일내에 위치 시킵니다. 별도로 파일 분리하지 않습니다.

우선 진우님이 작업하신 프로젝트 구조에 대한 본인만에 이유만 분명하다면 틀렸다고 말할 수 없는 부분일 것 같습니다. 하지만 저희 개발팀에서 지향하는 프로젝트 구조에 맞게 개발을 하기위한 연습이라면 이전에 학습 했던 실무 프로젝트 구조를 다시 한번 살펴보시면 좋을것 같습니다.

bigboom1253 commented 12 months ago

폴더구조를 잘못 확인한 것 같습니다. 실무에서 사용하는 폴더 구조와 네이밍 방법에 좀 더 유의하도록하겠습니다~!