메모이제이션(memoization)은 비싼 함수 호출(expensive function calls)의 결과를 캐싱하고 동일한 입력이 발생할 때 다시 계산하는 대신에 캐싱된 결과를 반환하는 프로그래밍 기술입니다. 동일한 입력으로 여러 번 호출되는 함수 또는 컴포넌트가 있을 때 유용합니다. React에서는 useCallback, useMemo와 같은 메모이제이션 훅을 통해 성능을 향상시키고 코드의 복잡성을 줄일 수 있습니다. 하지만 메모이제이션은 메모리에 특정한 값을 저장하는 것이기 때문에, 불필요하게 남용하면 오히려 성능 저하의 이슈가 있습니다.