1. 객체지향 5원칙 소개 객체 지향 5원칙은 유연하고 확장 가능한 소프트웨어를 설계하기 위한 원칙으로 단일 책임 원칙(SRP), 개방-폐쇄 원칙(OCP), 리스코프 치환 원칙(LSP), 인터페이스 분리 원칙(ISP), 의존 관계 역전 원칙(DIP)이 있습니다. 즉 객체지향 프로그래밍을 위한 5가지 원칙입니다.각 원칙 약자의 앞글자를 따서 SOLID 원칙이라고 부른다.2. 단일 책임 원칙(SRP - Single Responsibility Principle)하나의 객체에는 하나의 책임만을 가진다는 원칙 -> 하나의 객체에 하나의 책임이 완전히 캡슐화되어야 함을 의미더 쉽게 이해하려면 하나의 객체인 클래스를 수정하는 목적, 이유가 한 가지여야 함을 의미한다고 생각하면 된다. 아래와 같이 더하기와 곱하기의 두..