# 객체지향 5대원칙(SOLID 원칙)이란 자바에서 유지보수와 확장이 쉬운 소프트웨어를 만들기 위한 원칙으로 SRP(Single Responsibility Principle 단일 책임 원칙) , OCP(Open-Closed Principle 개방-폐쇄 원칙), LSP(Liskov Substitution Principle 리스코프 치환 원칙), ISP(Interface Segregation Principle 인터페이스 분리 원칙), DIP(Dependency Inversion Principle 의존 역전 원칙)이 있다. 각 원칙의 앞 글자를 따서 SOLID원칙이라고 한다. 1. SRP(Single Responsibility Principle 단일 책임 원칙) - 소프트웨어의 설계부품(클래스, 함수 등)은 ..