프로그래밍 패러다임-함수형 프로그래밍


프로그래밍 패러다임-함수형 프로그래밍

개념 함수형 프로그래밍(Functional Programming)은 부작용(side effect)을 최소화하고, 순수 함수(pure function)를 사용하여 프로그래밍하는 패러다임입니다. 부작용이란, 함수가 실행됨으로써 외부 상태를 변경하거나, 다른 함수나 외부 환경에 영향을 끼치는 것을 말합니다. 이에 반해 순수 함수는 입력값에 대해서만 계산을 수행하며, 외부 상태에 영향을 주지 않습니다. 함수형 프로그래밍은 람다 계산법(lambda calculus)과 함수형 프로그래밍 언어인 LISP와 ML 등에서 시작되었습니다. 이후 Haskell, Scala, Clojure 등의 언어에서 함수형 프로그래밍이 보다 발전하였습니다. 함수형 프로그래밍은 다음과 같은 장점들을 가지고 있습니다. 1. 병렬 처리에 용이합니다. 부작용이 없기 때문에, 각각의 함수들은 서로간에 독립적이기 때문에 병렬 처리가 쉽습니다. 2. 코드의 재사용성과 유지 보수성을 높일 수 있습니다. 순수 함수는 입력값에 대해서...


#1급객체 #파이썬 #프로그래밍언어 #함수형프로그래밍

원문링크 : 프로그래밍 패러다임-함수형 프로그래밍