자료형과 함수를 '객체' 형태로 함께 묶어서 관리하기 위해 객체지향 프로그래밍 패러다임이 등장하게 되었다.핵심 포인트는 객체 내부에 자료형 필드와 함수가 함께 존재하는 것이다.가능한 모든 물리적, 논리적 요소를 객체로 만드는 것이 객체지향 프로그래밍이다.예시로 책의 제
추상화 (Abstraction)다형성 (Polymorphism)캡슐화 (Encapsulation)상속 (Inheritance)SRP: Single Responsibility Principle (단일 책임의 원칙)하나의 책임을 가진다OCP: Open/Closed Prin