폴더 구조 정의하기

린닝·2024년 9월 18일

나는 위 사진과 같이 폴더 구조를 정의했다.
카테캠 step2 때 프로젝트의 폴더 구조를 많이 참고했다.

  • api
    외부 api와의 통신을 처리하는 로직을 포함

  • assets
    이미지, 폰트, 아이콘 등의 정적 파일을 포함

  • hooks
    커스텀 훅을 포함

  • mocks
    개발 및 테스트 환경에서 사용하는 mock 데이터 및 mock api 핸들러를 포함

  • pages
    각 페이지 컴포넌트를 포함

  • provider
    전역 상태나 context API를 제공하는 컴포넌트를 포함

  • routes
    라우팅을 관리하는 설정 파일들을 포함

  • styles
    전역 스타일 시트, 테마 설정, 공통 스타일 파일들을 포함

  • types
    전반적으로 사용되는 TypeScript 타입 정의 파일들을 포함

  • utils
    여러 곳에서 재사용 가능한 유틸리티 함수들을 포함

이렇게 폴더 구조를 정의해놓고 개발을 시작하게 되면
새 파일들을 어디에 위치시킬 지 중간중간 고민을 하지 않아도 되고
용도별로 정리해두었으므로 협업 시에도 서로 알아보기 쉬우므로 좋다!

0개의 댓글