
PROGRAMMING/CS
[CS] 함수형 프로그래밍의 특징(feat.Javascript)
Functional Programming, FP 함수형 프로그래밍은 수학적 함수의 특징을 가진 함수들을 조합하여 프로그램을 작성하는 프로그래밍 패러다임입니다. 함수형 프로그래밍에서는 상태 변경이나 가변 데이터보다는 불변성과 순수 함수의 사용이 중요시됩니다. 따라서 함수형 프로그래밍에서는 함수를 일급 객체로 다루며, 고차 함수, 클로저, 람다식 등을 이용하여 프로그램을 작성합니다. 이를 통해 코드의 재사용성과 가독성을 높일 수 있으며, 동시성과 병렬성 처리도 용이해집니다. 함수형 프로그래밍은 다른 프로그래밍 패러다임과 달리 명령형이 아닌 선언형으로 코드를 작성하므로, 코드의 의도를 파악하기 쉽고 디버깅이 쉬운 특징을 가지고 있습니다. 1) 순수 함수, Pure Functions 함수 내에서 외부의 상태값을..