도메인 주도 설계 JPA를 이용한 리포지터리 구현
도메인 주도 설계에서 애그리거트를 어떤 저장소에 저장하느냐에 따라 리포지터리를 구현하는 방법이 다릅니다. 이번에는 JPA를 중심으로 리포지터리를 구현하는 방법에 대해 알아보는 시간입니다. 모듈 위치 DIP에 따라서 리포지터리 인터페이스는 도메인 영역에 속하고, 리포지터리를 구현한 클래스는 인프라 영역에 속합니다. 리포지터리 기본 기능 구현 리포지터리의 기본 기능은 다음 두 가지 입니다. 아이디로 애그리거트 조회 애그리거트 저장 1 2 3 4 public interface OrderRepository { Order findById(OrderNo id); void save(Order order); } Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 1..
2022.03.17