'함수형 프로그래밍'은 코드 작성 '스타일'이다. 함수형 프로그래밍 개념을 어떤 프로그래밍 언어에도 사용가능하다. clojure와 scala는 아예 함수형 프로그래밍으로 설계된 언어이고 빌트인 기능이 있어 함수형 코드를 작성하기 쉽다.(cf, Clojure, F#, Elixir, Erlang) 함수형 프로그래밍을 배우면, 프로그래밍 문제를 해결할 때 유용한 새로운 관점과 접근 방식을 얻을 수 있다. 함수형 방식에서는 버그 자체가 발생하기 어렵다. 왜 함수형프로그래밍이 좋을까? 이 이유를 알려면 명령형(imperative) 코드, 선언형(declarative) 코드간의 차이를 살펴야 한다. *선언형 코드 원하는 결과를 표현하기 위해 코드가 작성(ex, '토스트를 만들어줘') 원하는 결과를 얻기 위해 필쵸한..