러닝 리액트 56 ~ 64p 함수형 프로그래밍의 역사는 람다 계산법으로 거슬러 올라가야 한다. 람다 계산법을 이후 존 맥카시가 리스프란 이름의 프로그래밍 기법으로 바꾼 것이 오늘날의 함수형 프로그래밍이다. 함수형 프로그래밍은 선언형 프로그래밍의 일종이다. 선언형 프로그래밍 vs 명령형 프로그래밍 선언형은 what 에 집중, 명령형은 how 에 집중. 선언형 프로그래밍은 함수명을 통해 다음에 처리할 일을 추론하기 쉬워 주석을 많이 안달아도 된다. 또 각 함수의 구현 방식은 추상화로 감출 수 있다. 함수형 프로그래밍의 핵심 개념은 5가지이다. 불변성, 순수성, 데이터변환, 고차함수, 재귀 (++ 이 부분부터는 직접 코드를 따라치며 익혀보기) 컬리 기술블로그 람다 (http://thefarmersfront.g..