Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
매출(정산) Domain Design part.2 섬네일

매출(정산) Domain Design part.2

잡코리아 favicon잡코리아·Architecture·
JavaDomain Driven DesignValue Object
2025년 08월 18일1

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

잡코리아가 매출(정산) 도메인 설계 Part.2에서 DDD-Lite 전술적 설계를 도입하고, 엔티티/값 객체/도메인 서비스/리포지토리/서비스 계층의 구현 방향을 제시했습니다. 계약/회원/상품코드 등으로 집계하는 모델링의 구체화를 목표로 합니다.

구현 방법

  • RevenueData와 RevenueByContract/Member/ProductCode/Department/SalesAgent/SalesDepartment/Date 등 엔티티를 정의하고, RevenueAmount와 DateRange 같은 불변 값 객체를 도입
  • aggregateRevenue()로 집계 로직의 일관성을 확보
  • RevenueAggregationService, RevenueValidationService, RevenueCalculationService로 비즈니스 로직을 분리
  • 배치 데이터 불일치 문제를 타임스탬프 기반 처리와 totalCount/rowCount 비교로 해결
  • 도메인 이벤트 기반 확장 및 오픈/클로즈 원칙에 따른 확장성 확보

주요 결과

  • 책임 분리로 확장성·유지보수성 향상
  • 데이터 정합성 확보를 위한 운영 가이드 제시
  • 전략/전술 설계의 연결 고리 역할 제시

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
76%

도메인 주도 설계와 모델 주도 설계 도입하기 - 정산편

타다 favicon타다·2022년 10월 07일
10년 된 레거시를 현대화하다 - Part.2: 매장 도메인의 구현 여정 섬네일
73%

10년 된 레거시를 현대화하다 - Part.2: 매장 도메인의 구현 여정

올리브영 favicon올리브영·2025년 01월 24일
ㄷㄷㄷ: Domain Driven Design과 적용 사례 공유 / if(kakao)2022 섬네일
71%

ㄷㄷㄷ: Domain Driven Design과 적용 사례 공유 / if(kakao)2022

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 12월 09일