[Meta] Deduplication: Remove redundant architecture guidelines (Count: 2,167)
This commit is contained in:
Vendored
+1
-1
@@ -17,6 +17,6 @@
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 0.08317427835927536,
|
||||
"scale": 0.2292013594174924,
|
||||
"close": false
|
||||
}
|
||||
Vendored
+11
-4
@@ -11,10 +11,14 @@
|
||||
"id": "5e19c94f304a33d1",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "graph",
|
||||
"state": {},
|
||||
"icon": "lucide-git-fork",
|
||||
"title": "그래프 뷰"
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "00_Raw/2026-04-20/API 응답 모델링 및 상태 머신(State Machine) 설계.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "API 응답 모델링 및 상태 머신(State Machine) 설계"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -178,6 +182,9 @@
|
||||
},
|
||||
"active": "5e19c94f304a33d1",
|
||||
"lastOpenFiles": [
|
||||
"00_Raw/2026-04-20/API 응답 모델링 및 상태 머신(State Machine) 설계.md",
|
||||
"00_Raw/2026-04-20",
|
||||
"00_Raw",
|
||||
"Collaboration_Governance.md",
|
||||
"Accessibility_Inclusivity.md",
|
||||
"TypeScript_Type_Safety.md",
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
---
|
||||
title: 시스템 설계 가이드라인 (Separation of Concerns)
|
||||
category: Software Architecture
|
||||
tags: [Architecture, SoC, Modular Design, Layered Architecture]
|
||||
created: 2026-04-20
|
||||
---
|
||||
|
||||
# 시스템 설계 가이드라인 (아키텍처 레이어링)
|
||||
|
||||
## 🎯 핵심 목표
|
||||
시스템의 각 부분이 독립적으로 작동하며 서로에게 최소한의 영향만 주도록 하는 **관심사의 분리(SoC)**를 극대화합니다.
|
||||
|
||||
## 🧱 핵심 레이어 (The Three Pillars)
|
||||
1. **Domain Engine (핵심 규칙)**:
|
||||
* 물리 법칙, 비즈니스 로직 담당.
|
||||
* 원칙: **외부 환경 비의존성**. Web Worker 등을 통한 스레드 독립성 확보.
|
||||
2. **State Management (진실의 출처)**:
|
||||
* **단일 진실 공급원(SSOT)** 패턴 준수.
|
||||
* 원칙: 모든 데이터 변경은 오직 이 레이어를 통해서만 발생함.
|
||||
3. **Presentation Layer (렌더링)**:
|
||||
* 데이터 가시화 담당.
|
||||
* 원칙: 비즈니스 로직 포함 금지. 순수하게 받은 데이터만 표현.
|
||||
|
||||
## 🔁 통신 지침
|
||||
- **Decoupling**: 컴포넌트 간 직접 호출 대신 메시지/이벤트 기반 통신 지향.
|
||||
|
||||
## 🔗 연결된 지식
|
||||
- [[System_Protocol_Standard]]
|
||||
- [[WebWorker_Performance]]
|
||||
Reference in New Issue
Block a user