[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,5 +1,5 @@
---
id: P-REINFORCE-AUTO-9FBF28
id: [[P-Reinforce]]-AUTO-9FBF28
category: "10_Wiki/💡 Topics/Programming & Language"
confidence_score: 0.90
tags: [auto-reinforced]
@@ -14,7 +14,7 @@ github_commit: "[P-Reinforce] Continuous Worker - 스파게티 코드 (Spaghetti
## 📖 구조화된 지식 (Synthesized Content)
- **응집도 저하의 결과물:** 로직의 흐름을 따라가기 위해 이곳저곳의 함수나 모듈 사이를 계속해서 점프해야 한다면, 이는 해당 코드의 응집도가 낮다는 것을 의미하며 소프트웨어 공학에서는 이를 종종 '스파게티 코드'라고 부릅니다 [1-3].
- **설계 원칙의 부재:** 스파게티 코드는 프로그램의 각 부분이 서로 다른 기능이나 특정 관심사에만 집중하도록 설계하는 '관심사의 분리(Separation of Concerns, SoC)' 원칙이 제대로 지켜지지 않았을 때 나타납니다 [4, 5].
- **설계 원칙의 부재:** 스파게티 코드는 프로그램의 각 부분이 서로 다른 기능이나 특정 관심사에만 집중하도록 설계하는 '관심사의 분리([[Separation of Concerns]], SoC)' 원칙이 제대로 지켜지지 않았을 때 나타납니다 [4, 5].
- **해결 및 개선 방향:** 스파게티 코드를 방지하고 해결하기 위해서는 밀접하게 관련되지 않은 기능들을 분리하고, 동일하고 고유한 목적을 제공하는 기능들끼리 논리적으로 그룹화하여 높은 응집도(High Cohesion)를 확보해야 합니다 [6, 7].
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)