"매 fact 의 1 authoritative location. Everywhere else 의 derive.". 매 information architecture 의 fundamental principle — duplication 의 minimize 후 매 derived view 의 cache/projection 으로 처리. 매 frontend (Redux), backend (master DB), DevOps (Git as IaC source) 의 cross-cutting pattern.
매 핵심
매 layers
DB layer: master DB + read replicas (no parallel sources).
App state: Redux store / TanStack Query cache.
Config: Git repo (Infrastructure as Code).
Identity: SCIM-synced IdP (Okta/Entra).
Schema: protobuf / OpenAPI as type-source.
매 derived view
Materialized views (DB).
Selectors / memoized derive (frontend).
Search indexes (Elastic) reflecting master.
Reporting cubes built from master.
매 응용
Redux Toolkit createSlice — 1 store, derived UI.
Git → Terraform → Cloud (no console drift).
SCIM provisioning — IdP authoritative.
CDC (Debezium) — master DB → downstream consumers.