diff --git a/10_Wiki/Topics/.obsidian/graph.json b/10_Wiki/Topics/.obsidian/graph.json index e56c2134..81f743d5 100644 --- a/10_Wiki/Topics/.obsidian/graph.json +++ b/10_Wiki/Topics/.obsidian/graph.json @@ -17,6 +17,6 @@ "repelStrength": 10, "linkStrength": 1, "linkDistance": 250, - "scale": 0.08317427835927536, + "scale": 0.2292013594174924, "close": false } \ No newline at end of file diff --git a/10_Wiki/Topics/.obsidian/workspace.json b/10_Wiki/Topics/.obsidian/workspace.json index 1cc6701a..63942912 100644 --- a/10_Wiki/Topics/.obsidian/workspace.json +++ b/10_Wiki/Topics/.obsidian/workspace.json @@ -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", diff --git a/10_Wiki/Topics/00_Raw/2026-04-20/API 응답 모델링 및 상태 머신(State Machine) 설계.md b/10_Wiki/Topics/00_Raw/2026-04-20/API 응답 모델링 및 상태 머신(State Machine) 설계.md new file mode 100644 index 00000000..e69de29b diff --git a/10_Wiki/Topics/Project_Architecture_Guidelines.md b/10_Wiki/Topics/Project_Architecture_Guidelines.md deleted file mode 100644 index 50ee1a3d..00000000 --- a/10_Wiki/Topics/Project_Architecture_Guidelines.md +++ /dev/null @@ -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]] diff --git a/20_Meta/Index.md b/20_Meta/Index.md index e18dc103..74ac2889 100644 --- a/20_Meta/Index.md +++ b/20_Meta/Index.md @@ -47,5 +47,5 @@ ## ⚙️ System Status - **Raw Count**: 2,107 files -- **Reinforced Count**: 2,168 files (ALL RAW DATA CONQUERED! 🏁) +- **Reinforced Count**: 2,167 files (ALL RAW DATA CONQUERED! 🏁) - **Last Ingestion**: 2026-04-20 \ No newline at end of file