함수형 코딩을 읽고 느끼는 점 몇가지 정리
책 정보
액션
과 계산
그리고 데이터
액션
- 호출 횟수와 시점에 의존하는 것으로 오븐이나 배달차 같은 자원과 요리 재료를 사용하는 행위 입니다.
- 예) 반죽 펴기, 피자 배달, 재료 주문
### 계산
- 어떤 것을 결정하거나 계획하는 행위 입니다. 계산은 실행해도 다른 곳에 영향을 주지 않습니다. 계산은 아무 때나 사용해도 엉망진창 될 걱정이 없습니다.
- 예) 조리법에 나온 것을 두 배로 만들기, 쇼핑 목록 결정
데이터
- 결제, 재고 피자 조리법 등이 데이터 입니다. 데이터는 유연하기 때문에 저장하거나 네트워크로 전송하는 등 다양하게 사용합니다.
- 예) 고객 주문, 영수증, 조리법
개인 생각
책 내용이 함수형 프로그램을 현실 세계의 일을 이용해서 설명해줍니다. 업무에서 액션, 계산, 데이터를 구분하여 각 특징에 따라서 활용하는 방안을 제시합니다.
책을 읽고 리팩토링을 할때, 함수형 사고를 활용하면 더 좋은 방향으로 진행이 가능할꺼 같네요.