핵심 아키텍처 (Core Architecture)
문서 ID: RES-EG-05
문서명: 핵심 아키텍처 (Core Architecture)
볼륨: Executive Guide
버전: 1.0
상태: Official Standard
공개 등급: Public Specification
1. 목적
본 문서는 Reward Engine Standard(RES)의 핵심 아키텍처를 정의한다.
RES는 하나의 계산 엔진이 아니라, 서로 다른 책임을 가지는 두 개의 개념적 계층(Conceptual Layers)으로 구성된다.
이 구조는 재무적 정확성과 사용자 경험을 동시에 만족시키기 위해 설계되었다.
2. 설계 원칙
RES는 다음 원칙을 따른다.
- 회계와 사용자 경험은 분리되어야 한다.
- 하나의 책임은 하나의 계층만 담당해야 한다.
- 모든 계산은 재현 가능해야 한다.
- 운영 정책은 계산 원칙과 독립적으로 관리되어야 한다.
3. 핵심 아키텍처
RES는 다음 두 개의 계층으로 구성된다.
+--------------------------------------+
| Experience Engine |
|--------------------------------------|
| Point Presentation |
| Reward Policy |
| User Experience |
+--------------------------------------+
▲
+--------------------------------------+
| Accounting Engine |
|--------------------------------------|
| Advertisement Revenue |
| Standard eCPM |
| Financial Calculation |
| Source of Truth |
+--------------------------------------+
4. Accounting Engine
Accounting Engine은 RES의 재무 기준 계층이다.
이 계층은 다음 책임을 가진다.
- 광고 가치 계산
- 국가별 Standard eCPM 적용
- 재무 기준 리워드 계산
- 계산 결과의 재현성 보장
- 회계 무결성 유지
Accounting Engine의 결과는 모든 리워드 계산의 기준이 된다.
5. Experience Engine
Experience Engine은 사용자 경험 계층이다.
이 계층은 다음 책임을 가진다.
- 포인트 표시
- 사용자 인터페이스
- 이벤트 표현
- 서비스 정책 적용
- 사용자 경험 향상
Experience Engine은 Accounting Engine의 결과를 변경하지 않는다.
6. 계층 간 관계
Accounting Engine은 Source of Truth를 제공한다.
Experience Engine은 해당 결과를 사용자에게 이해하기 쉬운 형태로 표현한다.
두 계층은 역할이 명확하게 분리되며 서로의 책임을 침범해서는 안 된다.
7. 설계 효과
이 구조는 다음과 같은 장점을 제공한다.
- 재무 무결성 확보
- 계산의 재현성
- 운영 정책의 유연성
- 사용자 경험 개선
- 글로벌 확장성
- 장기적인 유지보수성
8. 요약
Reward Engine Standard는 Accounting Engine과 Experience Engine으로 구성된 이중 계층 구조를 채택한다.
Accounting Engine은 재무적 진실(Source of Truth)을 관리하고, Experience Engine은 이를 사용자 친화적인 형태로 제공한다.
이 구조는 RES의 모든 기술 표준과 구현의 기반이 된다.