[정보처리 기사 자격증 예상문제] 6회차 모의시험 — 정보처리 기사 자격증 예상문제 시험 6회차 종합 모의시험 (전 과목 공식 문항 수)
📋 [정보처리 기사 자격증 예상문제] 6회차 모의시험
📚 1과목. 소프트웨어 설계 (20문제)
[요구사항 확인, 화면 설계, 애플리케이션 설계, 인터페이스 설계]
1. GoF(Gang of Four) 디자인 패턴 중 구조(Structural) 패턴에 해당하는 것은?
① Builder ② Prototype ③ Adapter ④ Singleton
🔍 정답 확인
2. UML 다이어그램의 관계 중 전체와 부분의 관계를 나타내며, 전체 객체가 소멸되면 부분 객체도 함께 소멸되는 강한 연관관계는?
① 일반화(Generalization) ② 실체화(Realization) ③ 집합(Aggregation) ④ 포함(Composition)
🔍 정답 확인
3. 애자일(Agile) 소프트웨어 개발 선언문의 핵심 가치로 올바르지 않은 것은?
① 공정과 도구보다 개인과 상호작용을 중시한다. ② 포괄적인 문서보다 작동하는 소프트웨어를 중시한다. ③ 고객과의 협력보다 계약 협상을 중시한다. ④ 계획을 따르기보다 변화에 대응하기를 중시한다.
🔍 정답 확인
4. 자료 흐름도(DFD)의 구성요소가 아닌 것은?
① Process ② Data Flow ③ Data Dictionary ④ Terminator
🔍 정답 확인
5. UI 설계 원칙 중 사용자의 요구사항을 최대한 수용하고, 실수를 방지할 수 있도록 제작해야 한다는 원칙은?
① 직관성 ② 유효성 ③ 학습성 ④ 유연성
🔍 정답 확인
6. 럼바우(Rumbaugh)의 객체지향 분석 기법에서 모델링하는 순서로 옳은 것은?
① 객체 모델링 → 동적 모델링 → 기능 모델링 ② 동적 모델링 → 객체 모델링 → 기능 모델링 ③ 기능 모델링 → 동적 모델링 → 객체 모델링 ④ 객체 모델링 → 기능 모델링 → 동적 모델링
🔍 정답 확인
7. 미들웨어 솔루션의 유형 중 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식은?
① MOM ② RPC ③ ORB ④ TP Monitor
🔍 정답 확인
8. 모듈의 결합도(Coupling)가 가장 약한(좋은) 것은?
① Data Coupling ② Stamp Coupling ③ Control Coupling ④ Common Coupling
🔍 정답 확인
9. 모듈의 응집도(Cohesion)가 가장 강한(좋은) 것은?
① Coincidental Cohesion ② Logical Cohesion ③ Sequential Cohesion ④ Functional Cohesion
🔍 정답 확인
10. HIPO(Hierarchy Input Process Output) 차트의 종류에 해당하지 않는 것은?
① 가시적 도표 ② 총체적 도표 ③ 세부적 도표 ④ 논리적 도표
🔍 정답 확인
11. 객체지향의 특징 중 하나의 메시지에 대해 각 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력은?
① 캡슐화 ② 상속성 ③ 다형성 ④ 정보 은닉
🔍 정답 확인
12. 소프트웨어 아키텍처 패턴 중 사용자 인터페이스로부터 비즈니스 로직을 분리하여 서로 영향 없이 쉽게 고칠 수 있는 패턴은?
① Layered Pattern ② Client-Server Pattern ③ MVC Pattern ④ Pipe-Filter Pattern
🔍 정답 확인
13. 코드(Code)의 주요 기능 중 특정 기준에 따라 자료를 그룹화할 수 있는 기능은?
① 식별 기능 ② 분류 기능 ③ 배열 기능 ④ 암호화 기능
🔍 정답 확인
14. GoF 디자인 패턴 중 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 패턴은?
① Factory Method ② Abstract Factory ③ Singleton ④ Builder
🔍 정답 확인
15. UI 설계 지침 중 주요 기능을 메인 화면에 노출하여 조작이 쉽도록 하는 것은?
① 가시성 ② 단순성 ③ 일관성 ④ 피드백
🔍 정답 확인
16. 시스템 인터페이스 요구사항 명세서에 포함되지 않는 항목은?
① 인터페이스 이름 ② 송수신 데이터 형식 ③ 데이터베이스 물리적 스키마 ④ 인터페이스 주기
🔍 정답 확인
17. 유스케이스(Use Case) 다이어그램의 구성요소가 아닌 것은?
① Actor ② Use Case ③ Relationship ④ Class
🔍 정답 확인
18. XP(eXtreme Programming)의 5가지 핵심 가치에 해당하지 않는 것은?
① 의사소통(Communication) ② 단순성(Simplicity) ③ 용기(Courage) ④ 문서화(Documentation)
🔍 정답 확인
19. UML 다이어그램 중 객체의 상태 변화를 모델링하며, 주로 이벤트에 의한 객체의 반응을 나타내는 다이어그램은?
① 활동 다이어그램 ② 상태 다이어그램 ③ 순차 다이어그램 ④ 통신 다이어그램
🔍 정답 확인
20. 소프트웨어 설계에서 모듈화(Modularity)의 장점으로 거리가 먼 것은?
① 프로그램의 효율적인 관리 및 유지보수 용이 ② 소프트웨어의 재사용성 향상 ③ 모듈 간의 결합도 증가로 인한 성능 향상 ④ 시스템의 복잡도 감소
🔍 정답 확인
📚 2과목. 소프트웨어 개발 (20문제)
[데이터 입출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리, 인터페이스 구현]
21. 화이트박스(White Box) 테스트 기법에 해당하는 것은?
① 동치 분할 검사 ② 경계값 분석 ③ 원인-효과 그래프 검사 ④ 기초 경로 검사
🔍 정답 확인
22. 블랙박스(Black Box) 테스트 기법 중 입력 데이터의 영역을 유사한 도메인별로 유효값과 무효값으로 그룹핑하여 테스트하는 기법은?
① 동치 분할 검사 ② 경계값 분석 ③ 비교 검사 ④ 조건 검사
🔍 정답 확인
23. 정렬 알고리즘 중 평균 시간 복잡도가 O(n log n)이 아닌 것은?
① Quick Sort ② Merge Sort ③ Heap Sort ④ Bubble Sort
🔍 정답 확인
24. 이진 탐색 트리(Binary Search Tree)의 특징으로 옳은 것은?
① 모든 노드의 차수가 3 이상이다. ② 부모 노드보다 작은 값은 왼쪽, 큰 값은 오른쪽 서브트리에 위치한다. ③ 데이터가 정렬되어 있지 않아도 탐색이 가능하다. ④ 최악의 경우 탐색 시간 복잡도는 O(1)이다.
🔍 정답 확인
25. 소프트웨어 형상 관리(Configuration Management) 도구로 거리가 먼 것은?
① Git ② SVN ③ CVS ④ Jenkins
🔍 정답 확인
26. 빌드 자동화 도구 중 Java 기반의 오픈 소스로, 프로젝트의 의존성 관리와 빌드 생명주기를 관리하는 도구는?
① Make ② Maven ③ Ant ④ SVN
🔍 정답 확인
27. 애플리케이션 패키징 시 고려사항으로 적절하지 않은 것은?
① 사용자의 실행 환경을 고려해야 한다. ② 패키징은 개발자 중심으로만 진행되어야 한다. ③ 하드웨어 및 소프트웨어의 최소 요구사항을 명시해야 한다. ④ 보안 및 암호화 처리를 고려해야 한다.
🔍 정답 확인
28. 테스트 오라클(Test Oracle)의 종류 중 모든 입력값에 대해 기대하는 결과를 제공하는 오라클은?
① 참(True) 오라클 ② 샘플링(Sampling) 오라클 ③ 휴리스틱(Heuristic) 오라클 ④ 일관성(Consistency) 오라클
🔍 정답 확인
29. 개발자 환경에서 사용자가 개발자와 함께 수행하는 인수 테스트는?
① 알파 테스트 ② 베타 테스트 ③ 시스템 테스트 ④ 단위 테스트
🔍 정답 확인
30. 자료구조 스택(Stack)의 응용 분야로 적절하지 않은 것은?
① 함수 호출 순서 제어 ② 수식의 괄호 검사 ③ 운영체제의 작업 스케줄링 ④ 깊이 우선 탐색(DFS)
🔍 정답 확인
31. 큐(Queue) 자료구조의 특징으로 옳은 것은?
① LIFO(Last In First Out) 구조이다. ② 삽입과 삭제가 한쪽 끝에서만 일어난다. ③ FIFO(First In First Out) 구조이다. ④ 비선형 자료구조이다.
🔍 정답 확인
32. 해싱(Hashing)에서 동일한 홈 주소로 인해 충돌(Collision)이 발생했을 때 해결하는 방법이 아닌 것은?
① 선형 조사법(Linear Probing) ② 체이닝(Chaining) ③ 이중 해싱(Double Hashing) ④ 퀵 정렬(Quick Sort)
🔍 정답 확인
33. 인터페이스 구현 시 사용되는 데이터 형식으로, 속성-값 쌍(Attribute-Value Pairs)으로 이루어진 경량의 데이터 교환 형식은?
① XML ② JSON ③ YAML ④ HTML
🔍 정답 확인
34. 비동기식 웹 애플리케이션 제작을 위해 JavaScript와 XML을 이용하는 기술은?
① AJAX ② SOAP ③ REST ④ WSDL
🔍 정답 확인
35. 클린 코드(Clean Code) 작성 원칙으로 거리가 먼 것은?
① 가독성 향상 ② 단순성 추구 ③ 중복 코드 최대화 ④ 의존성 최소화
🔍 정답 확인
36. 리팩토링(Refactoring)의 주된 목적으로 옳은 것은?
① 소프트웨어의 새로운 기능 추가 ② 외부 동작의 변경 없이 내부 구조 개선 ③ 데이터베이스 스키마 전면 재설계 ④ 사용자 인터페이스(UI) 디자인 변경
🔍 정답 확인
37. 소프트웨어 품질 특성(ISO/IEC 9126) 중 주어진 시간 동안 오류 없이 요구된 기능을 수행하는 정도를 나타내는 것은?
① 기능성(Functionality) ② 신뢰성(Reliability) ③ 사용성(Usability) ④ 이식성(Portability)
🔍 정답 확인
38. 상향식(Bottom-up) 통합 테스트에서 하위 모듈들을 제어하기 위해 임시로 작성하는 제어 프로그램은?
① 스텁(Stub) ② 드라이버(Driver) ③ 목(Mock) ④ 스파이(Spy)
🔍 정답 확인
39. 하향식(Top-down) 통합 테스트의 특징으로 옳은 것은?
① 최하위 모듈부터 점진적으로 통합한다. ② 테스트 드라이버가 필요하다. ③ 주요 제어 모듈의 오류를 조기에 발견할 수 있다. ④ 클러스터(Cluster) 단위로 묶어서 테스트한다.
🔍 정답 확인
40. 디지털 저작권 관리(DRM)의 구성요소 중 저작권에 대한 사용 권한, 라이선스 발급, 결제 관리 등을 수행하는 곳은?
① 콘텐츠 제공자(Provider) ② 콘텐츠 분배자(Distributor) ③ 클리어링 하우스(Clearing House) ④ 패키저(Packager)
🔍 정답 확인
📚 3과목. 데이터베이스 구축 (20문제)
[논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환]
41. 데이터베이스 설계의 올바른 순서는?
① 요구조건 분석 → 논리적 설계 → 개념적 설계 → 물리적 설계 ② 요구조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 ③ 개념적 설계 → 요구조건 분석 → 물리적 설계 → 논리적 설계 ④ 개념적 설계 → 물리적 설계 → 논리적 설계 → 요구조건 분석
🔍 정답 확인
42. E-R 모델에서 개체(Entity) 타입을 나타내는 기호는?
① 직사각형 ② 타원 ③ 마름모 ④ 선
🔍 정답 확인
43. 정규화 과정 중 제1정규형(1NF)을 만족하기 위한 조건은?
① 부분 함수적 종속 제거 ② 이행적 함수 종속 제거 ③ 릴레이션의 모든 속성값이 원자값(Atomic Value)을 가짐 ④ 모든 결정자가 후보키임
🔍 정답 확인
44. 제2정규형(2NF)에서 제3정규형(3NF)으로 정규화하기 위해 제거해야 하는 종속성은?
① 부분 함수적 종속 ② 이행적 함수 종속 ③ 다중값 종속 ④ 조인 종속
🔍 정답 확인
45. 보이스-코드 정규형(BCNF)의 만족 조건은?
① 모든 속성이 원자값이다. ② 모든 결정자가 후보키이다. ③ 다치 종속이 제거되었다. ④ 조인 종속이 제거되었다.
🔍 정답 확인
46. 트랜잭션의 특징(ACID) 중 트랜잭션이 성공적으로 완료되면 데이터베이스는 모순 없이 일관된 상태를 유지해야 한다는 특성은?
① 원자성(Atomicity) ② 일관성(Consistency) ③ 격리성(Isolation) ④ 영속성(Durability)
🔍 정답 확인
47. SQL 명령어 중 데이터 정의어(DDL)에 해당하지 않는 것은?
① CREATE ② ALTER ③ DROP ④ UPDATE
🔍 정답 확인
48. SQL 명령어 중 데이터 조작어(DML)에 해당하는 것은?
① GRANT ② SELECT ③ REVOKE ④ COMMIT
🔍 정답 확인
49. 데이터 제어어(DCL) 중 사용자에게 권한을 부여하는 명령어는?
① GRANT ② REVOKE ③ COMMIT ④ ROLLBACK
🔍 정답 확인
50. 뷰(View)에 대한 설명으로 틀린 것은?
① 하나 이상의 기본 테이블로부터 유도된 가상 테이블이다. ② 뷰에 대한 삽입, 삭제, 갱신 연산에는 제약이 따른다. ③ 뷰 자체에 독자적인 인덱스를 생성할 수 있다. ④ 데이터의 논리적 독립성을 제공한다.
🔍 정답 확인
51. 데이터베이스 인덱스(Index)의 주된 목적은?
① 데이터 중복 방지 ② 검색 속도 향상 ③ 데이터 암호화 ④ 트랜잭션 복구
🔍 정답 확인
52. 두 테이블 간의 공통된 값을 기준으로 데이터를 결합하며, 교집합의 결과를 반환하는 SQL 조인 방식은?
① LEFT OUTER JOIN ② RIGHT OUTER JOIN ③ INNER JOIN ④ FULL OUTER JOIN
🔍 정답 확인
53. 병행 제어(Concurrency Control) 기법 중 하나로, 트랜잭션이 데이터에 접근하기 전에 잠금을 요청하고 해제하는 기법은?
① 로킹(Locking) ② 타임스탬프 순서(Timestamp Ordering) ③ 낙관적 검증(Optimistic Validation) ④ 다중 버전(Multi-version)
🔍 정답 확인
54. 데이터베이스 회복(Recovery) 기법 중 로그를 사용하지 않고, 트랜잭션 실행 시 복제본을 생성하여 장애 발생 시 이를 이용해 복구하는 기법은?
① 지연 갱신(Deferred Update) ② 즉각 갱신(Immediate Update) ③ 그림자 페이징(Shadow Paging) ④ 검사점(Checkpoint)
🔍 정답 확인
55. NoSQL 데이터베이스의 특징으로 거리가 먼 것은?
① 고정된 스키마(Schema)를 엄격히 요구한다. ② 수평적 확장(Scale-out)이 용이하다. ③ 대용량 데이터 처리에 적합하다. ④ Key-Value, Document 등의 데이터 모델을 사용한다.
🔍 정답 확인
56. 관계 대수 연산자 중 주어진 릴레이션에서 특정 속성(열)들만 추출하여 새로운 릴레이션을 만드는 수직적 부분집합 연산은?
① Select(σ) ② Project(π) ③ Join(⋈) ④ Division(÷)
🔍 정답 확인
57. 관계 해석(Relational Calculus)에 대한 설명으로 옳은 것은?
① 절차적 언어이다. ② ‘어떻게’ 데이터를 구할 것인지 명시한다. ③ 튜플 관계 해석과 도메인 관계 해석이 있다. ④ 관계 대수보다 표현력이 떨어진다.
🔍 정답 확인
58. 정규화를 거치지 않아 발생하는 이상(Anomaly) 현상의 종류가 아닌 것은?
① 삽입 이상 ② 삭제 이상 ③ 갱신 이상 ④ 검색 이상
🔍 정답 확인
59. 관계형 데이터베이스에서 후보키(Candidate Key)가 만족해야 하는 두 가지 조건은?
① 유일성과 최소성 ② 유일성과 참조성 ③ 최소성과 무결성 ④ 참조성과 무결성
🔍 정답 확인
60. SQL에서 특정 패턴과 일치하는 데이터를 검색할 때 사용하는 연산자는?
① IN ② BETWEEN ③ LIKE ④ EXISTS
🔍 정답 확인
📚 4과목. 프로그래밍 언어 활용 (20문제)
[서버 프로그램 구현, 프로그래밍 언어 활용, 응용 SW 기초 기술 활용]
61. C언어에서 변수의 메모리 주소값을 저장하고 참조하기 위해 사용하는 변수는?
① 배열(Array) ② 구조체(Struct) ③ 포인터(Pointer) ④ 공용체(Union)
🔍 정답 확인
62. Java의 접근 제어자 중 동일한 패키지 내의 클래스와 다른 패키지의 하위 클래스(상속 관계)에서 접근을 허용하는 것은?
① public ② protected ③ default ④ private
🔍 정답 확인
63. Python의 자료형 중 요소의 값을 변경할 수 없는 불변형(Immutable) 시퀀스 자료형은?
① List ② Dictionary ③ Set ④ Tuple
🔍 정답 확인
64. OSI 7계층 중 종단 간(End-to-End)의 신뢰성 있는 데이터 전송을 담당하며, TCP와 UDP 프로토콜이 속한 계층은?
① 데이터 링크 계층 ② 네트워크 계층 ③ 전송 계층 ④ 세션 계층
🔍 정답 확인
65. 네트워크 계층(Network Layer)의 주요 프로토콜이 아닌 것은?
① IP ② ICMP ③ ARP ④ HTTP
🔍 정답 확인
66. 데이터 링크 계층(Data Link Layer)에서 사용되는 네트워크 장비는?
① 리피터(Repeater) ② 허브(Hub) ③ 스위치(Switch) ④ 라우터(Router)
🔍 정답 확인
67. 차세대 인터넷 프로토콜인 IPv6의 주소 길이는 몇 비트인가?
① 32비트 ② 64비트 ③ 128비트 ④ 256비트
🔍 정답 확인
68. TCP(Transmission Control Protocol)의 특징으로 틀린 것은?
① 연결 지향형 프로토콜이다. ② 패킷의 순서 보장 및 오류 제어를 수행한다. ③ UDP보다 전송 속도가 빠르다. ④ 3-Way Handshaking으로 연결을 설정한다.
🔍 정답 확인
69. 운영체제의 성능 평가 기준 중 시스템이 일정한 시간 내에 처리하는 작업의 양을 의미하는 것은?
① 처리능력(Throughput) ② 응답시간(Turnaround Time) ③ 신뢰도(Reliability) ④ 사용가능도(Availability)
🔍 정답 확인
70. 프로세스 상태 전이 중 준비(Ready) 상태의 프로세스가 CPU를 할당받아 실행(Running) 상태로 변하는 과정은?
① Wake up ② Block ③ Dispatch ④ Timer Run Out
🔍 정답 확인
71. 교착상태(Deadlock)의 발생 조건 4가지에 해당하지 않는 것은?
① 상호배제(Mutual Exclusion) ② 점유대기(Hold and Wait) ③ 선점(Preemption) ④ 환형대기(Circular Wait)
🔍 정답 확인
72. CPU 스케줄링 알고리즘 중 각 프로세스에 동일한 시간 할당량(Time Quantum)을 부여하여 순서대로 CPU를 사용하는 선점형 기법은?
① FCFS ② SJF ③ HRN ④ Round Robin(RR)
🔍 정답 확인
73. 페이지 교체 알고리즘 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 기법은?
① FIFO ② LRU ③ LFU ④ OPT
🔍 정답 확인
74. 가상 메모리 관리 기법 중 프로그램을 가변적인 크기의 논리적 단위로 나누어 메모리에 적재하는 기법은?
① 페이징(Paging) ② 세그먼테이션(Segmentation) ③ 스와핑(Swapping) ④ 오버레이(Overlay)
🔍 정답 확인
75. UNIX 파일 시스템 구조에서 파일의 소유자, 크기, 생성 시간 등의 메타데이터 정보를 저장하는 블록은?
① 부트 블록(Boot Block) ② 슈퍼 블록(Super Block) ③ I-node 블록 ④ 데이터 블록(Data Block)
🔍 정답 확인
76. UNIX/Linux 운영체제에서 사용자의 명령어를 인식하여 프로그램을 호출하고 실행하는 명령어 해석기는?
① 커널(Kernel) ② 쉘(Shell) ③ 유틸리티(Utility) ④ 파일 시스템
🔍 정답 확인
77. Linux에서 환경 변수를 설정하거나 확인할 때 사용하는 명령어는?
① ls ② chmod ③ export ④ grep
🔍 정답 확인
78. 컴파일 과정 없이 인터프리터에 의해 소스 코드가 한 줄씩 바로 실행되는 스크립트 언어가 아닌 것은?
① Python ② JavaScript ③ Ruby ④ C++
🔍 정답 확인
79. 소프트웨어 개발에서 라이브러리(Library)와 프레임워크(Framework)의 가장 큰 차이점은?
① 코드의 재사용 여부 ② 제어의 역전(Inversion of Control) 여부 ③ 객체지향 지원 여부 ④ 오픈소스 여부
🔍 정답 확인
80. Java에서 상속받은 부모 클래스의 메서드를 자식 클래스에서 자신의 필요에 맞게 재정의하는 것은?
① Overloading ② Overriding ③ Encapsulation ④ Abstraction
🔍 정답 확인
📚 5과목. 정보시스템 구축 관리 (20문제)
[소프트웨어 개발 방법론 활용, IT 프로젝트 정보시스템 구축 관리, 소프트웨어 개발 보안 구축, 시스템 보안 구축]
81. 소프트웨어 생명주기 모델 중 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 다음 단계로 넘어가는 선형 순차적 모델은?
① 폭포수(Waterfall) 모델 ② 나선형(Spiral) 모델 ③ 프로토타이핑(Prototyping) 모델 ④ 애자일(Agile) 모델
🔍 정답 확인
82. 보헴(Boehm)이 제안한 나선형(Spiral) 모델의 4가지 주요 활동에 포함되지 않는 것은?
① 계획 수립 ② 위험 분석 ③ 개발 및 검증 ④ 인력 채용
🔍 정답 확인
83. 소프트웨어 비용 산정 모델 중 COCOMO 모델의 프로젝트 유형이 아닌 것은?
① Organic(조직형) ② Semi-detached(반분리형) ③ Embedded(내장형) ④ Object-oriented(객체지향형)
🔍 정답 확인
84. 기능 점수(Function Point) 산정 시 고려되는 논리적 파일 및 트랜잭션 요소가 아닌 것은?
① 외부 입력(EI) ② 외부 출력(EO) ③ 내부 논리 파일(ILF) ④ 소스 코드 라인 수(LOC)
🔍 정답 확인
85. 프로젝트 일정 관리 기법 중 작업의 선후 관계를 네트워크 도해로 표현하고, 가장 오래 걸리는 경로(임계 경로)를 찾아 일정을 관리하는 기법은?
① WBS ② PERT/CPM ③ 간트 차트(Gantt Chart) ④ COCOMO
🔍 정답 확인
86. 암호화와 복호화에 동일한 키를 사용하는 대칭키(Symmetric Key) 암호화 알고리즘은?
① RSA ② ECC ③ AES ④ DSA
🔍 정답 확인
87. 비대칭키(공개키) 암호화 방식의 특징으로 틀린 것은?
① 암호화 키와 복호화 키가 서로 다르다. ② 대칭키 방식보다 암호화 및 복호화 속도가 빠르다. ③ 키 분배 및 관리가 용이하다. ④ RSA가 대표적인 알고리즘이다.
🔍 정답 확인
88. 임의의 길이의 입력 데이터를 고정된 길이의 해시값으로 변환하며, 복호화가 불가능한 단방향 암호화 알고리즘은?
① SHA-256 ② AES-256 ③ RSA-2048 ④ ARIA
🔍 정답 확인
89. 여러 대의 공격자를 분산 배치하여 동시에 특정 서버에 대량의 트래픽을 발생시켜 서비스를 마비시키는 공격은?
① SQL Injection ② XSS ③ DDoS ④ Phishing
🔍 정답 확인
90. 웹 애플리케이션의 입력창에 악의적인 SQL 구문을 삽입하여 데이터베이스를 비정상적으로 조작하거나 정보를 유출하는 공격은?
① CSRF ② SQL Injection ③ XSS ④ Directory Traversal
🔍 정답 확인
91. 게시판 등에 악성 스크립트를 삽입하여, 해당 글을 읽는 사용자의 브라우저에서 스크립트가 실행되게 함으로써 세션 쿠키 등을 탈취하는 공격은?
① XSS(Cross-Site Scripting) ② SQL Injection ③ Buffer Overflow ④ ARP Spoofing
🔍 정답 확인
92. 내부 네트워크와 외부 네트워크 사이에 위치하여, 설정된 보안 규칙(Rule)에 따라 트래픽의 접근을 통제하는 보안 장비는?
① 방화벽(Firewall) ② IDS(침입 탐지 시스템) ③ VPN(가상 사설망) ④ 스위치(Switch)
🔍 정답 확인
93. 네트워크 트래픽을 모니터링하여 악의적인 활동이나 정책 위반을 탐지할 뿐만 아니라, 실시간으로 능동적인 차단 조치까지 수행하는 시스템은?
① IDS ② IPS ③ Firewall ④ VPN
🔍 정답 확인
94. 공중망(인터넷)을 마치 전용선처럼 사용할 수 있도록 터널링과 암호화 기술을 적용한 네트워크는?
① LAN ② WAN ③ VPN ④ VLAN
🔍 정답 확인
95. 클라우드 컴퓨팅 서비스 모델 중 서버, 스토리지, 네트워크 등의 컴퓨팅 인프라 자원만을 제공하는 서비스는?
① SaaS ② PaaS ③ IaaS ④ DaaS
🔍 정답 확인
96. 분산 원장(Distributed Ledger) 기술을 기반으로 하며, 데이터의 무결성과 투명성을 보장하여 암호화폐의 기반 기술로 사용되는 것은?
① 메타버스 ② 블록체인 ③ 디지털 트윈 ④ 엣지 컴퓨팅
🔍 정답 확인
97. 대규모 비정형 데이터(빅데이터)를 분산 저장하고 병렬로 처리하기 위해 아파치(Apache) 재단에서 개발한 오픈소스 프레임워크는?
① Hadoop ② Docker ③ Kubernetes ④ Spring
🔍 정답 확인
98. 기계학습(Machine Learning)의 학습 방법 중 정답(Label)이 주어진 상태에서 데이터를 학습하여 예측 모델을 만드는 방법은?
① 비지도 학습(Unsupervised Learning) ② 지도 학습(Supervised Learning) ③ 강화 학습(Reinforcement Learning) ④ 딥러닝(Deep Learning)
🔍 정답 확인
99. 소프트웨어 아키텍처 평가 모델 중 아키텍처가 품질 속성(성능, 보안, 가용성 등)을 얼마나 잘 만족시키는지 평가하는 방법은?
① ATAM ② CBAM ③ COCOMO ④ FP
🔍 정답 확인
100. IT 서비스 관리에 대한 모범 사례(Best Practice)를 모아 놓은 프레임워크로, 서비스 전략, 설계, 전환, 운영 등의 생명주기를 다루는 것은?
① ITIL ② CMMI ③ SPICE ④ ISO 9001
🔍 정답 확인
- 자주 출제되는 영역: GoF 디자인 패턴 분류, SQL 조인 및 정규화, OSI 7계층 프로토콜, 정보 보안 공격 기법
- 오답률 높은 유형: C/Java/Python의 특징 비교, 트랜잭션의 ACID 특성, 병행 제어 및 회복 기법
- 다음 회차 대비 학습 포인트: 소프트웨어 아키텍처 패턴의 특징, 대칭키와 비대칭키 암호화 알고리즘의 종류 암기
📌 문제지: 문제만 + 풀이 공간 추가 (학생에게 배포용). 답 쓸 줄 자동 생성.
📌 해설지: 문제 번호 + 정답·해설만 (선생님 채점용·학생 자가채점용). 문제 본문 생략.
📌 잉크 절약: 배경 흰색 + 검은 글자 (잉크 30~70% 절약). SVG 그림은 유지.
📌 PDF 파일명: 브라우저 인쇄 창에서 “PDF로 저장”을 선택하세요.