객체지향 5원칙(SOLID).객체지향에서 꼭 지켜야 할 5개의 원칙! SRP 단일책임원칙Single Responsibility Principle 모든 클래스는 단 하나의 책임을 가져야 한다는 원칙이다. 다르게 말하면 클래스를 수정할 이유가 오직 하나여야만 한다는 뜻이기도 하다. OCP : 개방-폐쇄 원칙Open Closed Principle모든 소프트웨어 구성 요소는 확장에 대해서는 개방되어있지만, 수정에 대해서는 폐쇄되어있다는 원칙이다. LSP : 리스코프 치환 법칙Liskov Substitusion Principle자식 클래스는 언제나 자신의 부모 클래스를 교체할 수 있다는 원칙이다. 즉 부모 클래스가 들어갈 자리에 자식 클래스를 넣어도 계획대로 잘 작동해야 한다는 것. ISP : 인터페이스 분리 원..