SRP와의 결정적 차이
책임 vs 메서드 — 한 단어로 잡는다
| 출제 형태 | 핵심 매칭 | 빈출도 |
| 정의 매칭 | '사용하지 않는 메서드에 의존하지 않는다' → ISP | 상 |
| 약자 매칭 | I = Interface Segregation = 인터페이스 분리 | 상 |
| 비유 매칭 | '큰 인터페이스 하나보다 작게 쪼갠 여러 개' | 중 |
| 가짜 풀네임 | Independence·Integration 둔갑 → 정답 Segregation | 중 |
SRP vs ISP
SRP = 클래스 차원의 책임 분리, ISP = 인터페이스 차원의 메서드 분리. 보기에 '인터페이스를 쪼갠다' → ISP, '클래스에 책임이 하나' → SRP.
⚠️ 시험 함정
'큰 인터페이스 하나로 모든 메서드 통합' = ISP 위반. '사용하지 않는 메서드도 함께 의존' = 정의를 거꾸로 뒤집은 함정.