[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,12 +1,12 @@
---
id: P-REINFORCE-AI-DIP
id: [[P-Reinforce]]-AI-DIP
category: "10_Wiki/💡 Topics/AI"
confidence_score: 0.98
tags: [SoftwareEngineering, SOLID, DIP, Architecture]
tags: [SoftwareEngineering, SOLID, DIP, [[Architecture]]]
last_reinforced: 2026-04-20
---
# [[Dependency-Inversion-Principle]] (의존 관계 역전 원칙)
# [[Dependency-[[Inversion]]-Principle]] (의존 관계 역전 원칙)
## 📌 한 줄 통찰 (The Karpathy Summary)
> "구체적인 벽돌이 아니라 설계도에 의존하라." 상위 모듈이 하위 모듈에 직접 의존하는 것이 아니라, 둘 다 추상화(인터페이스)에 의존하게 만듦으로써 시스템의 변화를 유연하게 수용하는 SOLID의 핵심 원칙이다.
@@ -23,5 +23,5 @@ last_reinforced: 2026-04-20
- DIP를 지키려면 인터페이스 설계가 선행되어야 하는데, 도메인에 대한 이해가 부족할 때 성급하게 인터페이스를 만들면 생산성만 떨어뜨리는 '과잉 설계(Over-engineering)'가 될 수 있다. 변화가 거의 없는 확실한 부분은 구체 클래스에 의존하는 것이 나을 때도 있다.
## 🔗 지식 연결 (Graph)
- Related: SOLID-Principles , [[Dependency-Injection]]
- Related: SOLID-[[Principles]] , [[Dependency-Injection]]
- Part of: Clean-Architecture