합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

정보처리기사 실기소프트웨어 설계SOLID 원칙 LSP난이도 2MCQ

정보처리기사 실기 SOLID 원칙 LSP 기출문제 #11513

문제

객체지향 설계 원칙 중, 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위클래스)으로 교체할 수 있어야 함을 의미하는 원칙은?

① ISP(Interface Segregation Principle) ② DIP(Dependency Inversion Principle) ③ LSP(Liskov Substitution Principle) ④ SRP(Single Responsibility Principle)

정답

3

해설

정답: 3. LSP(리스코프 치환 원칙)는 하위 타입이 상위 타입을 대체해도 프로그램이 올바르게 동작해야 한다는 원칙이다.

오답 풀이

  • 1번: ISP는 클라이언트가 사용하지 않는 인터페이스에 의존하지 않아야 한다는 원칙이다.
  • 2번: DIP는 상위 모듈이 하위 모듈이 아닌 추상에 의존해야 한다는 원칙이다.
  • 3번: LSP는 서브타입이 기반타입을 대체 가능해야 한다는 원칙이다.
  • 4번: SRP는 클래스가 하나의 책임만 가져야 한다는 원칙이다.

보충 개념 객체지향 SOLID 원칙: SRP, OCP, LSP, ISP, DIP.

정보처리기사 실기 소프트웨어 설계 다른 기출문제

정보처리기사 실기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.