객체 지향 설계의 5원칙으로 해당 원칙에 따르면 자식클래스의 인스턴스가 부모 클래스의 인스턴스를 대신하더라도 의도에 맞게 작동해야한다. 따라서 SOLID 원칙이란 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙이다.S : SRP(Single Responsibility Principle) 단일 책임 원칙O : OCP (Open Closed Principle) 개방 폐쇄 원칙L : LSP (Liskov Substitution Principle) 리스코프 치환 원칙I : ISP (Interface Segregation Principle) 인터페이스 분리 원칙D : DIP (Dependency Inversion Principle) 의존 역전 원칙으로 각각의 원칙에 대해 알아보자.1. SRP (Sing..