text: import cors from "cors";
  import express from "express";
  import { awardRouter } from "./routers/awardRouter";
  import { userAuthRouter } from "./routers/userRouter";
  import { certificateRouter } from "./routers/certificateRouter";
  import { educationRouter } from "./routers/educationRouter";
  import { projectRouter } from "./routers/projectRouter";
  import { commentRouter } from "./routers/commentRouter";
  import { careerRouter } from "./routers/careerRouter";
  import { techStackRouter } from "./routers/techStackRouter";
  import { errorMiddleware } from "./middlewares/errorMiddleware";
  
  const app = express();
  
  // CORS 에러 방지
  app.use(cors());
  
  // express 기본 제공 middleware
  // express.json(): POST 등의 요청과 함께 오는 json형태의 데이터를 인식하고 핸들링할 수 있게 함.
  // express.urlencoded: 주로 Form submit 에 의해 만들어지는 URL-Encoded 형태의 데이터를 인식하고 핸들링할 수 있게 함.
  app.use(express.json());
  app.use(express.urlencoded({ extended: false }));
  
  // 기본 페이지
  app.get("/", (req, res) => {
      res.send("안녕하세요, 레이서 프로젝트 API 입니다.");
  });
  
  // router, service 구현 (userAuthRouter는 맨 위에 있어야 함.)
  app.use(userAuthRouter);
  
  app.use(commentRouter);
  app.use(educationRouter);
  app.use(certificateRouter);
  app.use(awardRouter);
  app.use(projectRouter);
  app.use(careerRouter);
  app.use(techStackRouter);
  
  // 순서 중요 (router 에서 next() 시 아래의 에러 핸들링  middleware로 전달됨)
  app.use(errorMiddleware);
  
  export { app };
  