[개발 상식] 함수형 프로그래밍이란?
많이 들어본 함수형 프로그래밍. 오늘은 함수형 프로그래밍이 무엇인지 짚고 넘어갑시다. 🤔함수형 프로그래밍이란? 함수형 프로그래밍은 자료 처리를 수학적 함수의 계산으로 취급하고, 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나입니다. 프로그래밍 패러다임? 프로그래머에게 프로그래밍의 관점을 갖게 해주고, 결정하는 역할을 합니다. 구조적 프로그래밍과 비구조적 프로그래밍, 명령형과 선언형, 절차적(PP)과 객체지향(OOP)과 함수형 등 여러가지가 있습니다. 🤔함수형 프로그램의 원리? 함수형 프로그래밍은 선언형 프로그래밍 패러다임을 따르고 있습니다. 계산 가능성, 결정문제, 함수정의, 함수응용과 재귀를 연구하기 위해 개발된 형식 체계인 람다 대수에 근간을 두고 있습니다. 다수의 프로그래밍 언어들은 람다 ..