[정보처리 기사 자격증 예상문제] 10회차 모의시험 — 정보처리 기사 자격증 예상문제 시험 10회차 종합 모의시험 (전 과목 공식 문항 수)
📋 [정보처리 기사 자격증 예상문제] 10회차 모의시험
📚 1과목. 소프트웨어 설계 (20문제)
[요구사항 확인, 화면 설계, 애플리케이션 설계, 인터페이스 설계]
1. UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한다는 원칙은 무엇입니까?
① 유효성 ② 직관성 ③ 학습성 ④ 유연성
🔍 정답 확인
2. GoF(Gang of Four) 디자인 패턴 중 생성 패턴에 해당하지 않는 것은 무엇입니까?
① Builder ② Prototype ③ Singleton ④ Adapter
🔍 정답 확인
3. 객체지향 설계 원칙(SOLID) 중 ‘소프트웨어 개체는 확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다’는 원칙은 무엇입니까?
① SRP ② OCP ③ LSP ④ DIP
🔍 정답 확인
4. UML 다이어그램 중 시스템의 정적 구조를 나타내며, 속성과 연산으로 구성된 다이어그램은 무엇입니까?
① 유스케이스 다이어그램 ② 클래스 다이어그램 ③ 시퀀스 다이어그램 ④ 상태 다이어그램
🔍 정답 확인
5. 미들웨어(Middleware)의 종류 중 분산 컴퓨팅 환경에서 응용 프로그램과 데이터베이스 간의 통신을 제어하는 것은 무엇입니까?
① RPC ② MOM ③ TP Monitor ④ ORB
🔍 정답 확인
6. 요구사항 분석 기법 중 자료 흐름도(DFD)의 구성 요소가 아닌 것은 무엇입니까?
① Process ② Data Flow ③ Data Store ④ Data Dictionary
🔍 정답 확인
7. 아키텍처 패턴 중 모델(Model), 뷰(View), 컨트롤러(Controller)로 구성되어 사용자 인터페이스와 비즈니스 로직을 분리하는 패턴은 무엇입니까?
① Layered Pattern ② Client-Server Pattern ③ MVC Pattern ④ Pipe-Filter Pattern
🔍 정답 확인
8. 럼바우(Rumbaugh)의 객체지향 분석 기법에서 상태 다이어그램을 사용하여 시스템의 동적인 행위를 모델링하는 단계는 무엇입니까?
① 객체 모델링 ② 동적 모델링 ③ 기능 모델링 ④ 구조 모델링
🔍 정답 확인
9. UML의 관계(Relationship) 중 하나의 사물이 다른 사물에 포함되어 있는 관계를 나타내며, 전체와 부분의 생명주기가 같은 것은 무엇입니까?
① 연관(Association) ② 집합(Aggregation) ③ 합성(Composition) ④ 의존(Dependency)
🔍 정답 확인
10. UI 화면 설계 도구 중 와이어프레임에 콘텐츠와 인터랙션을 적용하여 실제 구현된 것처럼 테스트할 수 있는 동적인 모형은 무엇입니까?
① 스토리보드 ② 프로토타입 ③ 목업 ④ 유스케이스
🔍 정답 확인
11. 소프트웨어 아키텍처 평가 모델 중 아키텍처가 품질 속성을 만족시키는지 판단하고 품질 속성 간의 트레이드오프를 평가하는 모델은 무엇입니까?
① ATAM ② CBAM ③ SAAM ④ ARID
🔍 정답 확인
12. 코드(Code) 설계의 종류 중 항목의 발생 순서나 크기 순서대로 일련번호를 부여하는 방식은 무엇입니까?
① 순차 코드 ② 블록 코드 ③ 그룹 분류 코드 ④ 표의 숫자 코드
🔍 정답 확인
13. 디자인 패턴 중 객체의 상태 변화를 관찰하는 관찰자들을 등록하고, 상태가 변경될 때마다 메서드를 통해 객체가 직접 목록의 각 관찰자에게 통지하도록 하는 패턴은 무엇입니까?
① Strategy ② Observer ③ Command ④ State
🔍 정답 확인
14. HIPO(Hierarchy Input Process Output)에 대한 설명으로 틀린 것은 무엇입니까?
① 하향식 소프트웨어 개발을 위한 문서화 도구이다. ② 시스템의 기능을 고유 모듈로 분할하여 계층적으로 표현한다. ③ 가시적 도표, 총체적 도표, 세부적 도표로 구성된다. ④ 제어 흐름을 명확히 표현하기 위해 화살표를 주로 사용한다.
🔍 정답 확인
15. 객체지향의 주요 개념 중 상위 클래스에서 정의된 메서드를 하위 클래스에서 자신의 목적에 맞게 재정의(Overriding)하여 사용하는 특징은 무엇입니까?
① 캡슐화 ② 다형성 ③ 추상화 ④ 정보 은닉
🔍 정답 확인
16. 비기능적 요구사항(Non-functional Requirement)에 해당하는 것은 무엇입니까?
① 시스템은 사용자의 비밀번호를 암호화하여 저장해야 한다. ② 사용자는 장바구니에 상품을 추가할 수 있어야 한다. ③ 관리자는 회원 정보를 수정할 수 있어야 한다. ④ 시스템은 결제 완료 후 영수증을 출력해야 한다.
🔍 정답 확인
17. UML 시퀀스 다이어그램의 구성 요소가 아닌 것은 무엇입니까?
① 생명선(Lifeline) ② 실행(Activation) ③ 메시지(Message) ④ 상태(State)
🔍 정답 확인
18. 인터페이스 요구사항 검토 방법 중 검토 회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후, 짧은 검토 회의를 통해 오류를 조기에 발견하는 방법은 무엇입니까?
① 워크스루(Walkthrough) ② 인스펙션(Inspection) ③ 동료 검토(Peer Review) ④ 프로토타이핑
🔍 정답 확인
19. 모듈의 독립성을 높이기 위한 설계 지침으로 옳은 것은 무엇입니까?
① 결합도를 높이고 응집도를 낮춘다. ② 결합도를 낮추고 응집도를 높인다. ③ 결합도와 응집도를 모두 높인다. ④ 결합도와 응집도를 모두 낮춘다.
🔍 정답 확인
20. 디자인 패턴 중 복잡한 서브 시스템에 대한 통합된 인터페이스를 제공하여 사용자가 쉽게 시스템을 사용할 수 있도록 돕는 패턴은 무엇입니까?
① Facade ② Decorator ③ Proxy ④ Composite
🔍 정답 확인
📚 2과목. 소프트웨어 개발 (20문제)
[데이터 입출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리]
21. 정렬 알고리즘 중 분할 정복(Divide and Conquer) 방식을 사용하며, 피벗(Pivot)을 기준으로 배열을 나누어 정렬하는 알고리즘은 무엇입니까?
① 선택 정렬 ② 삽입 정렬 ③ 퀵 정렬 ④ 버블 정렬
🔍 정답 확인
22. 화이트박스 테스트(White Box Test) 기법에 해당하는 것은 무엇입니까?
① 경계값 분석 ② 동치 분할 검사 ③ 기초 경로 검사 ④ 원인-효과 그래프 검사
🔍 정답 확인
23. 형상 관리(Configuration Management) 도구 중 분산형 버전 관리 시스템으로, 로컬 저장소와 원격 저장소를 모두 가지는 도구는 무엇입니까?
① CVS ② SVN ③ Git ④ ClearCase
🔍 정답 확인
24. 이진 트리 순회 방법 중 왼쪽 서브트리 -> 루트 -> 오른쪽 서브트리 순으로 방문하는 방식은 무엇입니까?
① 전위 순회(Preorder) ② 중위 순회(Inorder) ③ 후위 순회(Postorder) ④ 레벨 순회(Level-order)
🔍 정답 확인
25. 테스트 오라클(Test Oracle) 중 모든 입력값에 대해 기대하는 결과를 생성함으로써 발생된 오류를 모두 검출할 수 있는 오라클은 무엇입니까?
① 참(True) 오라클 ② 샘플링(Sampling) 오라클 ③ 휴리스틱(Heuristic) 오라클 ④ 일관성 검사(Consistent) 오라클
🔍 정답 확인
26. EAI(Enterprise Application Integration) 구축 유형 중 단일 접점인 허브 시스템을 통해 데이터를 전송하는 중앙 집중형 방식은 무엇입니까?
① Point-to-Point ② Hub & Spoke ③ Message Bus ④ Hybrid
🔍 정답 확인
27. 클린 코드(Clean Code) 작성 원칙으로 적절하지 않은 것은 무엇입니까?
① 중복 코드를 제거한다. ② 변수와 함수의 이름은 의미를 명확히 알 수 있게 짓는다. ③ 하나의 함수는 여러 가지 기능을 수행하도록 작성한다. ④ 의존성을 최소화한다.
🔍 정답 확인
28. 디지털 저작권 관리(DRM)의 구성 요소 중 콘텐츠를 암호화하고 전자 서명을 수행하는 것은 무엇입니까?
① 패키저(Packager) ② 클리어링 하우스(Clearing House) ③ DRM 컨트롤러 ④ 보안 컨테이너
🔍 정답 확인
29. 빌드 자동화 도구 중 Groovy 기반의 스크립트 언어를 사용하며, 안드로이드 앱 개발의 기본 빌드 시스템으로 사용되는 것은 무엇입니까?
① Ant ② Maven ③ Gradle ④ Jenkins
🔍 정답 확인
30. V-모델의 테스트 레벨 중 요구사항 분석 단계와 매핑되며, 사용자의 요구사항을 충족하는지 확인하는 테스트는 무엇입니까?
① 단위 테스트 ② 통합 테스트 ③ 시스템 테스트 ④ 인수 테스트
🔍 정답 확인
31. 상향식 통합 테스트(Bottom-Up Integration Test)에서 제어 모듈의 역할을 대신하는 가상의 모듈은 무엇입니까?
① 스텁(Stub) ② 드라이버(Driver) ③ 목(Mock) ④ 스파이(Spy)
🔍 정답 확인
32. 해싱(Hashing)에서 서로 다른 두 개의 키가 동일한 해시 주소를 갖게 되는 현상을 무엇이라고 합니까?
① 동의어(Synonym) ② 충돌(Collision) ③ 오버플로우(Overflow) ④ 버킷(Bucket)
🔍 정답 확인
33. ISO/IEC 9126 소프트웨어 품질 특성 중 정해진 조건에서 소프트웨어가 요구되는 기능을 정확하게 수행할 수 있는 능력을 의미하는 것은 무엇입니까?
① 기능성(Functionality) ② 신뢰성(Reliability) ③ 사용성(Usability) ④ 효율성(Efficiency)
🔍 정답 확인
34. 코드 인스펙션(Code Inspection)에 대한 설명으로 옳은 것은 무엇입니까?
① 프로그램을 실행하여 오류를 찾는다. ② 개발자가 아닌 사용자 대표가 주도한다. ③ 정적 테스트 기법의 하나로, 코드의 결함을 발견하기 위해 공식적으로 검토한다. ④ 시스템의 성능 한계를 측정한다.
🔍 정답 확인
35. 자료구조 중 한쪽 끝에서만 삽입과 삭제가 이루어지며, LIFO(Last In First Out) 방식으로 동작하는 것은 무엇입니까?
① 큐(Queue) ② 스택(Stack) ③ 데크(Deque) ④ 리스트(List)
🔍 정답 확인
36. 리팩토링(Refactoring)의 주요 목적으로 가장 거리가 먼 것은 무엇입니까?
① 코드의 가독성 향상 ② 소프트웨어 설계 개선 ③ 새로운 기능의 추가 ④ 유지보수성 향상
🔍 정답 확인
37. 애플리케이션 성능 측정 지표 중 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간은 무엇입니까?
① 처리량(Throughput) ② 응답 시간(Response Time) ③ 경과 시간(Turnaround Time) ④ 자원 사용률(Resource Usage)
🔍 정답 확인
38. 소스 코드 품질 분석 도구 중 동적 분석 도구에 해당하는 것은 무엇입니까?
① PMD ② SonarQube ③ Checkstyle ④ Valgrind
🔍 정답 확인
39. 소프트웨어 패키징 시 고려사항으로 틀린 것은 무엇입니까?
① 사용자의 실행 환경을 고려해야 한다. ② 하드웨어와 무관하게 동일한 패키징을 적용한다. ③ 보안을 위해 암호화 및 권한 관리를 적용한다. ④ 패키징 후에는 반드시 테스트를 거쳐야 한다.
🔍 정답 확인
40. 테스트 하네스(Test Harness)의 구성 요소 중 테스트 대상 모듈을 호출하고 파라미터를 전달하는 역할을 하는 것은 무엇입니까?
① 테스트 스텁(Stub) ② 테스트 드라이버(Driver) ③ 테스트 슈트(Suite) ④ 테스트 케이스(Case)
🔍 정답 확인
📚 3과목. 데이터베이스 구축 (20문제)
[논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용]
41. 트랜잭션의 특성(ACID) 중 트랜잭션의 연산이 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다는 특성은 무엇입니까?
① 원자성(Atomicity) ② 일관성(Consistency) ③ 격리성(Isolation) ④ 영속성(Durability)
🔍 정답 확인
42. 제1정규형(1NF)에서 제2정규형(2NF)으로 정규화하기 위해 제거해야 하는 종속성은 무엇입니까?
① 이행적 함수 종속 ② 부분 함수 종속 ③ 다치 종속 ④ 조인 종속
🔍 정답 확인
43. SQL의 DDL(데이터 정의어)에 해당하지 않는 명령어는 무엇입니까?
① CREATE ② ALTER ③ DROP ④ UPDATE
🔍 정답 확인
44. 데이터베이스의 이상(Anomaly) 현상 중 어떤 데이터를 삭제할 때 의도하지 않은 다른 데이터까지 함께 삭제되는 현상은 무엇입니까?
① 삽입 이상 ② 갱신 이상 ③ 삭제 이상 ④ 검색 이상
🔍 정답 확인
45. 뷰(View)에 대한 설명으로 틀린 것은 무엇입니까?
① 하나 이상의 기본 테이블로부터 유도된 가상 테이블이다. ② 뷰의 정의는 ALTER 문을 사용하여 변경할 수 있다. ③ 데이터의 논리적 독립성을 제공한다. ④ 뷰를 통한 데이터의 삽입, 수정, 삭제에는 제약이 따른다.
🔍 정답 확인
46. 데이터베이스 인덱스(Index) 구조로 가장 널리 사용되며, 루트 노드에서 단말 노드까지의 경로 길이가 같은 트리 구조는 무엇입니까?
① B-Tree ② AVL Tree ③ Binary Search Tree ④ Red-Black Tree
🔍 정답 확인
47. ER(Entity-Relationship) 모델에서 관계(Relationship)를 표현하는 기호는 무엇입니까?
① 사각형 ② 타원 ③ 마름모 ④ 선
🔍 정답 확인
48. 순수 관계 대수 연산자 중 주어진 릴레이션에서 조건을 만족하는 튜플(행)들을 추출하는 연산자는 무엇입니까?
① Select(σ) ② Project(π) ③ Join(⋈) ④ Division(÷)
🔍 정답 확인
49. 외래키(Foreign Key) 값은 참조하는 릴레이션의 기본키 값이거나 NULL이어야 한다는 무결성 제약조건은 무엇입니까?
① 개체 무결성 ② 참조 무결성 ③ 도메인 무결성 ④ 사용자 정의 무결성
🔍 정답 확인
50. 로킹(Locking) 기법에 대한 설명으로 옳은 것은 무엇입니까?
① 로킹 단위가 커지면 병행성 수준이 높아진다. ② 로킹 단위가 작아지면 로크(Lock)의 수가 줄어든다. ③ 로킹 단위가 커지면 관리하기가 쉬워진다. ④ 로킹 단위가 작아지면 오버헤드가 감소한다.
🔍 정답 확인
51. 분산 데이터베이스의 투명성(Transparency) 중 데이터베이스의 물리적인 저장 위치를 사용자가 알 필요 없이 논리적인 명칭만으로 접근할 수 있는 특성은 무엇입니까?
① 분할 투명성 ② 위치 투명성 ③ 지역 사상 투명성 ④ 중복 투명성
🔍 정답 확인
52. NoSQL 데이터베이스의 특징을 설명하는 CAP 정리의 3가지 요소가 아닌 것은 무엇입니까?
① Consistency (일관성) ② Availability (가용성) ③ Partition Tolerance (분할 내성) ④ Performance (성능)
🔍 정답 확인
53. SQL 질의문에서 그룹화된 결과에 조건을 부여할 때 사용하는 절은 무엇입니까?
① WHERE ② ORDER BY ③ HAVING ④ GROUP BY
🔍 정답 확인
54. 시스템 카탈로그(System Catalog)에 대한 설명으로 틀린 것은 무엇입니까?
① 데이터베이스에 포함된 다양한 데이터 객체에 대한 정보를 유지한다. ② 시스템 카탈로그에 저장된 정보를 메타데이터라고 한다. ③ 사용자가 SQL을 이용해 카탈로그 내용을 직접 갱신할 수 있다. ④ DBMS가 스스로 생성하고 유지하는 데이터 사전이다.
🔍 정답 확인
55. 데이터베이스 회복 기법 중 트랜잭션이 성공적으로 완료될 때까지 데이터베이스에 대한 실질적인 갱신을 연기하는 기법은 무엇입니까?
① 지연 갱신(Deferred Update) 기법 ② 즉각 갱신(Immediate Update) 기법 ③ 그림자 페이징(Shadow Paging) 기법 ④ 검사점(Checkpoint) 기법
🔍 정답 확인
56. 두 테이블의 공통된 값을 기준으로 결합하며, 조건에 일치하는 행만 반환하는 조인 방식은 무엇입니까?
① Inner Join ② Left Outer Join ③ Right Outer Join ④ Cross Join
🔍 정답 확인
57. 대량의 데이터 속에 숨겨진 유용한 패턴이나 규칙을 찾아내는 기술을 무엇이라고 합니까?
① 데이터 웨어하우스 ② 데이터 마이닝 ③ OLAP ④ 메타데이터
🔍 정답 확인
58. 정규화 과정에서 결정자이면서 후보키가 아닌 것들을 제거하여 모든 결정자가 후보키가 되도록 하는 정규형은 무엇입니까?
① 2NF ② 3NF ③ BCNF ④ 4NF
🔍 정답 확인
59. DCL(데이터 제어어) 명령어 중 사용자에게 부여된 권한을 회수하는 명령어는 무엇입니까?
① GRANT ② REVOKE ③ COMMIT ④ ROLLBACK
🔍 정답 확인
60. 관계 데이터 모델의 릴레이션 특징으로 틀린 것은 무엇입니까?
① 한 릴레이션에 포함된 튜플들은 모두 상이하다. ② 튜플들 사이에는 순서가 없다. ③ 속성들 사이에는 순서가 존재한다. ④ 모든 속성 값은 원자값(Atomic Value)을 가진다.
🔍 정답 확인
📚 4과목. 프로그래밍 언어 활용 (20문제)
[서버 프로그램 구현, 프로그래밍 언어 활용, 응용 SW 기초 기술 활용]
61. OSI 7계층 중 경로 설정(Routing)과 논리적 주소(IP)를 담당하는 계층은 무엇입니까?
① 물리 계층 ② 데이터 링크 계층 ③ 네트워크 계층 ④ 전송 계층
🔍 정답 확인
62. TCP/IP 프로토콜에서 비연결형 서비스로 신뢰성보다는 속도가 중요한 스트리밍 서비스 등에 사용되는 전송 계층 프로토콜은 무엇입니까?
① TCP ② UDP ③ IP ④ ICMP
🔍 정답 확인
63. 프로세스 스케줄링 알고리즘 중 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 비선점형 방식은 무엇입니까?
① FCFS ② SJF ③ Round Robin ④ SRT
🔍 정답 확인
64. 교착상태(Deadlock)의 발생 조건 4가지에 해당하지 않는 것은 무엇입니까?
① 상호 배제(Mutual Exclusion) ② 점유와 대기(Hold and Wait) ③ 선점(Preemption) ④ 환형 대기(Circular Wait)
🔍 정답 확인
65. 주기억장치 관리 기법 중 프로그램을 고정된 크기의 블록으로 나누어 메모리에 적재하는 방식으로, 내부 단편화가 발생할 수 있는 기법은 무엇입니까?
① 페이징(Paging) 기법 ② 세그먼테이션(Segmentation) 기법 ③ 오버레이(Overlay) 기법 ④ 스와핑(Swapping)
🔍 정답 확인
66. 차세대 인터넷 주소 체계인 IPv6에 대한 설명으로 틀린 것은 무엇입니까?
① 128비트의 주소 체계를 가진다. ② 8비트씩 4부분으로 나뉘어 점(.)으로 구분된다. ③ 유니캐스트, 멀티캐스트, 애니캐스트 방식을 지원한다. ④ IPv4에 비해 보안 및 품질(QoS) 기능이 강화되었다.
🔍 정답 확인
67. C언어에서 변수의 메모리 주소를 저장하는 자료형은 무엇입니까?
① 배열(Array) ② 구조체(Struct) ③ 포인터(Pointer) ④ 공용체(Union)
🔍 정답 확인
68. Java 언어에서 클래스를 상속받을 때 사용하는 키워드는 무엇입니까?
① implements ② extends ③ inherits ④ super
🔍 정답 확인
69. Python에서 리스트 `a = [1, 2, 3, 4, 5]`일 때, `a[1:4]`의 결과는 무엇입니까?
① [1, 2, 3] ② [2, 3, 4] ③ [2, 3, 4, 5] ④ [1, 2, 3, 4]
🔍 정답 확인
70. 리눅스/유닉스 운영체제에서 파일의 접근 권한을 변경하는 명령어는 무엇입니까?
① chown ② chmod ③ ls ④ grep
🔍 정답 확인
71. 페이지 교체 알고리즘 중 가장 오랫동안 사용되지 않은 페이지를 교체하는 기법은 무엇입니까?
① FIFO ② LFU ③ LRU ④ OPT
🔍 정답 확인
72. 프로세스 내에서 실행되는 흐름의 단위로, 프로세스의 자원을 공유하며 독립적으로 스케줄링되는 것은 무엇입니까?
① 스레드(Thread) ② 인터럽트(Interrupt) ③ 세마포어(Semaphore) ④ 뮤텍스(Mutex)
🔍 정답 확인
73. 통신 프로토콜의 기본 3요소에 해당하지 않는 것은 무엇입니까?
① 구문(Syntax) ② 의미(Semantics) ③ 타이밍(Timing) ④ 포맷(Format)
🔍 정답 확인
74. 모듈의 결합도(Coupling) 중 가장 결합도가 낮아 바람직한 형태는 무엇입니까?
① 자료 결합도(Data Coupling) ② 제어 결합도(Control Coupling) ③ 공통 결합도(Common Coupling) ④ 내용 결합도(Content Coupling)
🔍 정답 확인
75. 모듈의 응집도(Cohesion) 중 가장 응집도가 높아 바람직한 형태는 무엇입니까?
① 우연적 응집도(Coincidental) ② 시간적 응집도(Temporal) ③ 순차적 응집도(Sequential) ④ 기능적 응집도(Functional)
🔍 정답 확인
76. C언어에서 비트 연산자 중 배타적 논리합(XOR)을 수행하는 연산자는 무엇입니까?
① & ② | ③ ^ ④ ~
🔍 정답 확인
77. Java의 접근 제어자 중 동일 패키지 내의 클래스와 다른 패키지의 하위 클래스에서 접근을 허용하는 것은 무엇입니까?
① public ② protected ③ default ④ private
🔍 정답 확인
78. 운영체제의 성능 평가 기준 중 시스템이 주어진 시간 동안 처리할 수 있는 작업의 양을 의미하는 것은 무엇입니까?
① 처리능력(Throughput) ② 반환시간(Turnaround Time) ③ 사용가능도(Availability) ④ 신뢰도(Reliability)
🔍 정답 확인
79. 유닉스/리눅스 시스템에서 사용자의 명령어를 인식하여 프로그램을 호출하고 결과를 출력하는 명령어 해석기는 무엇입니까?
① 커널(Kernel) ② 쉘(Shell) ③ 유틸리티(Utility) ④ 파일 시스템(File System)
🔍 정답 확인
80. 라우팅 프로토콜 중 링크 상태(Link State) 알고리즘을 사용하며, 대규모 네트워크에 적합한 내부 라우팅 프로토콜(IGP)은 무엇입니까?
① RIP ② OSPF ③ BGP ④ EIGRP
🔍 정답 확인
📚 5과목. 정보시스템 구축 관리 (20문제)
[소프트웨어 개발 방법론 활용, IT 프로젝트 정보시스템 구축 관리, 소프트웨어 개발 보안 구축, 시스템 보안 구축]
81. 암호화 알고리즘 중 암호화 키와 복호화 키가 동일한 대칭키(Symmetric Key) 알고리즘은 무엇입니까?
① RSA ② ECC ③ AES ④ DSA
🔍 정답 확인
82. 임의의 길이의 입력 데이터를 받아 고정된 길이의 해시값을 출력하며, 무결성 검증에 주로 사용되는 단방향 암호화 알고리즘은 무엇입니까?
① DES ② SEED ③ SHA-256 ④ ARIA
🔍 정답 확인
83. 웹 애플리케이션 보안 취약점 중 사용자의 입력값에 악의적인 SQL 쿼리를 삽입하여 데이터베이스를 비정상적으로 조작하는 공격은 무엇입니까?
① XSS (Cross-Site Scripting) ② CSRF (Cross-Site Request Forgery) ③ SQL Injection ④ Buffer Overflow
🔍 정답 확인
84. 네트워크 보안 장비 중 내부 네트워크와 외부 네트워크 사이에 위치하여 미리 설정된 규칙에 따라 트래픽을 허용하거나 차단하는 시스템은 무엇입니까?
① IDS (침입탐지시스템) ② IPS (침입방지시스템) ③ 방화벽 (Firewall) ④ VPN (가상사설망)
🔍 정답 확인
85. 소프트웨어 생명주기 모델 중 각 단계를 순차적으로 진행하며, 이전 단계가 완료되어야 다음 단계로 넘어가는 가장 오래된 전통적 모델은 무엇입니까?
① 나선형 모델 ② 폭포수 모델 ③ 프로토타이핑 모델 ④ 애자일 모델
🔍 정답 확인
86. 애자일(Agile) 방법론 중 2~4주의 짧은 스프린트(Sprint) 주기를 가지며, 매일 15분 정도의 스탠드업 미팅을 진행하는 방식은 무엇입니까?
① XP (eXtreme Programming) ② 스크럼 (Scrum) ③ 칸반 (Kanban) ④ 린 (Lean)
🔍 정답 확인
87. 소프트웨어 비용 산정 모델 중 보헴(Boehm)이 제안하였으며, 프로그램의 원시 코드 라인 수(LOC)를 기반으로 비용을 산정하는 모델은 무엇입니까?
① COCOMO ② Putnam ③ 기능 점수(FP) ④ 델파이 기법
🔍 정답 확인
88. 프로젝트 일정 관리 기법 중 작업들 간의 선후 관계를 네트워크 다이어그램으로 표현하고, 임계 경로(Critical Path)를 파악하여 일정을 관리하는 기법은 무엇입니까?
① WBS ② PERT/CPM ③ 간트 차트(Gantt Chart) ④ 번다운 차트(Burndown Chart)
🔍 정답 확인
89. 정보보안의 3원칙(CIA Triad)에 해당하지 않는 것은 무엇입니까?
① 기밀성(Confidentiality) ② 무결성(Integrity) ③ 가용성(Availability) ④ 부인 방지(Non-repudiation)
🔍 정답 확인
90. 접근 통제 정책 중 사용자의 역할(Role)에 따라 권한을 부여하는 방식은 무엇입니까?
① DAC (임의적 접근 통제) ② MAC (강제적 접근 통제) ③ RBAC (역할 기반 접근 통제) ④ ABAC (속성 기반 접근 통제)
🔍 정답 확인
91. 분산 원장 기술을 기반으로 하며, 네트워크 참여자들이 공동으로 거래 기록을 검증하고 암호화하여 블록으로 연결하는 기술은 무엇입니까?
① 클라우드 컴퓨팅 ② 엣지 컴퓨팅 ③ 블록체인(Blockchain) ④ 메타버스
🔍 정답 확인
92. 클라우드 컴퓨팅 서비스 유형 중 소프트웨어 개발 환경이나 플랫폼을 제공하여 사용자가 애플리케이션을 개발하고 실행할 수 있도록 돕는 서비스는 무엇입니까?
① IaaS ② PaaS ③ SaaS ④ DaaS
🔍 정답 확인
93. 악성코드의 일종으로, 사용자의 시스템이나 데이터를 암호화하여 사용할 수 없게 만든 뒤 이를 인질로 삼아 금전을 요구하는 것은 무엇입니까?
① 트로이 목마 ② 웜(Worm) ③ 랜섬웨어(Ransomware) ④ 스파이웨어
🔍 정답 확인
94. 서비스 거부 공격(DoS) 중 TCP의 3-Way Handshake 취약점을 이용하여 서버에 반만 연결된 상태(Half-open)의 요청을 대량으로 보내 서버 자원을 고갈시키는 공격은 무엇입니까?
① Ping of Death ② SYN Flooding ③ Smurfing ④ TearDrop
🔍 정답 확인
95. 소프트웨어 프로세스 성숙도 모델인 CMMI의 성숙도 레벨이 아닌 것은 무엇입니까?
① 초기(Initial) 레벨 ② 관리(Managed) 레벨 ③ 최적화(Optimizing) 레벨 ④ 평가(Evaluating) 레벨
🔍 정답 확인
96. 소프트웨어 개발 방법론 테일러링(Tailoring)의 개념으로 가장 적절한 것은 무엇입니까?
① 개발된 소프트웨어를 테스트하는 과정 ② 표준 방법론을 프로젝트의 특성과 환경에 맞게 수정 및 보완하는 작업 ③ 소프트웨어의 배포 및 패키징 과정 ④ 시스템의 보안 취약점을 점검하는 활동
🔍 정답 확인
97. 공중망(Public Network)을 마치 전용선(Private Network)처럼 사용할 수 있게 해주는 보안 통신망 기술은 무엇입니까?
① VPN ② VLAN ③ CDN ④ SDN
🔍 정답 확인
98. 시스템 보안 위협 중 정상적인 인증 절차를 우회하여 시스템에 접근할 수 있도록 고의로 만들어 놓은 비밀 통로는 무엇입니까?
① 백도어(Backdoor) ② 루트킷(Rootkit) ③ 키로거(Keylogger) ④ 논리 폭탄(Logic Bomb)
🔍 정답 확인
99. 네트워크 트래픽을 감시하여 비정상적인 접근이나 악의적인 공격 시도를 실시간으로 탐지하고 관리자에게 경고하는 시스템은 무엇입니까?
① 방화벽 ② IDS (침입탐지시스템) ③ IPSec ④ SSL
🔍 정답 확인
100. 재해 복구 시스템(DRS)의 복구 목표 지표 중, 업무가 중단된 시점부터 다시 복구되어 서비스를 재개할 때까지 허용되는 최대 지연 시간을 의미하는 것은 무엇입니까?
① RPO (목표 복구 시점) ② RTO (목표 복구 시간) ③ MTBF (평균 무고장 시간) ④ MTTR (평균 수리 시간)
🔍 정답 확인
- 자주 출제되는 영역: 소프트웨어 설계 패턴(GoF), SQL 응용(조인, 서브쿼리), 네트워크 계층 및 프로토콜, 정보보안 공격 기법(SQL Injection, DoS)
- 오답률 높은 유형: C/Java/Python 코드 실행 결과 예측, 정규화 과정의 종속성 파악, 스케줄링 알고리즘 계산 문제
- 다음 회차 대비 학습 포인트: 디자인 패턴과 아키텍처의 차이점을 명확히 숙지하고, 암호화 알고리즘(대칭키/비대칭키/해시)의 종류를 분류하는 연습이 필요합니다.
📌 문제지: 문제만 + 풀이 공간 추가 (학생에게 배포용). 답 쓸 줄 자동 생성.
📌 해설지: 문제 번호 + 정답·해설만 (선생님 채점용·학생 자가채점용). 문제 본문 생략.
📌 잉크 절약: 배경 흰색 + 검은 글자 (잉크 30~70% 절약). SVG 그림은 유지.
📌 PDF 파일명: 브라우저 인쇄 창에서 “PDF로 저장”을 선택하세요.