▶ SOLID 원칙객체 지향 설계의 5가지 기본 원칙, 소프트웨어 설계에서 유지보수성, 확장성, 유연성을 높이기 위한 지침을 제공한다. -SOLID 원칙의 종류1.단일 책임 원칙 SRP(Single Responsibility Principle): 하나의 클래스는 하나의 책임만 가져야 한다.클래스는 한 가지 기능에 집중해야 하며, 그 외의 기능을 담당하지 않아야 한다 2.개방 폐쇄 원칙 OCP(Open Closed Principle): 소프트웨어 요소는 확장에는 열려 있어야 하고, 수정에는 닫혀 있어야 한다.새로운 기능을 추가할 때 기존 코드를 수정하지 않고, 확장할 수 있도록 설계해야 한다. 3.리스코프 치환 원칙 LSP(Liskov Substitution Principle): 자식 클래스는 언제나 부모..