어떤 블로그에서 그 블로그를 작성하신 분은 다음과 같은 기준으로 분류한다고 하셨는데 현업에서 보편적으로 사용되는 기준이나, 나만의 기준이 있다면 공유 및 조언받고 싶습니다.
키워드 : 폴더 구조, 폴더 깊이, 폴더 종류 등등
- 앱(도메인)과 관련되지 않은 모듈들은 utils로 관리한다. 초기에는 파일 사이즈가 커지면 폴더 안의 파일구조로 변경한다.
- 앱(도메인)과 관련된(특화된) 모듈들은 초기에는 별도로 파일로 관리한다. 사이즈가 커지면 폴더 안의 파일 구조로 변경한다. 예를 들어, crawlers.py로 시작해서 사이즈가 커지면 crawlers/__init__.py, crawlers/dart.py, crawlers/krx.py 등으로 분리한다.
- 앱(도메인)에 특화되어 있지만 중요도가 떨어지는 모듈은 core폴더로 관리한다. 단, 프로젝트 사이즈가 충분히 커지면 고려한다.
구글링
