React에서 컴포넌트의 성능을 최적화하거나, DOM을 직접 다뤄야 할 경우 고급 Hook들이 큰 도움이 됩니다. 이번 글에서는 useMemo, useCallback, useRef의 개념과 사용 예제를 알아봅니다.1. useMemo – 계산 결과를 메모이제이션useMemo는 값의 계산 결과를 기억해두고, 의존성이 바뀌지 않으면 기존 값을 재사용합니다. 무거운 계산 로직에서 주로 사용됩니다.const expensiveValue = useMemo(() => { return heavyComputation(count);}, [count]);렌더링 시 계산 비용이 높은 함수의 반복 실행을 막을 수 있음의존성 배열을 정확히 설정해야 함2. useCallback – 함수 메모이제이션useCallback은 함수 자체..