📌 SOLID 원칙 객체 지향적으로 설계하는데에 있어 기본이 되는 SOLID원칙에 대해서 알아보자. SOLID는 각 원칙의 첫번째 글자를 따서 만든 것이다. 단일 책임 원칙 (Single responsibility principle; SRP) 개방-폐쇄 원칙 (Open-closed principle; OCP) 리스코프 치환 원칙 (Liskov substitution principle; LSP) 인터페이스 분리 원칙 (Interface segregation principle; ISP) 의존 역전 원칙 (Dependency inversion principle; DIP) 이 원칙들이 서로 다른 내용이라 하기에는 밀접하게 연관되어 있으므로 한꺼번에 같이 이해해야 할 것이다. 📌 단일 책임 원칙 객체 지향은 책임..