순수 함수 특징 :
- 같은 인풋에 같은 아웃풋
- 같은 인풋에 캐싱이 가능힌다

그럼 예시 상황

DB 조회는 DB 의 상태에 따라 에러가 발생가능

유저 인덱스로 유저 조회를 해도 유저가 없는 등의 에러가 있을 수 있음


그래서 모나드로 감싸서 유저정보 A를 에러를 함께 리턴했다고 가정



순수 함수형 언어에선 모나드 M[A] 에서

A 값을 직접적으로 얻는법을 제한해서 순수성을 유지

여기서 궁금증

(Index) -> M[A] 라는 함수는 캐싱이 가능한가?