1. 함수형 프로그래밍 개요1.1 함수형 프로그래밍이란?함수형 프로그래밍(Functional Programming)은 프로그래밍 패러다임 중 하나로, 프로그램의 상태 변경을 최소화하고 순수 함수를 조합하여 코드를 작성하는 방식입니다. 이는 수학적 함수의 개념을 기반으로 하며, 부작용(Side Effect)을 최소화하여 안정적인 코드 작성을 가능하게 합니다.전통적인 명령형 프로그래밍(Imperative Programming)에서는 명령어를 순차적으로 실행하며 상태를 변경하는 방식으로 프로그램을 구성합니다. 반면, 함수형 프로그래밍에서는 데이터 변경을 지양하고, 불변성을 유지하면서 함수를 조합하여 문제를 해결하는 방식을 따릅니다.1.2 함수형 프로그래밍의 역사함수형 프로그래밍의 개념은 오래전부터 존재해 왔으..