[정보처리 기사 자격증 예상문제] 7회차 모의시험 — 정보처리 기사 자격증 예상문제 시험 7회차 종합 모의시험 (전 과목 공식 문항 수)
📋 [정보처리 기사 자격증 예상문제] 7회차 모의시험
📚 1과목. 소프트웨어 설계 (20문제)
[요구사항 확인, 화면 설계, 애플리케이션 설계, 인터페이스 설계]
1. GoF(Gang of Four) 디자인 패턴 중 생성(Creational) 패턴에 해당하는 것은?
① Adapter ② Observer ③ Abstract Factory ④ State
🔍 정답 확인
2. UML 다이어그램 중 구조적(Structural) 다이어그램이 아닌 것은?
① 클래스 다이어그램 ② 객체 다이어그램 ③ 컴포넌트 다이어그램 ④ 활동 다이어그램
🔍 정답 확인
3. 애자일(Agile) 방법론의 하나로, 매일 15분 정도의 짧은 회의(Daily Meeting)를 진행하는 것은?
① 폭포수 모델 ② 스크럼(Scrum) ③ 나선형 모델 ④ 프로토타이핑
🔍 정답 확인
4. UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한다는 원칙은?
① 직관성 ② 유효성 ③ 학습성 ④ 유연성
🔍 정답 확인
5. 자료 흐름도(DFD)의 구성 요소가 아닌 것은?
① 프로세스(Process) ② 자료 흐름(Data Flow) ③ 단말(Terminator) ④ 상태(State)
🔍 정답 확인
6. 객체지향 설계 원칙(SOLID) 중 단일 책임 원칙(SRP)의 의미로 옳은 것은?
① 클래스는 하나의 책임만 가져야 한다. ② 확장에 열려 있고 수정에 닫혀 있어야 한다. ③ 상위 클래스는 하위 클래스로 대체 가능해야 한다. ④ 인터페이스는 클라이언트에 맞게 분리되어야 한다.
🔍 정답 확인
7. 소프트웨어 아키텍처 패턴 중 모델(Model), 뷰(View), 컨트롤러(Controller)로 분리하는 패턴은?
① 파이프-필터 패턴 ② MVC 패턴 ③ 클라이언트-서버 패턴 ④ 마스터-슬레이브 패턴
🔍 정답 확인
8. 미들웨어(Middleware)의 종류 중 원격 프로시저 호출을 의미하는 것은?
① RPC ② MOM ③ ORB ④ TP Monitor
🔍 정답 확인
9. 럼바우(Rumbaugh)의 객체지향 분석 기법에서 모델링 순서로 옳은 것은?
① 객체 -> 동적 -> 기능 ② 동적 -> 객체 -> 기능 ③ 기능 -> 동적 -> 객체 ④ 객체 -> 기능 -> 동적
🔍 정답 확인
10. 코드 설계 종류 중 발생 순서나 크기 순서대로 일련번호를 부여하는 코드는?
① 순차 코드 ② 블록 코드 ③ 표의 숫자 코드 ④ 연상 코드
🔍 정답 확인
11. HIPO(Hierarchy Input Process Output) 다이어그램의 종류가 아닌 것은?
① 가시적 도표 ② 총체적 도표 ③ 상세적 도표 ④ 논리적 도표
🔍 정답 확인
12. 자료 사전(Data Dictionary) 기호 중 반복을 의미하는 것은?
① = ② + ③ { } ④ [ ]
🔍 정답 확인
13. 사용자 인터페이스(UI) 유형 중 텍스트 기반으로 명령어를 입력하는 방식은?
① GUI ② CLI ③ NUI ④ VUI
🔍 정답 확인
14. 디자인 패턴 중 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에 연락이 가고 자동으로 내용이 갱신되는 행위 패턴은?
① Singleton ② Observer ③ Decorator ④ Strategy
🔍 정답 확인
15. 모듈의 결합도(Coupling)가 가장 약한(좋은) 것은?
① 내용 결합도 ② 공통 결합도 ③ 제어 결합도 ④ 자료 결합도
🔍 정답 확인
16. 모듈의 응집도(Cohesion)가 가장 강한(좋은) 것은?
① 우연적 응집도 ② 논리적 응집도 ③ 기능적 응집도 ④ 절차적 응집도
🔍 정답 확인
17. 소프트웨어 아키텍처 4+1 뷰에 해당하지 않는 것은?
① 논리 뷰 ② 구현 뷰 ③ 데이터 뷰 ④ 배포 뷰
🔍 정답 확인
18. XP(eXtreme Programming)의 5가지 핵심 가치에 속하지 않는 것은?
① 의사소통 ② 단순성 ③ 피드백 ④ 문서화
🔍 정답 확인
19. 요구사항 검증 방법 중 작성자가 명세서를 설명하고 동료들이 결함을 발견하는 형태의 검토 방법은?
① 워크스루 ② 인스펙션 ③ 동료 검토 ④ 시뮬레이션
🔍 정답 확인
20. 시스템 인터페이스 요구사항 명세서에 포함되지 않는 항목은?
① 인터페이스 이름 ② 송수신 데이터 타입 ③ 개발자 인적사항 ④ 발생 주기
🔍 정답 확인
📚 2과목. 소프트웨어 개발 (20문제)
[데이터 입출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리]
21. 정렬 알고리즘 중 분할 정복(Divide and Conquer) 방식을 사용하며 피벗(Pivot)을 기준으로 데이터를 나누는 것은?
① 선택 정렬 ② 삽입 정렬 ③ 퀵 정렬 ④ 버블 정렬
🔍 정답 확인
22. 화이트박스 테스트 기법에 해당하는 것은?
① 경계값 분석 ② 동치 분할 검사 ③ 기초 경로 검사 ④ 원인-결과 그래프 검사
🔍 정답 확인
23. 블랙박스 테스트 기법 중 입력 데이터의 영역을 유사한 도메인별로 유효값/무효값으로 그룹화하여 검사하는 기법은?
① 동치 분할 검사 ② 경계값 분석 ③ 조건 검사 ④ 루프 검사
🔍 정답 확인
24. 소프트웨어 형상 관리(SCM) 도구로 분산 저장소 방식을 사용하는 것은?
① CVS ② SVN ③ Git ④ RCS
🔍 정답 확인
25. 이진 트리 순회 방식 중 Root -> Left -> Right 순서로 방문하는 것은?
① 전위 순회(Preorder) ② 중위 순회(Inorder) ③ 후위 순회(Postorder) ④ 레벨 순회(Level-order)
🔍 정답 확인
26. 해싱(Hashing) 함수 기법 중 레코드 키를 여러 부분으로 나누고 각 부분을 더하거나 XOR 연산하여 주소를 얻는 방법은?
① 제산법 ② 폴딩법 ③ 기수 변환법 ④ 숫자 분석법
🔍 정답 확인
27. 소프트웨어 패키징 시 고려사항으로 틀린 것은?
① 사용자의 실행 환경을 이해하고 패키징한다. ② 하드웨어 사양을 최소화하여 명시한다. ③ 내부 코드를 모두 공개하여 투명성을 높인다. ④ 사용자 편의성을 위해 모듈화하여 배포한다.
🔍 정답 확인
28. 디지털 저작권 관리(DRM) 구성요소 중 저작권에 대한 사용 권한, 라이선스 발급 및 관리를 수행하는 것은?
① 콘텐츠 제공자 ② 클리어링 하우스 ③ 패키저 ④ DRM 컨트롤러
🔍 정답 확인
29. 지속적인 통합(CI) 및 빌드 자동화 도구로 가장 널리 사용되는 Java 기반의 오픈소스 소프트웨어는?
① Jenkins ② Eclipse ③ JUnit ④ Selenium
🔍 정답 확인
30. 테스트 오라클(Test Oracle) 종류 중 모든 입력값에 대해 기대하는 결과를 생성함으로써 발생된 오류를 모두 검출할 수 있는 오라클은?
① 참(True) 오라클 ② 샘플링(Sampling) 오라클 ③ 휴리스틱(Heuristic) 오라클 ④ 일관성 검사(Consistent) 오라클
🔍 정답 확인
31. 애플리케이션 성능 측정 지표 중 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수를 의미하는 것은?
① 응답 시간 ② 처리량 ③ 경과 시간 ④ 자원 사용률
🔍 정답 확인
32. 클린 코드(Clean Code) 작성 원칙으로 거리가 먼 것은?
① 가독성 향상 ② 중복 코드 최소화 ③ 의존성 최대화 ④ 단순성 추구
🔍 정답 확인
33. 리팩토링(Refactoring)의 주된 목적으로 가장 적절한 것은?
① 소프트웨어의 새로운 기능 추가 ② 외부 동작 변경 없이 내부 구조 개선 ③ 데이터베이스 스키마 재설계 ④ 사용자 인터페이스 전면 개편
🔍 정답 확인
34. 하향식(Top-down) 통합 테스트에서 하위 모듈의 역할을 대신하는 더미(Dummy) 모듈은?
① 드라이버(Driver) ② 스텁(Stub) ③ 목(Mock) ④ 프록시(Proxy)
🔍 정답 확인
35. 상향식(Bottom-up) 통합 테스트에서 상위 모듈의 역할을 대신하는 제어 프로그램은?
① 드라이버(Driver) ② 스텁(Stub) ③ 목(Mock) ④ 데몬(Daemon)
🔍 정답 확인
36. 개발자 환경에서 사용자가 개발자와 함께 수행하는 인수 테스트 기법은?
① 알파 테스트 ② 베타 테스트 ③ 단위 테스트 ④ 회귀 테스트
🔍 정답 확인
37. 실제 운영 환경에서 다수의 사용자가 직접 사용해 보며 오류를 보고하는 테스트 기법은?
① 알파 테스트 ② 베타 테스트 ③ 병행 테스트 ④ 시스템 테스트
🔍 정답 확인
38. ISO/IEC 9126 소프트웨어 품질 특성 중 정해진 조건에서 소프트웨어가 요구되는 기능을 수행할 수 있는 능력은?
① 기능성 ② 신뢰성 ③ 사용성 ④ 효율성
🔍 정답 확인
39. 알고리즘의 시간 복잡도(Time Complexity) 중 실행 시간이 가장 빠른 것은?
① O(1) ② O(log n) ③ O(n) ④ O(n^2)
🔍 정답 확인
40. 버전 관리 시스템(VCS)에서 파일의 변경 사항을 저장하는 행위를 뜻하는 용어는?
① Checkout ② Commit ③ Update ④ Merge
🔍 정답 확인
📚 3과목. 데이터베이스 구축 (20문제)
[논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용]
41. 데이터베이스 설계의 순서로 올바른 것은?
① 요구조건 분석 -> 논리적 설계 -> 개념적 설계 -> 물리적 설계 ② 요구조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 ③ 개념적 설계 -> 요구조건 분석 -> 물리적 설계 -> 논리적 설계 ④ 논리적 설계 -> 개념적 설계 -> 요구조건 분석 -> 물리적 설계
🔍 정답 확인
42. 트랜잭션의 특성(ACID) 중 트랜잭션의 연산이 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다는 특성은?
① 원자성(Atomicity) ② 일관성(Consistency) ③ 격리성(Isolation) ④ 영속성(Durability)
🔍 정답 확인
43. 관계형 데이터베이스 정규화 과정 중 제1정규형(1NF)의 조건은?
① 부분 함수 종속 제거 ② 이행적 함수 종속 제거 ③ 모든 릴레이션의 속성 값이 원자값(Atomic Value)만 가짐 ④ 다치 종속 제거
🔍 정답 확인
44. 릴레이션이 제1정규형을 만족하고, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속인 정규형은?
① 제1정규형 ② 제2정규형 ③ 제3정규형 ④ BCNF
🔍 정답 확인
45. 이행적 함수 종속(A->B, B->C 일 때 A->C)을 제거하는 정규화 단계는?
① 1NF -> 2NF ② 2NF -> 3NF ③ 3NF -> BCNF ④ BCNF -> 4NF
🔍 정답 확인
46. 모든 결정자가 후보키(Candidate Key)인 정규형은?
① 제2정규형 ② 제3정규형 ③ BCNF ④ 제4정규형
🔍 정답 확인
47. SQL 명령어 중 DDL(데이터 정의어)에 해당하지 않는 것은?
① CREATE ② ALTER ③ DROP ④ UPDATE
🔍 정답 확인
48. SQL 명령어 중 DML(데이터 조작어)에 해당하는 것은?
① GRANT ② INSERT ③ REVOKE ④ COMMIT
🔍 정답 확인
49. 데이터베이스 사용자에게 권한을 부여하는 SQL 명령어는?
① GRANT ② REVOKE ③ COMMIT ④ ROLLBACK
🔍 정답 확인
50. 뷰(View)에 대한 설명으로 틀린 것은?
① 기본 테이블로부터 유도된 가상 테이블이다. ② 뷰에 대한 삽입, 삭제, 갱신 연산에 제약이 따른다. ③ 뷰 자체에 독자적인 인덱스를 생성할 수 있다. ④ 데이터의 논리적 독립성을 제공한다.
🔍 정답 확인
51. 데이터베이스 인덱스(Index)의 주된 목적은?
① 데이터 중복 방지 ② 검색 속도 향상 ③ 데이터 보안 강화 ④ 트랜잭션 복구
🔍 정답 확인
52. E-R 모델(Entity-Relationship Model)에서 개체(Entity)를 나타내는 기호는?
① 사각형 ② 타원 ③ 마름모 ④ 선
🔍 정답 확인
53. 관계대수 연산자 중 릴레이션에서 주어진 조건에 맞는 튜플을 추출하는 수평적 연산은?
① 프로젝트(Project) ② 셀렉트(Select) ③ 조인(Join) ④ 디비전(Division)
🔍 정답 확인
54. 두 릴레이션의 공통 속성을 기준으로 결합하여 새로운 릴레이션을 만드는 관계대수 연산은?
① 합집합 ② 교집합 ③ 조인(Join) ④ 카티션 프로덕트
🔍 정답 확인
55. 데이터베이스 이상(Anomaly) 현상의 종류가 아닌 것은?
① 삽입 이상 ② 삭제 이상 ③ 갱신 이상 ④ 검색 이상
🔍 정답 확인
56. 트랜잭션의 병행 제어 기법 중 하나로, 데이터 항목에 대해 잠금을 설정하여 상호 배제를 구현하는 기법은?
① 로킹(Locking) 기법 ② 타임스탬프 기법 ③ 다중 버전 기법 ④ 낙관적 병행 제어
🔍 정답 확인
57. 대량의 데이터 속에서 숨겨진 유용한 패턴이나 규칙을 찾아내는 기술은?
① 데이터 웨어하우스 ② 데이터 마이닝 ③ 메타데이터 ④ 데이터 마트
🔍 정답 확인
58. NoSQL 데이터베이스의 특징으로 거리가 먼 것은?
① 스키마리스(Schemaless) ② 고정된 테이블 구조 ③ 수평적 확장성(Scale-out) ④ 분산형 아키텍처
🔍 정답 확인
59. 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보를 수록한 시스템 테이블은?
① 시스템 카탈로그 ② 트랜잭션 로그 ③ 인덱스 테이블 ④ 뷰 테이블
🔍 정답 확인
60. 테이블에 대한 이벤트(INSERT, UPDATE, DELETE)가 발생할 때 자동으로 실행되는 PL/SQL 블록은?
① 프로시저(Procedure) ② 함수(Function) ③ 트리거(Trigger) ④ 커서(Cursor)
🔍 정답 확인
📚 4과목. 프로그래밍 언어 활용 (20문제)
[서버 프로그램 구현, 프로그래밍 언어 활용, 응용 SW 기초 기술 활용]
61. C언어에서 변수명 작성 규칙으로 틀린 것은?
① 영문자, 숫자, 밑줄(_)을 사용할 수 있다. ② 숫자로 시작할 수 있다. ③ 대소문자를 구분한다. ④ 예약어(Keyword)는 사용할 수 없다.
🔍 정답 확인
62. Java의 접근 제어자 중 동일한 패키지 내에서만 접근이 가능한 것은?
① public ② protected ③ default ④ private
🔍 정답 확인
63. Python 언어의 특징으로 거리가 먼 것은?
① 인터프리터 언어이다. ② 동적 타이핑 언어이다. ③ 들여쓰기(Indentation)로 블록을 구분한다. ④ 메모리를 개발자가 직접 할당하고 해제해야 한다.
🔍 정답 확인
64. OSI 7계층 중 경로 설정(Routing)과 논리적 주소(IP) 지정을 담당하는 계층은?
① 물리 계층 ② 데이터 링크 계층 ③ 네트워크 계층 ④ 전송 계층
🔍 정답 확인
65. 전송 계층(Transport Layer)의 대표적인 프로토콜 2가지는?
① IP, ICMP ② TCP, UDP ③ HTTP, FTP ④ MAC, LLC
🔍 정답 확인
66. IPv4와 IPv6에 대한 설명으로 틀린 것은?
① IPv4는 32비트 주소 체계를 사용한다. ② IPv6는 128비트 주소 체계를 사용한다. ③ IPv4는 8비트씩 4부분으로 나눈다. ④ IPv6는 브로드캐스트 방식을 주로 사용한다.
🔍 정답 확인
67. 프로세스 상태 전이 중 ‘준비(Ready)’ 상태에서 ‘실행(Running)’ 상태로 넘어가는 과정을 무엇이라 하는가?
① Dispatch ② Wake up ③ Block ④ Spooling
🔍 정답 확인
68. CPU 스케줄링 기법 중 각 프로세스에 동일한 시간 할당량(Time Slice)을 주어 번갈아 실행하는 선점형 기법은?
① FCFS ② SJF ③ Round Robin ④ HRN
🔍 정답 확인
69. 교착상태(Deadlock) 발생의 4가지 필요조건이 아닌 것은?
① 상호 배제 ② 점유와 대기 ③ 선점 ④ 환형 대기
🔍 정답 확인
70. 페이지 교체 알고리즘 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 기법은?
① FIFO ② LRU ③ LFU ④ OPT
🔍 정답 확인
71. UNIX 파일 시스템 구조에서 파일의 속성(크기, 소유자, 생성 시간 등) 정보를 저장하는 블록은?
① 부트 블록 ② 슈퍼 블록 ③ i-node 블록 ④ 데이터 블록
🔍 정답 확인
72. 리눅스(Linux) 환경에서 현재 디렉토리의 파일 목록을 출력하는 명령어는?
① cd ② ls ③ pwd ④ mkdir
🔍 정답 확인
73. C언어에서 포인터(Pointer) 변수가 저장하는 값은?
① 실제 데이터 값 ② 메모리 주소 값 ③ 배열의 크기 ④ 함수의 반환값
🔍 정답 확인
74. 객체지향 프로그래밍에서 상위 클래스의 메서드를 하위 클래스에서 재정의하여 사용하는 다형성 기법은?
① 오버로딩(Overloading) ② 오버라이딩(Overriding) ③ 캡슐화(Encapsulation) ④ 추상화(Abstraction)
🔍 정답 확인
75. 컴파일 과정을 거치지 않고 소스 코드를 한 줄씩 읽어 바로 실행하는 스크립트 언어가 아닌 것은?
① JavaScript ② Python ③ PHP ④ C
🔍 정답 확인
76. 좋은 소프트웨어 설계를 위한 결합도(Coupling)와 응집도(Cohesion)의 관계로 옳은 것은?
① 결합도는 높게, 응집도는 높게 ② 결합도는 낮게, 응집도는 높게 ③ 결합도는 높게, 응집도는 낮게 ④ 결합도는 낮게, 응집도는 낮게
🔍 정답 확인
77. TCP(Transmission Control Protocol)의 특징으로 틀린 것은?
① 연결 지향형 프로토콜이다. ② 신뢰성 있는 데이터 전송을 보장한다. ③ 흐름 제어와 혼잡 제어 기능을 제공한다. ④ 비연결형으로 전송 속도가 매우 빠르다.
🔍 정답 확인
78. 네트워크 인터페이스 카드(NIC)에 할당된 48비트의 물리적 주소는?
① IP 주소 ② MAC 주소 ③ Port 번호 ④ 서브넷 마스크
🔍 정답 확인
79. 보조기억장치의 일부를 주기억장치처럼 사용하여 용량이 큰 프로그램을 실행할 수 있게 하는 메모리 관리 기법은?
① 캐시 메모리 ② 연관 메모리 ③ 가상 메모리 ④ 플래시 메모리
🔍 정답 확인
80. 운영체제에서 사용자의 명령어를 인식하여 프로그램을 호출하고 실행하는 명령어 해석기는?
① 커널(Kernel) ② 쉘(Shell) ③ 유틸리티(Utility) ④ 로더(Loader)
🔍 정답 확인
📚 5과목. 정보시스템 구축 관리 (20문제)
[소프트웨어 개발 방법론 활용, IT 프로젝트 정보시스템 구축 관리, 소프트웨어 개발 보안 구축]
81. 소프트웨어 비용 산정 모델 중 원시 코드 라인 수(LOC)를 기반으로 비용을 산정하는 모델은?
① COCOMO 모델 ② Putnam 모델 ③ 기능 점수(FP) 모델 ④ 델파이 기법
🔍 정답 확인
82. 소프트웨어 생명주기의 전 과정 동안 소요될 노력의 분포를 Rayleigh-Norden 곡선으로 표현한 비용 산정 모형은?
① COCOMO ② Putnam ③ FP ④ SLIM
🔍 정답 확인
83. 사용자의 요구사항을 중심으로 소프트웨어의 기능을 정량화하여 비용을 산정하는 기법은?
① LOC 기법 ② COCOMO ③ 기능 점수(FP) 기법 ④ 델파이 기법
🔍 정답 확인
84. 프로젝트 일정 관리 기법 중 작업의 선후 관계를 네트워크 화살표로 표현하며 임계 경로(Critical Path)를 파악하는 기법은?
① WBS ② PERT/CPM ③ 간트 차트 ④ 마일스톤
🔍 정답 확인
85. 암호화 기법 중 암호화 키와 복호화 키가 동일한 대칭키(Symmetric Key) 알고리즘은?
① RSA ② ECC ③ AES ④ DSA
🔍 정답 확인
86. 공개키(비대칭키) 암호화 방식에 대한 설명으로 틀린 것은?
① 암호화 키는 공개하고 복호화 키는 비밀로 한다. ② 대칭키 방식보다 암호화/복호화 속도가 빠르다. ③ 대표적인 알고리즘으로 RSA가 있다. ④ 키 분배가 용이하고 관리해야 할 키의 수가 적다.
🔍 정답 확인
87. 임의의 길이의 입력 데이터를 고정된 길이의 해시값으로 변환하며, 복호화가 불가능한 단방향 암호화 알고리즘은?
① SEED ② ARIA ③ SHA-256 ④ IDEA
🔍 정답 확인
88. 네트워크 공격 기법 중 여러 대의 공격자를 분산 배치하여 타겟 시스템에 대량의 트래픽을 전송해 서비스를 마비시키는 공격은?
① 스니핑(Sniffing) ② 스푸핑(Spoofing) ③ DDoS ④ 피싱(Phishing)
🔍 정답 확인
89. 웹 애플리케이션 취약점 중 입력란에 악의적인 SQL 구문을 삽입하여 데이터베이스를 비정상적으로 조작하는 공격은?
① XSS ② CSRF ③ SQL Injection ④ Buffer Overflow
🔍 정답 확인
90. 웹 페이지에 악성 스크립트를 삽입하여 사용자가 해당 페이지를 열람할 때 스크립트가 실행되도록 하는 공격 기법은?
① XSS ② SQL Injection ③ 디렉토리 순회 ④ 세션 하이재킹
🔍 정답 확인
91. 내부 네트워크와 외부 네트워크 사이의 트래픽을 모니터링하고 접근 통제 정책에 따라 허용/차단하는 보안 시스템은?
① IDS ② IPS ③ 방화벽(Firewall) ④ VPN
🔍 정답 확인
92. 공중망(인터넷)을 마치 자신의 전용망처럼 안전하게 사용할 수 있도록 터널링과 암호화 기술을 제공하는 서비스는?
① VLAN ② VPN ③ NAT ④ DNS
🔍 정답 확인
93. 소프트웨어 생명주기 모형 중 각 단계가 완료된 후 다음 단계로 순차적으로 진행되며, 요구사항 변경이 어려운 모형은?
① 폭포수 모형 ② 프로토타이핑 모형 ③ 나선형 모형 ④ 애자일 모형
🔍 정답 확인
94. 보헴(Boehm)이 제안한 나선형(Spiral) 모형의 4가지 주요 활동 순서로 옳은 것은?
① 계획 수립 -> 위험 분석 -> 개발 및 검증 -> 고객 평가 ② 계획 수립 -> 개발 및 검증 -> 위험 분석 -> 고객 평가 ③ 위험 분석 -> 계획 수립 -> 고객 평가 -> 개발 및 검증 ④ 고객 평가 -> 계획 수립 -> 위험 분석 -> 개발 및 검증
🔍 정답 확인
95. 소프트웨어 프로세스 성숙도 모델인 CMMI의 성숙도 레벨이 아닌 것은?
① 초기(Initial) ② 관리(Managed) ③ 정의(Defined) ④ 통합(Integrated)
🔍 정답 확인
96. 프로젝트의 특성과 환경에 맞게 표준 소프트웨어 개발 프로세스를 수정하고 최적화하는 작업은?
① 리팩토링 ② 테일러링(Tailoring) ③ 역공학 ④ 벤치마킹
🔍 정답 확인
97. 시스템 장애 발생 시 예비 시스템으로 즉시 전환하여 서비스 중단 시간을 최소화하는 시스템 구성 방식은?
① 고가용성(HA) ② 로드 밸런싱 ③ 클러스터링 ④ RAID
🔍 정답 확인
98. 클라우드 컴퓨팅 서비스 유형 중 소프트웨어 개발 환경(플랫폼)을 제공하는 서비스는?
① IaaS ② PaaS ③ SaaS ④ BaaS
🔍 정답 확인
99. 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술로, 데이터를 블록 단위로 연결하여 다수의 노드에 분산 저장하는 기술은?
① 빅데이터 ② 블록체인 ③ 메타버스 ④ 디지털 트윈
🔍 정답 확인
100. 사용자의 컴퓨터 시스템이나 파일을 암호화하여 접근을 차단한 후, 이를 풀어주는 대가로 금전을 요구하는 악성코드는?
① 트로이 목마 ② 웜(Worm) ③ 랜섬웨어(Ransomware) ④ 스파이웨어
🔍 정답 확인
- 자주 출제되는 영역: GoF 디자인 패턴, 정규화 과정, OSI 7계층, 암호화 알고리즘 및 보안 공격 기법
- 오답률 높은 유형: 응집도/결합도 판별, 트랜잭션 특성(ACID) 적용, 프로세스 스케줄링 및 페이지 교체 알고리즘 개념
- 다음 회차 대비 학습 포인트: 8회차에서는 최신 IT 신기술 동향 및 C/Java 코드 실행 결과 분석 문항이 강화될 예정이므로, 기본 문법과 출력 결과 예측 훈련을 반복하는 것이 권장됩니다.
📌 문제지: 문제만 + 풀이 공간 추가 (학생에게 배포용). 답 쓸 줄 자동 생성.
📌 해설지: 문제 번호 + 정답·해설만 (선생님 채점용·학생 자가채점용). 문제 본문 생략.
📌 잉크 절약: 배경 흰색 + 검은 글자 (잉크 30~70% 절약). SVG 그림은 유지.
📌 PDF 파일명: 브라우저 인쇄 창에서 “PDF로 저장”을 선택하세요.