# Monad

8개의 포스트
post-thumbnail

함수 합성과 참조 투명성

분할하여 정복하라 가장 유명한 알고리즘 중 하나는 분할정복이다. 말 그대로, 문제를 잘게 쪼개여 풀어내는 것이다. 우리가 무심코 사용하는 복잡한 함수는 실제로는 여러가지 함수로 쪼갤 수 있는 경우가 잦다. 다음과 같은 예시를 생각해보자. 위 예시는 다음과 같이 고쳐서

2021년 2월 28일
·
0개의 댓글
post-thumbnail

PBT로 FP 법칙 확인해보기 - Monad

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

2021년 2월 13일
·
0개의 댓글
post-thumbnail

PBT로 FP 법칙 확인해보기 - Functor

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

2021년 2월 11일
·
0개의 댓글

Functor와 Monad

요즘 레츠스위프트를 구독하면서 여러가지 소식들을 접하고 있다. 여러 소식 중에 함수형 프로그래밍과 관련된 글을 그저께 읽다가 Functor와 Monad를 다시 접하게 되었다. 이 친구들은 기술 면접 준비하다가 몇번 스치다가 말았던 부분인데, 시간도 많으니! 이번 기회에

2021년 1월 29일
·
0개의 댓글
post-thumbnail

[Swift] 모나드에 대해 알아보자!

본 내용은 '스위프트 프로그래밍' 책을 학습한 후 이를 바탕으로 작성한 글입니다. Swift의 모나드에 대해 알아봅시다.

2020년 11월 15일
·
0개의 댓글

monad란?

모나드를 이해한 개인적인 경험과 의견을 정리하였습니다. 각종 이론적 지식의 전문가가 아니기 때문에 잘못되거나 모호한 설명이 있을 수 있습니다. 그런 부분을 알려주시면 최대한 빠른시일내에 정확한 표현으로 고쳐놓도록 노력하겠습니다.

2020년 5월 17일
·
0개의 댓글

callback, cps, call/cc 그리고 monad

Javascript와 비동기 JavaScript에서 비동기를 다루는 방법중 하나는 callback을 사용한 방식이다. 어떤 함수가 와 같은 시그니쳐를 가지고 있을때, 비동기 함수 f는 자신의 작업이 완료되면 인자로 전달받은 cb함수를 호출하게 된다. cb함수를 보통

2020년 5월 13일
·
0개의 댓글
post-thumbnail

FP in JS (자바스크립트로 접해보는 함수형 프로그래밍) - 모나드 체이닝

이 함수자를 이용하다보면 다른 타입의 함수자끼리 연결해야 하는 경우가 생깁니다. 이 때 생기는 문제점에 대해서 먼저 살펴보고, 그 문제점을 어떻게 처리해야 하는지까지 같이 살펴보도록 하겠습니다.

2019년 12월 29일
·
0개의 댓글