import { useState, useEffect } from 'react'; /** * 현재 시간을 반환하는 최적화된 훅 * 1분마다 자동 업데이트 */ export function useCurrentTime(updateInterval = 60000) { const [currentTime, setCurrentTime] = useState(() => new Date().toLocaleString('ko-KR') ); useEffect(() => { const interval = setInterval(() => { setCurrentTime(new Date().toLocaleString('ko-KR')); }, updateInterval); return () => clearInterval(interval); }, [updateInterval]); return currentTime; }