함수형 프로그래밍(Functional Programming)
2024년 11월 23일
-
함수형 프로그래밍은 프로그래밍 패러다임 중 하나로, 계산을 함수(Function)로 모델링하고 함수(Function)를 사용하여 프로그램을 구성하는 방식을 강조한다.
-
함수형 프로그래밍은 부작용(사이트 이펙트)을 최소화하고 불변성 유지을 지향하는 특징을 가지며, 상태 변경보다는 데이터의 변환에 중점을 둔다.
-
함수형 프로그래밍은 일급 함수(First Class Function)를 지원하며, 함수(Function)를 변수(Variable)에 할당하고 함수(Function)를 다른 함수(Function)의 인자로 전달(콜백 함수(Callback Function))하거나 함수(Function)에서 함수(Function)를 반환하는 등 함수를 다루는 것을 중요한 구성 요소로 간주한다.