[Functional Programming] 0장 들어가며: 타입스크립트 함수형 프로그래밍
함수형 프로그래밍을 공부하다 보면, Lodash나 Ramda과 더불어 최근에 공개된 es-toolkit 같은 라이브러리를 통해 여러 개념을 체험하게 됩니다.Functional Programming 시리즈에서 타입스크립트 기반으로 함수형 유틸리티 라이브러리 fx를 직접 설계하고 구현해보고자 합니다.1. 함수형 프로그래밍이란?함수형 프로그래밍은 수학적 함수 개념에 기반하여, 상태 변화와 부작용(side effect)을 최소화하고 데이터 흐름을 함수 조합으로 표현하는 프로그래밍 패러다임입니다.중심 개념은 다음과 같습니다:불변성 (Immutability): 데이터는 변경되지 않고, 항상 복사본을 리턴순수 함수 (Pure Function): 같은 입력에 대해 항상 같은 결과를 리턴고차 함수 (Higher-orde..
2025.04.17