1. DDD

도메인 주도 설계(Domain Driven Design)

소프트웨어는 복잡하고 이를 관리하지 못하면 빠르게 레거시 시스템으로 변하게 된다. 따라서 기술 영역과 도메인의 영역을 나눠서 관심사를 분리하고 도메인을 적절하게 다루기 위한 모델을 통해 복잡성을 제어하는 것이 도메인 주도 설계의 핵심이다.

  1. 대부분의 소프트웨어는 도메인과 도메인 로직에 집중해야 한다.

  2. 복잡한 도메인 설계는 모델을 기반으로 해야 한다.

기술 부채의 의미

기술 부채는 코드를 엉망으로 작성하는 것이 아니라 소프트웨어를 출시함으로써 배운 무언가를 다시 설계와 코드에 반영하지 않는 것이다.

모델

모델은 현실을 해석하고 추상화함으로써 단순화 한 것으로 비즈니스 도메인에서 중요한 본질만 남기고 나머지를 제거한 것이다.

Last updated