// 개발 환경 디버그 유틸리티 const isDev = process.env.NODE_ENV === 'development'; const isDebugEnabled = process.env.DEBUG === 'true' || isDev; /** * 개발 환경에서만 console.log 출력 */ export function debugLog(message: string, ...args: any[]) { if (isDebugEnabled) { console.log(`🔍 ${message}`, ...args); } } /** * 개발 환경에서만 console.error 출력 */ export function debugError(message: string, ...args: any[]) { if (isDebugEnabled) { console.error(`❌ ${message}`, ...args); } } /** * 개발 환경에서만 console.warn 출력 */ export function debugWarn(message: string, ...args: any[]) { if (isDebugEnabled) { console.warn(`⚠️ ${message}`, ...args); } } /** * 개발 환경에서만 성공 로그 출력 */ export function debugSuccess(message: string, ...args: any[]) { if (isDebugEnabled) { console.log(`✅ ${message}`, ...args); } } /** * 개발 환경에서만 프로세스 로그 출력 */ export function debugProcess(message: string, ...args: any[]) { if (isDebugEnabled) { console.log(`🔐 ${message}`, ...args); } } /** * 개발 환경에서만 Mock 모드 로그 출력 */ export function debugMock(message: string, ...args: any[]) { if (isDebugEnabled) { console.log(`🎭 ${message}`, ...args); } } /** * 개발 환경 여부 확인 */ export function isDevMode(): boolean { return isDev; } /** * 디버그 모드 여부 확인 (DEBUG=true 또는 NODE_ENV=development) */ export function isDebugMode(): boolean { return isDebugEnabled; }