# functional programming

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

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

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

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

함수형 프로그래밍이란
함수형 프로그래밍(Functional Programming)이란 순수 함수로만 사용하여 이루어진 프로그램을 뜻한다. 그렇다면 순수 함수란 무엇일까? 순수 함수란 부수 효과(side effect)가 없는 함수를 뜻한다. 따라서 똑같은 입력값에 대해 항상 같은 결과를 리턴
Pipe 사용기 - 1
여러개의 함수를 합성하여 사용할 수 있게 하는 helper functionD(C(B(A()))) 와 같은 중첩 함수를 사람이 읽기 쉽게 해준다(compose 와 함께 FP 패러다임에서의 꽃이라 생각)users 를 가져와서 그 중에서 name 만 가져오고 name 에서

Effect-TS로 에러와 비동기 쉽게 처리하기
Effect를 사용하면 type system의 도움을 받아 실행에 성공했을 때의 값뿐만 아니라 오류가 발생한 경우에 대해서도 명시적으로 모델링을 할 수 있다. 함수형 프로그래밍에서는 exception 대신 이러한 패턴을 사용하여 오류를 다루는 게 일반적이다.
[Kotlin Conf 2023] Kotlin & 함수형 프로그래밍: 최고를 선택하고 나머지는 건너뛰세요 - Urs Peter
[KOTLINCONF' 23] Kotlin & Functional Programming: pick the best, skip the rest by Urs Peter

Chapter01 리액티브 시스템과 리액티브 프로그래밍
Reactive. Means, Form, Value, Message Driven, Elastic, Resilient, Responsive, Maintainable, Extensible, Publisher, Subscriber, Data Source, Operator

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

패턴매칭을 통해 선언적으로 typescript를 다뤄보자
선언적 패러다임을 기반으로 설계되고 있는 프론트엔드 생태계에서 ts-pattern을 통해 살아남는 방법을 소개합니다.
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