강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

석재현님의 프로필 이미지
석재현

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

상품 엔티티 개발(비즈니스 로직 추가)

DDD와 ORM

작성

·

518

0

안녕하세요

 

안녕하세요. DDD에 관련해서 궁금한게 있어서 질문 드립니다.

Q. 제가 이해하기로는 DDD 방법론이 기존의 비지니스로직을 관리하던 Service 레이어에서 -> 엔티티에 비즈니스 로직을 위임함으로써 좀더 OOP적으로 개발하고 응집도를 높인다고 이해했습니다.  그러면 결국 DDD를 적용하기 위해서는 ORM은 필수조건이라고 이해해도 될까요?

 

예를들어, Mybatis로 개발하는 환경은 Entity 중심적인 개발보다는 쿼리중심적인 개발로 알고있어서 DDD를 적용하기 힘들것 같다는 생각이 듭니다

답변 1

0

안녕하세요. 석재현님, 공식 서포터즈 David입니다.

DDD를 적용하기 위해 ORM이 필수라고 생각되진 않습니다.

또한 마이바티스를 사용하는 것과 도메인에 비즈니스 로직을 위치시키는 것은 별개의 문제로 생각됩니다. 마이바티스를 사용하더라도 충분히 객체 중심적인 개발을 할 수 있습니다.

감사합니다.

석재현님의 프로필 이미지
석재현

작성한 질문수

질문하기