src/config/
폴더
env.js
- DB URL, JWT 시크릿 등 민감 정보를 .env에서 관리 → .env는 GitHub에 올리지 않고 .env.example만 공유
import dotenv from 'dotenv';
dotenv.config(); // .env 파일 읽어서 process.env에 로드
export const PORT = process.env.PORT || 4000;
export const DATABASE_URL = process.env.DATABASE_URL;
export const JWT_SECRET = process.env.JWT_SECRET;
Prisma Client 연결
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient();
export default prisma;
에러 처리 및 공통 설정
// config/logger.js
export const log = (message) => {
console.log(`[${new Date().toISOString()}] ${message}`);
};