Home 도메인 엔티티, 영속성 엔티티 꼭 분리해야 되는가
Post
Cancel

도메인 엔티티, 영속성 엔티티 꼭 분리해야 되는가


✅ 개요

클린 아키텍처의 관점에선 도메인과 엔티티를 분리하는 것은 중요한 설계 전략이다.
분리하면 시스템의 결합도를 낮추고 재사용성을 높일 수 있지만,
실제 개발에서는 이들 엔티티를 분리한 뒤 다시 통합하게 되는 경우도 있다.

이번 포스팅에서는 개인 프로젝트에서 실제 도메인 엔티티와 영속성 엔티티를 분리한 이유와 다시 통합하는 이유를 정리해보겠다.



✅ 도메인 엔티티란?

도메인 엔티티는 비즈니스 로직을 포함하고 있는 엔티티이다. 도메인 엔티티는 비즈니스 로직을 포함하고 있기 때문에, 도메인 엔티티를 사용하는 서비스나 컨트롤러는 비즈니스 로직을 직접 호출할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Member {
  private Long id;

  private String name;
  private int age;

  public Member(String name, int age) {
    this.name = name;
    this.age = age;
  }

  public void changeName(String name) {
    this.name = name;
  }
}
This post is written by PRO.

Kafka vs RabbitMQ

Spring WebFlux의 주요 개념, Netty와 Tomcat의 차이 및 실용적 적용