1. SOLID 원칙SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), ISP(인터페이스 분리 원칙), DIP(의존 역전 원칙) 을 말한다. 앞자를 따서 SOLID 원칙 이라고 부른다. (1) 단일 책임 원칙 (SRP : Single Responsibility Principle)분류에 해당한다고 생각하면 된다.모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화 해야 한다. 즉, 하나의 클래스는 하나의 기능을 담당하여 하나의 책임을 수행한다.만약 하나의 클래스에 기능(책임)이 여러개가 있다면 기능 변경(수정) 이 일어났을 때 수정해야할 코드가 많아진다. 예를 들어 A를 고쳤더니 B를 수정해야하고 또 C를 수정했더니 다시 A로 돌아가서 A를 수정해..