[정보처리 기사 자격증 예상문제] 5회차 모의시험 — 정보처리 기사 자격증 예상문제 시험 5회차 종합 모의시험 (전 과목 공식 문항 수)
📋 [정보처리 기사 자격증 예상문제] 5회차 모의시험
📚 1과목. 소프트웨어 설계 (20문제)
[요구사항 확인, 화면 설계, 애플리케이션 설계, 인터페이스 설계]
1. UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한다는 원칙은 무엇인가?
① 유효성 ② 직관성 ③ 유연성 ④ 학습성
🔍 정답 확인
2. GoF(Gang of Four) 디자인 패턴 중 생성(Creational) 패턴에 해당하지 않는 것은?
① Builder ② Prototype ③ Singleton ④ Adapter
🔍 정답 확인
3. UML 다이어그램 중 시스템의 정적 구조를 나타내며, 속성과 연산으로 구성된 객체지향의 핵심 다이어그램은?
① 상태 다이어그램 ② 활동 다이어그램 ③ 클래스 다이어그램 ④ 시퀀스 다이어그램
🔍 정답 확인
4. 요구사항 분석 기법 중 자료 흐름도(DFD)의 구성 요소가 아닌 것은?
① Process ② Data Flow ③ Data Store ④ Data Dictionary
🔍 정답 확인
5. 미들웨어 솔루션의 유형 중 원격 프로시저 호출을 의미하는 것은?
① RPC ② MOM ③ ORB ④ TP Monitor
🔍 정답 확인
6. 소프트웨어 아키텍처 패턴 중 모델(Model), 뷰(View), 컨트롤러(Controller)로 구성된 패턴은?
① Layered Pattern ② Client-Server Pattern ③ MVC Pattern ④ Pipe-Filter Pattern
🔍 정답 확인
7. 애자일(Agile) 방법론 중 매일 15분 정도의 짧은 회의(Daily Stand-up)를 진행하며 스프린트(Sprint) 주기를 갖는 것은?
① XP ② 스크럼(Scrum) ③ 크리스탈 ④ FDD
🔍 정답 확인
8. 코드 설계에서 발생 순서, 크기 순서 등 일정 기준에 따라 일련번호를 부여하는 코드는?
① 순차 코드 ② 블록 코드 ③ 그룹 분류 코드 ④ 표의 숫자 코드
🔍 정답 확인
9. 럼바우(Rumbaugh)의 객체지향 분석 기법에서 상태 다이어그램을 사용하여 시스템의 행위를 기술하는 모델링은?
① 객체 모델링 ② 동적 모델링 ③ 기능 모델링 ④ 정적 모델링
🔍 정답 확인
10. 모듈의 독립성을 높이기 위한 조건으로 올바른 것은?
① 결합도는 높이고 응집도는 낮춘다. ② 결합도와 응집도를 모두 높인다. ③ 결합도는 낮추고 응집도는 높인다. ④ 결합도와 응집도를 모두 낮춘다.
🔍 정답 확인
11. HIPO(Hierarchy Input Process Output)에 대한 설명으로 틀린 것은?
① 하향식 소프트웨어 개발을 위한 문서화 도구이다. ② 시스템의 기능을 고유 모듈들로 분할하여 계층적으로 표현한다. ③ 가시적 도표, 총체적 도표, 세부적 도표로 구성된다. ④ 상향식 설계 방식에 주로 사용된다.
🔍 정답 확인
12. 객체지향 설계 원칙(SOLID) 중 ‘소프트웨어 개체는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다’는 원칙은?
① SRP ② OCP ③ LSP ④ DIP
🔍 정답 확인
13. 자료사전(Data Dictionary)에서 사용되는 기호 중 ‘선택’을 의미하는 것은?
① = ② + ③ [ | ] ④ { }
🔍 정답 확인
14. 시스템 인터페이스 요구사항 명세서에 포함되지 않는 것은?
① 인터페이스 이름 ② 송수신 데이터 타입 ③ 데이터베이스 정규화 과정 ④ 발생 주기
🔍 정답 확인
15. 유스케이스 다이어그램에서 특정 유스케이스가 실행될 때 반드시 함께 실행되어야 하는 관계는?
① 확장(Extend) 관계 ② 포함(Include) 관계 ③ 일반화(Generalization) 관계 ④ 연관(Association) 관계
🔍 정답 확인
16. 소프트웨어 아키텍처 평가 모델 중 아키텍처가 특정 품질 속성을 만족시키는지 평가하는 모델은?
① ATAM ② CBAM ③ COCOMO ④ Putnam
🔍 정답 확인
17. 디자인 패턴 중 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에 연락이 가고 자동으로 내용이 갱신되는 패턴은?
① Observer ② Strategy ③ Command ④ State
🔍 정답 확인
18. UI 설계 도구 중 화면의 뼈대를 스케치하는 정적인 화면 설계 도구는?
① 스토리보드 ② 프로토타입 ③ 와이어프레임 ④ 유스케이스
🔍 정답 확인
19. 객체지향의 주요 개념 중 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화를 의미하는 것은?
① 메시지 ② 클래스 ③ 인스턴스 ④ 다형성
🔍 정답 확인
20. 요구사항 개발 프로세스의 순서로 올바른 것은?
① 도출 -> 분석 -> 명세 -> 확인 ② 분석 -> 도출 -> 명세 -> 확인 ③ 도출 -> 명세 -> 분석 -> 확인 ④ 명세 -> 도출 -> 분석 -> 확인
🔍 정답 확인
📚 2과목. 소프트웨어 개발 (20문제)
[데이터 입출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리]
21. 인접한 두 개의 레코드를 비교하여 크기에 따라 서로 위치를 교환하는 정렬 알고리즘은?
① 선택 정렬 ② 삽입 정렬 ③ 버블 정렬 ④ 퀵 정렬
🔍 정답 확인
22. 화이트박스 테스트(White Box Test) 기법에 해당하지 않는 것은?
① 기초 경로 검사 ② 조건 검사 ③ 데이터 흐름 검사 ④ 경계값 분석
🔍 정답 확인
23. 하향식 통합 테스트(Top-Down Integration Test)에서 하위 모듈의 역할을 대신하는 더미(Dummy) 모듈은?
① 스텁(Stub) ② 드라이버(Driver) ③ 클러스터(Cluster) ④ 오라클(Oracle)
🔍 정답 확인
24. 테스트 오라클 중 모든 입력값에 대해 기대하는 결과를 생성함으로써 발생된 오류를 모두 검출할 수 있는 오라클은?
① 참(True) 오라클 ② 샘플링(Sampling) 오라클 ③ 휴리스틱(Heuristic) 오라클 ④ 일관성 검사(Consistent) 오라클
🔍 정답 확인
25. 소프트웨어 형상 관리(SCM)의 주요 기능이 아닌 것은?
① 형상 식별 ② 버전 제어 ③ 형상 감사 ④ 비용 산정
🔍 정답 확인
26. 이진 트리 순회 방법 중 Root -> Left -> Right 순서로 방문하는 것은?
① 전위 순회(Preorder) ② 중위 순회(Inorder) ③ 후위 순회(Postorder) ④ 레벨 순회(Levelorder)
🔍 정답 확인
27. 해싱(Hashing) 함수 중 레코드 키를 여러 부분으로 나누고, 나눈 부분의 각 숫자를 더하거나 XOR 연산하여 홈 주소를 구하는 방법은?
① 제산법 ② 폴딩법 ③ 기수 변환법 ④ 숫자 분석법
🔍 정답 확인
28. 디지털 저작권 관리(DRM)의 구성 요소 중 콘텐츠를 암호화하고 전자 서명을 수행하는 것은?
① 패키저(Packager) ② 클리어링 하우스(Clearing House) ③ DRM 컨트롤러 ④ 보안 컨테이너
🔍 정답 확인
29. 지속적인 통합(CI) 및 배포를 위한 빌드 자동화 도구로 가장 널리 사용되는 Java 기반의 오픈소스 소프트웨어는?
① Jenkins ② Git ③ SVN ④ Jira
🔍 정답 확인
30. 애플리케이션 성능 측정 지표 중 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수를 의미하는 것은?
① 응답 시간(Response Time) ② 처리량(Throughput) ③ 경과 시간(Turnaround Time) ④ 자원 사용률(Resource Usage)
🔍 정답 확인
31. 클린 코드(Clean Code) 작성 원칙으로 거리가 먼 것은?
① 가독성 향상 ② 중복 코드 최소화 ③ 의존성 최대화 ④ 명확한 명명 규칙 사용
🔍 정답 확인
32. 리팩토링(Refactoring)의 주요 목적으로 가장 적절한 것은?
① 소프트웨어의 새로운 기능 추가 ② 소프트웨어의 외부 동작 변경 ③ 소프트웨어의 내부 구조 개선 ④ 소프트웨어의 실행 속도 저하
🔍 정답 확인
33. 테스트 커버리지 중 프로그램 내의 모든 결정 조건문이 참과 거짓의 결과를 적어도 한 번 이상 수행하도록 테스트 케이스를 설계하는 것은?
① 구문 커버리지 ② 결정 커버리지 ③ 조건 커버리지 ④ 변경 조건/결정 커버리지
🔍 정답 확인
34. 알고리즘의 시간 복잡도가 가장 빠른 것부터 느린 순서로 바르게 나열된 것은?
① O(1) -> O(n) -> O(log n) -> O(n^2) ② O(1) -> O(log n) -> O(n) -> O(n^2) ③ O(log n) -> O(1) -> O(n) -> O(n^2) ④ O(n) -> O(log n) -> O(1) -> O(n^2)
🔍 정답 확인
35. 결함 관리 프로세스의 단계 중 발견된 결함에 대해 개발자가 원인을 분석하고 수정하는 단계는?
① 결함 등록 ② 결함 검토 ③ 결함 할당 ④ 결함 수정
🔍 정답 확인
36. 분산형 버전 관리 시스템으로, 로컬 저장소와 원격 저장소를 분리하여 관리하는 도구는?
① CVS ② SVN ③ Git ④ RCS
🔍 정답 확인
37. 소스 코드를 실행하지 않고 코드의 구조, 코딩 표준 준수 여부 등을 분석하는 도구는?
① 정적 분석 도구 ② 동적 분석 도구 ③ 성능 테스트 도구 ④ 모니터링 도구
🔍 정답 확인
38. 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷은?
① XML ② JSON ③ YAML ④ CSV
🔍 정답 확인
39. EAI(Enterprise Application Integration) 구축 유형 중 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식은?
① Point-to-Point ② Hub & Spoke ③ Message Bus ④ Hybrid
🔍 정답 확인
40. 소프트웨어 패키징 시 사용자 중심의 매뉴얼 작성 원칙으로 틀린 것은?
① 전문 용어의 사용을 최대화한다. ② 시각적인 요소를 활용하여 이해를 돕는다. ③ 사용자의 환경과 수준을 고려하여 작성한다. ④ 설치부터 실행까지의 과정을 상세히 기술한다.
🔍 정답 확인
📚 3과목. 데이터베이스 구축 (20문제)
[논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용]
41. 트랜잭션의 특성 중 트랜잭션의 연산은 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다는 특성은?
① 원자성(Atomicity) ② 일관성(Consistency) ③ 격리성(Isolation) ④ 영속성(Durability)
🔍 정답 확인
42. 정규화 과정 중 이행적 함수 종속(A->B, B->C 일 때 A->C)을 제거하는 단계는?
① 제1정규형 -> 제2정규형 ② 제2정규형 -> 제3정규형 ③ 제3정규형 -> BCNF ④ BCNF -> 제4정규형
🔍 정답 확인
43. 데이터베이스 설계의 순서로 올바른 것은?
① 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현 ② 요구조건 분석 -> 논리적 설계 -> 개념적 설계 -> 물리적 설계 -> 구현 ③ 요구조건 분석 -> 물리적 설계 -> 개념적 설계 -> 논리적 설계 -> 구현 ④ 요구조건 분석 -> 개념적 설계 -> 물리적 설계 -> 논리적 설계 -> 구현
🔍 정답 확인
44. SQL 명령어 중 DDL(데이터 정의어)에 해당하지 않는 것은?
① CREATE ② ALTER ③ DROP ④ UPDATE
🔍 정답 확인
45. 뷰(View)에 대한 설명으로 틀린 것은?
① 가상의 테이블로 물리적으로 데이터를 저장하지 않는다. ② 뷰에 대한 삽입, 삭제, 갱신 연산에는 제약이 따른다. ③ 뷰를 정의할 때 ALTER 문을 사용하여 변경할 수 있다. ④ 데이터의 논리적 독립성을 제공한다.
🔍 정답 확인
46. 데이터베이스 인덱스(Index) 구조로 가장 널리 사용되는 트리 구조는?
① 이진 탐색 트리 ② B-트리(B-Tree) ③ AVL 트리 ④ 힙(Heap) 트리
🔍 정답 확인
47. 관계 대수 연산자 중 주어진 릴레이션에서 조건에 맞는 튜플(행)들을 추출하는 연산은?
① Select(σ) ② Project(π) ③ Join(⋈) ④ Division(÷)
🔍 정답 확인
48. ER(Entity-Relationship) 모델에서 관계(Relationship)를 나타내는 기호는?
① 사각형 ② 타원 ③ 마름모 ④ 선
🔍 정답 확인
49. 외래키(Foreign Key) 값은 참조하는 릴레이션의 기본키 값이거나 NULL이어야 한다는 무결성 제약조건은?
① 개체 무결성 ② 참조 무결성 ③ 도메인 무결성 ④ 사용자 정의 무결성
🔍 정답 확인
50. SQL의 SELECT 문에서 중복된 결과를 제거하고 출력하기 위해 사용하는 키워드는?
① DISTINCT ② UNIQUE ③ GROUP BY ④ ORDER BY
🔍 정답 확인
51. 데이터베이스 이상(Anomaly) 현상의 종류가 아닌 것은?
① 삽입 이상 ② 삭제 이상 ③ 갱신 이상 ④ 검색 이상
🔍 정답 확인
52. 분산 데이터베이스의 투명성(Transparency) 중 데이터의 물리적인 저장 위치를 사용자가 알 필요가 없도록 하는 것은?
① 분할 투명성 ② 위치 투명성 ③ 지역 사상 투명성 ④ 중복 투명성
🔍 정답 확인
53. 병행 제어(Concurrency Control) 기법 중 트랜잭션이 데이터에 접근하기 전에 잠금을 요청하고, 사용 후 해제하는 기법은?
① 로킹(Locking) ② 타임스탬프 순서 기법 ③ 최적 병행 제어 ④ 다중 버전 기법
🔍 정답 확인
54. NoSQL 데이터베이스의 특징으로 거리가 먼 것은?
① 스키마가 없거나 유연하다(Schema-less). ② 관계형 모델을 기반으로 엄격한 ACID를 보장한다. ③ 대용량 데이터 처리에 적합하다. ④ 수평적 확장(Scale-out)이 용이하다.
🔍 정답 확인
55. 대량의 데이터 속에 숨겨진 유용한 패턴이나 상관관계를 통계적 기법 등을 통해 발견해 내는 과정은?
① 데이터 웨어하우스 ② 데이터 마이닝 ③ OLAP ④ 메타데이터
🔍 정답 확인
56. 시스템 카탈로그(System Catalog)에 대한 설명으로 틀린 것은?
① 데이터베이스에 포함된 모든 데이터 객체에 대한 정의나 명세에 대한 정보를 유지관리한다. ② 데이터 사전(Data Dictionary)이라고도 한다. ③ 사용자가 SQL을 이용하여 카탈로그의 내용을 직접 갱신할 수 있다. ④ 카탈로그에 저장된 정보를 메타데이터(Metadata)라고 한다.
🔍 정답 확인
57. 트랜잭션의 회복(Recovery) 기법 중 갱신된 내용을 로그(Log)에 기록해 두고, 트랜잭션이 완료되기 전에는 실제 데이터베이스에 반영하지 않는 기법은?
① 지연 갱신(Deferred Update) 기법 ② 즉각 갱신(Immediate Update) 기법 ③ 그림자 페이징(Shadow Paging) 기법 ④ 검사점(Checkpoint) 기법
🔍 정답 확인
58. 시스템 성능 향상과 개발 및 운영의 단순화를 위해 정규화된 데이터 모델을 통합, 중복, 분리하는 과정은?
① 정규화(Normalization) ② 반정규화(De-normalization) ③ 최적화(Optimization) ④ 인덱싱(Indexing)
🔍 정답 확인
59. 관계 해석(Relational Calculus)에 대한 설명으로 올바른 것은?
① 절차적 언어이다. ② ‘어떻게’ 데이터를 구할 것인가를 명시한다. ③ 튜플 관계 해석과 도메인 관계 해석이 있다. ④ 관계 대수보다 표현력이 뛰어나다.
🔍 정답 확인
60. SQL의 GRANT 명령어의 기능은 무엇인가?
① 사용자에게 권한을 부여한다. ② 사용자로부터 권한을 회수한다. ③ 트랜잭션을 완료한다. ④ 트랜잭션을 취소한다.
🔍 정답 확인
📚 4과목. 프로그래밍 언어 활용 (20문제)
[서버 프로그램 구현, 프로그래밍 언어 활용, 응용 SW 기초 기술 활용]
61. OSI 7계층 중 종단 간(End-to-End) 신뢰성 있는 데이터 전송을 보장하며, 오류 제어 및 흐름 제어를 수행하는 계층은?
① 데이터 링크 계층 ② 네트워크 계층 ③ 전송 계층 ④ 세션 계층
🔍 정답 확인
62. TCP/IP 프로토콜 중 비연결형 서비스로 신뢰성은 낮지만 전송 속도가 빠른 프로토콜은?
① TCP ② UDP ③ IP ④ ICMP
🔍 정답 확인
63. C언어에서 변수명 작성 규칙으로 틀린 것은?
① 영문자, 숫자, 밑줄(_)을 사용할 수 있다. ② 첫 글자는 숫자로 시작할 수 없다. ③ 대소문자를 구분하지 않는다. ④ 예약어(Keyword)는 변수명으로 사용할 수 없다.
🔍 정답 확인
64. Java의 접근 제어자 중 동일한 패키지 내에서는 물론, 다른 패키지라도 상속받은 하위 클래스에서 접근을 허용하는 것은?
① public ② protected ③ default ④ private
🔍 정답 확인
65. Python에서 리스트 a = [1, 2, 3, 4, 5] 일 때, a[1:4]의 결과는?
① [1, 2, 3] ② [2, 3, 4] ③ [2, 3, 4, 5] ④ [1, 2, 3, 4]
🔍 정답 확인
66. 운영체제의 CPU 스케줄링 알고리즘 중 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 비선점형 방식은?
① FCFS ② SJF ③ RR(Round Robin) ④ SRT
🔍 정답 확인
67. 교착상태(Deadlock) 발생의 4가지 필요조건이 아닌 것은?
① 상호 배제(Mutual Exclusion) ② 점유와 대기(Hold and Wait) ③ 선점(Preemption) ④ 환형 대기(Circular Wait)
🔍 정답 확인
68. 페이지 교체 알고리즘 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 기법은?
① FIFO ② LRU ③ LFU ④ OPT
🔍 정답 확인
69. UNIX/Linux 시스템에서 파일의 접근 권한을 변경하는 명령어는?
① chown ② chmod ③ ls ④ cat
🔍 정답 확인
70. UNIX 운영체제의 구성 요소 중 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기는?
① 커널(Kernel) ② 쉘(Shell) ③ 유틸리티(Utility) ④ 파일 시스템
🔍 정답 확인
71. 차세대 인터넷 프로토콜인 IPv6의 주소 길이는 몇 비트(bit)인가?
① 32비트 ② 64비트 ③ 128비트 ④ 256비트
🔍 정답 확인
72. 프로세스 내에서의 작업 단위로, 시스템의 여러 자원을 공유하면서 병행 실행이 가능한 것은?
① 스레드(Thread) ② 세마포어(Semaphore) ③ 모니터(Monitor) ④ 뮤텍스(Mutex)
🔍 정답 확인
73. 가상 메모리 관리 기법 중 가상 메모리 공간을 일정한 크기의 블록으로 나누어 관리하는 기법은?
① 페이징(Paging) 기법 ② 세그먼테이션(Segmentation) 기법 ③ 오버레이(Overlay) 기법 ④ 스와핑(Swapping) 기법
🔍 정답 확인
74. C언어에서 포인터 변수 p가 변수 a의 주소를 가리킬 때, a의 값을 참조하기 위한 수식은?
① &p ② *p ③ p ④ &a
🔍 정답 확인
75. Java 언어에서 클래스를 상속받을 때 사용하는 키워드는?
① implements ② extends ③ inherits ④ super
🔍 정답 확인
76. 모듈의 응집도(Cohesion) 중 모듈 내의 구성 요소들이 서로 아무런 관련 없이 묶여 있는 가장 낮은 응집도는?
① 논리적 응집도 ② 시간적 응집도 ③ 절차적 응집도 ④ 우연적 응집도
🔍 정답 확인
77. 모듈의 결합도(Coupling) 중 한 모듈이 다른 모듈의 내부 기능이나 내부 자료를 직접 참조하거나 수정할 때의 결합도는?
① 자료 결합도 ② 제어 결합도 ③ 공통 결합도 ④ 내용 결합도
🔍 정답 확인
78. 웹 브라우저 내에서 주로 사용되며, 객체 기반의 스크립트 프로그래밍 언어는?
① C++ ② Java ③ JavaScript ④ PHP
🔍 정답 확인
79. 소프트웨어 개발 시 자주 사용되는 기능들을 모아두어 재사용할 수 있도록 만든 코드의 집합은?
① 프레임워크 ② 라이브러리 ③ 컴파일러 ④ 인터프리터
🔍 정답 확인
80. 네트워크 토폴로지(Topology) 중 중앙의 제어 노드에 모든 노드가 연결된 형태로, 중앙 노드 장애 시 전체 네트워크가 마비되는 구조는?
① 링형(Ring) ② 버스형(Bus) ③ 성형(Star) ④ 망형(Mesh)
🔍 정답 확인
📚 5과목. 정보시스템 구축 관리 (20문제)
[소프트웨어 개발 방법론 활용, IT 프로젝트 정보시스템 구축 관리, 소프트웨어 개발 보안 구축, 시스템 보안 구축]
81. 소프트웨어 생명주기 모델 중 각 단계를 순차적으로 진행하며, 이전 단계로 돌아가기 어려운 가장 고전적인 모델은?
① 폭포수(Waterfall) 모델 ② 프로토타이핑 모델 ③ 나선형(Spiral) 모델 ④ 애자일(Agile) 모델
🔍 정답 확인
82. 소프트웨어 비용 산정 모델 중 보헴(Boehm)이 제안하였으며, 프로그램의 원시 코드 라인 수(LOC)를 기반으로 하는 모델은?
① COCOMO ② Putnam ③ 기능 점수(FP) ④ PERT
🔍 정답 확인
83. 프로젝트 일정 관리 기법 중 작업의 선후 관계를 네트워크 화살표로 표현하고, 임계 경로(Critical Path)를 파악하는 기법은?
① WBS ② CPM/PERT ③ 간트 차트(Gantt Chart) ④ LOC
🔍 정답 확인
84. 공개키 암호화 알고리즘으로, 소인수 분해의 어려움을 수학적 기반으로 하는 대표적인 알고리즘은?
① DES ② AES ③ RSA ④ SEED
🔍 정답 확인
85. 정보보안의 3요소 중 인가된 사용자만이 정보에 접근할 수 있도록 보장하는 특성은?
① 기밀성(Confidentiality) ② 무결성(Integrity) ③ 가용성(Availability) ④ 부인 방지(Non-repudiation)
🔍 정답 확인
86. 여러 대의 공격자를 분산 배치하여 동시에 특정 타겟 시스템에 대량의 트래픽을 유발시켜 서비스를 마비시키는 공격은?
① 스니핑(Sniffing) ② 스푸핑(Spoofing) ③ DDoS ④ 피싱(Phishing)
🔍 정답 확인
87. 네트워크 계층(3계층)에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능을 제공하는 보안 프로토콜은?
① SSL/TLS ② IPsec ③ SSH ④ S-HTTP
🔍 정답 확인
88. 접근 통제 모델 중 사용자의 ‘역할(Role)’에 기반하여 접근 권한을 부여하는 모델은?
① DAC ② MAC ③ RBAC ④ ABAC
🔍 정답 확인
89. 소프트웨어 개발 방법론 테일러링(Tailoring)의 의미로 가장 적절한 것은?
① 새로운 개발 방법론을 창조하는 것 ② 표준 방법론을 프로젝트의 특성에 맞게 수정 및 보완하는 것 ③ 개발된 소프트웨어를 테스트하는 과정 ④ 프로젝트의 예산을 삭감하는 과정
🔍 정답 확인
90. IT 서비스 관리를 위한 모범 사례(Best Practice)를 정리한 프레임워크는?
① ITIL ② CMMI ③ SPICE ④ ISO 9001
🔍 정답 확인
91. 대용량 데이터를 분산 처리하기 위한 자바 기반의 오픈소스 프레임워크로, HDFS와 맵리듀스(MapReduce)를 핵심 구성 요소로 갖는 것은?
① 하둡(Hadoop) ② 스파크(Spark) ③ 텐서플로우(TensorFlow) ④ 도커(Docker)
🔍 정답 확인
92. 클라우드 컴퓨팅 서비스 유형 중 서버, 스토리지, 네트워크 등의 IT 인프라 자원을 인터넷을 통해 제공하는 서비스는?
① SaaS ② PaaS ③ IaaS ④ DaaS
🔍 정답 확인
93. 분산 원장 기술을 기반으로 하여 데이터의 위변조를 방지하고 신뢰성을 보장하는 기술은?
① 블록체인(Blockchain) ② 메타버스(Metaverse) ③ 엣지 컴퓨팅(Edge Computing) ④ 양자 암호
🔍 정답 확인
94. 사용자의 컴퓨터 시스템을 잠그거나 데이터를 암호화한 뒤, 이를 해제하는 조건으로 금전을 요구하는 악성 프로그램은?
① 트로이 목마 ② 랜섬웨어(Ransomware) ③ 스파이웨어 ④ 웜(Worm)
🔍 정답 확인
95. 내부 네트워크와 외부 네트워크 사이에서 불법적인 접근을 통제하고 방어하는 보안 시스템은?
① 방화벽(Firewall) ② IDS(침입 탐지 시스템) ③ IPS(침입 방지 시스템) ④ VPN
🔍 정답 확인
96. 소프트웨어 개발 조직의 성숙도 수준을 평가하는 모델로, 초기, 관리, 정의, 정량적 관리, 최적화의 5단계로 구성된 것은?
① ISO 12207 ② CMMI ③ SPICE ④ ITIL
🔍 정답 확인
97. 프로젝트의 목표를 달성하기 위해 필요한 전체 작업 내역을 계층적으로 분할한 구조도는?
① WBS(Work Breakdown Structure) ② PERT ③ CPM ④ 간트 차트
🔍 정답 확인
98. 공중망(Public Network)을 마치 자신의 전용망(Private Network)처럼 안전하게 사용할 수 있게 해주는 기술은?
① VPN(Virtual Private Network) ② VLAN ③ NAT ④ DHCP
🔍 정답 확인
99. 데이터 백업 방식 중 마지막 백업(전체 또는 증분) 이후에 변경된 데이터만을 선택적으로 백업하는 방식은?
① 전체 백업(Full Backup) ② 차등 백업(Differential Backup) ③ 증분 백업(Incremental Backup) ④ 실시간 백업
🔍 정답 확인
100. 현실 세계의 물리적인 사물이나 시스템을 가상 공간에 동일하게 구현하여 시뮬레이션하는 기술은?
① 디지털 트윈(Digital Twin) ② 증강 현실(AR) ③ 가상 현실(VR) ④ 혼합 현실(MR)
🔍 정답 확인
- 자주 출제되는 영역: 소프트웨어 설계의 디자인 패턴(GoF) 및 UI 설계 원칙, 데이터베이스의 정규화 및 SQL DML, 네트워크 프로토콜 및 보안 알고리즘(RSA, AES 등)이 빈출되었습니다.
- 오답률 높은 유형: 프로세스 스케줄링(SJF, RR) 계산 문제와 트랜잭션 회복 기법(지연 갱신 vs 즉각 갱신)의 개념 혼동 사례가 많습니다.
- 다음 회차 대비 학습 포인트: 6회차에서는 애플리케이션 테스트 기법(화이트박스/블랙박스)의 세부 종류와 C/Java 언어의 포인터 및 상속 코드 분석 문제를 집중적으로 학습하시기 바랍니다.
📌 문제지: 문제만 + 풀이 공간 추가 (학생에게 배포용). 답 쓸 줄 자동 생성.
📌 해설지: 문제 번호 + 정답·해설만 (선생님 채점용·학생 자가채점용). 문제 본문 생략.
📌 잉크 절약: 배경 흰색 + 검은 글자 (잉크 30~70% 절약). SVG 그림은 유지.
📌 PDF 파일명: 브라우저 인쇄 창에서 “PDF로 저장”을 선택하세요.