1. 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그램을 객체 단위로 구조화하고 설계하는 프로그래밍 패러다임입니다. 이 방식은 데이터와 해당 데이터를 처리하는 메서드를 하나로 묶어 객체를 만들고, 이러한 객체들이 상호작용하며 프로그램을 구성합니다.1) 객체 지향 프로그래밍의 주요 특징(1) 추상화(Abstraction): 복잡한 내부 구현을 감추고 필요한 기능만을 외부에 노출합니다. (2) 캡슐화(Encapsulation): 객체의 상태와 행동을 하나로 묶고, 외부 접근을 제한하여 데이터의 무결성을 유지합니다. (3) 상속(Inheritance): 기존 클래스의 속성과 메서드..