💡함수형 프로그래밍에서의 모나드? - 순서가 있는 연산을 처리할 때 자주 활용하는 디자인 패턴 💡프로그래밍에서 모나드가 갖춰야 할 조건 1. 타입을 인자로 받는 타입(특정 타입의 값을 포장) 2. 특정 타입의 값을 포장한 것을 반환하는 함수(매서드)가 존재 3. 포장된 값을 변환하여 같은 형태로 포장하는 함수(매서드)가 존재 크게 3가지 개념을 알아보게 될 것이다. 1️⃣ 컨텍스트 2️⃣ 함수객체 3️⃣ 모나드 1️⃣ 컨텍스트 컨텍스트 = 컵 콘텐츠 = 컵 안에 담겨있는 물 즉, 컨텍스트는 어떤 위치에 값이 존재할 수 있는 맥락 이라고 볼 수 있다. 여기서 우리는 Optional 을 쉽게 떠올릴 수 있다. Optional은 값이 있을 수도, 없을 수도 있음!! Optional 모나드 조건 1 만족 : O..