[정보처리 기사 자격증 예상문제] 4회차 모의시험 — 정보처리 기사 자격증 예상문제 시험 4회차 종합 모의시험 (전 과목 공식 문항 수)
📋 [정보처리 기사 자격증 예상문제] 4회차 모의시험
📚 1과목. 소프트웨어 설계 (20문제)
[출제 영역: 요구사항 확인, 화면 설계, 애플리케이션 설계, 인터페이스 설계]
1. UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한다는 원칙은 무엇인가?
① 직관성 ② 유효성 ③ 학습성 ④ 유연성
🔍 정답 확인
2. UML 다이어그램 중 시스템의 정적 구조를 나타내며, 속성과 연산으로 구성된 것은?
① 유스케이스 다이어그램 ② 시퀀스 다이어그램 ③ 클래스 다이어그램 ④ 상태 다이어그램
🔍 정답 확인
3. GoF(Gang of Four) 디자인 패턴 중 생성(Creational) 패턴에 해당하지 않는 것은?
① Singleton ② Builder ③ Prototype ④ Observer
🔍 정답 확인
4. 애자일(Agile) 방법론의 하나로, 짧은 개발 주기를 반복하며 매일 15분 정도의 스탠드업 미팅을 진행하는 것은?
① 폭포수 모델 ② 스크럼(Scrum) ③ 나선형 모델 ④ 프로토타이핑
🔍 정답 확인
5. 객체지향 설계 원칙(SOLID) 중 ‘소프트웨어 개체는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다’는 원칙은?
① 단일 책임 원칙(SRP) ② 개방-폐쇄 원칙(OCP) ③ 리스코프 치환 원칙(LSP) ④ 의존 역전 원칙(DIP)
🔍 정답 확인
6. 자료 사전(Data Dictionary)에서 반복을 의미하는 기호는?
① = ② + ③ { } ④ [ ]
🔍 정답 확인
7. 소프트웨어 아키텍처 패턴 중 데이터 스트림을 생성하고 처리하는 시스템에서 주로 사용되며, 서브시스템이 입력 데이터를 받아 처리하고 결과를 다음 서브시스템으로 넘겨주는 패턴은?
① MVC 패턴 ② 파이프-필터 패턴 ③ 클라이언트-서버 패턴 ④ 피어 투 피어 패턴
🔍 정답 확인
8. 요구사항 분석 기법 중 시스템이 제공해야 할 기능과 사용자의 상호작용을 모델링하는 다이어그램은?
① 배치 다이어그램 ② 유스케이스 다이어그램 ③ 컴포넌트 다이어그램 ④ 패키지 다이어그램
🔍 정답 확인
9. 미들웨어(Middleware)의 종류 중 분산 환경에서 객체 간의 통신을 지원하며, CORBA가 대표적인 표준인 것은?
① RPC ② MOM ③ ORB ④ TP-Monitor
🔍 정답 확인
10. HIPO(Hierarchy Input Process Output) 차트의 종류에 해당하지 않는 것은?
① 가시적 도표 ② 총체적 도표 ③ 상세적 도표 ④ 논리적 도표
🔍 정답 확인
11. 다음 중 구조적 다이어그램(Structural Diagram)이 아닌 것은?
① 클래스 다이어그램 ② 객체 다이어그램 ③ 컴포넌트 다이어그램 ④ 활동 다이어그램
🔍 정답 확인
12. UI/UX 설계에서 사용자가 시스템을 통해 달성하고자 하는 목표를 가상의 인물로 설정하여 분석하는 기법은?
① 페르소나(Persona) ② 스토리보드 ③ 프로토타이핑 ④ 유스케이스
🔍 정답 확인
13. 디자인 패턴 중 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에 연락이 가고 자동으로 내용이 갱신되는 방법은?
① Observer ② Strategy ③ State ④ Command
🔍 정답 확인
14. 소프트웨어 아키텍처 평가 모델 중 아키텍처가 특정 품질 속성을 만족시키는지 평가하고, 품질 속성 간의 트레이드오프를 분석하는 것은?
① ATAM ② CBAM ③ ARID ④ SAAM
🔍 정답 확인
15. 코드(Code)의 주요 기능으로 거리가 먼 것은?
① 식별 기능 ② 분류 기능 ③ 배열 기능 ④ 암호화 기능
🔍 정답 확인
16. 인터페이스 요구사항 검토 방법 중 검토 자료를 회의 전에 배포해서 사전 검토한 후 짧은 시간 동안 회의를 진행하는 형태는?
① 워크스루(Walkthrough) ② 인스펙션(Inspection) ③ 동료 검토(Peer Review) ④ 프로토타이핑
🔍 정답 확인
17. 객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체 식별, 구조 식별, 주체 식별 등의 단계를 거치는 것은?
① Coad와 Yourdon 방법 ② Booch 방법 ③ Jacobson 방법 ④ Rumbaugh 방법
🔍 정답 확인
18. 시스템의 구성요소인 모듈 간의 결합도(Coupling)가 약한 것부터 강한 순서로 바르게 나열된 것은?
① 자료 – 스탬프 – 제어 – 외부 – 공통 – 내용 ② 내용 – 공통 – 외부 – 제어 – 스탬프 – 자료 ③ 자료 – 제어 – 스탬프 – 외부 – 공통 – 내용 ④ 내용 – 공통 – 제어 – 외부 – 스탬프 – 자료
🔍 정답 확인
19. 디자인 패턴 중 클래스 생성과 관련된 책임을 서브클래스에 위임하여, 객체 생성의 유연성을 높이는 패턴은?
① Factory Method ② Abstract Factory ③ Singleton ④ Builder
🔍 정답 확인
20. 요구사항 명세 기법 중 정형 명세 기법의 특징으로 옳은 것은?
① 자연어를 기반으로 서술한다. ② 사용자의 요구를 표현하기 쉽다. ③ 수학적 원리와 논리를 기반으로 한다. ④ 명세의 모호성이 높다.
🔍 정답 확인
📚 2과목. 소프트웨어 개발 (20문제)
[출제 영역: 데이터 입출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리, 인터페이스 구현]
21. 소프트웨어 테스트 기법 중 프로그램의 내부 논리 구조를 참조하여 테스트 케이스를 설계하는 기법은?
① 블랙박스 테스트 ② 화이트박스 테스트 ③ 알파 테스트 ④ 베타 테스트
🔍 정답 확인
22. 정렬 알고리즘 중 평균 및 최악의 경우 시간 복잡도가 모두 O(n log n)인 것은?
① 버블 정렬(Bubble Sort) ② 퀵 정렬(Quick Sort) ③ 병합 정렬(Merge Sort) ④ 삽입 정렬(Insertion Sort)
🔍 정답 확인
23. 형상 관리(Configuration Management)의 주요 기능이 아닌 것은?
① 형상 식별 ② 형상 통제 ③ 형상 감사 ④ 형상 설계
🔍 정답 확인
24. 자료구조 중 LIFO(Last In First Out) 방식을 따르는 것은?
① 큐(Queue) ② 스택(Stack) ③ 트리(Tree) ④ 그래프(Graph)
🔍 정답 확인
25. 블랙박스 테스트 기법 중 입력 데이터의 영역을 유사한 도메인별로 유효값과 무효값으로 그룹핑하여 테스트 케이스를 도출하는 기법은?
① 경계값 분석 ② 동치 분할 검사 ③ 원인-결과 그래프 ④ 오류 예측 검사
🔍 정답 확인
26. 소프트웨어 패키징 시 저작권을 보호하고 불법 복제를 방지하기 위한 기술은?
① DRM(Digital Rights Management) ② VPN(Virtual Private Network) ③ IDS(Intrusion Detection System) ④ ERP(Enterprise Resource Planning)
🔍 정답 확인
27. 애플리케이션 통합(EAI) 구축 유형 중 애플리케이션 사이에 미들웨어를 두어 처리하는 중앙 집중형 방식은?
① Point-to-Point ② Hub & Spoke ③ Message Bus ④ Hybrid
🔍 정답 확인
28. 트리 순회(Tree Traversal) 방법 중 Left -> Right -> Root 순서로 노드를 방문하는 방식은?
① Preorder(전위 순회) ② Inorder(중위 순회) ③ Postorder(후위 순회) ④ Level-order(레벨 순회)
🔍 정답 확인
29. 단위 테스트(Unit Test)를 수행할 때, 테스트 대상 모듈을 호출하는 가상의 모듈 역할을 하는 것은?
① 스텁(Stub) ② 드라이버(Driver) ③ 목(Mock) 객체 ④ 스파이(Spy)
🔍 정답 확인
30. 소스 코드 품질 분석 도구 중 소스 코드를 실행하지 않고 코딩 표준, 메모리 누수, 논리적 오류 등을 분석하는 도구는?
① 동적 분석 도구 ② 정적 분석 도구 ③ 성능 테스트 도구 ④ 부하 테스트 도구
🔍 정답 확인
31. 버전 관리 시스템 중 분산형 버전 관리 시스템으로, 로컬 저장소와 원격 저장소를 분리하여 관리하는 것은?
① CVS ② SVN ③ Git ④ ClearCase
🔍 정답 확인
32. 해싱(Hashing)에서 서로 다른 두 개의 키가 동일한 해시 주소를 갖는 현상을 무엇이라 하는가?
① 시노님(Synonym) ② 충돌(Collision) ③ 오버플로우(Overflow) ④ 버킷(Bucket)
🔍 정답 확인
33. 소프트웨어 테스트 오라클(Test Oracle) 중 모든 입력값에 대해 기대하는 결과를 생성함으로써 발생된 오류를 모두 검출할 수 있는 오라클은?
① 참(True) 오라클 ② 샘플링(Sampling) 오라클 ③ 휴리스틱(Heuristic) 오라클 ④ 일관성 검사(Consistent) 오라클
🔍 정답 확인
34. 인터페이스 구현 시 사용되는 데이터 포맷 중 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷은?
① XML ② JSON ③ YAML ④ CSV
🔍 정답 확인
35. 알고리즘 설계 기법 중 각 단계에서 가장 최선이라고 생각되는 선택을 하여 최종적인 해답에 도달하는 기법은?
① 분할 정복(Divide and Conquer) ② 동적 계획법(Dynamic Programming) ③ 탐욕 알고리즘(Greedy Algorithm) ④ 백트래킹(Backtracking)
🔍 정답 확인
36. 클린 코드(Clean Code) 작성 원칙으로 적절하지 않은 것은?
① 중복을 최소화한다. ② 의미 있는 이름을 사용한다. ③ 하나의 함수는 여러 가지 기능을 수행하도록 작성한다. ④ 오류 처리를 명확히 한다.
🔍 정답 확인
37. 다음 중 선형 자료구조에 해당하지 않는 것은?
① 배열(Array) ② 연결 리스트(Linked List) ③ 데크(Deque) ④ 그래프(Graph)
🔍 정답 확인
38. 통합 테스트(Integration Test) 방식 중 하위 모듈부터 시작하여 상위 모듈로 테스트를 진행하는 방식은?
① 하향식(Top-Down) 통합 ② 상향식(Bottom-Up) 통합 ③ 샌드위치(Sandwich) 통합 ④ 빅뱅(Big Bang) 통합
🔍 정답 확인
39. 소프트웨어 결함(Defect) 관리 프로세스의 순서로 가장 적절한 것은?
① 결함 등록 -> 결함 검토 -> 결함 할당 -> 결함 수정 -> 결함 확인 ② 결함 할당 -> 결함 등록 -> 결함 검토 -> 결함 수정 -> 결함 확인 ③ 결함 등록 -> 결함 할당 -> 결함 검토 -> 결함 수정 -> 결함 확인 ④ 결함 검토 -> 결함 등록 -> 결함 할당 -> 결함 수정 -> 결함 확인
🔍 정답 확인
40. 암호화 알고리즘 중 해시(Hash) 함수가 아닌 것은?
① MD5 ② SHA-256 ③ RSA ④ HAS-160
🔍 정답 확인
📚 3과목. 데이터베이스 구축 (20문제)
[출제 영역: 논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환]
41. 데이터베이스 트랜잭션의 4가지 특징(ACID)에 해당하지 않는 것은?
① 원자성(Atomicity) ② 일관성(Consistency) ③ 고립성(Isolation) ④ 다형성(Polymorphism)
🔍 정답 확인
42. SQL 명령어 중 DDL(Data Definition Language)에 해당하는 것은?
① SELECT ② INSERT ③ ALTER ④ GRANT
🔍 정답 확인
43. 관계형 데이터베이스 정규화 과정에서 이행적 함수 종속(Transitive Dependency)을 제거하는 정규형은?
① 제1정규형(1NF) ② 제2정규형(2NF) ③ 제3정규형(3NF) ④ BCNF
🔍 정답 확인
44. 뷰(View)에 대한 설명으로 틀린 것은?
① 하나 이상의 기본 테이블로부터 유도된 가상 테이블이다. ② 뷰에 대한 삽입, 삭제, 갱신 연산에는 제약이 따른다. ③ 뷰의 정의는 ALTER 문을 이용하여 변경할 수 있다. ④ 데이터의 논리적 독립성을 제공한다.
🔍 정답 확인
45. 데이터베이스 설계 단계 중 목표 DBMS에 맞는 스키마를 설계하고, 테이블, 인덱스 등을 정의하는 단계는?
① 요구 조건 분석 ② 개념적 설계 ③ 논리적 설계 ④ 물리적 설계
🔍 정답 확인
46. 릴레이션의 특징으로 옳지 않은 것은?
① 한 릴레이션에 포함된 튜플들은 모두 상이하다. ② 튜플 사이에는 순서가 없다. ③ 속성 사이에는 순서가 존재한다. ④ 모든 속성 값은 원자값(Atomic Value)을 가진다.
🔍 정답 확인
47. SQL에서 특정 사용자의 권한을 회수하는 명령어는?
① GRANT ② REVOKE ③ COMMIT ④ ROLLBACK
🔍 정답 확인
48. E-R 모델에서 개체(Entity)를 나타내는 기호는?
① 사각형 ② 타원 ③ 마름모 ④ 선
🔍 정답 확인
49. 관계 대수(Relational Algebra) 연산자 중 순수 관계 연산자가 아닌 것은?
① Select ② Project ③ Join ④ Union
🔍 정답 확인
50. 데이터베이스 인덱스(Index)에 대한 설명으로 가장 거리가 먼 것은?
① 검색 속도를 향상시키기 위해 사용된다. ② 인덱스가 많을수록 데이터 삽입, 삭제, 갱신 속도도 향상된다. ③ B-Tree 구조가 가장 널리 사용된다. ④ 기본키(Primary Key)는 자동으로 인덱스가 생성된다.
🔍 정답 확인
51. 다음 SQL 문의 실행 결과로 반환되는 행의 수는? (단, EMP 테이블에는 총 10개의 행이 있으며, DEPTNO가 10인 행은 3개, 20인 행은 4개, 30인 행은 3개이다.)
SELECT COUNT(DISTINCT DEPTNO) FROM EMP;
① 1 ② 3 ③ 4 ④ 10
🔍 정답 확인
52. 데이터베이스 이상(Anomaly) 현상의 종류가 아닌 것은?
① 삽입 이상 ② 삭제 이상 ③ 갱신 이상 ④ 검색 이상
🔍 정답 확인
53. 관계형 데이터베이스에서 기본키(Primary Key)의 특징으로 틀린 것은?
① 널(NULL) 값을 가질 수 없다. ② 중복된 값을 가질 수 없다. ③ 하나의 테이블에 여러 개의 기본키를 지정할 수 있다. ④ 레코드를 유일하게 식별할 수 있는 속성이다.
🔍 정답 확인
54. 분산 데이터베이스의 투명성(Transparency) 목표에 해당하지 않는 것은?
① 위치 투명성 ② 중복 투명성 ③ 장애 투명성 ④ 중앙 집중 투명성
🔍 정답 확인
55. SQL에서 문자열 패턴 매칭을 위해 사용하는 연산자는?
① IN ② LIKE ③ BETWEEN ④ EXISTS
🔍 정답 확인
56. 트랜잭션의 상태 중 트랜잭션의 마지막 연산이 실행된 직후의 상태는?
① 활동(Active) 상태 ② 부분 완료(Partially Committed) 상태 ③ 완료(Committed) 상태 ④ 철회(Aborted) 상태
🔍 정답 확인
57. 데이터 마이닝(Data Mining) 기법 중 대용량 데이터 안에서 항목들 간의 종속 관계를 찾아내는 기법은?
① 분류(Classification) ② 군집화(Clustering) ③ 연관 규칙(Association Rule) ④ 연속성 분석(Sequential Pattern)
🔍 정답 확인
58. NoSQL 데이터베이스의 특징으로 거리가 먼 것은?
① 스키마가 없거나 유연하다. ② 수평적 확장이 용이하다. ③ 복잡한 JOIN 연산에 최적화되어 있다. ④ 대용량 데이터 처리에 적합하다.
🔍 정답 확인
59. 데이터 무결성(Integrity) 제약조건 중 외래키(Foreign Key) 값은 참조하는 릴레이션의 기본키 값이거나 NULL이어야 한다는 규정은?
① 개체 무결성 ② 참조 무결성 ③ 도메인 무결성 ④ 사용자 정의 무결성
🔍 정답 확인
60. SQL 질의어 작성 시 그룹별로 조건을 부여하여 검색할 때 사용하는 절은?
① WHERE ② ORDER BY ③ GROUP BY ④ HAVING
🔍 정답 확인
📚 4과목. 프로그래밍 언어 활용 (20문제)
[출제 영역: 서버 프로그램 구현, 프로그래밍 언어 활용, 응용 SW 기초 기술 활용]
61. OSI 7계층 중 종단 간(End-to-End) 신뢰성 있는 데이터 전송을 담당하며, TCP와 UDP 프로토콜이 속하는 계층은?
① 네트워크 계층 ② 전송 계층 ③ 세션 계층 ④ 응용 계층
🔍 정답 확인
62. IPv4 주소 체계에 대한 설명으로 틀린 것은?
① 32비트 길이의 주소를 가진다. ② 8비트씩 4부분으로 나뉘며 점(.)으로 구분한다. ③ 유니캐스트, 멀티캐스트, 애니캐스트 방식을 지원한다. ④ 클래스(A~E) 기반의 주소 할당 방식을 사용한다.
🔍 정답 확인
63. 운영체제의 프로세스 스케줄링 기법 중 준비 큐에 도착한 순서대로 CPU를 할당하는 비선점형 스케줄링은?
① FCFS(First Come First Served) ② SJF(Shortest Job First) ③ RR(Round Robin) ④ SRT(Shortest Remaining Time)
🔍 정답 확인
64. 객체지향 프로그래밍의 특징 중 상위 클래스의 속성과 메서드를 하위 클래스가 물려받아 사용하는 개념은?
① 캡슐화(Encapsulation) ② 다형성(Polymorphism) ③ 상속성(Inheritance) ④ 추상화(Abstraction)
🔍 정답 확인
65. C언어에서 변수의 메모리 주소를 저장하는 자료형은 무엇인가?
① 배열(Array) ② 구조체(Struct) ③ 포인터(Pointer) ④ 공용체(Union)
🔍 정답 확인
66. 모듈의 독립성을 평가하는 지표 중, 모듈 내부의 구성 요소들이 서로 얼마나 밀접하게 연관되어 있는지를 나타내는 척도는?
① 결합도(Coupling) ② 응집도(Cohesion) ③ 복잡도(Complexity) ④ 종속성(Dependency)
🔍 정답 확인
67. UNIX/Linux 운영체제에서 파일의 권한을 변경하는 명령어는?
① chown ② chmod ③ mkdir ④ ls
🔍 정답 확인
68. Java 언어에서 클래스 내에 이름이 같고 매개변수의 타입이나 개수가 다른 메서드를 여러 개 정의하는 기법은?
① 오버라이딩(Overriding) ② 오버로딩(Overloading) ③ 인터페이스(Interface) ④ 캡슐화(Encapsulation)
🔍 정답 확인
69. 교착상태(Deadlock)의 발생 필요충분조건 4가지에 해당하지 않는 것은?
① 상호 배제(Mutual Exclusion) ② 점유와 대기(Hold and Wait) ③ 선점(Preemption) ④ 환형 대기(Circular Wait)
🔍 정답 확인
70. 페이지 교체 알고리즘 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 기법은?
① FIFO ② LRU(Least Recently Used) ③ LFU(Least Frequently Used) ④ OPT(Optimal)
🔍 정답 확인
71. 네트워크 라우팅 프로토콜 중 거리 벡터(Distance Vector) 알고리즘을 사용하며, 최대 홉(Hop) 수를 15로 제한하는 프로토콜은?
① OSPF ② BGP ③ RIP ④ EIGRP
🔍 정답 확인
72. Python 언어에서 리스트(List)의 특징으로 옳지 않은 것은?
① 대괄호 [ ]를 사용하여 생성한다. ② 요소의 값을 변경할 수 없는 불변(Immutable) 자료형이다. ③ 서로 다른 데이터 타입의 요소를 포함할 수 있다. ④ 인덱싱과 슬라이싱이 가능하다.
🔍 정답 확인
73. 기억장치 관리 기법 중 프로그램의 크기가 주기억장치의 용량보다 클 때, 프로그램을 여러 개의 작은 블록으로 나누어 필요한 부분만 메모리에 적재하는 기법은?
① 스와핑(Swapping) ② 가상 메모리(Virtual Memory) ③ 캐싱(Caching) ④ DMA(Direct Memory Access)
🔍 정답 확인
74. C언어에서 이스케이프 시퀀스 ‘ ‘의 의미는?
① 탭(Tab) ② 백스페이스(Backspace) ③ 줄 바꿈(New Line) ④ 널(Null) 문자
🔍 정답 확인
75. 스크립트 언어(Script Language)에 해당하지 않는 것은?
① JavaScript ② Python ③ PHP ④ C++
🔍 정답 확인
76. TCP/IP 프로토콜 스택에서 인터넷 계층(Internet Layer)에 속하는 프로토콜은?
① HTTP ② TCP ③ IP ④ Ethernet
🔍 정답 확인
77. 프로세스 상태 전이 중 프로세스가 CPU를 할당받아 실행되다가 할당된 시간이 초과되어 다시 준비(Ready) 상태로 돌아가는 전이는?
① Dispatch ② Timer Run Out(또는 Timeout) ③ Block(또는 Wait) ④ Wake Up
🔍 정답 확인
78. 응집도(Cohesion)가 가장 강한(가장 좋은) 것은?
① 우연적(Coincidental) 응집도 ② 논리적(Logical) 응집도 ③ 절차적(Procedural) 응집도 ④ 기능적(Functional) 응집도
🔍 정답 확인
79. Java에서 예외 처리(Exception Handling)를 위해 사용하는 키워드가 아닌 것은?
① try ② catch ③ finally ④ goto
🔍 정답 확인
80. 쉘(Shell)의 역할로 가장 적절한 것은?
① 하드웨어를 직접 제어한다. ② 프로세스 스케줄링을 담당한다. ③ 사용자의 명령어를 인식하여 프로그램을 호출한다. ④ 메모리 할당 및 회수를 관리한다.
🔍 정답 확인
📚 5과목. 정보시스템 구축 관리 (20문제)
[출제 영역: 소프트웨어 개발 방법론 활용, IT 프로젝트 정보시스템 구축 관리, 소프트웨어 개발 보안 구축, 시스템 보안 구축]
81. 정보 보안의 3요소(CIA Triad)에 해당하지 않는 것은?
① 기밀성(Confidentiality) ② 무결성(Integrity) ③ 가용성(Availability) ④ 부인 방지(Non-repudiation)
🔍 정답 확인
82. 대칭키 암호화 알고리즘에 해당하는 것은?
① RSA ② ECC ③ AES ④ DSA
🔍 정답 확인
83. 소프트웨어 비용 산정 기법 중 원시 코드 라인 수(LOC)를 기반으로 비용을 산정하는 모델은?
① COCOMO 모델 ② 기능 점수(Function Point) 모델 ③ 델파이(Delphi) 기법 ④ Putnam 모델
🔍 정답 확인
84. 네트워크 보안 공격 중 대량의 트래픽을 발생시켜 타겟 시스템의 자원을 고갈시킴으로써 정상적인 서비스를 방해하는 공격은?
① 스니핑(Sniffing) ② 스푸핑(Spoofing) ③ DDoS(Distributed Denial of Service) ④ 피싱(Phishing)
🔍 정답 확인
85. 소프트웨어 생명주기 모델 중 위험 분석 단계를 거쳐 점진적으로 완벽한 시스템을 개발해 나가는 모델은?
① 폭포수 모델 ② 프로토타이핑 모델 ③ 나선형(Spiral) 모델 ④ RAD 모델
🔍 정답 확인
86. 웹 애플리케이션 보안 취약점 중 사용자의 입력값을 검증하지 않아 악의적인 스크립트가 실행되도록 하는 공격 기법은?
① SQL Injection ② XSS(Cross-Site Scripting) ③ CSRF ④ 버퍼 오버플로우
🔍 정답 확인
87. IT 신기술 용어 중 분산 원장 기술을 기반으로 하여 데이터의 위변조를 방지하는 기술은?
① 클라우드 컴퓨팅 ② 블록체인(Blockchain) ③ 메타버스 ④ 엣지 컴퓨팅
🔍 정답 확인
88. 프로젝트 일정 관리 기법 중 프로젝트를 구성하는 작업들의 선후 관계를 네트워크 도해로 표현하고 임계 경로(Critical Path)를 파악하는 기법은?
① WBS ② 간트 차트(Gantt Chart) ③ PERT/CPM ④ 파레토 차트
🔍 정답 확인
89. 공개키 암호화 방식(비대칭키 암호화)의 특징으로 옳은 것은?
① 암호화 키와 복호화 키가 동일하다. ② 대칭키 방식에 비해 암호화 및 복호화 속도가 빠르다. ③ 키 분배 및 관리가 용이하다. ④ 대표적인 알고리즘으로 DES가 있다.
🔍 정답 확인
90. 시스템 보안을 위해 내부 네트워크와 외부 인터넷 사이에 위치하여 불법적인 접근을 통제하는 시스템은?
① 방화벽(Firewall) ② IDS(침입 탐지 시스템) ③ IPS(침입 방지 시스템) ④ VPN(가상 사설망)
🔍 정답 확인
91. 소프트웨어 개발 방법론 중 테일러링(Tailoring)의 의미로 가장 적절한 것은?
① 소프트웨어의 성능을 최적화하는 과정 ② 표준 개발 방법론을 프로젝트의 특성에 맞게 수정 및 보완하는 과정 ③ 개발된 소프트웨어를 테스트하는 과정 ④ 소프트웨어의 요구사항을 수집하는 과정
🔍 정답 확인
92. 악성코드의 일종으로, 정상적인 프로그램인 것처럼 위장하여 사용자가 실행하도록 유도한 뒤 악의적인 작업을 수행하는 것은?
① 웜(Worm) ② 트로이 목마(Trojan Horse) ③ 랜섬웨어(Ransomware) ④ 스파이웨어(Spyware)
🔍 정답 확인
93. CMMI(Capability Maturity Model Integration) 모델의 성숙도 5단계 중, 프로세스가 정량적으로 관리되고 통제되는 단계는?
① 2단계: 관리됨(Managed) ② 3단계: 정의됨(Defined) ③ 4단계: 정량적 관리됨(Quantitatively Managed) ④ 5단계: 최적화됨(Optimizing)
🔍 정답 확인
94. 클라우드 컴퓨팅 서비스 유형 중 소프트웨어 개발 환경이나 플랫폼을 제공하는 서비스는?
① IaaS(Infrastructure as a Service) ② PaaS(Platform as a Service) ③ SaaS(Software as a Service) ④ BaaS(Backend as a Service)
🔍 정답 확인
95. 해시(Hash) 함수의 특징으로 틀린 것은?
① 임의의 길이의 입력 데이터를 고정된 길이의 해시값으로 변환한다. ② 해시값으로부터 원래의 입력 데이터를 복원하기 쉽다. ③ 입력 데이터가 조금만 변경되어도 해시값은 완전히 달라진다. ④ 무결성 검증이나 디지털 서명에 주로 사용된다.
🔍 정답 확인
96. 정보시스템 구축 시 하드웨어 장비의 이중화(Redundancy)를 구성하는 주된 목적은?
① 처리 속도 향상 ② 저장 용량 증대 ③ 가용성(Availability) 확보 ④ 보안성 강화
🔍 정답 확인
97. 접근 통제 정책 중 객체의 보안 등급과 주체의 인가 등급을 비교하여 접근을 통제하는 방식은?
① MAC(강제적 접근 통제) ② DAC(임의적 접근 통제) ③ RBAC(역할 기반 접근 통제) ④ ABAC(속성 기반 접근 통제)
🔍 정답 확인
98. 소프트웨어 프레임워크(Framework)의 특징으로 거리가 먼 것은?
① 재사용성을 높여 개발 생산성을 향상시킨다. ② 개발자가 모든 제어 흐름을 직접 관리해야 한다. ③ 공통적인 기능과 아키텍처를 제공한다. ④ Spring, Django 등이 대표적인 예이다.
🔍 정답 확인
99. 네트워크 장비 중 OSI 7계층의 데이터 링크 계층에서 동작하며, MAC 주소를 기반으로 프레임을 전달하는 장비는?
① 허브(Hub) ② 리피터(Repeater) ③ 스위치(Switch) ④ 라우터(Router)
🔍 정답 확인
100. 사용자 인증(Authentication) 기술 중 ‘소유 기반 인증’에 해당하는 것은?
① 패스워드(Password) ② 지문 인식 ③ 홍채 인식 ④ 스마트 카드(Smart Card)
🔍 정답 확인
- 자주 출제되는 영역: 디자인 패턴(GoF), 정규화 과정, OSI 7계층 및 프로토콜, 암호화 알고리즘 분류
- 오답률 높은 유형: 결합도/응집도 순서 암기, SQL 실행 결과 예측, 페이지 교체 알고리즘(LRU) 이해
- 다음 회차 대비 학습 포인트: C, Java, Python 코드의 출력 결과를 묻는 실무형 문제와 최신 IT 보안 용어(랜섬웨어, 블록체인 등)를 집중적으로 복습하시기 바랍니다.
📌 문제지: 문제만 + 풀이 공간 추가 (학생에게 배포용). 답 쓸 줄 자동 생성.
📌 해설지: 문제 번호 + 정답·해설만 (선생님 채점용·학생 자가채점용). 문제 본문 생략.
📌 잉크 절약: 배경 흰색 + 검은 글자 (잉크 30~70% 절약). SVG 그림은 유지.
📌 PDF 파일명: 브라우저 인쇄 창에서 “PDF로 저장”을 선택하세요.