👀 내용

  • 함수형 프로그래밍에서 가져갈 수 있는 것

    • 관점(체계)을 제공 → 클린한 코드를 작성할 수 있습니다.
    • 함수형 프로그래밍의 대체제 = OOP
    • OOP → 관련된 데이터를 엮는 것
  • 함수형 프로그래밍에서는 데이터를 재가공해서 보겠다는 의미
  • 액션 → 계산(명시적 입출력) → 액션(외부 상황에 영향을 주는 것)
  • 액션을 최소화 하고, 계산을 많이 만듭니다.
  • 사용자가 할 수 있는 행동 = 요구사항

    • 요구 사항 → 계산 → DOM 조작(화면이 바뀌는 것)
    • 유사한 계층을 정리 정돈 = PIPE → 이름을 명시
    • 다양한 요구사항에 유연적으로 대응할 수 있는지 확인
  • 결국 사용사의 요구 사항에 맞게 데이터를 계산해서 계산된 데이터를 화면에 업데이트 하는 과정

✏️ 실습

  • 하나의 프로젝에서 액션 - 계산 - 데이터를 나누는 실습을 진행
  • 계산을 도메인, 비즈니스 로직, 타입 컨벌트, 포메터로 나누는 실습을 진행
  • 또한 이러한 계산을 하나의 Hook안에 작성한다고 생각할 수 있음

참고