DDD
-
DDD의 Entity와 JPA의 Entity를 구분해야하는 것인가?Project Trouble Shooting/[EATceed] 몸무게 증량 어플 2024. 8. 15. 17:11
DDD Entity와 JPA Entity 구분의 고민 EATceed 프로젝트에서는 JPA의 Entity와 도메인 주도 설계(DDD)의 Entity를 구분하여 코드를 작성하고 있습니다. 하지만, 몇몇 JPA 엔티티와 DDD 엔티티들이 구조적으로 거의 흡사하여, 이 둘을 구분하는 것이 옳은 선택인지 고민이 생겼습니다.제가 생각하는 장점과 단점은 아래와 같습니다.장점명확한 책임 분리DDD Entity는 비즈니스 로직과 도메인 모델링에 집중하고, JPA Entity는 데이터베이스와의 매핑에만 집중하게 되어 각 클래스의 책임이 명확해집니다. 이를 통해 코드를 더 이해하기 쉽고 유지보수하기 용이하게 만듭니다.도메인 모델의 순수성 유지DDD Entity는 데이터베이스에 의존하지 않고, 순수한 도메인 로직만을 포함하게..