도메인과 인프라의 분리
·
아키텍처
보통 프로젝트를 할 때, 자바를 이용한다면 저는 거의 스프링을 주로 씁니다. 또한 스프링을 쓰면 JPA도 거의 필수적으로 사용하게 됩니다.거기다 Data JPA를 쓰게 되면 다음처럼 JPA Entity가 생성됩니다.@Entity@Table(name = "user")public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long memberId; ...}이후 UserEntity에 메서드를 추가하거나 할 수 있습니다. 그런데 이 클래스가 Entity일까요?📌 Entity?우선 Entity를 3가지 종류로 나누어보겠습니다.Domain EntityDB EntityJPA EntityDomain..