S.O.L.I.D란?S.O.L.I.D 원칙은 로버트 C. 마틴(Robert C. Martin)이 최초로 제안한 객체 지향 설계의 5가지 원칙이다. 이름에서 알 수 있듯, S.O.L.I.D는 5원칙의 앞글자를 하나씩 따서 만들어진 준말이다. Design Smell이 발생하지 않게 하기 위한 설계 원칙이라고 생각하면 된다.S.O.L.I.DSingle-Responsibility Principle (SRP) Open-Closed Principle (OCP) Liskov Substitution Principle (LSP) Interface Segregation Principle (ISP)Dependency Inversion Principle (DIP)S. Single-Responsibility PrincipleA..