
·개발일기
DDD = 도메인 주도 설계 소프트웨어를 이해하고 프로젝트를 성공적으로 완성하기 위한 사고방식 ※ Domain 사전적 의미 = 영역, 집합 개발 영역 = 일반적인 요구 사항, 소프트웨어로 해결해야 할 문제의 영역 등장 배경 기존의 애플리케이션 설계가 비즈니스 도메인에 대한 이해가 부족한 상태에서 설계 및 개발되었다는 반성에서 출발 목적 및 특징 기존의 협업에서 IT로의 일방향 소통구조를 탈피하여 현업과 IT의 쌍방향 커뮤니케이션을 매우 중요하게 생각 비즈니스를 도메인 별로 나누어 설계하여 확장성을 고려했으며 모듈 간의 의존성은 최소화, 응집성은 최대화 소프트웨어의 복잡성을 최소화 복잡한 도메인을 해결하는 것을 높은 우선순위로 생각해 서비스를 만들어 내는 방법 도메인의 복잡성을 조금 더 쉽게 다룰 수 있게..