객체 지향 프로그래밍 기법을 활용한 소프트웨어 설계 시 고려해야 할 SOLID 원칙 5가지
컴퓨터시스템응용기술사 제132회 3교시 24번 문항으로, 과목은 SW공학/프로젝트관리입니다.
원문 문제
컴퓨터시스템응용기술사 제132회 24번. 객체 지향 프로그래밍 기법을 활용한 소프트웨어 설계 시 고려해야 할 SOLID 원칙 5가지
핵심 키워드
- SOLID 원칙
- 단일 책임 원칙
- 개방 폐쇄 원칙
- 리스코프 치환 원칙
- 인터페이스 분리 원칙
- 의존성 역전 원칙
- 객체 지향 설계
고득점 가이드 — 1. 개요
SOLID 원칙은 객체 지향 소프트웨어 설계에서 변경 용이성·확장성·재사용성을 확보하기 위한 5가지 핵심 지침으로, 각 원칙의 영문 첫 글자를 따 명명되었다. 단일 클래스에 다수 책임이 몰리거나 기능 확장 시 기존 코드를 반복 수정해야 하는 등의 설계 결함은 SOLID 위반의 전형적인 증상이며, 정의·위반 결함·실무 적용 방안을 함께 이해해야 레거시 개선 프로젝트에서 효과적으로 활용할 수 있다.
출제 이력
- SOLID 원칙기출 1문항
- 단일 책임 원칙기출 1문항
- 개방 폐쇄 원칙기출 1문항
- 리스코프 치환 원칙기출 1문항
- 인터페이스 분리 원칙기출 1문항
- 의존성 역전 원칙기출 1문항
- 객체 지향 설계기출 1문항
다른 회차에서 같은 키워드가 나온 문항이 아직 없어요.
같은 과목 문항
- 제132회 3번Canary Test1교시무료
- 제131회 5번ATAM(Architecture Trade-off Analysis Method)과 CBAM(Cost Benefit Analysis Method)1교시무료
- 제131회 8번RPA(Robotic Process Automation)1교시무료
- 제131회 9번알고리즘의 시간복잡도(Time Complexity), 공간복잡도(Space Complexity)1교시무료
- 제131회 11번xAPI(eXperience Application Interface)1교시무료
- 제131회 25번데이터옵스(DataOps)의 주요 기술과 데브옵스(DevOps)와의 차이점3교시