1. 객체지향프로그래밍이란?(OOP)- 프로그램을 객체단위로 설계하고, 데이터와 기능을 묶어 캡슐화하며, 객체간 상호작용으로 문제를 해결하는 프로그래밍 방식입니다. 2. 객체지향 프로그래밍 4가지 특징- 객체지향의 4가지 특징으로는 캡슐화, 상속, 다형성, 추상화가 있습니다.- 캡슐화는 데이터와 메서드를 하나로 묶고, 접근을 제한시키는 것이고 상속은 기존 클래스의 기능을 재사용, 확장하는 것을 의미합니다.- 다형성은 하나의 메서드, 연산이 다양한 형태로 동작하는 것을 의미하고 추상화는 불필요한 구현을 숨기고 핵심 기능만 노출 시키는 것을 의미합니다. 3. SOLID-SOLID는 객체 지향 설계원칙으로 단일 책임 원칙, 개방-페쇄 원칙, 리스코프 치환 원칙, 인터페이스 분리 원칙, 의존 역전 원칙을 의미..