『스프링입문을 위한 자바 객체지향의 원리와 이해』로 공부한 내용을 정리한 글입니다. ISP - 인터페이스 분리 원칙이란?“클라이언트는 자신이 사용하지 않는 메서드에 의존하면 안 된다.”— 로버트 C. 마틴 즉, 인터페이스는 필요한 기능만 제공해야 하며, 불필요한 기능은 포함해서는 안 된다는 원칙입니다. 여러 기능이 섞인 거대한 인터페이스를 하나 만들어 놓으면, 일부 기능만 사용하는 클라이언트도 나머지 불필요한 기능들까지 의존해야 하므로 문제가 생깁니다. 단일 책임 원칙을 적용하기 전 남자 클래스하나의 클래스(남자)가 여러 역할(여자친구, 아들, 사원, 소대원 등)을 모두 가지고 있음.그 안에는 다음과 같은 메서드가 있음:기념일 챙기기()키스하기()효도하기()엄마와 대화하기()출근하기()야근하기()사격하기..