자격증/정보처리기사 실기 - 기출문제

[정보처리기사 실기] 2022년 2회 06 - 객체지향

쏠솔랄라 2025. 7. 22. 19:34

 

 

 

06 객체지향에 대한 다음 설명에 해당하는 용어를 <보기>에서 찾아 쓰시오.

ㆍ자신이 사용하지 않는 인터페이스와 의존 관계를 맺거나 영향을 받지 않아야 한다는 객체지향 설계 원칙 중의 하나이다.
ㆍ예를 들어 프린터, 팩스, 복사 기능을 가진 복합기의 경우 3가지 기능을 모두 가진 범용 인터페이스보다는 프린터 인터페이스, 팩스 인터페이스, 복사 인터페이스로 분리함으로써 하나의 기능 변경으로 인해 다른 기능이 영향을 받지 않도록 해야 한다.

 

<보기>

ㆍSRP ㆍSOLID ㆍOCP ㆍLSP
ㆍISP ㆍDIP ㆍOTP ㆍPNP

 

 

 

 

 

 

해설

 

<SOLID의 원칙>

SRP(단일 책임 원칙): 객체는 단 하나의 책임만 가져야 한다는 원칙
OCP(개방-폐쇄 원칙): 기존의 코드를 변경하지 않고 기능을 추가할 수 있도록 설계해야 한다는 원칙
LSP(리스코프 치환 원칙): 자식 클래스는 최소한 부모 클래스의 기능은 수행할 수 있어야 한다는 원칙
ISP(인터페이스 분리 원칙): 자신이 사용하지 않는 인터페이스와 의존 관계를 맺거나 영향을 받지 않아야 한다는 원칙
DIP(의존 역전 원칙): 의존 관계 성립 시 추상성이 높은 클래스와 의존 관계를 맺어야 한다는 원칙