개요객체지향 프로그래밍(Object-Oriented Programming, OOP)은 데이터와 이를 조작하는 메서드를 하나의 객체로 묶어 설계하는 소프트웨어 개발 패러다임이다. OOP는 코드의 재사용성과 유지보수성을 높이고, 소프트웨어의 확장성을 향상시키는 데 중요한 역할을 한다. 본 글에서는 OOP의 개념, 4대 핵심 원칙, 장점과 단점, 그리고 활용 사례를 살펴본다.1. 객체지향 프로그래밍(OOP)이란?객체지향 프로그래밍(OOP)은 실세계의 개념을 객체(Object)로 모델링하여 프로그래밍하는 방식이다. 각 객체는 데이터(속성, 필드)와 동작(메서드, 함수)을 포함하며, 객체 간 상호작용을 통해 프로그램이 동작한다.✅ OOP는 현실 세계의 사물을 객체로 표현하여 직관적이고 유지보수하기 쉬운 코드 구조..