함수 메모이제이션

H802·2024년 8월 1일

프로그래밍 개념

목록 보기
1/6

💙 함수 메모이제이션

  • 함수의 결과를 기억해두는 것
  • 이전과 같은 입력이 들어오면, 기억해둔 결과를 가져와서 반환한다

자바스크립트에서 함수 메모이제이션을 적용하면, 자주 호출되는 함수의 불필요한 계산을 줄일 수 있다.

즉, 같은 결과를 반환하여, 코드가 더 효율적으로 작동하도록 도와준다.

📢 정리

함수 메모이제이션은 전체 프로그래밍에 쓰이는 개념이나 최근에는 특히 리액트왁 같은 프론트엔드 라이브러리에서 더 많이 사용된다.

리액트에서는 useMemo, useCallback 같은 훅을 사용한다.
재렌더링때마다 동일한 값을 중복 게산하는 것을 방지하고 성능 최적화하는데 도움을 준다😊

profile
배운 내용 정리하기 위해 쓰는 블로그

0개의 댓글