내 퀴즈
캘린더
오답노트
탐색
로그인
회원가입
QUIZ · 문제 풀이
정보처리기사 필기 모의고사 - 소프트웨어 설계 20문항 · 시험지
기타
·
총 10문제
📝
한번에 풀기
1 / 10문제
0:00
Q1.
상위 모듈이 구체 클래스가 아니라 추상 인터페이스에 의존하도록 설계하려는 이유로 가장 적절한 것은?
1
구현 세부사항 변경의 영향을 줄이기 위해서
2
객체 생성을 모두 정적으로 결정하기 위해서
3
모든 클래스를 하나의 계층 구조로 강제하기 위해서
4
상속을 사용하지 못하게 하기 위해서
정답으로 표시
복습 큐에 담기
정답
1
💡 해설
의존성 역전 원칙은 고수준 모듈이 저수준 구현에 직접 묶이지 않게 해 변경 파급을 줄인다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q2.
기존 객체의 구조는 유지하면서 실행 중에 책임을 덧붙이고 싶을 때 적합한 패턴은?
1
Decorator
2
Observer
3
Command
4
Mediator
정답으로 표시
복습 큐에 담기
정답
1
💡 해설
Decorator는 객체를 감싸는 방식으로 기능을 동적으로 추가할 때 사용한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q3.
여러 서브시스템이 공통 데이터 저장소를 공유하고, 각 컴포넌트가 그 저장소를 중심으로 느슨하게 협력하는 구조에 가장 가까운 아키텍처 패턴은?
1
Pipe-Filter
2
Repository
3
Layered
4
MVC
정답으로 표시
복습 큐에 담기
정답
2
💡 해설
Repository 패턴은 중앙 저장소를 매개로 여러 컴포넌트가 데이터를 공유하고 협력하는 구조다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q4.
객체 간 메시지 흐름이 시간 순서대로 어떻게 오가는지 표현하기에 가장 적합한 UML 다이어그램은?
1
시퀀스 다이어그램
2
클래스 다이어그램
3
컴포넌트 다이어그램
4
배치 다이어그램
정답으로 표시
복습 큐에 담기
정답
1
💡 해설
시퀀스 다이어그램은 라이프라인과 메시지를 이용해 시간 순서에 따른 상호작용을 표현한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q5.
GoF 디자인 패턴 중 생성 패턴에 해당하는 것은?
1
Factory Method
2
Adapter
3
Bridge
4
Facade
정답으로 표시
복습 큐에 담기
정답
1
💡 해설
Factory Method는 객체 생성 책임을 분리하는 대표적인 생성 패턴이다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q6.
모듈 설계 방향으로 가장 바람직한 조합은?
1
높은 결합도와 높은 응집도
2
높은 결합도와 낮은 응집도
3
낮은 결합도와 높은 응집도
4
낮은 결합도와 낮은 응집도
정답으로 표시
복습 큐에 담기
정답
3
💡 해설
모듈 간 의존은 줄이고 모듈 내부 책임은 밀접하게 묶어야 유지보수가 쉬워진다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q7.
새로운 결제 수단이 추가될 때 기존 결제 처리 클래스를 계속 수정해야 한다면 가장 잘 지켜지지 않은 설계 원칙은?
1
단일 책임 원칙
2
개방-폐쇄 원칙
3
리스코프 치환 원칙
4
인터페이스 분리 원칙
정답으로 표시
복습 큐에 담기
정답
2
💡 해설
확장은 가능하되 기존 코드는 가급적 수정하지 않도록 해야 하므로 OCP가 지켜지지 않은 사례다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q8.
인터페이스 설계서에 반드시 명확히 정의해야 할 항목으로 가장 거리가 먼 것은?
1
송수신 데이터 형식
2
호출 시점과 처리 순서
3
예외 및 오류 처리 방식
4
개발자 개인의 코딩 습관
정답으로 표시
복습 큐에 담기
정답
4
💡 해설
인터페이스 설계서는 데이터 형식, 호출 규칙, 오류 처리 등을 명세하며 개인 습관은 포함 대상이 아니다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q9.
클래스 다이어그램에서 전체 객체가 소멸하면 부분 객체도 함께 소멸하는 강한 포함 관계를 나타내는 것은?
1
연관
2
집합
3
합성
4
의존
정답으로 표시
복습 큐에 담기
정답
3
💡 해설
합성은 전체와 부분의 생명주기가 강하게 연결된 관계를 의미한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q10.
실행 시점에 알고리즘을 바꿔 끼울 수 있도록 동일한 인터페이스 아래 여러 방식을 캡슐화한 패턴은?
1
Strategy
2
Singleton
3
Prototype
4
Visitor
정답으로 표시
복습 큐에 담기
정답
1
💡 해설
Strategy는 알고리즘 군을 별도 객체로 캡슐화해 교체 가능하게 만드는 패턴이다.
🤔
정답 확인
(Enter)
채점 및 종료
🏁
(Tab)
홈
캘린더
로그인
내 퀴즈
오답노트
전체 메뉴
✕
학습
홈
캘린더
내 퀴즈
오답노트
탐색
로그인
회원가입
위퀴즈를 앱으로 설치하여 더 빠르고 편리하게 이용해보세요!
닫기
설치하기
×
위퀴즈를 앱처럼 사용하기
Safari에서 아래 3단계만 따라하시면 끝!
① 공유 버튼 누르기
화면 하단 가운데의
공유
버튼(↑)을 눌러주세요.
② "홈 화면에 추가" 선택
메뉴를 아래로 스크롤해서
홈 화면에 추가
를 눌러주세요.
③ 추가 누르기
우측 상단
추가
를 누르면 홈 화면에 위퀴즈 아이콘이 생깁니다.
확인했어요