학교생활 (프로젝트&강의정리)/소프트웨어공학&비즈니스애널리틱스 (최성철 교수님) 2023-2
Back-end directory structure
JejuSudal
2023. 10. 31. 17:38
backend/
│
├── app.js # 애플리케이션 진입점
│
├── package.json # 프로젝트 메타데이터 및 의존성 관리
│
├── config/ # 구성 파일 및 환경 변수
│ └── database.js # 데이터베이스 설정
│
├── controllers/ # 컨트롤러 (요청 처리 로직)
│ └── newsController.js # 뉴스 관련 컨트롤러
│
├── models/ # 데이터 모델 (데이터베이스 스키마)
│ └── newsModel.js # 뉴스 모델
│
├── routes/ # 라우트 (엔드포인트 정의)
│ └── newsRoutes.js # 뉴스 관련 라우트
│
├── services/ # 비즈니스 로직
│ └── newsService.js # 뉴스 서비스 로직
│
├── utils/ # 유틸리티 함수
│ └── logger.js # 로깅 유틸리티
│
├── middleware/ # 미들웨어 (인증, 오류 처리 등)
│ └── authMiddleware.js # 인증 미들웨어
│
├── public/ # 정적 파일 (이미지, CSS, JavaScript 등)
│
└── views/ # 뷰 파일 (템플릿 엔진을 사용하는 경우)
728x90