[Spring] DDD 설계 와 SQL 설계
DDD(Domain Driven Design) : 도메인 주도 설계 소프트웨어가 다루는 도메인과 비즈니스 로직을 중심으로 설계하는 방식 -> 소프트웨어 시스템에서 사용되는 모든 개념과 동작을 도메인 모델로 표현 : 도메인 우선 순위 -> 도메인 쪼갬 -> (도메인 기반 ERD) -> 도메인 단위로 클래스 다이어그램 -> 전체적으로 고도화 *도메인이란? 사용자가 받는 서비스의 큰 단위 장점 - 비즈니스 로직에 중점을 둬서 개발할 수 있다. -> 요구사항 변경에 대흥 용이 - 도메인 모델이 비즈니스 요구사항을 명확하게 표현하고, 이해하기가 쉽기 때문에 의사소통이 원활해짐 - 비즈니스 로직이 중심이 되기때문에 코드의 유지보수와 확장성이 높아짐 단점 - 복잡한 비즈니스 도메인 모델을 구현하는 것이 어렵다. 사용..
Spring
2023. 3. 7. 18:45