docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
---
|
||||
id: [[P-Reinforce]]-AUTO-SWDP-001
|
||||
id: [[P-Reinforce|P-Reinforce]]-AUTO-SWDP-001
|
||||
category: "10_Wiki/💡 Topics/AI"
|
||||
confidence_score: 0.98
|
||||
tags: [auto-reinforced, software-engineering, design-[[Principles]], clean-code, [[Architecture]]]
|
||||
tags: [auto-reinforced, software-engineering, design-[[Principles|Principles]], clean-code, [[Architecture|Architecture]]]
|
||||
last_reinforced: 2026-04-20
|
||||
---
|
||||
|
||||
# [[Software-Design-Principles]]
|
||||
# [[Software-Design-Principles|Software-Design-Principles]]
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
> "코드를 예술로 바꾸는 설계 철학: 시간이 지날수록 썩어가는 코드(Code Rot)를 방지하고, 변화에 유연하며 유지보수가 즐거워지는 견고한 아키텍처의 황금률."
|
||||
@@ -22,7 +22,7 @@ last_reinforced: 2026-04-20
|
||||
* **DIP (의존 역전)**: 구체적인 것이 아니라 추상적인 것에 의존해야 함.
|
||||
2. **핵심 철학**:
|
||||
* **DRY (Don't Repeat Yourself)**: 코드 중복 제거.
|
||||
* **[[KISS (Keep It Simple, Stupid)]]**: 단순함이 복잡함을 이긴다.
|
||||
* **[[KISS (Keep It Simple, Stupid)|KISS (Keep It Simple, Stupid)]]**: 단순함이 복잡함을 이긴다.
|
||||
* **YAGNI (You Ain't Gonna Need It)**: 미리 예측해서 불필요한 기능 만들지 않기.
|
||||
* **Encapsulation**: 내부 데이터와 로직을 숨겨 파급 효과 최소화.
|
||||
3. **효과**:
|
||||
@@ -33,6 +33,6 @@ last_reinforced: 2026-04-20
|
||||
- **정책 변화(RL Update)**: AI 코딩 어시스턴트의 보급에 따라, "AI가 쓴 코드가 설계 원칙을 준수했는가"를 자동으로 검증하는 'AI 코드 거버넌스 및 린팅 정책'이 필수 개발 인프라로 자리 잡음.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- [[Principles-of-Architecture]], [[Reactive-Programming]], [[Robustness]], [[Safety & Reliability]], [[Resource-Management]]
|
||||
- **Modern Tech/Tools**: [[SonarQube]], [[ESLint]], Design Patterns (Gang of Four), Clean Code.
|
||||
- [[Principles-of-Architecture|Principles-of-Architecture]], [[Reactive-Programming|Reactive-Programming]], [[Robustness|Robustness]], [[Safety & Reliability|Safety & Reliability]], [[Resource-Management|Resource-Management]]
|
||||
- **Modern Tech/Tools**: [[SonarQube|SonarQube]], [[ESLint|ESLint]], Design Patterns (Gang of Four), Clean Code.
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user