오늘은 SOLID의 네 번째 원칙인 인터페이스 분리 원칙(ISP)을 자세히 알아볼게요!1. 인터페이스 분리 원칙이란? 💡핵심: "클라이언트는 자신이 사용하지 않는 메서드에 의존하지 않아야 한다"Bad Case: ISP 위반 사례// ❌ 이렇게 하면 안돼요!interface Worker { void work(); void eat(); void sleep();}// 로봇은 먹지도 자지도 않는데 구현해야 함class Robot implements Worker { @Override public void work() { // 실제 작업 수행 } @Override public void eat() { // 불필요한 구현 throw ne..