폴더 구조

src/
├── config/
│   ├── env.js          # 환경변수
│   └── prisma.js       # PrismaClient
│
├── services/           # 비즈니스 로직
│   ├── userService.js
│   ├── corpService.js
│   └── investmentService.js
│
├── controllers/        # API 요청/응답 처리
│   ├── userController.js
│   ├── corpController.js
│   └── investmentController.js
│
├── routes/             # 라우트 정의
│   ├── userRoutes.js
│   ├── corpRoutes.js
│   └── investmentRoutes.js
│
├── app.js              # Express 앱 초기화
└── server.js           # 서버 실행

기본 라우트 세팅 예시

import express from 'express';
import * as corpController from '../controllers/corpController.js';
import asyncHandler from "../middlewares/asyncHandler.js";

const router = express.Router();

router.get("/", asyncHandler(corpController.getAllCorps));
router.get("/:id", asyncHandler(corpController.getCorpDetail));

export default router;