# Monad
[Kotlin Conf 2023] Kotlin & 함수형 프로그래밍: 최고를 선택하고 나머지는 건너뛰세요 - Urs Peter
[KOTLINCONF' 23] Kotlin & Functional Programming: pick the best, skip the rest by Urs Peter
Monad 간단 소개
개요 Functional Programming 에서 에러 핸들링을 위한 기본 개념인 모나드에 대한 설명 [함수형 자바스크립트 실전 안내서] (http://www.yes24.com/Product/Goods/58181696) 내용 참고 함수자 (functor) 정의(개
[함수형 프로그래밍] 함수 체인
우리가 일반적으로 사용하는 list.map((a) ⇒ a + 1) 과 같은 것들은 모나드가 적용된 예이다. 여기서 list가 위에서 알아본 Monad 이다. Array 객체안에는 실제 heap 메모리의 시작주소(배열)를 가리키고 있는 포인터변수가 멤버변수로 있을 것이
[함수형 프로그래밍] 모나드
학문적으로 모나드를 이해해보려 했지만 짧은 시간에 모나드를 이해하기는 쉽지 않았다. 그래서 모나드가 주는 가치에 대해서 실제로 모나드가 어떻게 사용되는지에 대해서 알아보면 이해가 좀 더 쉬울 수 있다.함수형 프로그래밍은 함수의 합성을 통해서 프로그램을 이어나가는 패러다

Monad
Motive 프로젝트가 너무 바쁘다 보니 개념을 정립하고 싶어서 주말에 공부하다가, 예전에 처음 Swift를 공부할 때 빠르게 한 번 보고 지나간 모나드를 공부하기로 했다. RealmDB에서 가져온 값이 대부분 Result? 타입으로 가져오는데 무지성으로 Compact

읽어본 중 가장 좋았던 모나드 입문 글의 일부를 발췌하여 Haskell 대신 JavaScript로 설명한 글
모나드의 개념을 가볍게 겉핥아봅니다. 그런데 제목은 가볍지 않은

High Order Function
자주 사용하는 고차함수들에 대해서 이해해보자.map, flatMap과 같은 경우는 여러가지가 존재하는데, 각각의 활용 방법에 대해서 알아보자.

Swift.Monad
스위프트 프로그래밍 3판을 보고 정리한 내용입니다.순서가 있는 연산을 처리할 때 자주 활용되는 디자인 패턴사용하는 곳에 따라 수학의 범주론에서 말하는 모나드인지 특정 디자인 패턴을 따르는 모나드인지가 다르다.타입을 인자로 받는 타입(특정 타입의 값을 포장)특정 타입의

kotlin과 arrow를 이용한 functional polymorphic programming
kotlin + spring webflux + arrow 를 이용해 functional polymorphic한 architecture로 http server를 구축해보는 실습 코드입니다.githubspring webflux가 사용하고 있는 reactor framewor

PBT로 FP 법칙 확인해보기 - Monad
Monad Functor가 map을 가지고 있는 자료 구조들을 일반화한 특질인 것 처럼, Monad는 unit과 flatMap을 가지고 있는 자료구조를 일반화한 특질이다. Monad 만들기 arrow의 kind를 이용해서 Functor를 만들었던 것처럼 monad

PBT로 FP 법칙 확인해보기 - Functor
우리는 함수형 프로그래밍 패러다임을 지원하는 많은 언어에서 다양한 자료 구조에 대해 map 함수를 지원하는 것을 알고 있다. 이러한 이른바 "map 함수를 구현하는 자료 구조"를 일반화한 특질을 Fucntor라고 부른다.functor는 어떤 형식(type)에 대한 것이