SOLIDSRP(Single Respinsibility principle): 단일 책임 원칙OCP(Open/Closed Principle): 개방-폐쇄 원칙LSP(Liskov Substitution Principle): 리스코프 치환 원칙ISP(Interface Segregation Principle): 인터페이스 분리 원칙DIP(Dependency Inversion Principle): 의존관계 역전 원칙 SRP한 클래스는 하나의 책임만 가져야한다.ex) 특정 코드(UI 변경 등) 수정 시 수정/변경해야하는 코드가 적을수록 단일 책임 원칙을 잘 따른 것 OCP확장에는 열려(OPEN) 있어야하고 변경에는 닫혀(CLOSED) 있어야 한다.ex) 인터페이스를 통해 새로운 클래스 생성하여 새로운 기능을 구현할..