[CS 지식 - 개발상식] 함수형 프로그래밍
1. 프로그래밍 패러다임 대표적으로 절차적, 개체지향, 함수형 프로그래밍 존재 크게 분류하면 명령형, 선언형 프로그래밍 명령형(Imperative) 프로그래밍 선언형(Declarative) 프로그래밍 정의 프로그래밍 상태와 상태를 변경시키는 구문의 관점에서의 연산을 설명 필요한 것이 어떤 것인지를 기술하는 것에 초점을 맞추는 프로그래밍 구조 분류 절차적 프로그래밍 (수행되어야 할 연속적인 계산 과정 포함) 객체지향 프로그래밍 (객체들의 집합으로 프로그램의 상호작용을 표현) 함수형 프로그래밍 (순수 함수를 조합하고 프로그램을 만드는 방식) 언어 C,C++, Java, Pascal, Ruby HTML, Lisp, Haskell, Prolog,SQL,XML 2. 함수형 프로그래밍 하나의 프로그래밍 패러다임으로..