클린 아키텍처
-
[클린 아키텍처 06] 영속성 어댑터 구현하기프로그래밍/기타 2024. 9. 1. 18:50
> 영속성 어댑터 구현하기의존성 역전영속성 계층 대신 애플리케이션 서비스에 영속성 기능을 제공하는 영속성 어댑터에 대해 말해보자 application.service.Service-> application.port.out.Port 애플리케이션 서비스에서는 영속성 기능을 사용하기 위해 포트 인터페이스를 호출한다.이 포트는 실제로 영속성 작업을 수행하고 DB와 통신할 책임을 가진 영속성 어댑터 클래스에 의해 구현된다. 영속성 어댑터는 '주도되는' 어댑터다. 애플리케이션에 의해 호출될 뿐, 애플리케이션을 호출하지는 않기 때문이다. 포트는 사실상 애플리케이션 서비스와 영속성 코드 사이의 간적접인 계층이다.영속성 계층에 대한 코드 의존성을 없애기 위해 간접 계층을 추가하고 있다. 영속성 어댑터의 책임영속성 어댑..