핵심 아키텍처 (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의 모든 기술 표준과 구현의 기반이 된다.