객체 지향 프로그래밍(OOP) 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 은 소프트웨어를 '객체(Object)' 단위로 구성하여 개발하는 방법론입니다. 각 객체는 데이터를 포함하고 있으며, 데이터를 처리하는 함수(메서드)와 함께 캡슐화되어 있습니다.OOP의 핵심 아이디어는 "현실 세계를 소프트웨어에 모델링한다"는 것입니다. 즉, 사람, 자동차, 주문서처럼 우리가 인식할 수 있는 개체들을 프로그램 내 객체로 만들어, 서로 상호작용하도록 설계합니다. 1. 객체 지향의 개념객체 지향은 복잡한 문제를 작은 단위(객체)로 나누어 이해하고 해결하기 쉽게 만들어줍니다.클래스 : 객체를 만들기 위한 설계도입니다. 속성(변수)과 동작(메서드)을 정의합니다.객체 : 클래스를 기반..