Files
2nd/10_Wiki/Topics_Biz/Single_Source_of_Truth.md
T

1.2 KiB

title, category, tags, created
title category tags created
상태 관리의 단일 진실 공급원 (Single Source of Truth) Software Architecture
State Management
Data Consistency
Redux
Architecture
2026-04-20

상태 관리의 단일 진실 공급원 (Single Source of Truth)

🎯 개요 (Overview)

시스템의 핵심 데이터를 중앙 집중식으로 관리하여, 데이터 불일치(Inconsistency) 현상을 원천 차단하고 예측 가능한 데이터 흐름을 확보하는 설계 원칙입니다.

🚀 주요 원칙 (Key Principles)

  • 단일 지점 정의 (Defined at Single Point): 상태는 오직 한 곳에서만 정의되고 관리되어야 합니다.
  • 예측 가능성 (Predictability): 상태 변경은 정해진 규칙(Action/Setter)을 통해서만 발생하여 디버깅을 용이하게 합니다.

💡 레슨 런 (Lesson Learned)

Tip

"상태는 오직 한 곳에서만 정의하고, 모든 로직은 그 상태를 읽고 쓰는 방식으로 동작해야 한다." 코드의 파편화를 막기 위해 데이터의 책임 범위(Responsibility)를 명확히 하는 것이 대규모 프로젝트 성공의 열쇠입니다.

🔗 연결된 지식