레이어드 아키텍처에서는 결국 모든 것이 영속성 계층에 의존하게 된다!

의존성 역전


영속성 계층 대신, 애플리케이션 서비스에 영속성 기능을 제공하는 영속성 어댑터에 대해 알아보자!

코어의 서비스가 영속성 어댑터에 접근하기 위해 포트를 사용한다.

코어의 서비스가 영속성 어댑터에 접근하기 위해 포트를 사용한다.

헥사고날 아키텍처에서 영속성 어댑터는 ‘주도되는’ 혹은 ‘아웃고잉’ 어댑터다.

자연스럽게 런타임에도 의존성은 애플리케이션 코어에서 영속성 어댑터로 향한다.