Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.72 KB

File metadata and controls

30 lines (22 loc) · 1.72 KB

CHAPTER 18/19

  • CHAPTER 18 반응형 아키텍처와 어니언 아키텍처
  • CHAPTER 19 함수형 프로그래밍 여행에 앞서

공감가는 내용

  • 재욱

    • 반응형 프로그래밍을 통한 타임라인 간소화 및 중복 제거
    • 반응형 프로그래밍 파트에서 언급한 Recoil의 atom과 Selector
  • 호준

    • ValueCell에 감시자 개념을 추가 하여 반응형으로 개선(옵저버, 프록시 패턴과 유사)
    • 장바구니가 바뀔 때 기능을 추가할때, 장바구니를 바꾸는 모든 코드를 고쳐야 하는 문제를 원인과 효과 decoupling 하여 개선할 수 있음.
    • 의문이었던 전통적인 계층형 아키텍처의 경우 DB 계층이 가장 아래, 함수형 아키텍처의 경우 DB나 API 호출을 가장 높은 계층에서 관리
      • 도메인 규칙에서 데이터베이스 사용해야 한다면??
      • 웹 핸들러에서 DB조회와 도메인 계산을 사용해야 함. image1 image2
  • 현구

    • 감시자(watcher), 이벤트 핸들러(event handler), 옵저버(observer), 콜백(callback), 리스너(listener) 모두 같은 개념을 나타내는 이름이다. 생각해 보니 닮았네..
    • 감시자를 하나 추가하면서 감시자를 사용하던 함수들에서 중복을 없앨 수 있게 되었다.
    • 반응형 아키텍쳐를 적용하면 n*m을 n+m으로 바꿀 수 있다. 하지만, 항상 그렇게 되는 것은 아니고 원인과 결과가 순차적이지 않을 때 적용 가능하다. image3

다른 사람의 의견을 들어보고 싶은 내용

  • 어니언 아키텍쳐 with Functional Programming (잘 와닿지 않았음.)