1.3 KiB
1.3 KiB
title: 상태 관리의 단일 진실 공급원 (Single_Source_of_Truth) category: Unified tags: State Management, Data Consistency, Redux, Architecture] created: 2026-04-20
상태 관리의 단일 진실 공급원 (Single Source of Truth)
🎯 개요 (Overview)
시스템의 핵심 데이터를 중앙 집중식으로 관리하여, 데이터 불일치(Inconsistency) 현상을 원천 차단하고 예측 가능한 데이터 흐름을 확보하는 설계 원칙입니다.
🚀 주요 원칙 (Key Principles)
- 단일 지점 정의 (Defined at Single Point): 상태는 오직 한 곳에서만 정의되고 관리되어야 합니다.
- 예측 가능성 (Predictability): 상태 변경은 정해진 규칙(Action/Setter)을 통해서만 발생하여 디버깅을 용이하게 합니다.
💡 레슨 런 (Lesson Learned)
Tip
"상태는 오직 한 곳에서만 정의하고, 모든 로직은 그 상태를 읽고 쓰는 방식으로 동작해야 한다." 코드의 파편화를 막기 위해 데이터의 책임 범위(Responsibility)를 명확히 하는 것이 대규모 프로젝트 성공의 열쇠입니다.