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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions