DDD
-
EF Core - Domain 분리구조 만들기.NET/Database 2024. 3. 22. 08:42
DDD ?도메인 소프트웨어로 해결해야 할 비즈니스의 영역 입니다.도메인 엔티티 도메인 주도 개발에서 실제 식별 가능한 객체EF Entity데이터베이스 테이블에 저장되는 데이터의 구조즉 테이블을 클래스화 한 것을 EF Entity라고 한다.EF Entity를 Domain Entity와 동일하게 사용할 경우의 문제점EF 엔티티를 도메인 엔티티로 그대로 사용하는 경우, 다음과 같은 문제가 발생할 수 있습니다:도메인의 데이터베이스 의존성 증가: 도메인 엔티티가 EF 엔티티로 구현되면, 데이터베이스의 스키마 변경이 도메인 로직에 직접적인 영향을 미치게 됩니다. 이는 도메인 로직이 데이터베이스 설계에 종속되게 만들어, 도메인 모델의 변경이 불필요하게 자주 일어나게 됩니다.데이터베이스 스키마 노출: EF 엔티티가 도..