[2026년 6월 신규] 정보처리 기사 자격증 예상문제 실전 모의고사 7회차 (정답·해설)

📢 프린트 학습지로 인쇄하여 이용할 수 있습니다. 화면 아래에 있는 인쇄 버튼을 사용해 보세요.
제7주차 학습 목표

[정보처리 기사 자격증 예상문제] 7회차 모의시험 — 정보처리 기사 자격증 예상문제 시험 7회차 종합 모의시험 (전 과목 공식 문항 수)

📋 [정보처리 기사 자격증 예상문제] 7회차 모의시험

총 100문항 | 시험 시간 약 150분 | 합격 기준 60점 (과목당 40점 미만 과락) | 10회 모의시험 시리즈 중 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) ④ 스파이웨어

🔍 정답 확인
✅ 정답: ③
📝 7회차 핵심 정리
  • 자주 출제되는 영역: GoF 디자인 패턴, 정규화 과정, OSI 7계층, 암호화 알고리즘 및 보안 공격 기법
  • 오답률 높은 유형: 응집도/결합도 판별, 트랜잭션 특성(ACID) 적용, 프로세스 스케줄링 및 페이지 교체 알고리즘 개념
  • 다음 회차 대비 학습 포인트: 8회차에서는 최신 IT 신기술 동향 및 C/Java 코드 실행 결과 분석 문항이 강화될 예정이므로, 기본 문법과 출력 결과 예측 훈련을 반복하는 것이 권장됩니다.

댓글 남기기

Wordpress Social Share Plugin powered by Ultimatelysocial
Copy link
URL has been copied successfully!
THREADS
RSS
error: 저작권 콘텐츠보호를 부탁드립니다.