[G1-Sync] Manual knowledge update

This commit is contained in:
Antigravity Agent
2026-04-30 22:42:02 +09:00
parent 0bd4f19e38
commit c36c0644a1
4888 changed files with 18470 additions and 18602 deletions
@@ -1,6 +1,6 @@
---
title: 시스템 아키텍처와 관심사 분리 (Separation of Concerns)
category: Software Architecture
title: 시스템 아키텍처와 관심사 분리 ([[Separation of Concerns]])
category: Software [[Architecture]]
tags: [Architecture, SoC, Modular Design, Design Pattern]
created: 2026-04-20
---
@@ -11,8 +11,8 @@ created: 2026-04-20
복잡한 소프트웨어 시스템을 역할별로 구분된 독립적인 모듈로 나누어, 유지보수성과 확장성을 극대화하는 설계 철학입니다.
## 🚀 계층구조 예시 (Layering Example)
1. **Logic Engine**: 순수 비즈니스 로직 및 규칙 수행 (예: `gameWorker.js`)
2. **State Manager**: 데이터의 중앙 집중 처리 (예: `TetrisGame.jsx`)
1. **[[Logic]] Engine**: 순수 비즈니스 로직 및 규칙 수행 (예: `gameWorker.js`)
2. **[[State]] Manager**: 데이터의 중앙 집중 처리 (예: `TetrisGame.jsx`)
3. **View Layer**: 사용자 인터페이스 표현 및 렌더링 (예: React Components)
## 💡 레슨 런 (Lesson Learned)