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