🔹 캡슐화란?1. 캡슐화의 정의캡슐화(Encapsulation)는 객체의 내부 상태(속성)를 외부에서 직접 접근하지 못하도록 보호하고, 공개된 메서드(함수)를 통해서만 접근을 허용하는 객체지향 프로그래밍(OOP)의 핵심 원칙입니다. 이를 통해 데이터의 무결성과 보안성을 유지하며, 시스템의 복잡성을 감소시켜 유지보수성과 확장성을 향상시킬 수 있습니다. ✅ 캡슐화의 주요 목적: 객체의 내부 상태를 보호하여 데이터의 무결성과 보안성을 유지 공개된 메서드를 통해서만 데이터를 접근하게 하여 제어권을 유지 시스템의 복잡성을 감소시키고 모듈성과 유지보수성을 강화 외부 코드가 객체의 내부 구조에 의존하지 않도록 하여 유연성과 확장성을 제공 코드의 재사용성과 가독성을 향상하여 개발자의 생산성을 높임 캡슐화..