
SOLID란? 객체지향 디자인 원리들을 사용하면 유지보수가 쉽고, 유연하고, 확장이 쉬운 소프트웨어를 개발할 수 있다. 이 원리들은 디자인 패턴보다 범위는 작지만 표준화 작업에서 아키텍처 설계에 이르기까지 다양하게 적용되고 있다. SOLID에는 5가지 원칙이 존재한다. SRP (Single Responsiblity Principle) - 단일 책임 원칙 OCP (Open Closed Principle) - 개방 폐쇄 원칙 LSP (Listov Substiution Principle) - 리스코브 치환 원칙 ISP (Interface Segreation Principle) - 인터페이스 분리 원칙 DIP (Dependency Inverstion Principle) - 의존성 역전 원칙 SOLID를 통해 디..