객체지향 프로그래밍(OOP)이란?

객체지향 프로그래밍이란 객체들의 집합으로 프로그램의 상호 작용을 표현하며 데이터를 객체로 취급하여 객체 내부에 선언된 메서드를 활용하는 방식. 객체 내부에 자료형(필드)와 함수(메서드)가 같이 존재

장단점

특징

객체 지향 설계 과정

객체 지향 설계 원칙

SOLID라고 부르는 5가지 설계 원칙이 존재한다.