Reflection

일하는 방식 변화 핵심만 빠르게 이해하기: 애자일, 마이크로서비스, 데브옵스, 클라우드

동기와 비동기, 그리고 블럭과 넌블럭

Spring WebClient 쉽게 이해하기

Untitled

Untitled

참가 없는 객체그룹으로 나누면, 영속성 저장소를 변경하는 것이 가능하다.

Untitled

Untitled

  1. 객체 직접 참조 로직을 다른 로직으로 옮긴다

    Untitled

    → 한눈에 볼 수 있다.

    Untitled

    때로는 절차 지향이 객체 지향보다 좋다.

    Untitled

    Untitled

    도메인 이벤트 방식

    Untitled

    → AbstractAggregateRoot : 커밋할 때 이벤트를 발행해줌.

    Untitled

    → 이벤트 핸들러로 이벤트를받아서 수행 (@EventListener)

    Untitled

    → 넣고 나니까 패키지간에 의존 사이클이 돌아버린다..!

    Untitled

    → 와 이런 설계도 되는구나.. (정산은 shop과 다른 도메인이다)

    의존성을 쫓아다녀보자.

    패키지 의존성 사이클이 돈다면 다시 구성해야한다. (패키지 의존성은 한방향으로!)

    Untitled

    패키지 의존성을 끊는 3가지 방법

    Untitled

    Untitled

    Untitled

    Untitled