자격증 공개

정보처리기사 필기 핵심 객관식 — 설계·DB·테스트·보안

만든이 wequiz_official
|
2026.10.24
|
자격증
세트 소개·학습법어떤 내용인지, 어떻게 공부할지 살펴보세요

정보처리기사 필기 5개 과목(소프트웨어 설계, 소프트웨어 개발, 데이터베이스 구축, 프로그래밍 언어·운영체제, 정보시스템 구축관리·보안)의 빈출 개념을 사례형 4지선다로 점검하는 공식 문제집입니다. 결합도·응집도, 디자인 패턴, 테스트 기법과 스텁·드라이버, 정규화 1NF~BCNF, SQL 집계, 운영체제 스케줄링·교착상태, 웹 보안·네트워크 계층을 한 권에서 복습할 수 있습니다.

가입 없이 바로 풀어볼 수 있어요

📋 문제 미리보기 50문제

이 낱말카드 세트에 수록된 문제 일부예요. 위의 학습하기 버튼으로 전체 문제를 풀어볼 수 있어요.

  1. 객관식
    애자일(Agile) 선언문의 핵심 가치에 대한 설명으로 가장 적절한 것은?
    • 1포괄적인 문서보다 작동하는 소프트웨어를 더 가치 있게 여긴다.
    • 2고객과의 협력보다 계약 협상 절차를 더 우선시한다.
    • 3변화에 대응하기보다 초기 계획을 끝까지 고수하는 것을 중시한다.
    • 4개인과 상호작용보다 표준화된 프로세스와 도구를 최우선으로 둔다.
  2. 객관식
    요구사항 공학에서 시스템이 수행할 기능 자체보다 성능, 보안, 가용성, 응답 시간 같은 품질 속성과 제약을 정의한 요구사항은?
    • 1기능적 요구사항(Functional Requirement)
    • 2비기능적 요구사항(Non-Functional Requirement)
    • 3도메인 용어 사전(Domain Glossary)
    • 4프로토타입 명세(Prototype Specification)
  3. 객관식
    UML 다이어그램 중 시간에 따른 객체들 간의 메시지 교환 순서를 생명선(Lifeline)과 활성 박스(Activation Box)로 표현하는 동적 다이어그램은?
    • 1클래스 다이어그램(Class Diagram)
    • 2시퀀스 다이어그램(Sequence Diagram)
    • 3패키지 다이어그램(Package Diagram)
    • 4배치 다이어그램(Deployment Diagram)
  4. 객관식
    UML 관계(Relationship) 중 한 클래스가 다른 클래스를 일시적으로(예: 메서드의 매개변수나 지역변수로) 사용하며 점선 화살표로 표기하는 관계는?
    • 1일반화(Generalization)
    • 2실체화(Realization)
    • 3의존(Dependency)
    • 4복합 연관(Composition)
  5. 객관식
    모듈화 설계에서 바람직한 품질 기준으로 옳은 것은?
    • 1결합도(Coupling)는 낮추고 응집도(Cohesion)는 높인다.
    • 2결합도와 응집도를 모두 최대한 높인다.
    • 3결합도는 높이고 응집도는 낮춘다.
    • 4결합도와 응집도를 모두 0으로 제거한다.
  6. 객관식
    결합도(Coupling) 유형 중 모듈 간에 단순 데이터 값만 매개변수로 전달하며 결합도가 가장 낮아 가장 바람직한 형태는?
    • 1내용 결합도(Content Coupling)
    • 2공통 결합도(Common Coupling)
    • 3제어 결합도(Control Coupling)
    • 4자료 결합도(Data Coupling)
  7. 객관식
    응집도(Cohesion) 유형 중 모듈 내부의 모든 기능이 단일한 목적을 수행하기 위해 긴밀하게 결합된 가장 높은 수준의 응집도는?
    • 1우연적 응집도(Coincidental Cohesion)
    • 2논리적 응집도(Logical Cohesion)
    • 3시간적 응집도(Temporal Cohesion)
    • 4기능적 응집도(Functional Cohesion)
  8. 객관식
    객체지향 설계 원칙(SOLID) 중 '소프트웨어 구성 요소는 확장에는 열려 있어야 하고, 기존 코드 수정에는 닫혀 있어야 한다'는 원칙은?
    • 1단일 책임 원칙(SRP)
    • 2개방-폐쇄 원칙(OCP)
    • 3리스코프 치환 원칙(LSP)
    • 4인터페이스 분리 원칙(ISP)
  9. 객관식
    GoF 디자인 패턴 중 한 객체의 상태가 변할 때 그 객체에 의존하는 다른 객체들에게 자동으로 알림이 가고 상태가 갱신되도록 정의하는 행위(Behavioral) 패턴은?
    • 1싱글톤(Singleton) 패턴
    • 2어댑터(Adapter) 패턴
    • 3옵저버(Observer) 패턴
    • 4빌더(Builder) 패턴
  10. 객관식
    GoF 디자인 패턴 중 호환되지 않는 인터페이스를 가진 기존 클래스를 수정하지 않고 다른 인터페이스로 변환해 함께 동작하게 해 주는 구조(Structural) 패턴은?
    • 1어댑터(Adapter) 패턴
    • 2팩토리 메서드(Factory Method) 패턴
    • 3전략(Strategy) 패턴
    • 4상태(State) 패턴
  11. 객관식
    선형 자료구조 중 한쪽 끝(Top)에서만 자료의 삽입(Push)과 삭제(Pop)가 이루어져 후입선출(LIFO) 방식으로 동작하는 구조는?
    • 1큐(Queue)
    • 2스택(Stack)
    • 3덱(Deque)
    • 4해시 테이블(Hash Table)
  12. 객관식
    이진 트리 순회(Traversal) 방식 중 '왼쪽 서브트리 → 루트 노드 → 오른쪽 서브트리' 순서로 방문하는 방식은?
    • 1전위 순회(Preorder)
    • 2중위 순회(Inorder)
    • 3후위 순회(Postorder)
    • 4레벨 순서 순회(Level-order)
  13. 객관식
    정렬된 배열에서 탐색 범위를 매 단계 절반씩 줄여 나가며 원하는 값을 찾는 탐색 알고리즘과 그 시간 복잡도로 옳은 것은?
    • 1이진 탐색(Binary Search) — O(log n)
    • 2순차 탐색(Linear Search) — O(1)
    • 3버블 정렬(Bubble Sort) — O(n²)
    • 4기수 정렬(Radix Sort) — O(2^n)
  14. 객관식
    프로그램의 내부 로직이나 소스 코드 구조를 보지 않고 요구사항 명세서와 입출력 기능만을 기준으로 시험하는 테스트 기법은?
    • 1화이트박스 테스트(White-Box Test)
    • 2블랙박스 테스트(Black-Box Test)
    • 3기초 경로 테스트(Basis Path Test)
    • 4분기 커버리지 테스트(Branch Coverage Test)
  15. 객관식
    다음 중 화이트박스(구조 기반) 테스트 기법에 해당하지 않는 것은?
    • 1문장 검증 기준(Statement Coverage)
    • 2분기 검증 기준(Branch Coverage)
    • 3조건 검증 기준(Condition Coverage)
    • 4동등 분할 기법(Equivalence Partitioning)
  16. 객관식
    하향식(Top-Down) 통합 테스트와 상향식(Bottom-Up) 통합 테스트에서 미구현 모듈을 대신하는 시험용 모듈의 짝으로 옳은 것은?
    • 1하향식: 테스트 스텁(Stub) — 상향식: 테스트 드라이버(Driver)
    • 2하향식: 테스트 드라이버(Driver) — 상향식: 테스트 스텁(Stub)
    • 3하향식: 컴파일러(Compiler) — 상향식: 인터프리터(Interpreter)
    • 4하향식: 프록시(Proxy) — 상향식: 스케줄러(Scheduler)
  17. 객관식
    이미 테스트된 프로그램에 결함 수정이나 기능 추가가 이루어진 뒤, 그 변경으로 인해 기존 기능에 새로운 오류가 유입되지 않았는지 확인하는 테스트는?
    • 1회귀 테스트(Regression Test)
    • 2단위 테스트(Unit Test)
    • 3알파 테스트(Alpha Test)
    • 4탐색적 테스트(Exploratory Test)
  18. 객관식
    소프트웨어의 외적 동작(기능)은 바꾸지 않으면서 내부 코드 구조를 읽기 쉽고 유지보수하기 좋게 개선하는 작업은?
    • 1리팩터링(Refactoring)
    • 2디버깅(Debugging)
    • 3역공학(Reverse Engineering)
    • 4스파게티 코딩(Spaghetti Coding)
  19. 객관식
    형상 관리(SCM) 도구인 Git에서 현재 작업 브랜치의 변경 이력을 유지하면서 원격 저장소의 최신 변경 사항을 가져와 병합할 때 사용하는 명령은?
    • 1git pull
    • 2git init
    • 3git status
    • 4git rm
  20. 객관식
    기업 내부의 여러 이기종 시스템(ERP, CRM 등)을 중앙의 허브를 통해 통합·연계하는 방식 중, 중앙 허브가 장애 시 전체 연계에 영향을 주는 성형(Star) 통합 방식은?
    • 1Hub & Spoke
    • 2Message Bus (ESB)
    • 3Point-to-Point
    • 4Peer-to-Peer

📜 내 응시 기록

위퀴즈 모의 학습지는 위의 공부하기 버튼으로 풀이하면, 회차별 응시 기록이 여기에 쌓여요.

🔐

로그인하면 응시 기록을 저장할 수 있어요

풀이 내역·답변·AI 채점 결과를 언제든 다시 확인할 수 있도록 기록됩니다.

로그인하기

전체 메뉴