[정보처리 기사 자격증 예상문제] 8회차 모의시험 — 정보처리 기사 자격증 예상문제 시험 8회차 종합 모의시험 (전 과목 공식 문항 수)
📋 [정보처리 기사 자격증 예상문제] 8회차 모의시험
📚 1과목. 소프트웨어 설계 (20문제)
[소프트웨어 공학, UI/UX 설계, UML, 아키텍처 패턴 중심 출제]
1. UML 다이어그램 중 행위(Behavioral) 다이어그램에 속하지 않는 것은?
① 유스케이스 다이어그램 ② 상태 다이어그램 ③ 활동 다이어그램 ④ 클래스 다이어그램
🔍 정답 확인
2. GoF 디자인 패턴 중 생성(Creational) 패턴에 해당하는 것은?
① Adapter ② Builder ③ Observer ④ Strategy
🔍 정답 확인
3. UI 설계 원칙 중 사용자의 요구사항을 정확하게 수용하고 에러를 최소화해야 한다는 원칙은?
① 직관성 ② 유효성 ③ 학습성 ④ 유연성
🔍 정답 확인
4. 객체지향 설계 원칙(SOLID) 중 서브타입은 언제나 자신의 기반 타입으로 교체할 수 있어야 한다는 원칙은?
① SRP ② OCP ③ LSP ④ DIP
🔍 정답 확인
5. 럼바우(Rumbaugh)의 객체지향 분석 기법에서 상태 다이어그램을 사용하여 시스템의 행위를 모델링하는 단계는?
① 객체 모델링 ② 동적 모델링 ③ 기능 모델링 ④ 정적 모델링
🔍 정답 확인
6. 아키텍처 패턴 중 모델, 뷰, 컨트롤러로 구성되어 대화형 애플리케이션에 주로 사용되는 패턴은?
① 파이프-필터 패턴 ② MVC 패턴 ③ 클라이언트-서버 패턴 ④ 마스터-슬레이브 패턴
🔍 정답 확인
7. 분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜을 연결해주는 소프트웨어는?
① 미들웨어 ② 펌웨어 ③ 셰어웨어 ④ 프리웨어
🔍 정답 확인
8. 요구사항 검토 기법 중 회의 전에 검토 자료를 배포하여 사전 검토한 후 짧은 회의를 통해 오류를 조기에 발견하는 비정형적 기법은?
① 동료 검토 ② 워크스루 ③ 인스펙션 ④ 감사
🔍 정답 확인
9. 애자일 방법론 중 매일 15분 정도의 짧은 회의(Daily Meeting)를 통해 진행 상황을 점검하는 것은?
① XP ② 스크럼(Scrum) ③ 칸반(Kanban) ④ 크리스탈(Crystal)
🔍 정답 확인
10. 코드 설계에서 일정한 일련번호를 부여하는 방식으로, 발생 순서나 크기 순으로 배열하는 코드는?
① 순차 코드 ② 블록 코드 ③ 그룹 분류 코드 ④ 표의 숫자 코드
🔍 정답 확인
11. 모듈 간의 결합도(Coupling)가 가장 약한(좋은) 것은?
① 자료 결합도 ② 스탬프 결합도 ③ 제어 결합도 ④ 내용 결합도
🔍 정답 확인
12. 모듈 내의 응집도(Cohesion)가 가장 강한(좋은) 것은?
① 우연적 응집도 ② 논리적 응집도 ③ 기능적 응집도 ④ 순차적 응집도
🔍 정답 확인
13. 디자인 패턴 중 기존 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하여 호환성을 제공하는 패턴은?
① Bridge ② Adapter ③ Decorator ④ Facade
🔍 정답 확인
14. 시스템의 기능을 하향식으로 분할하여 가시적 도표, 총체적 도표, 세부적 도표로 표현하는 설계 도구는?
① HIPO ② N-S Chart ③ DFD ④ ERD
🔍 정답 확인
15. UI 설계 도구 중 실제 구현된 것처럼 테스트가 가능한 동적인 형태의 모형을 만드는 도구는?
① 와이어프레임 ② 스토리보드 ③ 프로토타입 ④ 목업
🔍 정답 확인
16. 객체지향 기법에서 데이터와 그 데이터를 조작하는 연산을 하나로 묶어 외부의 접근을 제한하는 개념은?
① 상속성 ② 다형성 ③ 캡슐화 ④ 추상화
🔍 정답 확인
17. UML 관계 중 한 사물의 명세가 바뀌면 그것을 사용하는 다른 사물에 영향을 미치는 관계는?
① 연관 관계 ② 의존 관계 ③ 일반화 관계 ④ 실체화 관계
🔍 정답 확인
18. 소프트웨어 생명주기 모형 중 위험 분석을 핵심으로 하여 반복적으로 개발을 진행하는 모형은?
① 폭포수 모형 ② 프로토타입 모형 ③ 나선형 모형 ④ RAD 모형
🔍 정답 확인
19. 요구사항 명세 기법 중 수학적 원리와 논리를 기반으로 하여 모호성을 최소화하는 기법은?
① 정형 명세 기법 ② 비정형 명세 기법 ③ 자연어 명세 기법 ④ 사용자 스토리
🔍 정답 확인
20. 서브시스템 설계 시 고려해야 할 사항으로 거리가 먼 것은?
① 서브시스템 간의 인터페이스는 단순해야 한다. ② 서브시스템은 독립적으로 동작할 수 있어야 한다. ③ 서브시스템 간의 결합도는 최대화해야 한다. ④ 서브시스템 내의 응집도는 높여야 한다.
🔍 정답 확인
📚 2과목. 소프트웨어 개발 (20문제)
[자료구조, 알고리즘, 테스트, 형상 관리 중심 출제]
21. 다음 중 정렬된 데이터 리스트에서 중간값을 선택하여 탐색하는 알고리즘은?
① 선형 탐색 ② 이진 탐색 ③ 해시 탐색 ④ 깊이 우선 탐색
🔍 정답 확인
22. 이진 트리 순회 방식 중 Root -> Left -> Right 순서로 방문하는 방식은?
① 전위 순회(Preorder) ② 중위 순회(Inorder) ③ 후위 순회(Postorder) ④ 레벨 순회(Levelorder)
🔍 정답 확인
23. 화이트박스 테스트 기법에 해당하지 않는 것은?
① 기초 경로 검사 ② 조건 검사 ③ 루프 검사 ④ 경계값 분석
🔍 정답 확인
24. 블랙박스 테스트 기법 중 입력 데이터의 영역을 유사한 도메인별로 유효값과 무효값으로 그룹핑하여 테스트하는 기법은?
① 동치 분할 검사 ② 원인-결과 그래프 검사 ③ 오류 예측 검사 ④ 비교 검사
🔍 정답 확인
25. 테스트 오라클 중 모든 입력값에 대해 기대하는 결과를 생성함으로써 발생된 오류를 모두 검출할 수 있는 오라클은?
① 참(True) 오라클 ② 샘플링(Sampling) 오라클 ③ 휴리스틱(Heuristic) 오라클 ④ 일관성 검사(Consistent) 오라클
🔍 정답 확인
26. 형상 관리(Configuration Management)의 주요 기능이 아닌 것은?
① 형상 식별 ② 형상 통제 ③ 형상 감사 ④ 형상 최적화
🔍 정답 확인
27. Java 기반의 프로젝트에서 의존성 관리 및 빌드 자동화를 위해 널리 사용되는 도구는?
① Make ② Ant ③ Maven ④ Jenkins
🔍 정답 확인
28. 디지털 저작권 관리(DRM)의 구성 요소 중 콘텐츠를 암호화하여 배포하는 주체는?
① 패키저(Packager) ② 클리어링 하우스(Clearing House) ③ DRM 컨트롤러 ④ 보안 컨테이너
🔍 정답 확인
29. 애플리케이션 성능 측정 지표 중 일정 시간 동안 애플리케이션이 처리하는 작업의 양을 의미하는 것은?
① 응답 시간 ② 처리량(Throughput) ③ 경과 시간 ④ 자원 사용률
🔍 정답 확인
30. 클린 코드(Clean Code) 작성 원칙으로 적절하지 않은 것은?
① 중복을 최소화한다. ② 한 함수는 여러 가지 기능을 수행하도록 작성한다. ③ 의미 있는 변수명을 사용한다. ④ 오류 처리를 명확히 한다.
🔍 정답 확인
31. 상향식 통합 테스트(Bottom-Up Integration Test)에서 하위 모듈들을 제어하기 위해 작성하는 임시 모듈은?
① 스텁(Stub) ② 드라이버(Driver) ③ 목(Mock) ④ 스파이(Spy)
🔍 정답 확인
32. 테스트 커버리지 중 결정 조건 내의 모든 개별 조건식이 참과 거짓을 한 번씩 갖도록 수행하는 커버리지는?
① 구문 커버리지 ② 결정 커버리지 ③ 조건 커버리지 ④ 다중 조건 커버리지
🔍 정답 확인
33. 소프트웨어 유지보수 유형 중 운영체제나 하드웨어 등 변경된 환경에 소프트웨어를 맞추기 위해 수행하는 것은?
① 수정형 유지보수 ② 적응형 유지보수 ③ 완전형 유지보수 ④ 예방형 유지보수
🔍 정답 확인
34. 퀵 정렬(Quick Sort)의 평균적인 시간 복잡도는?
① O(1) ② O(n) ③ O(n log n) ④ O(n^2)
🔍 정답 확인
35. 해싱 함수 중 레코드 키를 여러 부분으로 나누고, 각 부분을 더하거나 XOR 연산하여 주소를 얻는 방법은?
① 제산법 ② 폴딩법 ③ 기수 변환법 ④ 숫자 분석법
🔍 정답 확인
36. 다음 중 스택(Stack) 자료구조의 응용 분야로 가장 거리가 먼 것은?
① 수식의 괄호 검사 ② 함수 호출의 복귀 주소 저장 ③ 운영체제의 작업 스케줄링 ④ 후위 표기법 연산
🔍 정답 확인
37. 큐(Queue) 자료구조의 특징으로 올바른 것은?
① LIFO (Last In First Out) ② FIFO (First In First Out) ③ 비선형 구조 ④ 양방향 입출력
🔍 정답 확인
38. 그래프 탐색 알고리즘 중 큐(Queue)를 사용하여 인접한 노드를 먼저 탐색하는 방식은?
① 깊이 우선 탐색(DFS) ② 너비 우선 탐색(BFS) ③ 다익스트라 알고리즘 ④ 크루스칼 알고리즘
🔍 정답 확인
39. 버전 관리 시스템 중 중앙 서버의 장애가 발생해도 로컬 저장소의 커밋 내역을 통해 복구가 가능한 분산형 시스템은?
① CVS ② SVN ③ Git ④ RCS
🔍 정답 확인
40. 소스 코드를 실행하지 않고 코드의 구조, 코딩 표준 준수 여부 등을 분석하는 테스트 기법은?
① 동적 테스트 ② 정적 테스트 ③ 회귀 테스트 ④ 성능 테스트
🔍 정답 확인
📚 3과목. 데이터베이스 구축 (20문제)
[SQL, 정규화, 트랜잭션, 데이터 모델링 중심 출제]
41. 트랜잭션의 ACID 특성 중 둘 이상의 트랜잭션이 동시에 실행될 때 서로의 연산에 끼어들 수 없음을 의미하는 것은?
① 원자성(Atomicity) ② 일관성(Consistency) ③ 고립성(Isolation) ④ 영속성(Durability)
🔍 정답 확인
42. 정규화 과정 중 모든 결정자가 후보키인 정규형은?
① 제1정규형(1NF) ② 제2정규형(2NF) ③ 제3정규형(3NF) ④ BCNF
🔍 정답 확인
43. 데이터 정의어(DDL)에 해당하지 않는 명령어는?
① CREATE ② ALTER ③ DROP ④ UPDATE
🔍 정답 확인
44. SQL에서 테이블의 모든 데이터를 삭제하지만 테이블 구조는 남겨두는 명령어는?
① DROP ② TRUNCATE ③ DELETE ④ REMOVE
🔍 정답 확인
45. 데이터 제어어(DCL) 중 사용자에게 권한을 부여하는 명령어는?
① GRANT ② REVOKE ③ COMMIT ④ ROLLBACK
🔍 정답 확인
46. 뷰(View)에 대한 설명으로 틀린 것은?
① 가상의 테이블로 물리적으로 데이터를 저장하지 않는다. ② 뷰에 대한 삽입, 삭제, 갱신 연산에는 제약이 따른다. ③ 뷰를 정의할 때 ALTER 문을 사용하여 구조를 변경할 수 있다. ④ 데이터의 논리적 독립성을 제공한다.
🔍 정답 확인
47. 관계형 데이터베이스에서 검색 속도를 향상시키기 위해 사용하는 자료구조로, 주로 B-Tree 구조를 갖는 것은?
① 뷰(View) ② 인덱스(Index) ③ 시퀀스(Sequence) ④ 시노님(Synonym)
🔍 정답 확인
48. 관계 대수 연산자 중 릴레이션에서 주어진 조건을 만족하는 튜플(행)들을 선택하는 연산은?
① 프로젝션(Projection) ② 셀렉트(Select) ③ 조인(Join) ④ 디비전(Division)
🔍 정답 확인
49. 관계 해석(Relational Calculus)에 대한 설명으로 옳은 것은?
① 절차적 언어이다. ② 튜플 관계 해석과 도메인 관계 해석이 있다. ③ 관계 대수보다 표현력이 우수하다. ④ 어떻게(How) 데이터를 얻을지 명시한다.
🔍 정답 확인
50. 한 릴레이션의 속성이 다른 릴레이션의 기본키를 참조하는 키는?
① 기본키(Primary Key) ② 후보키(Candidate Key) ③ 대체키(Alternate Key) ④ 외래키(Foreign Key)
🔍 정답 확인
51. 외래키 값은 참조하는 테이블의 기본키 값이거나 NULL이어야 한다는 무결성 제약조건은?
① 개체 무결성 ② 참조 무결성 ③ 도메인 무결성 ④ 사용자 정의 무결성
🔍 정답 확인
52. E-R 다이어그램에서 개체(Entity) 타입을 나타내는 기호는?
① 마름모 ② 타원 ③ 사각형 ④ 선
🔍 정답 확인
53. 정규화를 거치지 않아 데이터의 중복이 발생할 때 생기는 이상(Anomaly) 현상이 아닌 것은?
① 삽입 이상 ② 삭제 이상 ③ 갱신 이상 ④ 검색 이상
🔍 정답 확인
54. 데이터베이스 설계의 순서로 올바른 것은?
① 요구조건 분석 -> 논리적 설계 -> 개념적 설계 -> 물리적 설계 ② 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 ③ 개념적 설계 -> 요구조건 분석 -> 물리적 설계 -> 논리적 설계 ④ 논리적 설계 -> 물리적 설계 -> 요구조건 분석 -> 개념적 설계
🔍 정답 확인
55. 분산 데이터베이스의 투명성(Transparency) 중 데이터의 물리적 저장 위치를 사용자가 알 필요가 없도록 하는 것은?
① 분할 투명성 ② 위치 투명성 ③ 지역 사상 투명성 ④ 중복 투명성
🔍 정답 확인
56. NoSQL 데이터베이스 유형 중 고유한 키(Key)에 하나의 값(Value)을 매핑하여 저장하는 가장 단순한 형태는?
① Document Store ② Column Family ③ Key-Value Store ④ Graph Store
🔍 정답 확인
57. SQL 조인 중 조인 조건에 만족하지 않는 행까지 모두 결과에 포함시키는 조인은?
① 내부 조인(Inner Join) ② 외부 조인(Outer Join) ③ 교차 조인(Cross Join) ④ 자연 조인(Natural Join)
🔍 정답 확인
58. 데이터베이스에서 특정 테이블에 INSERT, UPDATE, DELETE 등의 이벤트가 발생할 때 자동으로 실행되는 절차적 SQL은?
① 프로시저(Procedure) ② 사용자 정의 함수(UDF) ③ 트리거(Trigger) ④ 커서(Cursor)
🔍 정답 확인
59. 병행 제어 기법 중 트랜잭션이 데이터에 접근하기 전에 잠금을 요청하고, 사용 후 해제하는 기법은?
① 타임스탬프 순서 기법 ② 로킹(Locking) 기법 ③ 낙관적 병행 제어 ④ 다중 버전 동시성 제어
🔍 정답 확인
60. 대량의 데이터 속에서 숨겨진 패턴이나 유용한 규칙을 찾아내는 기술은?
① 데이터 웨어하우스 ② 데이터 마이닝 ③ OLAP ④ 메타데이터
🔍 정답 확인
📚 4과목. 프로그래밍 언어 활용 (20문제)
[C, Java, Python 문법, 운영체제, 네트워크 중심 출제]
61. C언어에서 변수의 메모리 주소를 저장하는 자료형은?
① 배열(Array) ② 구조체(Struct) ③ 포인터(Pointer) ④ 공용체(Union)
🔍 정답 확인
62. Java에서 클래스를 상속받을 때 사용하는 키워드는?
① implements ② extends ③ inherits ④ super
🔍 정답 확인
63. Python에서 리스트 a = [1, 2, 3, 4, 5] 일 때, a[1:4]의 결과는?
① [1, 2, 3] ② [2, 3, 4] ③ [2, 3, 4, 5] ④ [1, 2, 3, 4]
🔍 정답 확인
64. 운영체제 스케줄링 알고리즘 중 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 비선점형 기법은?
① FCFS ② SJF ③ Round Robin ④ SRT
🔍 정답 확인
65. 교착상태(Deadlock)의 발생 조건 4가지에 해당하지 않는 것은?
① 상호 배제 ② 점유와 대기 ③ 선점 ④ 환형 대기
🔍 정답 확인
66. 가상메모리 페이지 교체 알고리즘 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 기법은?
① FIFO ② LRU ③ LFU ④ OPT
🔍 정답 확인
67. OSI 7계층 중 종단 간(End-to-End) 신뢰성 있는 데이터 전송을 보장하며 TCP/UDP 프로토콜이 속한 계층은?
① 네트워크 계층 ② 전송 계층 ③ 세션 계층 ④ 표현 계층
🔍 정답 확인
68. TCP/IP 프로토콜 스택에서 인터넷 계층(Internet Layer)에 해당하는 프로토콜은?
① HTTP ② TCP ③ IP ④ Ethernet
🔍 정답 확인
69. IPv6 주소 체계의 총 비트 수는?
① 32비트 ② 64비트 ③ 128비트 ④ 256비트
🔍 정답 확인
70. 라우팅 프로토콜 중 링크 상태(Link State) 알고리즘을 사용하며 대규모 네트워크에 적합한 것은?
① RIP ② OSPF ③ BGP ④ IGRP
🔍 정답 확인
71. UNIX/Linux 시스템에서 파일이나 디렉터리의 접근 권한을 변경하는 명령어는?
① chown ② chmod ③ ls ④ pwd
🔍 정답 확인
72. 프로세스 상태 전이 중 프로세스가 CPU를 할당받아 실행되다가 할당 시간이 초과되어 다시 준비 상태로 돌아가는 전이는?
① Dispatch ② Block ③ Wakeup ④ Timer Runout
🔍 정답 확인
73. 프로세스 내에서 실행되는 흐름의 단위로, ‘경량 프로세스’라고도 불리는 것은?
① 스레드(Thread) ② 세마포어(Semaphore) ③ 모니터(Monitor) ④ 뮤텍스(Mutex)
🔍 정답 확인
74. C언어에서 변수의 유효 범위(Scope)를 파일 전체로 제한하거나 정적 변수로 선언할 때 사용하는 키워드는?
① auto ② register ③ static ④ extern
🔍 정답 확인
75. Java의 접근 제어자 중 동일 패키지 내의 클래스와 다른 패키지의 자식 클래스에서 접근 가능한 것은?
① public ② protected ③ default ④ private
🔍 정답 확인
76. Python에서 중괄호 {}를 사용하여 키(Key)와 값(Value)의 쌍으로 데이터를 저장하는 자료형은?
① 리스트(List) ② 튜플(Tuple) ③ 세트(Set) ④ 딕셔너리(Dictionary)
🔍 정답 확인
77. C언어에서 int arr[5] = {1, 2, 3, 4, 5}; 일 때, *(arr + 2)의 값은?
① 1 ② 2 ③ 3 ④ 4
🔍 정답 확인
78. 네트워크 토폴로지 중 중앙에 호스트 컴퓨터가 있고 이를 중심으로 단말기들이 연결되는 구조는?
① 버스형 ② 링형 ③ 성형(Star) ④ 망형(Mesh)
🔍 정답 확인
79. 네트워크 인터페이스 카드(NIC)에 부여된 고유한 물리적 주소로, 48비트로 구성된 것은?
① IP 주소 ② MAC 주소 ③ 포트 번호 ④ 서브넷 마스크
🔍 정답 확인
80. 통신 프로토콜의 3대 핵심 요소가 아닌 것은?
① 구문(Syntax) ② 의미(Semantics) ③ 타이밍(Timing) ④ 포맷(Format)
🔍 정답 확인
📚 5과목. 정보시스템 구축 관리 (20문제)
[보안, IT 신기술, 프로젝트 관리, 소프트웨어 방법론 중심 출제]
81. 대칭키 암호화 알고리즘으로, 미국 표준 기술 연구소(NIST)에서 DES를 대체하기 위해 채택한 것은?
① RSA ② AES ③ ECC ④ SHA
🔍 정답 확인
82. 임의의 길이의 입력 데이터를 받아 고정된 길이의 해시값을 출력하는 일방향 암호화 알고리즘은?
① SEED ② ARIA ③ SHA-256 ④ RSA
🔍 정답 확인
83. 접근 통제 정책 중 사용자의 역할(Role)에 기반하여 권한을 부여하는 모델은?
① DAC ② MAC ③ RBAC ④ ABAC
🔍 정답 확인
84. 다수의 분산된 공격지에서 하나의 표적 서버에 대량의 트래픽을 발생시켜 서비스를 마비시키는 공격은?
① 스니핑(Sniffing) ② 스푸핑(Spoofing) ③ DDoS ④ 피싱(Phishing)
🔍 정답 확인
85. 내부 네트워크와 외부 네트워크 사이에 위치하여 불법적인 접근을 차단하는 보안 시스템은?
① IDS ② IPS ③ 방화벽(Firewall) ④ VPN
🔍 정답 확인
86. 소프트웨어 개발 방법론을 프로젝트의 특성에 맞게 수정하고 최적화하는 과정은?
① 리팩토링 ② 테일러링(Tailoring) ③ 리엔지니어링 ④ 역공학
🔍 정답 확인
87. 소프트웨어 비용 산정 모델 중 보헴(Boehm)이 제안하였으며, 프로그램의 원시 코드 라인 수(LOC)를 기반으로 하는 것은?
① COCOMO ② Putnam ③ 기능 점수(FP) ④ 델파이 기법
🔍 정답 확인
88. 프로젝트 일정 관리 기법 중 작업의 선후 관계를 네트워크 다이어그램으로 표현하고 임계 경로(Critical Path)를 파악하는 기법은?
① WBS ② PERT/CPM ③ 간트 차트 ④ 마일스톤
🔍 정답 확인
89. 분산 원장 기술을 기반으로 하여 거래 내역을 여러 노드에 분산 저장함으로써 위변조를 방지하는 기술은?
① 메타버스 ② 블록체인 ③ 디지털 트윈 ④ 엣지 컴퓨팅
🔍 정답 확인
90. 클라우드 컴퓨팅 서비스 모델 중 서버, 스토리지, 네트워크 등의 IT 인프라 자원을 빌려주는 서비스는?
① SaaS ② PaaS ③ IaaS ④ BaaS
🔍 정답 확인
91. 빅데이터의 특징을 나타내는 3V에 해당하지 않는 것은?
① Volume(규모) ② Velocity(속도) ③ Variety(다양성) ④ Value(가치)
🔍 정답 확인
92. 인공지능 분야 중 컴퓨터가 데이터로부터 스스로 학습하여 패턴을 찾아내고 예측 모델을 구축하는 기술은?
① 머신러닝(Machine Learning) ② 블록체인 ③ 증강현실(AR) ④ 하둡(Hadoop)
🔍 정답 확인
93. 네트워크 계층(3계층)에서 IP 패킷 단위로 암호화 및 인증을 수행하여 안전한 통신을 제공하는 프로토콜은?
① SSL/TLS ② IPSec ③ SSH ④ S/MIME
🔍 정답 확인
94. 메모리에 할당된 버퍼의 크기를 초과하는 데이터를 입력하여 프로그램의 실행 흐름을 조작하는 취약점 공격은?
① SQL 인젝션 ② XSS ③ 버퍼 오버플로우 ④ CSRF
🔍 정답 확인
95. 재해 복구 계획에서 업무가 중단된 시점부터 다시 복구되어 서비스를 재개할 때까지 허용되는 최대 목표 시간은?
① RPO ② RTO ③ MTBF ④ MTTR
🔍 정답 확인
96. 정보보안의 3요소 중 인가된 사용자만이 정보에 접근할 수 있도록 보장하는 특성은?
① 기밀성(Confidentiality) ② 무결성(Integrity) ③ 가용성(Availability) ④ 부인 방지(Non-repudiation)
🔍 정답 확인
97. 사용자의 컴퓨터 파일을 암호화하여 열지 못하게 만든 후, 해독을 조건으로 금전을 요구하는 악성코드는?
① 트로이 목마 ② 웜(Worm) ③ 랜섬웨어(Ransomware) ④ 스파이웨어
🔍 정답 확인
98. 소프트웨어 프로세스 성숙도 모델인 CMMI의 성숙도 단계는 총 몇 단계로 구성되는가?
① 3단계 ② 4단계 ③ 5단계 ④ 6단계
🔍 정답 확인
99. 소프트웨어 프로세스 평가를 위한 국제 표준으로 ISO/IEC 15504로 제정된 것은?
① SPICE ② ITIL ③ ISO 9001 ④ PMBOK
🔍 정답 확인
100. 소프트웨어 개발 시 공통적으로 사용되는 뼈대나 기반 구조를 제공하여 개발 생산성을 높이는 것은?
① 라이브러리 ② API ③ 프레임워크(Framework) ④ 컴포넌트
🔍 정답 확인
- 자주 출제되는 영역: 디자인 패턴(GoF), 정규화 및 SQL, OSI 7계층, 보안 공격 기법(DDoS, 랜섬웨어)
- 오답률 높은 유형: 프로세스 스케줄링 계산, 서브넷 마스크 및 IP 주소 체계, C/Java 코드 실행 결과 예측
- 다음 회차 대비 학습 포인트: 9회차에서는 트랜잭션 병행 제어의 세부 기법과 최신 IT 신기술(AI, 클라우드) 용어 암기에 집중하시기 바랍니다.
📌 문제지: 문제만 + 풀이 공간 추가 (학생에게 배포용). 답 쓸 줄 자동 생성.
📌 해설지: 문제 번호 + 정답·해설만 (선생님 채점용·학생 자가채점용). 문제 본문 생략.
📌 잉크 절약: 배경 흰색 + 검은 글자 (잉크 30~70% 절약). SVG 그림은 유지.
📌 PDF 파일명: 브라우저 인쇄 창에서 “PDF로 저장”을 선택하세요.