# functional programming

116개의 포스트
post-thumbnail

Monad는 대체 무엇인가?

범주론에서 모나드(영어: monad)는 내부 함자 범주의 모노이드 대상이다.... 무슨 소리지?

2023년 11월 29일
·
0개의 댓글
·
post-thumbnail

Dart 언어 오답노트 : 31. reduce()

reduce 함수는 Dart (그리고 다른 많은 프로그래밍 언어에서도) 리스트의 모든 요소를 순회하면서 단일 값을 계산할 때 사용됩니다. reduce 함수는 주로 누적 계산을 위해 사용됩니다. 예를 들어, 리스트의 모든 요소를 더하거나 곱하는 등의 작업을 할 때 사용할

2023년 10월 27일
·
0개의 댓글
·
post-thumbnail

Dart 언어 오답노트 : 30. where()

Dart의 where 메서드와 JavaScript의 filter 메서드는 매우 유사한 기능을 수행합니다. 두 메서드 모두 Iterable (Dart에서) 또는 Array (JavaScript에서) 의 요소를 순회하며 주어진 조건 함수에 따라 요소들을 필터링하는 역할을

2023년 10월 27일
·
0개의 댓글
·
post-thumbnail

Dart 언어 오답노트 : 29. map()

이 Dart 프로그램은 리스트(List), 맵(Map), 세트(Set)와 map 함수를 이용해 데이터를 변환하고 출력하는 방법을 보여주고 있습니다. blackPink 리스트에는 블랙핑크의 멤버 이름이 문자열로 저장되어 있습니다. map 함수를 사용하여 각 멤버의 이름

2023년 10월 26일
·
0개의 댓글
·
post-thumbnail

Dart 언어 오답노트 : 28. 형변환

이 Dart 프로그램은 List 타입의 blackPink 리스트를 생성하고, 이 리스트와 관련된 다양한 연산들을 수행합니다. 1. 리스트 생성과 출력 blackPink 리스트에는 블랙핑크 멤버들의 이름이 문자열로 저장되어 있습니다. print(blackPink

2023년 10월 26일
·
0개의 댓글
·
post-thumbnail

함수형 프로그래밍이란

함수형 프로그래밍(Functional Programming)이란 순수 함수로만 사용하여 이루어진 프로그램을 뜻한다. 그렇다면 순수 함수란 무엇일까? 순수 함수란 부수 효과(side effect)가 없는 함수를 뜻한다. 따라서 똑같은 입력값에 대해 항상 같은 결과를 리턴

2023년 10월 23일
·
0개의 댓글
·
post-thumbnail

[Functional Programming]

keyword ✍️

2023년 9월 26일
·
0개의 댓글
·

Pipe 사용기 - 1

여러개의 함수를 합성하여 사용할 수 있게 하는 helper functionD(C(B(A()))) 와 같은 중첩 함수를 사람이 읽기 쉽게 해준다(compose 와 함께 FP 패러다임에서의 꽃이라 생각)users 를 가져와서 그 중에서 name 만 가져오고 name 에서

2023년 8월 27일
·
0개의 댓글
·
post-thumbnail

How to use Monad

어떻게 Monad를 사용해야 하는가?

2023년 8월 17일
·
1개의 댓글
·
post-thumbnail

Why Monad? Part. 02

그래서 Monad를 왜 사용하는가?

2023년 8월 17일
·
0개의 댓글
·
post-thumbnail

Why Monad? Part. 01

그래서 Monad를 왜 사용하는가?

2023년 8월 17일
·
0개의 댓글
·
post-thumbnail

Monad In Programming

Monad는 어떻게 정의할 수 있을까?

2023년 8월 17일
·
0개의 댓글
·
post-thumbnail

High Dimensional lift

고차원 Lift에 대해 알아보자. (map)

2023년 8월 17일
·
0개의 댓글
·
post-thumbnail

Functor In Programming

Functor란 무엇인가?

2023년 8월 17일
·
0개의 댓글
·
post-thumbnail

Effect-TS로 에러와 비동기 쉽게 처리하기

Effect를 사용하면 type system의 도움을 받아 실행에 성공했을 때의 값뿐만 아니라 오류가 발생한 경우에 대해서도 명시적으로 모델링을 할 수 있다. 함수형 프로그래밍에서는 exception 대신 이러한 패턴을 사용하여 오류를 다루는 게 일반적이다.

2023년 8월 13일
·
2개의 댓글
·

[Kotlin Conf 2023] Kotlin & 함수형 프로그래밍: 최고를 선택하고 나머지는 건너뛰세요 - Urs Peter

[KOTLINCONF' 23] Kotlin & Functional Programming: pick the best, skip the rest by Urs Peter

2023년 7월 30일
·
1개의 댓글
·
post-thumbnail

Chapter01 리액티브 시스템과 리액티브 프로그래밍

Reactive. Means, Form, Value, Message Driven, Elastic, Resilient, Responsive, Maintainable, Extensible, Publisher, Subscriber, Data Source, Operator

2023년 7월 25일
·
0개의 댓글
·
post-thumbnail

함수형 프로그래밍이란 무엇이고, 왜 사용할까?

함수형 프로그래밍에서 사용되는 용어를 정리하고, 함수형 프로그래밍을 왜 사용해야 하는지에 대한 개인적인 의견을 소개한다.순수 함수는 ‘동일한 인자가 전달되면 항상 동일한 결과를 반환하는 함수’라고 정의된다.순수 함수는 아래와 같은 특징을 가진다.참조 투명성: 함수 바깥

2023년 7월 19일
·
0개의 댓글
·
post-thumbnail

패턴매칭을 통해 선언적으로 typescript를 다뤄보자

선언적 패러다임을 기반으로 설계되고 있는 프론트엔드 생태계에서 ts-pattern을 통해 살아남는 방법을 소개합니다.

2023년 7월 8일
·
15개의 댓글
·

Dart | Dart #3 Functional Programming

인프런 무료 강의https://www.inflearn.com/course/lecture?courseSlug=dart-%EC%96%B8%EC%96%B4-%EC%9E%85%EB%AC%B8&unitId=107600DartPadhttps://dartpad.d

2023년 7월 8일
·
0개의 댓글
·