기타/내용

DDD start!

Gisungcu 2021. 4. 25. 23:51

평소에 repository와 service를 쓰면서 왜 쓸까라는 궁금증이 있었는데

영속성을 처리하는 기능은 리포지토리에서, 엔티티에 속하지 않는 도메인 로직은 서비스에서.

대부분 도메인 로직으로 처리를 하지만 여러 엔티티를 사용할 때나 복잡한 계산 로직은 서비스에서 한다는 것을 명확하게 알았다.

예외 같은 경우는 빈 값, null 값 예외는 컨트롤러나 도메인에서, 비즈니스 예외는 서비스 계층에서 이뤄져야 하는 것도 알게 되었다.

 

이 처럼 기본적은 DDD콘셉트와 여러 유용한 정보가 많아서 좋은 책이다.