SOLID : 소프트웨어 설계 원칙1. SRP : Single-Responsibility Principle2. OCP : Open-Closed Principle3. LSP : Liskov Substitution Principle4. ISP : Interface Segregation Principle5. DIP : Dependency Inversion PrincipleR.C Martin이 이야기한 다섯가지 소프트웨어 설계 원칙의 각 앞글자를 따서 SOLID라 부른다. 1. The Single-Responsibility Principle (SRP) 클래스는 단하나의 책임, 변경사유 만을 가져야 한다. A class should have one, and only one, reason to change * S..