Memoization refers to a coding technique that stores repeated results in memory when programming and executes them quickly the next time the same result comes out.
추후 다시 정리
https://www.freecodecamp.org/news/understanding-memoize-in-javascript-51d07d19430e/
https://medium.com/outco/how-to-implement-memoization-in-3-simple-steps-83758b2439a