객체지향 (Object-Oriented Programming, OOP): 객체지향은 프로그래밍 패러다임 중 하나로, 현실 세계의 개념을 프로그래밍에 적용하는 접근 방식입니다. 이를 통해 소프트웨어의 모델링과 설계가 용이해지며, 코드의 재사용성과 유지 보수성을 향상시킵니다. 추상화 (Abstraction): 추상화는 복잡한 현실 세계를 간소화하여 필요한 부분만 포착하는 개념입니다. 객체지향 프로그래밍에서 추상화는 클래스와 인터페이스를 통해 이루어지며, 핵심적인 특성을 강조하고 불필요한 세부 사항을 숨깁니다. MVC 패턴 (Model-View-Controller): MVC 패턴은 소프트웨어 디자인 패턴 중 하나로, 소프트웨어를 모델(Model), 뷰(View), 컨트롤러(Controller)로 구분하여 개발..