apply 모양 자체가 상당히 이상한데 부분 부분 뜯어보겠습니다. 😨 Identity 의 경우 사용된 타입을 그대로 전달해주는 역할인데 이를 굳이 왜 사용해주는지는 아직도 모르겠습니다. 제너릭을 그대로 사용해도 될것 같은데... 이유를 깨닫게 되면 업데이트 하겠습니
1. interface 인터페이스 자체가 어마어마해서 스킵. 2. 어디에 쓰이는가? sequence 는 collection 을 쉽게 관리하기 위해 사용한다고 보시면 됩니다. 특히 개별 결과물을 조합할 수 있어서 divide and conquer 를 적용하기에 적합한
Applicative 는 of, ap(=apply) function을 갖고 타입입니다.Monad 가 Functor 에서 flatmap 을 구현한 타입인것 처럼 Applicative 역시 Functor 에서 ap 를 구현한 타입입니다.Functor > Applicati
Traverse 는 higher-order fuction 입니다.일반 value 를 monodic type 으로 lift 를 하면서 multi instance 를 single instance 로 바꿔줍니다.말이 어렵긴 한데 실제로 예시를 보면 간단합니다.Applicat
1. interface 2. 어디에 쓰이는가