객체 지향 프로그래밍(OOP)에 대한 이해객체 지향 프로그래밍(OOP, Object-Oriented Programming)은 소프트웨어 설계 및 개발에서 가장 널리 사용되는 패러다임 중 하나입니다. OOP는 프로그램을 객체라는 단위로 나누어 처리하며, 각 객체는 데이터와 기능을 함께 가지고 있습니다. 이를 통해 코드의 재사용성, 확장성, 유지보수성을 높일 수 있습니다. 객체 지향 프로그래밍의 주요 개념OOP는 네 가지 주요 개념을 기반으로 합니다: 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism), 추상화(Abstraction).1. 캡슐화 (Encapsulation)캡슐화는 객체의 데이터를 보호하고, 데이터와 그 데이터를 처리하는 메서드를 하나의 단위로 ..