[Architecture] DDD 설계와 SQL 중심 설계
본문 요약 분류 DDD 설계 SQL 중심 설계 개념 도메인을 중심으로 설계해 나아가는 방법 데이터 중심으로 설계해 나아가는 방법 특징 1. 도메인의 개념을 먼저 정의하고 구현한다. 2. 각각의 도메인이 철저히 분리돼 변경과 확장에 용이하다. 3. 도메인의 복잡성 해결에 힘쓴다. 4. 개발자와 도메인 전문가의 협업을 통해 커뮤니케이션 문제를 해결한다. 1. 관계형 데이터베이스의 테이블을 먼저 만들고 엔티티를 설계한다. 2. 도메인 변경 시 RDB의 테이블과 쿼리도 모두 수정해야 한다. 3. 데이터베이스의 효율성과 최적화를 중요시한다. 4. 협업을 고려하지 않은 개발자 위주의 용어 선택으로 커뮤니케이션 문제를 야기할 수 있다. 차이점 1. 도메인 중심의 설계 2. 객체지향적 3. 도메인과 데이터의 느슨한 결..