📝 기출문제 전체 보기
정보처리기사 필기 2021년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.
문제 1
4지선다운영체제 분석을 위해 리눅스에서 버전을 확인하고자 할 때 사용되는 명령어는?
- 1.
ls
- 2.
cat
- 3.
pwd
- 4.
uname
정답·해설 보기▾
정답
4번
uname
해설
정답: 4. uname은 시스템 정보(커널 버전 등)를 출력하는 명령어로, uname -r 등으로 리눅스 버전을 확인할 수 있다. (가답안 4번 기준 채점, 확정답안에서는 2, 4번 복수정답 처리됨)
오답 풀이
- 1번: ls는 디렉터리 내 파일 목록을 출력한다.
- 2번: cat은 파일 내용을 출력하며, /proc/version 등을 출력하면 버전 확인 가능해 복수정답으로 인정됨.
- 3번: pwd는 현재 작업 디렉터리 경로를 출력한다.
- 4번: uname은 시스템 및 커널 버전 정보를 출력한다.
보충 개념 리눅스 커널/배포판 버전 확인: uname -a, uname -r, cat /etc/os-release, cat /proc/version 등.
- 1.
문제 2
4지선다통신을 위한 프로그램을 생성하여 포트를 할당하고, 클라이언트의 통신 요청 시 클라이언트와 연결하는 내·외부 송·수신 연계기술은?
- 1.
DB링크 기술
- 2.
소켓 기술
- 3.
스크럼 기술
- 4.
프로토타입 기술
정답·해설 보기▾
정답
2번
소켓 기술
해설
정답: 2. 소켓(Socket) 기술은 포트를 할당하고 클라이언트 요청 시 연결을 수립하는 송수신 연계기술이다.
오답 풀이
- 1번: DB링크는 DB 간 연계 기술이다.
- 2번: 소켓은 통신 프로그램 생성·포트 할당·연결 처리를 담당한다.
- 3번: 스크럼은 애자일 개발 방법론이다.
- 4번: 프로토타입은 시제품 기반 개발 기법이다.
보충 개념 소켓은 IP+포트로 식별되는 통신 종단점으로 TCP/UDP 기반 클라이언트-서버 통신의 기본 단위이다.
- 1.
문제 3
4지선다객체지향 개념에서 연관된 데이터와 함수를 함께 묶어 외부와 경계를 만들고 필요한 인터페이스만을 밖으로 드러내는 과정은?
- 1.
메시지(Message)
- 2.
캡슐화(Encapsulation)
- 3.
다형성(Polymorphism)
- 4.
상속(Inheritance)
정답·해설 보기▾
정답
2번
캡슐화(Encapsulation)
해설
정답: 2. 캡슐화는 데이터와 함수를 하나로 묶고 내부를 은닉하며 인터페이스만 노출하는 개념이다.
오답 풀이
- 1번: 메시지는 객체 간 상호작용 수단이다.
- 2번: 캡슐화는 정보 은닉과 결합의 핵심 개념이다.
- 3번: 다형성은 같은 메시지에 다르게 반응하는 성질이다.
- 4번: 상속은 상위 클래스 특성을 물려받는 것이다.
보충 개념 캡슐화는 정보 은닉(information hiding)을 통해 결합도를 낮추고 응집도를 높인다.
- 1.
문제 4
4지선다GoF(Gangs of Four) 디자인 패턴의 생성패턴에 속하지 않는 것은?
- 1.
추상 팩토리(Abstract Factory)
- 2.
빌더(Builder)
- 3.
어댑터(Adapter)
- 4.
싱글턴(Singleton)
정답·해설 보기▾
정답
3번
어댑터(Adapter)
해설
정답: 3. 어댑터(Adapter)는 구조 패턴에 속하며 생성 패턴이 아니다.
오답 풀이
- 1번: 추상 팩토리는 생성 패턴이다.
- 2번: 빌더는 생성 패턴이다.
- 3번: 어댑터는 구조 패턴이다.
- 4번: 싱글턴은 생성 패턴이다.
보충 개념 GoF 생성 패턴: Abstract Factory, Builder, Factory Method, Prototype, Singleton.
- 1.
문제 5
4지선다응용프로그램의 프로시저를 사용하여 원격 프로시저를 로컬 프로시저처럼 호출하는 방식의 미들웨어는?
- 1.
WAS(Web Application Server)
- 2.
MOM(Message Oriented Middleware)
- 3.
RPC(Remote Procedure Call)
- 4.
ORB(Object Request Broker)
정답·해설 보기▾
정답
3번
RPC(Remote Procedure Call)
해설
정답: 3. RPC는 원격 프로시저를 로컬 프로시저처럼 호출하는 미들웨어이다.
오답 풀이
- 1번: WAS는 웹 응용 실행 서버이다.
- 2번: MOM은 메시지 지향 비동기 미들웨어이다.
- 3번: RPC는 원격 프로시저 호출 미들웨어이다.
- 4번: ORB는 분산 객체 요청 중개 미들웨어이다.
보충 개념 미들웨어 종류: DB 미들웨어, RPC, MOM, TP 모니터, ORB, WAS 등.
- 1.
문제 6
4지선다바람직한 소프트웨어 설계 지침이 아닌 것은?
- 1.
모듈의 기능을 예측할 수 있도록 정의한다.
- 2.
이식성을 고려한다.
- 3.
적당한 모듈의 크기를 유지한다.
- 4.
가능한 모듈을 독립적으로 생성하고 결합도를 최대화한다.
정답·해설 보기▾
정답
4번
가능한 모듈을 독립적으로 생성하고 결합도를 최대화한다.
해설
정답: 4. 좋은 설계는 결합도를 최소화하고 응집도를 최대화해야 한다. 결합도를 최대화한다는 설명은 틀리다.
오답 풀이
- 1번: 기능 예측 가능성은 바람직한 지침이다.
- 2번: 이식성 고려는 바람직하다.
- 3번: 적당한 모듈 크기 유지는 바람직하다.
- 4번: 결합도는 낮추는 것이 바람직하다(오답).
보충 개념 좋은 모듈 설계: 낮은 결합도(low coupling), 높은 응집도(high cohesion).
- 1.
문제 7
4지선다객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은?
- 1.
E-R 다이어그램을 사용하여 객체의 행위를 데이터 모델링하는데 초점을 둔 방법이다.
- 2.
객체, 동적, 기능 모델로 나누어 수행하는 방법이다.
- 3.
미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 방법이다.
- 4.
Use-Case를 강조하여 사용하는 방법이다.
정답·해설 보기▾
정답
1번
E-R 다이어그램을 사용하여 객체의 행위를 데이터 모델링하는데 초점을 둔 방법이다.
해설
정답: 1. Coad-Yourdon 방법은 E-R 다이어그램을 사용하여 객체 행위를 데이터 모델링하는 데 초점을 둔다.
오답 풀이
- 1번: Coad-Yourdon의 특징이다.
- 2번: Rumbaugh(OMT) 방법의 설명이다.
- 3번: Booch 방법의 설명이다.
- 4번: Jacobson(OOSE)의 설명이다.
보충 개념 객체지향 분석: Rumbaugh(객체/동적/기능), Booch(미시·거시), Jacobson(Use-Case), Coad-Yourdon(E-R).
- 1.
문제 8
4지선다다음은 어떤 프로그램 구조를 나타낸다. 모듈 F에서의 fan-in과 fan-out의 수는 얼마인가? (모듈 F는 상위 모듈 3개로부터 호출되고, 하위 모듈 2개를 호출하는 구조이다.)
- 1.
fan-in : 2, fan-out : 3
- 2.
fan-in : 3, fan-out : 2
- 3.
fan-in : 1, fan-out : 2
- 4.
fan-in : 2, fan-out : 1
정답·해설 보기▾
정답
2번
fan-in : 3, fan-out : 2
해설
정답: 2. fan-in은 자신을 호출하는 상위 모듈 수, fan-out은 자신이 호출하는 하위 모듈 수이다. 모듈 F는 상위 3개에서 호출되고 하위 2개를 호출하므로 fan-in:3, fan-out:2.
오답 풀이
- 1번: fan-in과 fan-out 값이 서로 바뀌어 틀리다.
- 2번: fan-in:3, fan-out:2로 정답이다.
- 3번: fan-in 값이 틀리다.
- 4번: 두 값 모두 틀리다.
보충 개념 fan-in이 높으면 재사용성이 높고, fan-out이 높으면 제어 복잡도가 커진다.
- 1.
문제 9
4지선다현행 시스템 분석에서 고려하지 않아도 되는 항목은?
- 1.
DBMS 분석
- 2.
네트워크 분석
- 3.
운영체제 분석
- 4.
인적 자원 분석
정답·해설 보기▾
정답
4번
인적 자원 분석
해설
정답: 4. 현행 시스템 분석 대상은 플랫폼/운영체제/DBMS/네트워크 등 기술 환경이며, 인적 자원은 일반적으로 시스템 분석 항목이 아니다.
오답 풀이
- 1번: DBMS 분석은 현행 시스템 분석 항목이다.
- 2번: 네트워크 분석은 분석 항목이다.
- 3번: 운영체제 분석은 분석 항목이다.
- 4번: 인적 자원은 분석 항목이 아니다.
보충 개념 현행 시스템 파악: 구성/기능/인터페이스, 아키텍처, 소프트웨어 구성, 하드웨어, 네트워크 구성 등.
- 1.
문제 10
4지선다분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신환경 등을 연결하여 응용프로그램과 운영환경 간에 원만한 통신이 이루어질 수 있게 서비스를 제공하는 소프트웨어는?
- 1.
미들웨어
- 2.
하드웨어
- 3.
오픈허브웨어
- 4.
그레이웨어
정답·해설 보기▾
정답
1번
미들웨어
해설
정답: 1. 미들웨어는 이기종 환경에서 응용과 운영환경 사이의 통신·연계를 매개하는 소프트웨어이다.
오답 풀이
- 1번: 미들웨어의 정의이다.
- 2번: 하드웨어는 물리적 장치이다.
- 3번: 오픈허브웨어는 표준 용어가 아니다.
- 4번: 그레이웨어는 유해 가능성이 있는 소프트웨어를 뜻한다.
보충 개념 미들웨어는 클라이언트-서버 사이에서 연계, 메시징, 트랜잭션 처리 등을 제공한다.
- 1.
문제 11
4지선다CASE(Computer Aided Software Engineering)에 대한 설명으로 틀린 것은?
- 1.
소프트웨어 모듈의 재사용성이 향상된다.
- 2.
자동화된 기법을 통해 소프트웨어 품질이 향상된다.
- 3.
소프트웨어 사용자들에게 사용 방법을 신속히 숙지시키기 위해 사용된다.
- 4.
소프트웨어 유지보수를 간편하게 수행할 수 있다.
정답·해설 보기▾
정답
3번
소프트웨어 사용자들에게 사용 방법을 신속히 숙지시키기 위해 사용된다.
해설
정답: 3. CASE는 소프트웨어 개발 과정을 자동화하는 도구이며, 사용자 사용법 숙지를 위한 도구가 아니다.
오답 풀이
- 1번: 재사용성 향상은 CASE의 효과이다.
- 2번: 품질 향상은 효과이다.
- 3번: 사용자 사용법 교육은 CASE의 목적이 아니다(오답).
- 4번: 유지보수 간편화는 효과이다.
보충 개념 CASE는 분석·설계·구현·유지보수 등 SW 생명주기 작업을 자동화 지원한다.
- 1.
문제 12
4지선다UML(Unified Modeling Language)에 대한 설명 중 틀린 것은?
- 1.
기능적 모델은 사용자 측면에서 본 시스템 기능이며, UML에서는 Use case Diagram을 사용한다.
- 2.
정적 모델은 객체, 속성, 연관관계, 오퍼레이션의 시스템의 구조를 나타내며, UML에서는 Class Diagram을 사용한다.
- 3.
동적 모델은 시스템의 내부 동작을 말하며, UML에서는 Sequence Diagram, State Diagram, Activity Diagram을 사용한다.
- 4.
State Diagram은 객체들 사이의 메시지 교환을 나타내며, Sequence Diagram은 하나의 객체가 가진 상태와 그 상태의 변화에 의한 동작순서를 나타낸다.
정답·해설 보기▾
정답
4번
State Diagram은 객체들 사이의 메시지 교환을 나타내며, Sequence Diagram은 하나의 객체가 가진 상태와 그 상태의 변화에 의한 동작순서를 나타낸다.
해설
정답: 4. 설명이 서로 뒤바뀌었다. Sequence Diagram이 객체 간 메시지 교환을, State Diagram이 객체 상태 변화를 나타낸다.
오답 풀이
- 1번: 기능적 모델-Use case는 옳다.
- 2번: 정적 모델-Class Diagram은 옳다.
- 3번: 동적 모델 다이어그램 분류는 옳다.
- 4번: State와 Sequence 설명이 뒤바뀌어 틀리다.
보충 개념 Sequence: 시간 흐름에 따른 객체 간 메시지. State: 객체의 상태 전이.
- 1.
문제 13
4지선다기본 유스케이스 수행 시 특별한 조건을 만족할 때 수행하는 유스케이스는?
- 1.
연관
- 2.
확장
- 3.
선택
- 4.
특화
정답·해설 보기▾
정답
2번
확장
해설
정답: 2. 확장(extend) 관계는 특정 조건을 만족할 때 기본 유스케이스에 추가 동작을 수행하는 관계이다.
오답 풀이
- 1번: 연관(association)은 액터와 유스케이스의 상호작용이다.
- 2번: 확장은 조건부 추가 동작이다.
- 3번: 선택은 UML 표준 관계 용어가 아니다.
- 4번: 특화는 일반화(generalization)와 관련된 개념이다.
보충 개념 유스케이스 관계: include(항상 포함), extend(조건부 확장), generalization(일반화).
- 1.
문제 14
4지선다다음 중 요구사항 모델링에 활용되지 않는 것은?
- 1.
애자일(Agile) 방법
- 2.
유스케이스 다이어그램(Use Case Diagram)
- 3.
시컨스 다이어그램(Sequence Diagram)
- 4.
단계 다이어그램(Phase Diagram)
정답·해설 보기▾
정답
4번
단계 다이어그램(Phase Diagram)
해설
정답: 4. 단계 다이어그램(Phase Diagram)은 요구사항 모델링 기법이 아니며 실재하지 않는 용어이다.
오답 풀이
- 1번: 애자일은 요구사항을 점진적으로 모델링한다.
- 2번: 유스케이스 다이어그램은 요구사항 모델링 기법이다.
- 3번: 시퀀스 다이어그램은 동적 요구사항 표현에 활용된다.
- 4번: 단계 다이어그램은 모델링 기법이 아니다.
보충 개념 요구사항 모델링: 유스케이스, 시퀀스, 상태, 자료흐름도 등.
- 1.
문제 15
4지선다디자인 패턴을 이용한 소프트웨어 재사용으로 얻어지는 장점이 아닌 것은?
- 1.
소프트웨어 코드의 품질을 향상시킬 수 있다.
- 2.
개발 프로세스를 무시할 수 있다.
- 3.
개발자들 사이의 의사소통을 원활하게 할 수 있다.
- 4.
소프트웨어의 품질과 생산성을 향상시킬 수 있다.
정답·해설 보기▾
정답
2번
개발 프로세스를 무시할 수 있다.
해설
정답: 2. 디자인 패턴은 개발 프로세스를 무시하기 위한 것이 아니라 검증된 설계를 재사용하기 위한 것이다.
오답 풀이
- 1번: 코드 품질 향상은 장점이다.
- 2번: 개발 프로세스 무시는 장점이 아니다(오답).
- 3번: 의사소통 원활화는 장점이다.
- 4번: 품질·생산성 향상은 장점이다.
보충 개념 디자인 패턴은 반복되는 설계 문제에 대한 검증된 해결책으로 재사용성과 의사소통을 돕는다.
- 1.
문제 16
4지선다럼바우(Rumbaugh) 분석기법에서 정보모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 다이어그램을 표시하는 모델링은?
- 1.
Object
- 2.
Dynamic
- 3.
Function
- 4.
Static
정답·해설 보기▾
정답
1번
Object
해설
정답: 1. 객체(Object) 모델링은 정보 모델링이라고도 하며 객체·속성·연산·관계를 규정하여 객체 다이어그램으로 표현한다.
오답 풀이
- 1번: 객체 모델링(정보 모델링)이 정답이다.
- 2번: 동적 모델링은 상태도로 시간 흐름을 표현한다.
- 3번: 기능 모델링은 자료흐름도로 표현한다.
- 4번: Static은 럼바우 모델링 분류 명칭이 아니다.
보충 개념 럼바우(OMT): 객체 모델링, 동적 모델링, 기능 모델링.
- 1.
문제 17
4지선다소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분 등으로 나누어서 분석해 내는 기법은?
- 1.
객체지향 분석
- 2.
구조적 분석
- 3.
기능적 분석
- 4.
실시간 분석
정답·해설 보기▾
정답
1번
객체지향 분석
해설
정답: 1. 객체지향 분석은 업무를 객체·속성·클래스·멤버 등으로 나누어 분석하는 기법이다.
오답 풀이
- 1번: 객체지향 분석의 설명이다.
- 2번: 구조적 분석은 자료흐름 중심이다.
- 3번: 기능적 분석은 기능 중심 분해이다.
- 4번: 실시간 분석은 시간 제약 시스템 분석이다.
보충 개념 객체지향 분석은 객체·클래스·상속·캡슐화·다형성 개념을 기반으로 한다.
- 1.
문제 18
4지선다애자일 소프트웨어 개발 기법의 가치가 아닌 것은?
- 1.
프로세스의 도구보다는 개인과 상호작용에 더 가치를 둔다.
- 2.
계약 협상보다는 고객과의 협업에 더 가치를 둔다.
- 3.
실제 작동하는 소프트웨어보다는 이해하기 좋은 문서에 더 가치를 둔다.
- 4.
계획을 따르기보다는 변화에 대응하는 것에 더 가치를 둔다.
정답·해설 보기▾
정답
3번
실제 작동하는 소프트웨어보다는 이해하기 좋은 문서에 더 가치를 둔다.
해설
정답: 3. 애자일은 포괄적 문서보다 작동하는 소프트웨어에 더 가치를 둔다. 3번은 가치가 뒤바뀌어 틀리다.
오답 풀이
- 1번: 개인과 상호작용 중시는 애자일 가치이다.
- 2번: 고객 협업 중시는 애자일 가치이다.
- 3번: 문서보다 작동 SW가 맞으므로 뒤바뀐 설명(오답).
- 4번: 변화 대응 중시는 애자일 가치이다.
보충 개념 애자일 4대 가치: 개인과 상호작용, 작동하는 SW, 고객 협업, 변화 대응.
- 1.
문제 19
4지선다UML 다이어그램 중 시스템 내 클래스의 정적 구조를 표현하고 클래스와 클래스, 클래스의 속성 사이의 관계를 나타내는 것은?
- 1.
Activity Diagram
- 2.
Modea Diagram
- 3.
State Diagram
- 4.
Class Diagram
정답·해설 보기▾
정답
4번
Class Diagram
해설
정답: 4. 클래스 다이어그램은 시스템의 정적 구조와 클래스 간 관계를 표현한다.
오답 풀이
- 1번: 액티비티 다이어그램은 흐름·절차를 표현한다.
- 2번: Modea Diagram은 존재하지 않는 용어이다.
- 3번: 상태 다이어그램은 객체 상태 변화를 표현한다.
- 4번: 클래스 다이어그램이 정답이다.
보충 개념 정적(구조) 다이어그램: 클래스, 객체, 컴포넌트, 배치 다이어그램 등.
- 1.
문제 20
4지선다소프트웨어 설계시 제일 상위에 있는 main user function에서 시작하여 기능을 하위 기능들로 분할해 가면서 설계하는 방식은?
- 1.
객체 지향 설계
- 2.
데이터 흐름 설계
- 3.
상향식 설계
- 4.
하향식 설계
정답·해설 보기▾
정답
4번
하향식 설계
해설
정답: 4. 하향식(Top-Down) 설계는 최상위 기능에서 시작해 하위 기능으로 분할해 가는 방식이다.
오답 풀이
- 1번: 객체 지향 설계는 객체 중심 설계이다.
- 2번: 데이터 흐름 설계는 자료 흐름 중심이다.
- 3번: 상향식은 하위에서 상위로 통합한다.
- 4번: 하향식 설계가 정답이다.
보충 개념 하향식은 분할 정복으로 점진적 상세화, 상향식은 모듈 통합 방식이다.
- 1.
문제 21
4지선다구현 단계에서의 작업 절차를 순서에 맞게 나열한 것은?
㉠ 코딩한다. ㉡ 코딩작업을 계획한다. ㉢ 코드를 테스트한다. ㉣ 컴파일한다.
- 1.
㉠-㉡-㉢-㉣
- 2.
㉡-㉠-㉣-㉢
- 3.
㉢-㉠-㉡-㉣
- 4.
㉣-㉡-㉠-㉢
정답·해설 보기▾
정답
2번
㉡-㉠-㉣-㉢
해설
정답: 2. 구현 단계는 코딩 작업 계획(㉡) → 코딩(㉠) → 컴파일(㉣) → 테스트(㉢) 순으로 진행한다.
오답 풀이
- 1번: 계획이 가장 먼저 와야 한다.
- 2번: 계획-코딩-컴파일-테스트 순으로 정답이다.
- 3번: 테스트가 먼저 올 수 없다.
- 4번: 컴파일이 코딩보다 먼저 올 수 없다.
보충 개념 구현 단계 절차: 코딩 작업 계획 → 코딩 → 컴파일 → 테스트.
- 1.
문제 22
4지선다다음 자료에 대하여 'Selection Sort'를 사용하여 오름차순으로 정렬한 경우 PASS 3의 결과는? (초기 자료: 8, 3, 4, 9, 7)
- 1.
3, 4, 7, 9, 8
- 2.
3, 4, 8, 9, 7
- 3.
3, 8, 4, 9, 7
- 4.
3, 4, 7, 8, 9
정답·해설 보기▾
정답
1번
3, 4, 7, 9, 8
해설
정답: 1. 선택 정렬은 매 패스마다 최솟값을 앞쪽에 확정한다. PASS1: 3,8,4,9,7 / PASS2: 3,4,8,9,7 / PASS3: 3,4,7,9,8.
오답 풀이
- 1번: PASS3 결과로 정답이다.
- 2번: PASS2 결과이다.
- 3번: PASS1 결과이다.
- 4번: 최종 정렬 완료 결과로 PASS3가 아니다.
보충 개념 선택 정렬은 각 패스에서 미정렬 구간의 최솟값을 선택해 정렬 구간 끝에 배치한다.
- 1.
문제 23
4지선다하향식 통합시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈은?
- 1.
Stub
- 2.
Driver
- 3.
Procedure
- 4.
Function
정답·해설 보기▾
정답
1번
Stub
해설
정답: 1. 스텁(Stub)은 하향식 통합 시 아직 구현되지 않은 하위 모듈을 대신하는 임시 모듈이다.
오답 풀이
- 1번: 스텁이 하향식 통합용 임시 모듈이다.
- 2번: 드라이버는 상향식 통합용 임시 모듈이다.
- 3번: 프로시저는 시험용 임시 모듈이 아니다.
- 4번: 함수는 시험용 임시 모듈이 아니다.
보충 개념 하향식 통합: 스텁 사용. 상향식 통합: 드라이버 사용.
- 1.
문제 24
4지선다다음 전위식(prefix)을 후위식(postfix)으로 옳게 표현한 것은?
전위식: - / * A + B C D E
- 1.
A B C + D / * E -
- 2.
A B * C D / + E -
- 3.
A B * C + D / E -
- 4.
A B C + * D / E -
정답·해설 보기▾
정답
4번
A B C + * D / E -
해설
정답: 4. 전위식 - / * A + B C D E를 해석하면 ( ( A * (B + C) ) / D ) - E 이다. 이를 후위식으로 변환하면 A B C + * D / E - 가 된다.
오답 풀이
- 1번: 곱셈·덧셈 연산자 위치가 맞지 않는다.
- 2번: 피연산자 그룹 구성이 맞지 않는다.
- 3번: B, C의 덧셈 결합이 빠져 틀리다.
- 4번: A B C + * D / E - 로 올바른 후위식이다.
보충 개념 전위 → 후위 변환: 각 연산자를 해당 두 피연산자 뒤로 이동시키며, 이진 트리의 후위 순회 결과와 같다.
- 1.
문제 25
4지선다그래프의 특수한 형태로 노드(Node)와 선분(Branch)으로 되어 있고, 정점 사이에 사이클(Cycle)이 형성되어 있지 않으며, 자료 사이의 관계성이 계층 형식으로 나타나는 비선형 구조는?
- 1.
tree
- 2.
network
- 3.
stack
- 4.
distributed
정답·해설 보기▾
정답
1번
tree
해설
정답: 1. 트리는 사이클이 없고 계층 구조를 가지는 비선형 자료구조이다.
오답 풀이
- 1번: 트리가 정답이다.
- 2번: 네트워크는 사이클을 허용하는 그래프 구조이다.
- 3번: 스택은 선형 자료구조이다.
- 4번: distributed는 자료구조 명칭이 아니다.
보충 개념 트리: 사이클 없는 계층 구조, 노드 n개면 간선 n-1개.
- 1.
문제 26
4지선다스택에 대한 설명으로 틀린 것은?
- 1.
입출력이 한쪽 끝으로만 제한된 리스트이다.
- 2.
Head(front)와 Tail(rear)의 2개 포인터를 갖고 있다.
- 3.
LIFO 구조이다.
- 4.
더 이상 삭제할 데이터가 없는 상태에서 데이터를 삭제하면 언더플로(Underflow)가 발생한다.
정답·해설 보기▾
정답
2번
Head(front)와 Tail(rear)의 2개 포인터를 갖고 있다.
해설
정답: 2. 두 개의 포인터(front, rear)를 갖는 것은 큐이며, 스택은 top 하나의 포인터를 갖는다.
오답 풀이
- 1번: 한쪽 끝(top)으로만 입출력하는 것은 맞다.
- 2번: front·rear 두 포인터는 큐의 특징이다(오답).
- 3번: LIFO 구조는 스택의 특징이다.
- 4번: 빈 스택 삭제 시 언더플로 발생은 옳다.
보충 개념 스택: top 1개 포인터, LIFO. 큐: front·rear 2개 포인터, FIFO.
- 1.
문제 27
4지선다디지털 저작권 관리(DRM)에 사용되는 기술요소가 아닌 것은?
- 1.
키관리
- 2.
방화벽
- 3.
암호화
- 4.
크랙방지
정답·해설 보기▾
정답
2번
방화벽
해설
정답: 2. 방화벽은 네트워크 보안 기술이며 DRM의 기술요소가 아니다.
오답 풀이
- 1번: 키 관리는 DRM 기술요소이다.
- 2번: 방화벽은 DRM 요소가 아니다(오답).
- 3번: 암호화는 DRM 기술요소이다.
- 4번: 크랙 방지(변조 방지)는 DRM 기술요소이다.
보충 개념 DRM 기술요소: 암호화, 키 관리, 식별 기술, 저작권 표현, 정책 관리, 크랙 방지, 인증 등.
- 1.
문제 28
4지선다여러 개의 선택 항목 중 하나의 선택만 가능한 경우 사용하는 사용자 인터페이스(UI)요소는?
- 1.
토글 버튼
- 2.
텍스트 박스
- 3.
라디오 버튼
- 4.
체크 박스
정답·해설 보기▾
정답
3번
라디오 버튼
해설
정답: 3. 라디오 버튼은 여러 항목 중 하나만 선택할 때 사용하는 UI 요소이다.
오답 풀이
- 1번: 토글 버튼은 두 상태를 전환한다.
- 2번: 텍스트 박스는 텍스트 입력용이다.
- 3번: 라디오 버튼이 단일 선택용으로 정답이다.
- 4번: 체크 박스는 다중 선택이 가능하다.
보충 개념 라디오 버튼: 단일 선택. 체크 박스: 다중 선택.
- 1.
문제 29
4지선다소프트웨어의 일부분을 다른 시스템에서 사용할 수 있는 정도를 의미하는 것은?
- 1.
신뢰성(Reliability)
- 2.
유지보수성(Maintainability)
- 3.
가시성(Visibility)
- 4.
재사용성(Reusability)
정답·해설 보기▾
정답
4번
재사용성(Reusability)
해설
정답: 4. 재사용성은 소프트웨어 일부를 다른 시스템에서 다시 사용할 수 있는 정도를 의미한다.
오답 풀이
- 1번: 신뢰성은 오류 없이 동작하는 정도이다.
- 2번: 유지보수성은 수정 용이성이다.
- 3번: 가시성은 내부 상태 관찰 정도이다.
- 4번: 재사용성이 정답이다.
보충 개념 재사용성은 모듈화·표준화로 높아지며 생산성 향상에 기여한다.
- 1.
문제 30
4지선다자료구조에 대한 설명으로 틀린 것은?
- 1.
큐는 비선형구조에 해당한다.
- 2.
큐는 First In – First Out 처리를 수행한다.
- 3.
스택은 Last In – First out 처리를 수행한다.
- 4.
스택은 서브루틴 호출, 인터럽트 처리, 수식 계산 및 수식 표기법에 응용된다.
정답·해설 보기▾
정답
1번
큐는 비선형구조에 해당한다.
해설
정답: 1. 큐는 선형 자료구조이다. 비선형 구조라는 설명은 틀리다.
오답 풀이
- 1번: 큐는 선형 구조이므로 비선형이라는 설명은 오답이다.
- 2번: 큐의 FIFO 처리는 옳다.
- 3번: 스택의 LIFO 처리는 옳다.
- 4번: 스택 응용 분야 설명은 옳다.
보충 개념 선형 구조: 스택, 큐, 리스트, 데크. 비선형 구조: 트리, 그래프.
- 1.
문제 31
4지선다다음 중 블랙박스 검사 기법은?
- 1.
경계값 분석
- 2.
조건 검사
- 3.
기초 경로 검사
- 4.
루프 검사
정답·해설 보기▾
정답
1번
경계값 분석
해설
정답: 1. 경계값 분석은 입력 경계 부근 값을 검사하는 대표적인 블랙박스 기법이다.
오답 풀이
- 1번: 경계값 분석은 블랙박스 기법이다.
- 2번: 조건 검사는 화이트박스 기법이다.
- 3번: 기초 경로 검사는 화이트박스 기법이다.
- 4번: 루프 검사는 화이트박스 기법이다.
보충 개념 블랙박스: 동치 분할, 경계값 분석, 원인-결과 그래프. 화이트박스: 기초 경로, 조건, 루프 검사.
- 1.
문제 32
4지선다이진 검색 알고리즘에 대한 설명으로 틀린 것은?
- 1.
탐색 효율이 좋고 탐색 시간이 적게 소요된다.
- 2.
검색할 데이터가 정렬되어 있어야 한다.
- 3.
피보나치 수열에 따라 다음에 비교할 대상을 선정하여 검색한다.
- 4.
비교횟수를 거듭할 때마다 검색 대상이 되는 데이터의 수가 절반으로 줄어든다.
정답·해설 보기▾
정답
3번
피보나치 수열에 따라 다음에 비교할 대상을 선정하여 검색한다.
해설
정답: 3. 피보나치 수열에 따라 비교 대상을 선정하는 것은 피보나치 검색이며, 이진 검색은 중간값을 기준으로 절반씩 줄인다.
오답 풀이
- 1번: 탐색 효율이 좋다는 설명은 옳다.
- 2번: 정렬 전제는 옳다.
- 3번: 피보나치 수열 사용은 이진 검색이 아니다(오답).
- 4번: 매 비교마다 절반으로 줄어드는 설명은 옳다.
보충 개념 이진 검색은 정렬된 데이터에서 중간값과 비교하며 O(log n)의 시간 복잡도를 가진다.
- 1.
문제 33
4지선다소프트웨어 품질목표 중 쉽게 배우고 사용할 수 있는 정도를 나타내는 것은?
- 1.
Correctness
- 2.
Reliability
- 3.
Usability
- 4.
Integrity
정답·해설 보기▾
정답
3번
Usability
해설
정답: 3. 사용성(Usability)은 사용자가 쉽게 배우고 사용할 수 있는 정도를 나타낸다.
오답 풀이
- 1번: 정확성(Correctness)은 요구 충족 정도이다.
- 2번: 신뢰성(Reliability)은 오류 없이 동작하는 정도이다.
- 3번: 사용성이 정답이다.
- 4번: 무결성(Integrity)은 불법 접근 통제 정도이다.
보충 개념 소프트웨어 품질 목표: 정확성, 신뢰성, 효율성, 무결성, 사용성, 유지보수성, 이식성 등.
- 1.
문제 34
4지선다테스트 케이스에 일반적으로 포함되는 항목이 아닌 것은?
- 1.
테스트 조건
- 2.
테스트 데이터
- 3.
테스트 비용
- 4.
예상 결과
정답·해설 보기▾
정답
3번
테스트 비용
해설
정답: 3. 테스트 비용은 테스트 케이스 구성 항목이 아니다.
오답 풀이
- 1번: 테스트 조건은 포함 항목이다.
- 2번: 테스트 데이터(입력값)는 포함 항목이다.
- 3번: 테스트 비용은 포함 항목이 아니다(오답).
- 4번: 예상 결과는 포함 항목이다.
보충 개념 테스트 케이스 구성: 식별자, 항목, 입력 데이터, 테스트 조건, 예상 결과 등.
- 1.
문제 35
4지선다소프트웨어 설치 매뉴얼에 포함될 항목이 아닌 것은?
- 1.
제품 소프트웨어 개요
- 2.
설치 관련 파일
- 3.
프로그램 삭제
- 4.
소프트웨어 개발 기간
정답·해설 보기▾
정답
4번
소프트웨어 개발 기간
해설
정답: 4. 소프트웨어 개발 기간은 설치 매뉴얼에 포함될 항목이 아니다.
오답 풀이
- 1번: 제품 개요는 포함 항목이다.
- 2번: 설치 관련 파일은 포함 항목이다.
- 3번: 프로그램 삭제(제거) 방법은 포함 항목이다.
- 4번: 개발 기간은 설치 매뉴얼 항목이 아니다(오답).
보충 개념 설치 매뉴얼: 개요, 설치 환경, 설치 절차, 설치 파일, 삭제 방법, 오류 대처 등.
- 1.
문제 36
4지선다소프트웨어 형상관리(Configuration management)에 관한 설명으로 틀린 것은?
- 1.
소프트웨어에서 일어나는 수정이나 변경을 알아내고 제어하는 것을 의미한다.
- 2.
소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 한다.
- 3.
형상관리를 위하여 구성된 팀을 “chief programmer team”이라고 한다.
- 4.
형상관리의 기능 중 하나는 버전 제어 기술이다.
정답·해설 보기▾
정답
3번
형상관리를 위하여 구성된 팀을 “chief programmer team”이라고 한다.
해설
정답: 3. 형상관리를 담당하는 조직은 형상통제위원회(CCB)이며, chief programmer team은 형상관리와 무관한 개발 조직 형태이다.
오답 풀이
- 1번: 변경 식별·제어 설명은 옳다.
- 2번: 비용 절감·방해 최소화 목적은 옳다.
- 3번: chief programmer team은 형상관리 팀이 아니다(오답).
- 4번: 버전 제어는 형상관리 기능이다.
보충 개념 형상관리: 형상 식별, 형상 통제(CCB), 형상 상태 보고, 형상 감사.
- 1.
문제 37
4지선다퀵 정렬에 관한 설명으로 옳은 것은?
- 1.
레코드의 키 값을 분석하여 같은 값끼리 그 순서에 맞는 버킷에 분배하였다가 버킷의 순서대로 레코드를 꺼내어 정렬한다.
- 2.
주어진 파일에서 인접한 두 개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환한다.
- 3.
레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬한다.
- 4.
임의의 레코드 키와 매개변수(h)값만큼 떨어진 곳의 레코드 키를 비교하여 서로 교환해 가면서 정렬한다.
정답·해설 보기▾
정답
3번
레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬한다.
해설
정답: 3. 퀵 정렬은 피벗을 기준으로 파일을 부분적으로 나누어(분할 정복) 정렬하는 방식이다.
오답 풀이
- 1번: 기수(Radix) 정렬의 설명이다.
- 2번: 버블 정렬의 설명이다.
- 3번: 퀵 정렬의 설명이다.
- 4번: 셸(Shell) 정렬의 설명이다.
보충 개념 퀵 정렬은 평균 O(n log n), 최악 O(n²)의 분할 정복 정렬이다.
- 1.
문제 38
4지선다해싱 함수(Hashing Function)의 종류가 아닌 것은?
- 1.
제곱법(mid-square)
- 2.
숫자분석법(digit analysis)
- 3.
개방주소법(open addressing)
- 4.
제산법(division)
정답·해설 보기▾
정답
3번
개방주소법(open addressing)
해설
정답: 3. 개방주소법(open addressing)은 해싱 충돌 해결 방법이며 해싱 함수의 종류가 아니다.
오답 풀이
- 1번: 제곱법은 해싱 함수이다.
- 2번: 숫자분석법은 해싱 함수이다.
- 3번: 개방주소법은 충돌 해결 방법이다(오답).
- 4번: 제산법은 해싱 함수이다.
보충 개념 해싱 함수: 제산법, 제곱법, 폴딩법, 숫자분석법, 기수변환법 등. 충돌 해결: 개방주소법, 체이닝.
- 1.
문제 39
4지선다필드 테스팅(field testing)이라고도 불리며 개발자 없이 고객의 사용 환경에 소프트웨어를 설치하여 검사를 수행하는 인수검사 기법은?
- 1.
베타 검사
- 2.
알파 검사
- 3.
형상 검사
- 4.
복구 검사
정답·해설 보기▾
정답
1번
베타 검사
해설
정답: 1. 베타 검사는 개발자 없이 사용자 환경에서 수행하는 인수 검사로 필드 테스팅이라고도 한다.
오답 풀이
- 1번: 베타 검사가 정답이다.
- 2번: 알파 검사는 개발자 환경에서 통제된 상태로 수행한다.
- 3번: 형상 검사는 형상관리 검토이다.
- 4번: 복구 검사는 시스템 복구 능력 검사이다.
보충 개념 인수 검사: 알파 테스트(개발자 환경), 베타 테스트(사용자 환경/필드 테스팅).
- 1.
문제 40
4지선다다음 트리를 Preorder 운행법으로 운행할 경우 다섯 번째로 탐색되는 것은?
<그림>
- 1.
C
- 2.
E
- 3.
G
- 4.
H
정답·해설 보기▾
정답
2번
E
해설
정답: 2. Preorder(전위) 순회는 루트→왼쪽→오른쪽 순이다. 루트 A, A의 왼쪽 자식 B(자식 D), 오른쪽 자식 C(자식 E, F), E의 자식 G, H 구조이므로 방문 순서는 A → B → D → C → E → G → H → F 이다. 다섯 번째로 탐색되는 노드는 E이다.
오답 풀이
- 1번: C는 네 번째로 탐색된다.
- 2번: E가 다섯 번째로 정답이다.
- 3번: G는 여섯 번째이다.
- 4번: H는 일곱 번째이다.
보충 개념 Preorder: Root-Left-Right, Inorder: Left-Root-Right, Postorder: Left-Right-Root.
- 1.
문제 41
4지선다결과 값이 아래와 같을 때 SQL 질의로 옳은 것은?
<그림> [공급자] Table
[결과]
- 1.
SELECT * FROM 공급자 WHERE 공급자명 LIKE '%신%';
- 2.
SELECT * FROM 공급자 WHERE 공급자명 LIKE '%대%';
- 3.
SELECT * FROM 공급자 WHERE 공급자명 LIKE '%사%';
- 4.
SELECT * FROM 공급자 WHERE 공급자명 IS NOT NULL;
정답·해설 보기▾
정답
1번
SELECT * FROM 공급자 WHERE 공급자명 LIKE '%신%';
해설
정답: 1. 결과에는 공급자명이 '대신공업사'(16), '신촌상사'(70)인 두 행만 출력되었다. 두 공급자명의 공통점은 '신'이라는 글자를 포함한다는 것이므로 LIKE '%신%' 조건이 옳다.
오답 풀이
- 1번: '신'을 포함하는 행만 출력하므로 결과와 일치한다(정답).
- 2번: '대'를 포함하면 '대신공업사'만 나오고 '신촌상사'가 빠져 결과와 다르다.
- 3번: '사'를 포함하면 삼진사·삼양사·진아공업사 등도 출력되어 결과와 다르다.
- 4번: NULL이 아닌 전체 5개 행이 출력되어 결과와 다르다.
보충 개념 LIKE '%문자%'는 해당 문자를 포함하는 모든 문자열을 검색한다.
- 1.
문제 42
4지선다다음에서 설명하는 스키마(Schema)는? (모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스 논리적 구조와 제약조건을 기술한 것이다.)
- 1.
개념 스키마
- 2.
내부 스키마
- 3.
외부 스키마
- 4.
내용 스키마
정답·해설 보기▾
정답
1번
개념 스키마
해설
정답: 1. 개념 스키마는 조직 전체의 통합된 논리적 데이터 구조와 제약조건을 기술한다.
오답 풀이
- 1번: 개념 스키마가 정답이다.
- 2번: 내부 스키마는 물리적 저장 구조를 기술한다.
- 3번: 외부 스키마는 사용자/응용별 뷰를 기술한다.
- 4번: 내용 스키마는 표준 3단계 스키마 용어가 아니다.
보충 개념 3단계 스키마: 외부(사용자 뷰), 개념(조직 전체 논리), 내부(물리 저장).
- 1.
문제 43
4지선다데이터베이스 설계 단계 중 저장 레코드 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은?
- 1.
논리적 설계
- 2.
요구 조건 분석
- 3.
개념적 설계
- 4.
물리적 설계
정답·해설 보기▾
정답
4번
물리적 설계
해설
정답: 4. 물리적 설계는 저장 레코드 양식, 레코드 집중, 접근 경로 설계 등 물리적 구조를 다룬다.
오답 풀이
- 1번: 논리적 설계는 논리 스키마·정규화 단계이다.
- 2번: 요구 조건 분석은 요구사항 수집 단계이다.
- 3번: 개념적 설계는 E-R 모델링 단계이다.
- 4번: 물리적 설계가 정답이다.
보충 개념 DB 설계: 요구분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 구현.
- 1.
문제 44
4지선다다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은?
<그림>
- 1.
카디널리티 : 4, 차수 : 4
- 2.
카디널리티 : 4, 차수 : 6
- 3.
카디널리티 : 6, 차수 : 4
- 4.
카디널리티 : 6, 차수 : 6
정답·해설 보기▾
정답
2번
카디널리티 : 4, 차수 : 6
해설
정답: 2. 카디널리티는 튜플(행)의 수, 차수(Degree)는 속성(열)의 수이다. 이 릴레이션은 튜플이 4개(yuyu01, sykim10, kshan4, namsu52), 속성이 6개(아이디, 성명, 나이, 등급, 적립금, 가입년도)이므로 카디널리티 4, 차수 6이다.
오답 풀이
- 1번: 차수가 6이어야 하므로 틀리다.
- 2번: 카디널리티 4, 차수 6으로 정답이다.
- 3번: 두 값이 서로 뒤바뀌어 틀리다.
- 4번: 카디널리티가 4이어야 하므로 틀리다.
보충 개념 카디널리티=행(튜플) 수, 차수(Degree)=열(속성) 수.
- 1.
문제 45
4지선다다음과 같은 트랜잭션의 특성은?
<그림> 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다.
- 1.
원자성(atomicity)
- 2.
일관성(consistency)
- 3.
격리성(isolation)
- 4.
영속성(durability)
정답·해설 보기▾
정답
2번
일관성(consistency)
해설
정답: 2. 일관성(Consistency)은 트랜잭션 수행 전후 데이터베이스가 일관된 상태를 유지하는 특성이다.
오답 풀이
- 1번: 원자성은 전부 실행 또는 전부 취소 특성이다.
- 2번: 일관성이 정답이다.
- 3번: 격리성은 동시 실행 트랜잭션 간 간섭 차단이다.
- 4번: 영속성은 완료된 결과의 영구 보존이다.
보충 개념 트랜잭션 ACID: 원자성, 일관성, 격리성, 영속성.
- 1.
문제 46
4지선다병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
- 1.
데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
- 2.
로킹 단위가 작아지면 로킹 오버헤드가 증가한다.
- 3.
한꺼번에 로킹할 수 있는 단위를 로킹단위라고 한다.
- 4.
로킹 단위가 작아지면 병행성 수준이 낮아진다.
정답·해설 보기▾
정답
4번
로킹 단위가 작아지면 병행성 수준이 낮아진다.
해설
정답: 4. 로킹 단위가 작아지면 병행성(동시성) 수준은 높아진다. 낮아진다는 설명은 틀리다.
오답 풀이
- 1번: DB·파일·레코드가 로킹 단위가 될 수 있다는 설명은 옳다.
- 2번: 단위가 작으면 오버헤드 증가는 옳다.
- 3번: 로킹 단위 정의는 옳다.
- 4번: 단위가 작으면 병행성이 높아지므로 오답이다.
보충 개념 로킹 단위 작음 → 병행성↑, 오버헤드↑. 단위 큼 → 병행성↓, 오버헤드↓.
- 1.
문제 47
4지선다뷰(VIEW)에 대한 설명으로 옳지 않은 것은?
- 1.
DBA는 보안 측면에서 뷰를 활용할 수 있다.
- 2.
뷰 위에 또 다른 뷰를 정의할 수 있다.
- 3.
뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 따르지 않는다.
- 4.
독립적인 인덱스를 가질 수 없다.
정답·해설 보기▾
정답
3번
뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 따르지 않는다.
해설
정답: 3. 뷰에 대한 삽입·갱신·삭제 연산에는 여러 제약이 따른다. 제약이 없다는 설명은 틀리다.
오답 풀이
- 1번: 보안 측면 활용은 옳다.
- 2번: 뷰 위에 뷰 정의는 가능하다.
- 3번: 갱신 연산에 제약이 따르므로 오답이다.
- 4번: 뷰는 독립적 인덱스를 가질 수 없다는 설명은 옳다.
보충 개념 뷰는 가상 테이블로, 집계·조인 등을 포함하면 갱신이 제한된다.
- 1.
문제 48
4지선다다음 정의에서 말하는 기본 정규형은? (어떤 릴레이션 R에 속한 모든 도메인이 원자값(atomic value)만으로 되어 있다.)
- 1.
제1정규형(1NF)
- 2.
제2정규형(2NF)
- 3.
제3정규형(3NF)
- 4.
보이스/코드 정규형(BCNF)
정답·해설 보기▾
정답
1번
제1정규형(1NF)
해설
정답: 1. 제1정규형(1NF)은 모든 속성이 원자값만 갖도록 하는 정규형이다.
오답 풀이
- 1번: 1NF가 원자값 조건으로 정답이다.
- 2번: 2NF는 부분 함수 종속 제거이다.
- 3번: 3NF는 이행 함수 종속 제거이다.
- 4번: BCNF는 결정자가 후보키가 아닌 종속 제거이다.
보충 개념 1NF: 원자값, 2NF: 부분종속 제거, 3NF: 이행종속 제거, BCNF: 모든 결정자가 후보키.
- 1.
문제 49
4지선다릴레이션 R1에 속한 애튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 하는데 이를 무엇이라 하는가?
- 1.
정보 무결성
- 2.
고유 무결성
- 3.
널 제약성
- 4.
참조 무결성
정답·해설 보기▾
정답
4번
참조 무결성
해설
정답: 4. 참조 무결성은 외래키와 참조 기본키 간의 일관성을 보장하는 제약이다.
오답 풀이
- 1번: 정보 무결성은 표준 분류 용어가 아니다.
- 2번: 고유 무결성은 속성 값의 유일성 제약이다.
- 3번: 널 제약성은 NULL 허용 여부 제약이다.
- 4번: 참조 무결성이 정답이다.
보충 개념 참조 무결성: 외래키 값은 참조 릴레이션의 기본키에 존재하거나 NULL이어야 한다.
- 1.
문제 50
4지선다시스템 카탈로그에 대한 설명으로 틀린 것은?
- 1.
시스템 카탈로그의 갱신은 무결성 유지를 위하여 SQL을 이용하여 사용자가 직접 갱신하여야 한다.
- 2.
데이터베이스에 포함되는 데이터 객체에 대한 정의나 명세에 대한 정보를 유지관리한다.
- 3.
DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
- 4.
카탈로그에 저장된 정보를 메타 데이터라고도 한다.
정답·해설 보기▾
정답
1번
시스템 카탈로그의 갱신은 무결성 유지를 위하여 SQL을 이용하여 사용자가 직접 갱신하여야 한다.
해설
정답: 1. 시스템 카탈로그는 사용자가 직접 갱신할 수 없으며, DBMS가 자동으로 갱신·유지한다.
오답 풀이
- 1번: 사용자 직접 갱신은 불가능하므로 오답이다.
- 2번: 데이터 객체 정의·명세 유지 설명은 옳다.
- 3번: DBMS가 생성·유지하는 테이블 집합 설명은 옳다.
- 4번: 카탈로그 정보=메타데이터 설명은 옳다.
보충 개념 시스템 카탈로그(데이터 사전)는 DBMS가 관리하는 메타데이터 저장소로 사용자는 조회만 가능하다.
- 1.
문제 51
4지선다조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산은?
- 1.
Select
- 2.
Project
- 3.
Join
- 4.
Division
정답·해설 보기▾
정답
1번
Select
해설
정답: 1. Select(σ) 연산은 조건을 만족하는 튜플(행)을 선택하는 수평적 부분집합 연산이다.
오답 풀이
- 1번: Select(σ)가 정답이다.
- 2번: Project(π)는 속성을 선택하는 수직적 연산이다.
- 3번: Join(⋈)은 두 릴레이션을 결합한다.
- 4번: Division(÷)은 나누기 연산이다.
보충 개념 Select: σ(수평), Project: π(수직), Join: ⋈, Division: ÷.
- 1.
문제 52
4지선다SQL에서 스키마(schema), 도메인(domain), 테이블(table), 뷰(view), 인덱스(index)를 정의하거나 변경 또는 삭제할 때 사용하는 언어는?
- 1.
DML(Data Manipulation Language)
- 2.
DDL(Data Definition Language)
- 3.
DCL(Data Control Language)
- 4.
IDL(Interactive Data Language)
정답·해설 보기▾
정답
2번
DDL(Data Definition Language)
해설
정답: 2. DDL은 스키마·도메인·테이블·뷰·인덱스 등의 정의·변경·삭제에 사용하는 언어이다.
오답 풀이
- 1번: DML은 데이터 조작(검색·삽입·갱신·삭제)에 사용한다.
- 2번: DDL이 정답이다.
- 3번: DCL은 권한·트랜잭션 제어에 사용한다.
- 4번: IDL은 표준 SQL 언어 분류가 아니다.
보충 개념 DDL: CREATE, ALTER, DROP. DML: SELECT, INSERT, UPDATE, DELETE. DCL: GRANT, REVOKE.
- 1.
문제 53
4지선다정규화를 거치지 않아 발생하게 되는 이상(anomaly) 현상의 종류에 대한 설명으로 옳지 않은 것은?
- 1.
삭제 이상이란 릴레이션에서 한 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 연쇄 삭제 현상이다.
- 2.
삽입 이상이란 릴레이션에서 데이터를 삽입할 때 의도와는 상관없이 원하지 않는 값들도 함께 삽입되는 현상이다.
- 3.
갱신 이상이란 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상이다.
- 4.
종속 이상이란 하나의 릴레이션에 하나 이상의 함수적 종속성이 존재하는 현상이다.
정답·해설 보기▾
정답
4번
종속 이상이란 하나의 릴레이션에 하나 이상의 함수적 종속성이 존재하는 현상이다.
해설
정답: 4. 이상 현상은 삽입·삭제·갱신 이상 세 가지이며 '종속 이상'이라는 현상은 존재하지 않는다.
오답 풀이
- 1번: 삭제 이상 설명은 옳다.
- 2번: 삽입 이상 설명은 옳다.
- 3번: 갱신 이상 설명은 옳다.
- 4번: 종속 이상은 존재하지 않는 용어이다(오답).
보충 개념 이상(anomaly): 삽입 이상, 삭제 이상, 갱신 이상.
- 1.
문제 54
4지선다관계 데이터 모델에서 릴레이션(relation)에 관한 설명으로 옳은 것은?
- 1.
릴레이션의 각 행을 스키마(schema)라 하며, 예로 도서 릴레이션을 구성하는 스키마에서는 도서번호, 도서명, 저자, 가격 등이 있다.
- 2.
릴레이션의 각 열을 튜플(tuple)이라 하며, 하나의 튜플은 각 속성에서 정의된 값을 이용하여 구성된다.
- 3.
도메인(domain)은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다.
- 4.
속성(attribute)은 한 개의 릴레이션의 논리적인 구조를 정의한 것으로 릴레이션의 이름과 릴레이션에 포함된 속성들의 집합을 의미한다.
정답·해설 보기▾
정답
3번
도메인(domain)은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다.
해설
정답: 3. 도메인은 한 속성이 가질 수 있는 같은 타입의 모든 원자값의 집합이라는 설명이 옳다.
오답 풀이
- 1번: 각 행은 튜플이며 스키마가 아니다.
- 2번: 각 열은 속성이며 튜플이 아니다.
- 3번: 도메인 설명으로 정답이다.
- 4번: 릴레이션 스키마의 설명이며 속성 정의가 아니다.
보충 개념 행=튜플, 열=속성, 도메인=속성 값의 집합, 릴레이션 스키마=구조 정의.
- 1.
문제 55
4지선다3NF에서 BCNF가 되기 위한 조건은?
- 1.
이행적 함수 종속 제거
- 2.
부분적 함수 종속 제거
- 3.
다치 종속 제거
- 4.
결정자이면서 후보 키가 아닌 것 제거
정답·해설 보기▾
정답
4번
결정자이면서 후보 키가 아닌 것 제거
해설
정답: 4. 3NF에서 BCNF가 되려면 결정자이면서 후보키가 아닌 함수 종속을 제거해야 한다.
오답 풀이
- 1번: 이행 함수 종속 제거는 2NF→3NF 조건이다.
- 2번: 부분 함수 종속 제거는 1NF→2NF 조건이다.
- 3번: 다치 종속 제거는 3NF/BCNF→4NF 조건이다.
- 4번: 정답이다.
보충 개념 정규화: 1NF→2NF(부분종속)→3NF(이행종속)→BCNF(결정자=후보키)→4NF(다치종속)→5NF(조인종속).
- 1.
문제 56
4지선다데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것은?
- 1.
인덱스(Index)
- 2.
트랜잭션(Transaction)
- 3.
역정규화(Denormalization)
- 4.
트리거(Trigger)
정답·해설 보기▾
정답
1번
인덱스(Index)
해설
정답: 1. 인덱스는 독립적 저장 공간을 가지며 데이터 조회 속도를 높이기 위한 구성 요소이다.
오답 풀이
- 1번: 인덱스가 정답이다.
- 2번: 트랜잭션은 논리적 작업 단위이다.
- 3번: 역정규화는 성능을 위한 설계 기법이다.
- 4번: 트리거는 이벤트 발생 시 자동 실행되는 프로시저이다.
보충 개념 인덱스는 B-트리 등 구조로 검색 속도를 높이지만 삽입·갱신 비용이 증가한다.
- 1.
문제 57
4지선다아래의 SQL문을 실행한 결과는?
<그림> [R1 테이블]
[R2 테이블]
[SQL 문]
- 1.
이름: 홍길동, 강남길, 장미화
- 2.
이름: 홍길동, 강남길, 오말자
- 3.
이름: 홍길동
- 4.
이름: 홍길동, 김철수, 강남길, 오말자
정답·해설 보기▾
정답
2번
이름: 홍길동, 강남길, 오말자
해설
정답: 2. 부속 질의 (SELECT 학번 FROM R2 WHERE 과목번호 = 'C100')의 결과는 학번 1000, 3000, 4000이다. 이 학번을 가진 R1의 이름을 조회하면 홍길동(1000), 강남길(3000), 오말자(4000)가 된다.
오답 풀이
- 1번: 장미화(5000)는 C100을 수강하지 않아 포함되지 않는다.
- 2번: 홍길동·강남길·오말자로 정답이다.
- 3번: 3000, 4000번도 C100을 수강하므로 홍길동만 나오는 것은 틀리다.
- 4번: 김철수(2000)는 C100을 수강하지 않아 포함되지 않는다.
보충 개념 IN 부속 질의는 내부 질의 결과 집합에 포함되는 행만 외부 질의에서 선택한다.
- 1.
문제 58
4지선다『회원』테이블 생성 후 『주소』 필드(컬럼)가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL명령어는?
- 1.
DELETE
- 2.
RESTORE
- 3.
ALTER
- 4.
ACCESS
정답·해설 보기▾
정답
3번
ALTER
해설
정답: 3. ALTER TABLE은 기존 테이블에 컬럼을 추가·변경·삭제할 때 사용한다.
오답 풀이
- 1번: DELETE는 행 데이터를 삭제한다.
- 2번: RESTORE는 컬럼 추가용 표준 SQL이 아니다.
- 3번: ALTER가 정답이다.
- 4번: ACCESS는 SQL 명령어가 아니다.
보충 개념 ALTER TABLE 회원 ADD 주소 VARCHAR(100); 형식으로 컬럼을 추가한다.
- 1.
문제 59
4지선다트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전에 정상적인 상태로 복구시키는 작업은?
- 1.
Recovery
- 2.
Commit
- 3.
Abort
- 4.
Restart
정답·해설 보기▾
정답
1번
Recovery
해설
정답: 1. 회복(Recovery)은 장애로 손상된 데이터베이스를 정상 상태로 복구하는 작업이다.
오답 풀이
- 1번: Recovery가 정답이다.
- 2번: Commit은 트랜잭션 완료를 확정한다.
- 3번: Abort는 트랜잭션을 중단·취소한다.
- 4번: Restart는 시스템 재시작이다.
보충 개념 회복 기법: 로그 기반(즉시/지연 갱신), 검사점(Checkpoint), 그림자 페이징 등.
- 1.
문제 60
4지선다E-R 다이어그램의 표기법으로 옳지 않은 것은?
- 1.
개체타입 - 사각형
- 2.
속성 - 타원
- 3.
관계집합 - 삼각형
- 4.
개체타입과 속성을 연결 – 선
정답·해설 보기▾
정답
3번
관계집합 - 삼각형
해설
정답: 3. 관계집합은 마름모(다이아몬드)로 표기하며 삼각형이 아니다.
오답 풀이
- 1번: 개체타입-사각형은 옳다.
- 2번: 속성-타원은 옳다.
- 3번: 관계는 마름모이므로 삼각형은 오답이다.
- 4번: 개체와 속성 연결-선은 옳다.
보충 개념 E-R 표기: 개체=사각형, 속성=타원, 관계=마름모, 연결=선.
- 1.
문제 61
4지선다다음 중 응집도가 가장 높은 것은?
- 1.
절차적 응집도
- 2.
순차적 응집도
- 3.
우연적 응집도
- 4.
논리적 응집도
정답·해설 보기▾
정답
2번
순차적 응집도
해설
정답: 2. 응집도가 높은 순서에서 순차적 응집도가 보기 중 가장 높다.
오답 풀이
- 1번: 절차적 응집도는 순차적보다 낮다.
- 2번: 순차적 응집도가 보기 중 가장 높다.
- 3번: 우연적 응집도가 가장 낮다.
- 4번: 논리적 응집도는 낮은 편이다.
보충 개념 응집도(높음→낮음): 기능적 > 순차적 > 교환적 > 절차적 > 시간적 > 논리적 > 우연적.
- 1.
문제 62
4지선다OSI 7계층에서 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류제어, 흐름제어 등의 전송에러를 제어하는 계층은?
- 1.
데이터 링크 계층
- 2.
물리 계층
- 3.
응용 계층
- 4.
표현 계층
정답·해설 보기▾
정답
1번
데이터 링크 계층
해설
정답: 1. 데이터 링크 계층은 동기화·오류제어·흐름제어를 통해 인접 노드 간 신뢰성 있는 전송을 담당한다.
오답 풀이
- 1번: 데이터 링크 계층이 정답이다.
- 2번: 물리 계층은 비트 전송만 담당한다.
- 3번: 응용 계층은 사용자 서비스를 제공한다.
- 4번: 표현 계층은 인코딩·암호화·압축을 담당한다.
보충 개념 OSI 7계층: 물리-데이터링크-네트워크-전송-세션-표현-응용.
- 1.
문제 63
4지선다운영체제를 기능에 따라 분류할 경우 제어 프로그램이 아닌 것은?
- 1.
데이터 관리 프로그램
- 2.
서비스 프로그램
- 3.
작업 제어 프로그램
- 4.
감시 프로그램
정답·해설 보기▾
정답
2번
서비스 프로그램
해설
정답: 2. 서비스 프로그램은 처리 프로그램에 속하며 제어 프로그램이 아니다.
오답 풀이
- 1번: 데이터 관리 프로그램은 제어 프로그램이다.
- 2번: 서비스 프로그램은 처리 프로그램이다(오답).
- 3번: 작업 제어 프로그램은 제어 프로그램이다.
- 4번: 감시 프로그램은 제어 프로그램이다.
보충 개념 제어 프로그램: 감시, 작업 제어, 데이터 관리. 처리 프로그램: 언어 번역, 서비스, 문제 처리.
- 1.
문제 64
4지선다IEEE 802.3 LAN에서 사용되는 전송매체 접속제어(MAC) 방식은?
- 1.
CSMA/CD
- 2.
Token Bus
- 3.
Token Ring
- 4.
Slotted Ring
정답·해설 보기▾
정답
1번
CSMA/CD
해설
정답: 1. IEEE 802.3은 이더넷 표준으로 CSMA/CD 접속 제어 방식을 사용한다.
오답 풀이
- 1번: CSMA/CD가 정답이다.
- 2번: Token Bus는 IEEE 802.4 방식이다.
- 3번: Token Ring은 IEEE 802.5 방식이다.
- 4번: Slotted Ring은 별도의 링 접근 방식이다.
보충 개념 IEEE 802.3=CSMA/CD, 802.4=Token Bus, 802.5=Token Ring, 802.11=무선 LAN.
- 1.
문제 65
4지선다기억공간이 15K, 23K, 22K, 21K 순으로 빈 공간이 있을 때 기억장치 배치 전략으로 'First Fit'을 사용하여 17K의 프로그램을 적재할 경우 내부단편화의 크기는 얼마인가?
- 1.
5K
- 2.
6K
- 3.
7K
- 4.
8K
정답·해설 보기▾
정답
2번
6K
해설
정답: 2. First Fit은 처음으로 들어갈 수 있는 공간을 선택한다. 15K는 부족하므로 다음 23K에 17K를 적재하면 내부 단편화는 23-17=6K이다.
오답 풀이
- 1번: 5K는 계산 결과와 다르다.
- 2번: 23-17=6K로 정답이다.
- 3번: 7K는 다른 영역 계산 값이다.
- 4번: 8K는 다른 영역 계산 값이다.
보충 개념 First Fit: 첫 적합 공간 사용. Best Fit: 최소 잔여 공간. Worst Fit: 최대 잔여 공간.
- 1.
문제 66
4지선다교착상태가 발생할 수 있는 조건이 아닌 것은?
- 1.
Mutual exclusion
- 2.
Hold and wait
- 3.
Non-preemption
- 4.
Linear wait
정답·해설 보기▾
정답
4번
Linear wait
해설
정답: 4. 교착상태 발생 조건은 상호배제, 점유와 대기, 비선점, 환형 대기(Circular wait)이다. Linear wait는 조건이 아니다.
오답 풀이
- 1번: 상호배제(Mutual exclusion)는 교착 조건이다.
- 2번: 점유와 대기(Hold and wait)는 교착 조건이다.
- 3번: 비선점(Non-preemption)은 교착 조건이다.
- 4번: Linear wait는 조건이 아니다(오답, 정답은 Circular wait).
보충 개념 교착상태 4대 조건: 상호배제, 점유와 대기, 비선점, 환형 대기.
- 1.
문제 67
4지선다IPv6에 대한 설명으로 틀린 것은?
- 1.
멀티캐스팅(Multicast) 대신 브로드캐스트(Broadcast)를 사용한다.
- 2.
보안과 인증 확장 헤더를 사용함으로써 인터넷 계층의 보안기능을 강화하였다.
- 3.
애니캐스트(Anycast)는 하나의 호스트에서 그룹 내의 가장 가까운 곳에 있는 수신자에게 전달하는 방식이다.
- 4.
128비트 주소체계를 사용한다.
정답·해설 보기▾
정답
1번
멀티캐스팅(Multicast) 대신 브로드캐스트(Broadcast)를 사용한다.
해설
정답: 1. IPv6는 브로드캐스트를 폐지하고 멀티캐스트와 애니캐스트를 사용한다. 설명이 반대로 되어 틀리다.
오답 풀이
- 1번: IPv6는 브로드캐스트가 없어 멀티캐스트를 사용하므로 오답이다.
- 2번: 보안·인증 확장 헤더 설명은 옳다.
- 3번: 애니캐스트 설명은 옳다.
- 4번: 128비트 주소 설명은 옳다.
보충 개념 IPv6 전송 방식: 유니캐스트, 멀티캐스트, 애니캐스트(브로드캐스트 없음).
- 1.
문제 68
4지선다TCP/IP 프로토콜에서 TCP가 해당하는 계층은?
- 1.
데이터 링크 계층
- 2.
네트워크 계층
- 3.
트랜스포트 계층
- 4.
세션 계층
정답·해설 보기▾
정답
3번
트랜스포트 계층
해설
정답: 3. TCP는 전송(Transport) 계층 프로토콜이다.
오답 풀이
- 1번: 데이터 링크 계층은 프레임 전송 계층이다.
- 2번: 네트워크 계층은 IP가 해당한다.
- 3번: 트랜스포트 계층이 정답이다.
- 4번: 세션 계층은 TCP/IP 4계층 모델에 별도로 없다.
보충 개념 TCP/IP 계층: 네트워크 접근-인터넷(IP)-전송(TCP/UDP)-응용.
- 1.
문제 69
4지선다C언어에서 변수로 사용할 수 없는 것은?
- 1.
data02
- 2.
int01
- 3.
_sub
- 4.
short
정답·해설 보기▾
정답
4번
short
해설
정답: 4. short는 C언어의 예약어(자료형)이므로 변수명으로 사용할 수 없다.
오답 풀이
- 1번: data02는 유효한 변수명이다.
- 2번: int01은 int로 시작하지만 전체가 다른 단어라 유효하다.
- 3번: _sub는 언더스코어로 시작하는 유효한 변수명이다.
- 4번: short는 예약어로 변수명 불가(오답).
보충 개념 C 변수명 규칙: 영문/숫자/언더스코어, 숫자로 시작 불가, 예약어 사용 불가.
- 1.
문제 70
4지선다다음 JAVA 코드 출력문의 결과는?
- 1.
5 + 2 = 34 / 5 + 2 = 34
- 2.
5 + 2 + 3 + 4 / 5 + 2 = 7
- 3.
7 = 7 / 7 + 7
- 4.
5 + 2 = 34 / 5 + 2 = 7
정답·해설 보기▾
정답
4번
5 + 2 = 34 / 5 + 2 = 7
해설
정답: 4. 문자열 + 3 + 4는 문자열 연결로 "5 + 2 = 34", (3+4)는 먼저 계산되어 "5 + 2 = 7"이 된다.
오답 풀이
- 1번: 두 번째 줄도 34로 잘못 처리했다.
- 2번: 첫 줄 문자열 연결을 잘못 처리했다.
- 3번: 산술 계산을 잘못 적용했다.
- 4번: 정답으로 첫 줄 34, 둘째 줄 7이다.
보충 개념 Java에서 문자열+숫자는 문자열 연결이며, 괄호로 묶인 산술식은 먼저 계산된다.
- 1.
문제 71
4지선다C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수는?
- 1.
atoi( )
- 2.
atof( )
- 3.
itoa( )
- 4.
ceil( )
정답·해설 보기▾
정답
1번
atoi( )
해설
정답: 1. atoi()는 문자열(ASCII)을 정수(int)로 변환하는 함수이다.
오답 풀이
- 1번: atoi()가 정답이다.
- 2번: atof()는 문자열을 실수로 변환한다.
- 3번: itoa()는 정수를 문자열로 변환한다.
- 4번: ceil()은 올림 함수이다.
보충 개념 atoi: 문자열→정수, atof: 문자열→실수, itoa: 정수→문자열.
- 1.
문제 72
4지선다운영체제의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합을 의미하는 것은?
- 1.
Locality
- 2.
Deadlock
- 3.
Thrashing
- 4.
Working Set
정답·해설 보기▾
정답
4번
Working Set
해설
정답: 4. 워킹 셋(Working Set)은 프로세스가 일정 시간 동안 자주 참조하는 페이지 집합이다.
오답 풀이
- 1번: Locality는 참조 지역성 개념이다.
- 2번: Deadlock은 교착상태이다.
- 3번: Thrashing은 페이지 부재가 과도한 상태이다.
- 4번: 워킹 셋이 정답이다.
보충 개념 워킹 셋은 스래싱 방지를 위해 프로세스가 필요로 하는 페이지 집합을 메모리에 유지한다.
- 1.
문제 73
4지선다결합도가 낮은 것부터 높은 순으로 옳게 나열한 것은? (ㄱ:내용 결합도, ㄴ:자료 결합도, ㄷ:공통 결합도, ㄹ:스탬프 결합도, ㅁ:외부 결합도, ㅂ:제어 결합도)
- 1.
(ㄱ) → (ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ)
- 2.
(ㄴ) → (ㄹ) → (ㅁ) → (ㅂ) → (ㄷ) → (ㄱ)
- 3.
(ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ) → (ㄱ)
- 4.
(ㄱ) → (ㄴ) → (ㄹ) → (ㅁ) → (ㅂ) → (ㄷ)
정답·해설 보기▾
정답
3번
(ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ) → (ㄱ)
해설
정답: 3. 결합도 낮은 순: 자료(ㄴ) → 스탬프(ㄹ) → 제어(ㅂ) → 외부(ㅁ) → 공통(ㄷ) → 내용(ㄱ).
오답 풀이
- 1번: 시작이 내용 결합도라 틀리다.
- 2번: 외부와 제어 순서가 뒤바뀌었다.
- 3번: 올바른 순서로 정답이다.
- 4번: 시작이 내용 결합도라 틀리다.
보충 개념 결합도(낮음→높음): 자료 < 스탬프 < 제어 < 외부 < 공통 < 내용.
- 1.
문제 74
4지선다다음 설명의 ㉠과 ㉡에 들어갈 내용으로 옳은 것은?
<그림> 가상기억장치의 일반적인 구현 방법에는 프로그램을 고정된 크기의 일정한 블록으로 나누는 ( ㉠ ) 기법과 가변적인 크기의 블록으로 나누는 ( ㉡ ) 기법이 있다.
- 1.
㉠ : Paging, ㉡ : Segmentation
- 2.
㉠ : Segmentation, ㉡ : Allocation
- 3.
㉠ : Segmentation, ㉡ : Compaction
- 4.
㉠ : Paging, ㉡ : Linking
정답·해설 보기▾
정답
1번
㉠ : Paging, ㉡ : Segmentation
해설
정답: 1. 고정된 크기의 일정한 블록으로 나누는 기법은 페이징(Paging), 가변적인 크기의 블록(논리 단위)으로 나누는 기법은 세그먼테이션(Segmentation)이다. 따라서 ㉠ Paging, ㉡ Segmentation이다.
오답 풀이
- 1번: ㉠ Paging, ㉡ Segmentation으로 정답이다.
- 2번: ㉠가 Segmentation이고 Allocation은 분할 기법 명칭이 아니다.
- 3번: ㉠가 Segmentation이라 틀리며 Compaction은 외부 단편화 해소 기법이다.
- 4번: ㉡가 Segmentation이어야 하며 Linking은 분할 기법이 아니다.
보충 개념 페이징: 고정 크기 페이지로 분할. 세그먼테이션: 논리 단위의 가변 크기로 분할.
- 1.
문제 75
4지선다라이브러리의 개념과 구성에 대한 설명 중 틀린 것은?
- 1.
라이브러리란 필요할 때 찾아서 쓸 수 있도록 모듈화되어 제공되는 프로그램을 말한다.
- 2.
프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공한다.
- 3.
외부 라이브러리는 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미하며, 표준 라이브러리는 별도의 파일 설치를 필요로 하는 라이브러리를 의미한다.
- 4.
라이브러리는 모듈과 패키지를 총칭하며, 모듈이 개별 파일이라면 패키지는 파일들을 모아 놓은 폴더라고 볼 수 있다.
정답·해설 보기▾
정답
3번
외부 라이브러리는 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미하며, 표준 라이브러리는 별도의 파일 설치를 필요로 하는 라이브러리를 의미한다.
해설
정답: 3. 설명이 반대로 되어 있다. 표준 라이브러리가 언어 기본 제공이고, 외부 라이브러리가 별도 설치를 필요로 한다.
오답 풀이
- 1번: 라이브러리 정의는 옳다.
- 2번: 도움말·설치 파일·샘플 제공 설명은 옳다.
- 3번: 표준·외부 라이브러리 설명이 뒤바뀌어 오답이다.
- 4번: 모듈·패키지 설명은 옳다.
보충 개념 표준 라이브러리: 언어 기본 제공. 외부 라이브러리: 별도 설치 필요.
- 1.
문제 76
4지선다C언어에서 산술 연산자가 아닌 것은?
- 1.
%
- 2.
- 3.
/
- 4.
=
정답·해설 보기▾
정답
4번
=
해설
정답: 4. =는 대입(할당) 연산자이며 산술 연산자가 아니다.
오답 풀이
- 1번: %는 나머지 산술 연산자이다.
- 2번: *는 곱셈 산술 연산자이다.
- 3번: /는 나눗셈 산술 연산자이다.
- 4번: =는 대입 연산자(오답).
보충 개념 산술 연산자: +, -, *, /, %. 대입 연산자: =, +=, -= 등.
- 1.
문제 77
4지선다UDP 특성에 해당되는 것은?
- 1.
양방향 연결형 서비스를 제공한다.
- 2.
송신중에 링크를 유지관리하므로 신뢰성이 높다.
- 3.
순서제어, 오류제어, 흐름제어 기능을 한다.
- 4.
흐름제어나 순서제어가 없어 전송속도가 빠르다.
정답·해설 보기▾
정답
4번
흐름제어나 순서제어가 없어 전송속도가 빠르다.
해설
정답: 4. UDP는 비연결형으로 흐름·순서 제어가 없어 전송 속도가 빠르다.
오답 풀이
- 1번: 양방향 연결형은 TCP의 특성이다.
- 2번: 링크 유지·신뢰성은 TCP의 특성이다.
- 3번: 순서·오류·흐름 제어는 TCP의 특성이다.
- 4번: UDP의 특성으로 정답이다.
보충 개념 UDP: 비연결형, 신뢰성 낮음, 빠름. TCP: 연결형, 신뢰성 높음, 느림.
- 1.
문제 78
4지선다JAVA에서 변수와 자료형에 대한 설명으로 틀린 것은?
- 1.
변수는 어떤 값을 주기억 장치에 기억하기 위해서 사용하는 공간이다.
- 2.
변수의 자료형에 따라 저장할 수 있는 값의 종류와 범위가 달라진다.
- 3.
char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다.
- 4.
boolean 자료형은 조건이 참인지 거짓인지 판단하고자 할 때 사용한다.
정답·해설 보기▾
정답
3번
char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다.
해설
정답: 3. char는 단일 문자 하나만 저장하며, 여러 문자(문자열)는 String을 사용한다.
오답 풀이
- 1번: 변수 정의는 옳다.
- 2번: 자료형에 따른 값 종류·범위 설명은 옳다.
- 3번: char는 단일 문자용이므로 오답이다.
- 4번: boolean의 참/거짓 판단 설명은 옳다.
보충 개념 Java char: 단일 문자(2바이트 유니코드). 여러 문자: String 클래스.
- 1.
문제 79
4지선다다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는?
- 1.
A, B, C 출력이 반복된다.
- 2.
A, B, C 까지만 출력된다.
- 3.
A, B, C, D 출력이 반복된다.
- 4.
A, B, C, D 까지만 출력된다.
정답·해설 보기▾
정답
1번
A, B, C 출력이 반복된다.
해설
정답: 1. while(True)는 무한 반복문이며, A·B·C를 출력한 뒤 continue를 만나면 그 아래 print('D')를 건너뛰고 곧바로 반복문 처음으로 돌아간다. 따라서 D는 영원히 출력되지 않고 A, B, C 출력이 무한히 반복된다.
오답 풀이
- 1번: continue로 인해 D는 건너뛰고 A, B, C가 무한 반복되므로 정답이다.
- 2번: while(True)는 종료 조건이 없어 한 번만 출력하고 끝나지 않는다.
- 3번: continue 다음의 print('D')는 실행되지 않아 D는 출력되지 않는다.
- 4번: D는 출력되지 않으며 반복도 멈추지 않는다.
보충 개념 continue는 반복문의 남은 본문을 건너뛰고 다음 반복으로 넘어간다. 무한 루프에서 continue 아래의 코드는 도달할 수 없는 코드가 된다.
- 1.
문제 80
4지선다WAS(Web Application Server)가 아닌 것은?
- 1.
JEUS
- 2.
JVM
- 3.
Tomcat
- 4.
WebSphere
정답·해설 보기▾
정답
2번
JVM
해설
정답: 2. JVM은 자바 가상 머신으로 바이트코드 실행 환경이며 WAS가 아니다.
오답 풀이
- 1번: JEUS는 WAS이다.
- 2번: JVM은 WAS가 아니다(오답).
- 3번: Tomcat은 WAS(서블릿 컨테이너)이다.
- 4번: WebSphere는 WAS이다.
보충 개념 WAS 예: Tomcat, JEUS, WebLogic, WebSphere, JBoss. JVM은 자바 실행 환경.
- 1.
문제 81
4지선다다음 암호 알고리즘 중 성격이 다른 하나는?
- 1.
MD4
- 2.
MD5
- 3.
SHA-1
- 4.
AES
정답·해설 보기▾
정답
4번
AES
해설
정답: 4. AES는 대칭키 블록 암호화 알고리즘이고, MD4·MD5·SHA-1은 해시 함수이다.
오답 풀이
- 1번: MD4는 해시 함수이다.
- 2번: MD5는 해시 함수이다.
- 3번: SHA-1은 해시 함수이다.
- 4번: AES는 대칭키 암호로 성격이 다르다(오답).
보충 개념 해시 함수: MD5, SHA 계열. 대칭키 암호: AES, DES, SEED.
- 1.
문제 82
4지선다크래커가 침입하여 백도어를 만들어 놓거나, 설정파일을 변경했을 때 분석하는 도구는?
- 1.
tripwire
- 2.
tcpdump
- 3.
cron
- 4.
netcat
정답·해설 보기▾
정답
1번
tripwire
해설
정답: 1. tripwire는 파일 무결성을 검사하여 변조·백도어 설치 여부를 탐지하는 도구이다.
오답 풀이
- 1번: tripwire가 무결성 검사 도구로 정답이다.
- 2번: tcpdump는 패킷 캡처 도구이다.
- 3번: cron은 작업 스케줄러이다.
- 4번: netcat은 네트워크 연결·테스트 도구이다.
보충 개념 tripwire는 파일의 해시를 기록해 변경 여부를 감지하는 무결성 검사 도구이다.
- 1.
문제 83
4지선다다음 내용이 설명하는 것은? (사물 통신, 사물 인터넷에서 사용되는 발행-구독(Publish-Subscribe) 기반의 경량 메시징 프로토콜로, 메시지 매개자(Broker)를 통해 통신한다.)
- 1.
GRID
- 2.
TELNET
- 3.
GPN
- 4.
MQTT
정답·해설 보기▾
정답
4번
MQTT
해설
정답: 4. MQTT는 발행-구독 기반 경량 메시징 프로토콜로 IoT 환경에서 널리 사용된다.
오답 풀이
- 1번: GRID는 분산 컴퓨팅 기술이다.
- 2번: TELNET은 원격 접속 프로토콜이다.
- 3번: GPN은 해당 설명과 무관하다.
- 4번: MQTT가 정답이다.
보충 개념 MQTT(Message Queuing Telemetry Transport)는 저전력·저대역폭 IoT 통신에 적합한 경량 프로토콜이다.
- 1.
문제 84
4지선다나선형(Spiral) 모형의 주요 태스크에 해당되지 않는 것은?
- 1.
버전 관리
- 2.
위험 분석
- 3.
개발
- 4.
평가
정답·해설 보기▾
정답
1번
버전 관리
해설
정답: 1. 나선형 모형의 주요 태스크는 계획·위험 분석·개발(공학)·평가(고객 평가)이며, 버전 관리는 포함되지 않는다.
오답 풀이
- 1번: 버전 관리는 나선형 모형 태스크가 아니다(오답).
- 2번: 위험 분석은 핵심 태스크이다.
- 3번: 개발(공학)은 태스크이다.
- 4번: 평가(고객 평가)는 태스크이다.
보충 개념 나선형 모형 4단계: 계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가.
- 1.
문제 85
4지선다정보 보안을 위한 접근통제 정책 종류에 해당하지 않는 것은?
- 1.
임의적 접근 통제
- 2.
데이터 전환 접근 통제
- 3.
강제적 접근 통제
- 4.
역할 기반 접근 통제
정답·해설 보기▾
정답
2번
데이터 전환 접근 통제
해설
정답: 2. 접근통제 정책은 임의적(DAC), 강제적(MAC), 역할 기반(RBAC)이며 '데이터 전환 접근 통제'는 존재하지 않는다.
오답 풀이
- 1번: 임의적 접근 통제(DAC)는 정책이다.
- 2번: 데이터 전환 접근 통제는 존재하지 않는다(오답).
- 3번: 강제적 접근 통제(MAC)는 정책이다.
- 4번: 역할 기반 접근 통제(RBAC)는 정책이다.
보충 개념 접근통제 정책: DAC(임의적), MAC(강제적), RBAC(역할 기반).
- 1.
문제 86
4지선다LOC기법에 의하여 예측된 총 라인수가 36,000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간은?
- 1.
5개월
- 2.
10개월
- 3.
15개월
- 4.
20개월
정답·해설 보기▾
정답
4번
20개월
해설
정답: 4. 개발 기간 = 총 라인수 / (프로그래머 수 × 1인당 월 생산성) = 36,000 / (6 × 300) = 36,000 / 1,800 = 20개월.
오답 풀이
- 1번: 계산 결과가 5개월이 아니다.
- 2번: 계산 결과가 10개월이 아니다.
- 3번: 계산 결과가 15개월이 아니다.
- 4번: 20개월로 정답이다.
보충 개념 LOC 기법 노력(인월) = 총 라인수 / 1인당 생산성, 기간 = 노력 / 인원수.
- 1.
문제 87
4지선다정형화된 분석 절차에 따라 사용자 요구사항을 파악, 문서화하는 체계적 분석방법으로 자료흐름도, 자료사전, 소단위명세서의 특징을 갖는 것은?
- 1.
구조적 개발 방법론
- 2.
객체지향 개발 방법론
- 3.
정보공학 방법론
- 4.
CBD 방법론
정답·해설 보기▾
정답
1번
구조적 개발 방법론
해설
정답: 1. 구조적 개발 방법론은 자료흐름도(DFD), 자료사전(DD), 소단위명세서(mini-spec)를 활용하는 분석 방법이다.
오답 풀이
- 1번: 구조적 개발 방법론이 정답이다.
- 2번: 객체지향 방법론은 객체·클래스 중심이다.
- 3번: 정보공학 방법론은 데이터 중심 전사 방법론이다.
- 4번: CBD는 컴포넌트 기반 방법론이다.
보충 개념 구조적 분석 도구: 자료흐름도, 자료사전, 소단위 명세서, 개체관계도, 상태전이도.
- 1.
문제 88
4지선다정보보호를 위한 암호화에 대한 설명으로 틀린 것은?
- 1.
평문 – 암호화되기 전의 원본 메시지
- 2.
암호문 – 암호화가 적용된 메시지
- 3.
복호화 – 평문을 암호문으로 바꾸는 작업
- 4.
키(Key) - 적절한 암호화를 위하여 사용하는 값
정답·해설 보기▾
정답
3번
복호화 – 평문을 암호문으로 바꾸는 작업
해설
정답: 3. 복호화는 암호문을 평문으로 되돌리는 작업이며, 평문을 암호문으로 바꾸는 것은 암호화이다.
오답 풀이
- 1번: 평문 정의는 옳다.
- 2번: 암호문 정의는 옳다.
- 3번: 복호화 설명이 암호화로 잘못되어 오답이다.
- 4번: 키 정의는 옳다.
보충 개념 암호화: 평문→암호문. 복호화: 암호문→평문.
- 1.
문제 89
4지선다다음 내용이 설명하는 것은? (블록체인 개발환경을 클라우드로 제공하여, 블록체인 노드의 설치·구성·운영을 손쉽게 할 수 있도록 지원하는 서비스형 블록체인이다.)
- 1.
OTT
- 2.
Baas
- 3.
SDDC
- 4.
Wi-SUN
정답·해설 보기▾
정답
2번
Baas
해설
정답: 2. BaaS(Blockchain as a Service)는 블록체인 개발·운영 환경을 클라우드 서비스로 제공한다.
오답 풀이
- 1번: OTT는 인터넷 기반 미디어 콘텐츠 서비스이다.
- 2번: BaaS가 정답이다.
- 3번: SDDC는 소프트웨어 정의 데이터센터이다.
- 4번: Wi-SUN은 저전력 무선 통신 표준이다.
보충 개념 BaaS는 클라우드 기반 블록체인 플랫폼으로 노드 구축·운영을 간소화한다.
- 1.
문제 90
4지선다소프트웨어 비용 산정 기법 중 개발 유형으로 organic, semi-detach, embedded로 구분되는 것은?
- 1.
PUTNAM
- 2.
COCOMO
- 3.
FP
- 4.
SLIM
정답·해설 보기▾
정답
2번
COCOMO
해설
정답: 2. COCOMO 모형은 개발 유형을 organic, semi-detached, embedded로 구분한다.
오답 풀이
- 1번: PUTNAM은 생명주기 기반 비용 산정 모형이다.
- 2번: COCOMO가 정답이다.
- 3번: FP는 기능 점수 기반 모형이다.
- 4번: SLIM은 PUTNAM 모형 기반 자동화 도구이다.
보충 개념 COCOMO 유형: organic(단순), semi-detached(중간), embedded(복잡).
- 1.
문제 91
4지선다다음 LAN의 네트워크 토폴로지는 어떤 형인가? (하나의 중심 케이블(간선)에 여러 노드가 연결되어 데이터를 공유하는 형태이다.)
- 1.
그물형
- 2.
십자형
- 3.
버스형
- 4.
링형
정답·해설 보기▾
정답
3번
버스형
해설
정답: 3. 하나의 공통 간선에 여러 노드가 연결되는 형태는 버스(Bus)형 토폴로지이다.
오답 풀이
- 1번: 그물형(Mesh)은 노드 간 다중 연결 구조이다.
- 2번: 십자형은 표준 토폴로지 명칭이 아니다.
- 3번: 버스형이 정답이다.
- 4번: 링형(Ring)은 노드가 원형으로 연결된다.
보충 개념 토폴로지: 버스형, 링형, 성형(스타), 트리형, 그물형(메시).
- 1.
문제 92
4지선다전기 및 정보통신기술을 활용하여 전력망을 지능화, 고도화함으로써 고품질의 전력서비스를 제공하고 에너지 이용효율을 극대화하는 전력망은?
- 1.
사물 인터넷
- 2.
스마트 그리드
- 3.
디지털 아카이빙
- 4.
미디어 빅뱅
정답·해설 보기▾
정답
2번
스마트 그리드
해설
정답: 2. 스마트 그리드는 IT를 활용해 전력망을 지능화하여 에너지 효율을 극대화하는 차세대 전력망이다.
오답 풀이
- 1번: 사물 인터넷은 사물 간 통신 기술이다.
- 2번: 스마트 그리드가 정답이다.
- 3번: 디지털 아카이빙은 디지털 자료 보존 기술이다.
- 4번: 미디어 빅뱅은 미디어 환경 변화를 일컫는 용어이다.
보충 개념 스마트 그리드는 양방향 전력 정보 교환으로 수요·공급을 최적화한다.
- 1.
문제 93
4지선다다음 내용이 설명하는 소프트웨어 개발 모형은?
소프트웨어 생명주기 모형 중 Boehm이 제시한 고전적 생명주기 모형으로서 선형 순차적 모델이라고도 하며, 타당성 검토, 계획, 요구사항 분석, 설계, 구현, 테스트, 유지보수의 단계를 통해 소프트웨어를 개발하는 모형
- 1.
프로토타입 모형
- 2.
나선형 모형
- 3.
폭포수 모형
- 4.
RAD 모형
정답·해설 보기▾
정답
3번
폭포수 모형
해설
정답: 3. 선형 순차적(linear sequential) 모델이라고도 하며, 타당성 검토→계획→요구사항 분석→설계→구현→테스트→유지보수 단계를 순차적으로 거치는 고전적 생명주기 모형은 폭포수(Waterfall) 모형이다.
오답 풀이
- 1번: 프로토타입 모형은 시제품을 먼저 만들어 요구사항을 구체화하는 모형이다.
- 2번: 나선형 모형은 위험 분석을 중심으로 점진적으로 반복 개발하는 모형이다.
- 3번: 단계별로 순차 진행하는 선형 순차 모델은 폭포수 모형이므로 정답이다.
- 4번: RAD 모형은 짧은 개발 주기로 신속하게 개발하는 모형이다.
보충 개념 폭포수 모형은 각 단계가 끝나야 다음 단계로 넘어가는 하향식 순차 모형으로, 단계 정의와 산출물이 명확한 반면 후반에 요구사항 변경을 반영하기 어렵다.
- 1.
문제 94
4지선다스트림 암호화 방식의 설명으로 옳지 않은 것은?
- 1.
비트/바이트/단어들을 순차적으로 암호화한다.
- 2.
해쉬 함수를 이용한 해쉬 암호화 방식을 사용한다.
- 3.
RC4는 스트림 암호화 방식에 해당한다.
- 4.
대칭키 암호화 방식이다.
정답·해설 보기▾
정답
2번
해쉬 함수를 이용한 해쉬 암호화 방식을 사용한다.
해설
정답: 2. 스트림 암호는 키 스트림과 평문을 XOR하는 방식이며 해시 함수를 이용한 암호화 방식이 아니다.
오답 풀이
- 1번: 순차적 암호화는 스트림 암호의 특성이다.
- 2번: 해시 함수 이용 설명은 틀리다(오답).
- 3번: RC4는 대표적 스트림 암호이다.
- 4번: 스트림 암호는 대칭키 방식이다.
보충 개념 스트림 암호: 비트/바이트 단위 순차 암호화(예: RC4), 대칭키 방식.
- 1.
문제 95
4지선다세션 하이재킹을 탐지하는 방법으로 거리가 먼 것은?
- 1.
FTP SYN SEGMENT 탐지
- 2.
비동기화 상태 탐지
- 3.
ACK STORM 탐지
- 4.
패킷의 유실 및 재전송 증가 탐지
정답·해설 보기▾
정답
1번
FTP SYN SEGMENT 탐지
해설
정답: 1. 세션 하이재킹 탐지는 비동기화 상태, ACK STORM, 패킷 유실/재전송 증가를 관찰한다. FTP SYN SEGMENT 탐지는 거리가 멀다.
오답 풀이
- 1번: FTP SYN SEGMENT 탐지는 세션 하이재킹 탐지법이 아니다(오답).
- 2번: 비동기화 상태 탐지는 탐지법이다.
- 3번: ACK STORM 탐지는 탐지법이다.
- 4번: 패킷 유실·재전송 증가 탐지는 탐지법이다.
보충 개념 세션 하이재킹 탐지: 비동기화 탐지, ACK 폭주 탐지, 패킷 유실/재전송 증가 모니터링.
- 1.
문제 96
4지선다소프트웨어공학에 대한 설명으로 거리가 먼 것은?
- 1.
소프트웨어공학이란 소프트웨어의 개발, 운용, 유지보수 및 파기에 대한 체계적인 접근 방법이다.
- 2.
소프트웨어공학은 소프트웨어 제품의 품질을 향상시키고 소프트웨어 생산성과 작업 만족도를 증대시키는 것이 목적이다.
- 3.
소프트웨어공학의 궁극적 목표는 최대의 비용으로 계획된 일정보다 가능한 빠른 시일 내에 소프트웨어를 개발하는 것이다.
- 4.
소프트웨어공학은 신뢰성 있는 소프트웨어를 경제적인 비용으로 획득하기 위해 공학적 원리를 정립하고 이를 이용하는 것이다.
정답·해설 보기▾
정답
3번
소프트웨어공학의 궁극적 목표는 최대의 비용으로 계획된 일정보다 가능한 빠른 시일 내에 소프트웨어를 개발하는 것이다.
해설
정답: 3. 소프트웨어공학의 목표는 최소의 비용으로 고품질 소프트웨어를 개발하는 것이며, '최대의 비용'은 틀리다.
오답 풀이
- 1번: 체계적 접근 방법 설명은 옳다.
- 2번: 품질·생산성·만족도 향상 목적은 옳다.
- 3번: 최대의 비용이라는 설명은 틀리다(오답).
- 4번: 경제적 비용으로 신뢰성 확보 설명은 옳다.
보충 개념 소프트웨어공학 목표: 최소 비용으로 고품질·신뢰성 있는 소프트웨어 개발.
- 1.
문제 97
4지선다소프트웨어 개발 방법론 중 CBD(Component Based Development)에 대한 설명으로 틀린 것은?
- 1.
생산성과 품질을 높이고, 유지보수 비용을 최소화할 수 있다.
- 2.
컴포넌트 제작 기법을 통해 재사용성을 향상시킨다.
- 3.
모듈의 분할과 정복에 의한 하향식 설계방식이다.
- 4.
독립적인 컴포넌트 단위의 관리로 복잡성을 최소화할 수 있다.
정답·해설 보기▾
정답
3번
모듈의 분할과 정복에 의한 하향식 설계방식이다.
해설
정답: 3. 모듈의 분할과 정복에 의한 하향식 설계는 구조적 방법론의 특징이며, CBD는 컴포넌트 조립 기반(상향식 성격)이다.
오답 풀이
- 1번: 생산성·품질 향상, 유지보수 비용 절감은 CBD 장점이다.
- 2번: 컴포넌트 재사용성 향상은 옳다.
- 3번: 하향식 분할 정복 설계는 구조적 방법론 특징이다(오답).
- 4번: 독립적 컴포넌트 관리로 복잡성 최소화는 옳다.
보충 개념 CBD는 재사용 가능한 컴포넌트를 조립하여 시스템을 구축하는 방법론이다.
- 1.
문제 98
4지선다정보 보안의 3요소에 해당하지 않는 것은?
- 1.
기밀성
- 2.
무결성
- 3.
가용성
- 4.
휘발성
정답·해설 보기▾
정답
4번
휘발성
해설
정답: 4. 정보 보안의 3요소는 기밀성·무결성·가용성이며 휘발성은 해당하지 않는다.
오답 풀이
- 1번: 기밀성은 3요소이다.
- 2번: 무결성은 3요소이다.
- 3번: 가용성은 3요소이다.
- 4번: 휘발성은 보안 3요소가 아니다(오답).
보충 개념 정보 보안 3요소(CIA): 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability).
- 1.
문제 99
4지선다소셜 네트워크에서 악의적인 사용자가 지인 또는 특정 유명인으로 가장하여 활동하는 공격 기법은?
- 1.
Evil Twin Attack
- 2.
Phishing
- 3.
Logic Bomb
- 4.
Cyberbullying
정답·해설 보기▾
정답
1번
Evil Twin Attack
해설
정답: 1. Evil Twin Attack은 신뢰할 수 있는 대상으로 가장하여 활동하는 공격이다. (가답안 1번 기준 채점, 확정답안에서는 1, 2번 복수정답 처리됨)
오답 풀이
- 1번: Evil Twin Attack이 가답안 정답이다.
- 2번: 피싱(Phishing)은 위장 정보 탈취로 복수정답으로 인정됨.
- 3번: Logic Bomb은 조건 충족 시 실행되는 악성 코드이다.
- 4번: Cyberbullying은 사이버 괴롭힘이다.
보충 개념 Evil Twin은 신뢰 대상으로 위장하는 공격으로, 무선 환경에서는 정상 AP를 가장한 가짜 AP를 의미하기도 한다.
- 1.
문제 100
4지선다공개키 암호에 대한 설명으로 틀린 것은?
- 1.
10명이 공개키 암호를 사용할 경우 5개의 키가 필요하다.
- 2.
복호화키는 비공개 되어 있다.
- 3.
송신자는 수신자의 공개키로 문서를 암호화한다.
- 4.
공개키 암호로 널리 알려진 알고리즘은 RSA가 있다.
정답·해설 보기▾
정답
1번
10명이 공개키 암호를 사용할 경우 5개의 키가 필요하다.
해설
정답: 1. 공개키 암호에서 n명은 각자 공개키·개인키 쌍을 가지므로 10명이면 2×10=20개의 키가 필요하다. 5개는 틀리다.
오답 풀이
- 1번: 10명이면 20개의 키가 필요하므로 5개는 오답이다.
- 2번: 복호화키(개인키)는 비공개라는 설명은 옳다.
- 3번: 수신자 공개키로 암호화한다는 설명은 옳다.
- 4번: RSA가 대표 공개키 알고리즘이라는 설명은 옳다.
보충 개념 공개키 암호: n명이면 2n개의 키. 대칭키 암호: n(n-1)/2개의 키 필요.
- 1.