- memoization 정의 : https://en.wikipedia.org/wiki/Memoization
개요
Memoizing
is a well known concept in computer programming, aiming to speed up programs bycaching
results of expensive function calls andre-using
those cached results as to avoid repeating those expensive operations
제약
시스템의 메모리에 저장하는 거라서 당연히 시스템 메모리에 의한 제약이 있다.
메모리 상황에 따라 최적으로 메모이징을 수행하지만, 항상 메모이징 되어있다는 것을 보장할 순 없다.