단계별 성능 최적화 계획1. 메모리 누수 방지1.1 메모리 누수가 발생하는 일반적인 원인const BadExample = () => { useEffect(() => { const interval = setInterval(() => { fetchData(); }, 1000); // 메모리 누수 발생! cleanup 함수 없음 }, []);};1.2 메모리 누수 해결 방법const GoodExample = () => { useEffect(() => { const interval = setInterval(() => { fetchData(); }, 1000); return () => { clearInterval(interval); ..