[TIL] 8/17 데브코스 W3D2 - DDD

.·2021년 8월 18일
0

라이브러리: 애플리케이션 흐름을 우리가 직접 제어
프레임워크: 전체 흐름 제어의 권한을 프레임워크가 가짐

Domain Model Layer

Aggregate = Entity 집합
Aggregate Root = Entity 하나
하나의 Aggregate 단위로 트랜잭션이 일어나야 한다. = ACID가 Aggregate 안에서 일어나야 한다.
스프링에서는 Service Layer에서 트랜잭션의 보장을 한다.

  • Service: 상태가 없고 behavior(메소드)만 있다. 비즈니스 로직, 프로세스를 가짐
    • Domain Model Layer
  • Repository: 실제 Entity를 DB에 저장, 읽어오는 저장소
    • Infrastructure-Persistence Layer

[2019] DDD Lite@Spring 를 보자!

0개의 댓글