From 9305a4b664eed05e4a97306c058756cdedcd411b Mon Sep 17 00:00:00 2001 From: yesung Date: Mon, 20 Apr 2026 16:36:42 +0900 Subject: [PATCH] [Meta] Deduplication: Remove redundant architecture guidelines (Count: 2,167) --- .obsidian/graph.json | 2 +- .obsidian/workspace.json | 15 +++++++--- ...ต ๋ชจ๋ธ๋ง ๋ฐ ์ƒํƒœ ๋จธ์‹ (State Machine) ์„ค๊ณ„.md | 0 Project_Architecture_Guidelines.md | 29 ------------------- 4 files changed, 12 insertions(+), 34 deletions(-) create mode 100644 00_Raw/2026-04-20/API ์‘๋‹ต ๋ชจ๋ธ๋ง ๋ฐ ์ƒํƒœ ๋จธ์‹ (State Machine) ์„ค๊ณ„.md delete mode 100644 Project_Architecture_Guidelines.md diff --git a/.obsidian/graph.json b/.obsidian/graph.json index e56c2134..81f743d5 100644 --- a/.obsidian/graph.json +++ b/.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/.obsidian/workspace.json b/.obsidian/workspace.json index 1cc6701a..63942912 100644 --- a/.obsidian/workspace.json +++ b/.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/00_Raw/2026-04-20/API ์‘๋‹ต ๋ชจ๋ธ๋ง ๋ฐ ์ƒํƒœ ๋จธ์‹ (State Machine) ์„ค๊ณ„.md b/00_Raw/2026-04-20/API ์‘๋‹ต ๋ชจ๋ธ๋ง ๋ฐ ์ƒํƒœ ๋จธ์‹ (State Machine) ์„ค๊ณ„.md new file mode 100644 index 00000000..e69de29b diff --git a/Project_Architecture_Guidelines.md b/Project_Architecture_Guidelines.md deleted file mode 100644 index 50ee1a3d..00000000 --- a/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]]