[SE.A02] SOLID1. SOLID 로버트 마틴이 객체지향프로그래밍 및 설계의 다섯 가지 기본 원칙을 소개한 것이다. 원칙을 지킴으로써 코드 수정 및 구조 변경을 유연하게 할 수 있다. SOLID 는 함수와 데이터 구조를 클래스로 배치하는 방법과 이들 클래스를 서로 결합하는 방법을 설명한다. SOLID 의 5 대 원칙을 나열하면 다음과 같다. - SRP(Single Responsibility Principle) 단일 책임 원칙 - OCP(Open/Closed Principle) 개방-폐쇄 원칙 - LSP(Liskov Substitution Principle) 리스코프 치환 원칙 - ISP(Interface Segregation Principle) 인터페이스 분리 원칙 - DIP(Dependency ..