SOLID 원칙이란 객체 지향 설계 5원칙을 나타냅니다.
단일 책임의 원칙 (Single Responsibility Principle, SRP)
개방-폐쇄 원칙 (Open-Closed Principle, OCP)
리스코프 치환 원칙 (Liskov substitution principle, LSP)
인터페이스 분리 원칙 (Interface segregation principle, ISP)
의존성 역전 원칙 (Dependency Inversion Principle, DIP)