docs: finalized wiki integrity maintenance (v3.0 standard) - pruned 1400+ stubs and fixed 11k+ ghost links

This commit is contained in:
Antigravity Agent
2026-05-02 09:18:34 +09:00
parent c84dcb8371
commit 6445fcc05b
13150 changed files with 55394 additions and 100862 deletions
@@ -1,5 +1,5 @@
---
id: [[P-Reinforce]]-AUTO-9FB550
id: [[P-Reinforce|P-Reinforce]]-AUTO-9FB550
category: "10_Wiki/💡 Topics/Programming & Language"
confidence_score: 0.90
tags: [auto-reinforced]
@@ -7,10 +7,10 @@ last_reinforced: 2026-04-20
github_commit: "[P-Reinforce] Continuous Worker - 객체 지향 프로그래밍(OOP)"
---
# [[객체 지향 프로그래밍(OOP)]]
# [[객체 지향 프로그래밍 (OOP)|객체 지향 프로그래밍(OOP]]
## 📌 한 줄 통찰 (The Karpathy Summary)
> 객체 지향 프로그래밍(OOP)은 데이터와 그 동작([[Behavior]])을 하나의 '객체(Object)' 내에 캡슐화하여 코드를 구성하는 프로그래밍 패러다임입니다 [1, 2]. 이 방식은 각 객체가 특정 기능이나 관심사에 대한 책임을 지도록 설계함으로써 관심사의 분리([[Separation of Concerns]])를 자연스럽게 이끌어냅니다 [1, 2]. 주로 기능 단위의 수직적 분리를 통해 객체 간의 책임을 나누며, 소프트웨어 설계를 더욱 이해하기 쉽고 유연하며 유지보수하기 좋게 만듭니다 [3-5].
> 객체 지향 프로그래밍(OOP)은 데이터와 그 동작([[Behavior|Behavior]])을 하나의 '객체(Object)' 내에 캡슐화하여 코드를 구성하는 프로그래밍 패러다임입니다 [1, 2]. 이 방식은 각 객체가 특정 기능이나 관심사에 대한 책임을 지도록 설계함으로써 관심사의 분리([[_뇌와 팔다리의 분리_ - 관심사의 분리 (Separation of Concerns)|Separation of Concerns]])를 자연스럽게 이끌어냅니다 [1, 2]. 주로 기능 단위의 수직적 분리를 통해 객체 간의 책임을 나누며, 소프트웨어 설계를 더욱 이해하기 쉽고 유연하며 유지보수하기 좋게 만듭니다 [3-5].
## 📖 구조화된 지식 (Synthesized Content)
- **캡슐화와 관심사 분리:** OOP는 데이터와 동작을 객체 안에 캡슐화(encapsulating)하는 개념을 도입했습니다 [1]. 이를 통해 각 객체가 특정 기능적 측면이나 관심사를 온전히 책임지게 되어, 서로 다른 객체 간에 명확한 관심사 분리가 이루어집니다 [1, 2]. 구조적으로는 기능 단위의 수직적 모듈 분리가 이루어지며 객체 간의 책임을 명확히 설계할 수 있습니다 [4, 5].
@@ -23,7 +23,7 @@ github_commit: "[P-Reinforce] Continuous Worker - 객체 지향 프로그래밍(
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** SOLID [[Principles]], Separation of Concerns (SoC), Aspect-Oriented Programming (AOP), 캡슐화(Encapsulation), 상속(Inheritance)
- **Related Topics:** SOLID [[Principles|Principles]], Separation of Concerns (SoC), Aspect-Oriented Programming (AOP), 캡슐화(Encapsulation), 상속(Inheritance)
- **Projects/Contexts:** 확장 가능하고 모듈화된 시스템 아키텍처 및 라이브러리 설계의 기본 바탕이 되며, 실무 기술 면접에서도 소프트웨어 설계 철학을 확인하기 위한 단골 질문으로 다루어집니다 [1, 8, 9].
- **Contradictions/Notes:** 소스 간의 직접적인 의견 대립이나 모순에 대한 정보는 부족합니다. 다만 참고 사항으로, OOP 고유의 수직적 책임 분리만으로는 중복을 완벽히 제거하기 힘든 횡단 관심사가 존재하며, 소스에서는 이를 해결하기 위해 AOP 기법이 보완적으로 적용된다는 점을 강조하고 있습니다 [4, 5].