SOLID 원칙은 객체 지향 프로그래밍(OOP)에서 소프트웨어의 유지보수성과 확장성을 높이기 위해 제안된 5가지 원칙을 의미합니다. SOLID는 각 원칙의 앞 글자를 따서 만든 약어입니다. * SRP: 단일 책임 원칙 * OCP: 개방 폐쇄 원칙 * LSP: 리스코프 치환 원칙 - 자식 클래스는 부모 클래스를 대체할 수 있어야 함 * ISP: 인터페이스 분리 원칙 * DIP: 의존 역전 원칙 - 클래스 간의 결합을 낮추고, 추상화에 의존해야 함==SOLID원칙 사용 시 주의점 ==적용순서는 크게 상관하지 않고 모두 필수적인 것은 아니고 독립적인 개념이라기 보단 개념적으로 연관이 있다. 1. SRP: Single Responsibility Principle(단일 책임 원칙)클래스는 단 하나의 책임..