<aside> 🦄 함수형 프로그래밍에서는 코드를 세 가지로 분류
액션
계산
데이터 </aside>
부수 효과 : 함수가 리턴값 이외에 하는 모든 일
순수 함수 : 인자에만 의존하고 부수 효과가 없는 함수
함수형 프로그래밍은 시스템 의존성을 개선하는데 효과적
액션은 부르는 시점과 횟수에 의존
액션과 계산, 데이터를 구분하는 것은 함수형 프로그래밍의 기본 개념
결정하는 것은 계산(입력값이 같다면 항상 같은 결정을 내리기 때문)
결정(계산)과 결정된 내용을 전송(액션)하는 것은 다름