--- id: python-oop title: "Python OOP" category: "Programming_Language" status: "draft" verification_status: "conceptual" canonical_id: "" aliases: ["Object-Oriented Programming", "DRY", "파이썬 객체지향"] duplicate_of: "" source_trust_level: "B" confidence_score: 0.88 created_at: 2026-07-04 updated_at: 2026-07-04 review_reason: "" merge_history: [] tags: ["python", "programming", "w3schools", "oop"] raw_sources: ["https://www.w3schools.com/python/python_oop.asp"] applied_in: [] github_commit: "" --- # [[Python OOP]] ## 🎯 한 줄 통찰 (One-line insight) OOP organizes code around classes (blueprints) and objects (instances), directly serving the DRY principle by letting repeated structure live in one class definition instead of scattered code. [S1] ## 🧠 핵심 개념 (Core concepts) - **OOP** — Object-Oriented Programming; Python structures code using classes and objects. [S1] - **Advantages** — clear structure, easier maintenance/reuse/debugging, DRY code, reusable applications with less code. [S1] - **Class** — defines what an object should look like (a blueprint). [S1] - **Object** — an instance created based on a class. [S1] - **DRY principle** — avoid writing the same code more than once; move repeated code into functions/classes. [S1] ## 📖 세부 내용 (Details) 이 문서는 OOP 챕터군 전체의 개론이며, __init__()/self/properties/methods/inheritance/polymorphism/encapsulation/inner classes가 이어지는 전용 챕터에서 다뤄진다. [S1] ## ⚖️ 모순 및 업데이트 (Contradictions & updates) 소스에서 모순되는 정보는 발견되지 않음. ## 🛠️ 적용 사례 (Applied in summary) 현재 발견된 실제 적용 사례가 없습니다 — 이 개론 뒤에 OOP 핵심 개념 8개 챕터가 이어진다. [S1] ## 💻 코드 패턴 (Code patterns) 소스에 코드 예시 없음 (개론 페이지, 각 OOP 챕터에서 코드 제공). ## ✅ 검증 상태 및 신뢰도 - **상태:** draft - **검증 단계:** conceptual - **출처 신뢰도:** B (W3Schools — widely used educational reference, not a primary standards body) - **신뢰 점수:** 0.88 - **중복 검사 결과:** 신규 생성 (New discovery) ## 🔗 지식 그래프 (Knowledge Graph) - **상위/루트:** [[Python Tutorial]] - **관련 개념:** [[Python Classes]], [[Python Inheritance]], [[Python Encapsulation]] - **참조 맥락:** OOP 챕터군 전체의 개론. ## 📚 출처 (Sources) - [S1] W3Schools — Python OOP — https://www.w3schools.com/python/python_oop.asp ## 📝 변경 이력 (Change history) - 2026-07-04: Initial draft synthesized from the W3Schools "Python OOP" page (Astra wiki-curation, P-Reinforce v3.1 format).