면접에서 물어볼 수도 있는 내용이라고 한다. SOLID란 저서 《클린 코드》로 유명한 로버트 마틴이 정리한 좋은 객체 지향 설계의 5가지 원칙. 좋은 객체 지향 설계가 어떤 것인지에 대한 개념은 이전에도 있었지만, 로버트 마틴이 이를 SOLID로 깔끔하게 정리해주었다. 1. SRP (Single Responsibility Principle): 단일 책임 원칙 2. OCP (Open/Closed Principle): 개방-폐쇄 원칙 3. LSP (Liskov Substitution Principle): 리스코프 치환 원칙 4. ISP (Interface Segregation Principle): 인터페이스 분리 원칙 5. DIP (Dependency Inversion Principle): 의존관계 역전 원..