문제
하나의 인터페이스를 여러 개의 구체적이고 특화된 인터페이스로 분리하여, 클라이언트가 사용하지 않는 메소드에 의존하지 않도록 하는 SOLID 원칙 중 하나는 무엇인가?
정답
인터페이스 분리 원칙
인터페이스 분리 원칙ISPInterface Segregation Principle
해설
인터페이스 분리 원칙(ISP: Interface Segregation Principle)은 SOLID 원칙 중 하나로, 클라이언트는 자신이 사용하지 않는 메소드에 의존하면 안 된다는 원칙이다. 큰 인터페이스를 작은 단위로 분리하여 클라이언트가 필요한 기능만 구현하도록 한다.