메모이제이션(Memoization)이란?

sona·2022년 10월 24일
1

⚙️ 기술로그

목록 보기
19/23

메모이제이션(Memoization)이란?

메모이제이션은 동일한 계산을 반복해야 할 때 이전에 계산했던 값들을 메모리에 저장함으로써 동일한 계산의 반복 수행을 제거하여 프로그램 실행 속도를 빠르게 할 수 있는 방법이다. 동적 계획법의 핵심이 되는 기술이다.

리액트에서는 메모이제이션 기능을 지원하는 훅을 사용할 수 있다.

  • useMemo : 메모이제이션된 값을 반환해준다.
  • useCallback : 메모이제이션된 콜백을 반환해준다.

0개의 댓글