정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

소프트웨어 설계

핵심054

객체지향 설계 원칙

출제 빈도 9회

원본 18~19쪽

객체지향 설계 원칙은 시스템 변경이나 확장에 유연한 시스템을 설계하기 위해 지켜야 할 다섯 가지 원칙으로, 다섯 가지 원칙의 앞 글자를 따 SOLID 원칙이라고도 불린다.

단일 책임 원칙(SRP, Single객체는 단 하나의 책임만 가져야 한다는 원칙ResponsibilityPrinciple)개방-폐쇄 원칙기존의 코드를 변경하지 않고 기능을 추가할(OCP, Open-수 있도록 설계해야 한다는 원칙Closed Principle)리스코프 치환자식 클래스는 최소한 자신의 부모 클래스에원칙(LSP, Liskov서 가능한 행위는 수행할 수 있어야 한다는 설Substitution계 원칙Principle)인터페이스 분리원칙자신이 사용하지 않는 인터페이스와 의존 관(ISP, Interface계를 맺거나 영향을 받지 않아야 한다는 원칙SegregationPrinciple)의존 역전 원칙각 객체들 간의 의존 관계가 성립될 때, 추상(DIP, Dependency성이 낮은 클래스보다 추상성이 높은 클래스Inversion와 의존 관계를 맺어야 한다는 원칙Principle)
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.