Skip to content

analytics 도메인 개발 #23

@kusuri12-09

Description

@kusuri12-09

Summary

통계 데이터 모델링 및 지표 계산을 위한 도메인 레이어의 핵심 컴포넌트(Entity, VO, Domain Service)를 정의합니다.

Problem / Motivation

  • 대량의 원시 데이터(Raw Data)로부터 유의미한 지표(Metrics)를 산출하기 위한 표준화된 도메인 모델이 부재합니다.
  • 비즈니스 통계 로직이 인프라(DB Query)나 애플리케이션 서비스에 파편화되는 것을 방지하고, 순수 도메인 로직만으로 검증 가능한 구조가 필요합니다.

Proposed Solution

  1. Aggregate 설계: 통계의 기본 단위가 되는 애그리게잇을 정의하고, 기간(period)을 Value Object로 관리합니다.
  2. Domain Service 구현: 여러 엔티티의 협력이 필요한 복잡한 지표 계산을 담당하는 Domain Service를 작성합니다.
  3. Domain Events 정의: 특정 데이터 집계가 완료되었을 때 발생하는 이벤트를 정의하여 타 도메인과의 결합도를 낮춥니다.
  4. Repository Interface (Port): 도메인 레이어에서 필요한 데이터 조회/저장 인터페이스를 선언하여 인프라 의존성을 제거합니다.

Scope

analytics의 도메인 레이어에 대한 부분을 구현합니다.

  • Entity & VO
  • Services
  • Domain Events
  • Repository Ports

Dependencies / Risks

No response

Additional Notes

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions