JPA - DDD(Domain-Driven Design) 방식으로 블로그 엔티티 만들어 보기
DDD 도메인 주도 설계라고도 부르며, 도메인 패턴을 중심에 놓고 설계하는 방식을 일컫는다. 애플리케이션의 구조를 기능이나 역할에 따라 나누는 것보다, 도메인 중심으로 나누어서 애플리케이션의 유지보수성과 확장성을 높이려는 의도나 방식이다.도메인 - 소프트웨어가 해결하려는 문제 영역 ( 비즈니스 로직과 규칙 )을 의미 ex ) 블로그 도메인 엔티티 ( Domain Entities ) - 도메인 모델에서 비즈니스 개념을 나타내는 객체이며, 일반적으로 데이터베이스의 테이블에 매핑된다. ex) User, Post, Article, Comment 등 DDD 방식의 프로젝트 구조만들어 보기 1. 도메인별로 패키지 구성각 도메인에는 그 도메인과 관련된 모든 엔티티, 서비스, 레포지토리, DTO 등이 포함됩니다. 2...
JPA
2024. 10. 4. 16:47