함수형 프로그램의 ‘관점’
좋은 방향으로 어떻게 봐야하는가
→ 기법보다는 철학과 체계, 방식 관점의 중요성을 언급하는 책
FE에서 함수형 프로그래밍을 어떻게 봐야하는가?
데이터의 변화를 어떻게 관리할 것인가
- 객체지향
- 함수
- input 과 output 으로 이루어진 것을 어떻게 접근할 것인가
- 함수와 함수의 조합은 함수
- 이것이 모인 것이 거대한 프로그램
함수 구분하기
- 데이터를 받아오는 함수
- 리턴하는 함수
- 외부 세계에 영향을 주는 함수
계산 - 명시적 입출력이 있다면
액션 - 외부 세계에 영향을 준다면
— 도입부에 액션 이 후에는 계산을 사용해서 프로그램을 만들었음.
→ 계산/액션/데이터를 구분하여 개발하여 이 관계서를 이해하자
Mission
- 프로그램의 요구 사항을 나열하는 것을 이번에 해볼 것
- FE개발자로서 요구사항을 나열
- 사용자의 요구 사항과 상태, 액션
- 해당 파이프라인을 적절하게 타는 다이어그램을 그릴 것
- 계층을 만들면 사용자의 행동이라고 부르는 유사한 카테고리를 만들 수 있다.
- 해당 미션을 수행하면, 어떠한 순서 (계층)을 가지는 지 알 수 있을 것
- 중간에 묶여지지 않는 데이터가 존재한다면, 이를 어떻게 호칭하는 것이 좋은지 고민해보기
- 요구사항을 기입하자