합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

정처기 필기시험일 2020년 6월 6일· 100문항· 조회 0전문가 검수

[정보처리기사 필기] 2020년 1회 기출 복원

정보처리기사 필기 2020년 1회 기출 복원 100문항을 정답·해설과 함께 정리했습니다. 검색해서 들어오신 분들도 바로 풀어보고 채점까지 가능합니다.

안녕하세요. 문어입니다 🐙


📋 회차 정보

이번 글은 정보처리기사 필기 2020년 1회 기출 복원입니다. 아래는 시험 응시 정보 요약이에요.

자격증정보처리기사 필기
연도2020
회차1
시험일2020년 6월 6일
문항 수100문항

📊 출제 영역 한눈에

이번 회차의 과목별 문항 분포입니다. 비중이 큰 영역부터 우선 풀이하면 효율적이에요.

과목문항 수비중
소프트웨어 설계20문항20%
소프트웨어 개발20문항20%
데이터베이스 구축20문항20%
프로그래밍 언어 활용20문항20%
정보시스템 구축 관리20문항20%

💡 학습 팁

정보처리기사 필기는 5과목 100문항 4지선다입니다. 과목별 40% 과락 + 평균 60점 기준이라 한 과목도 버리지 않는 게 핵심. 기출 복원으로 자주 출제되는 영역을 빠르게 파악하세요.

📝 기출문제 전체 보기

정보처리기사 필기 2020년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.

  1. 문제 1

    4지선다

    검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구 사항 검토 방법은?

    • 1.

      빌드 검증

    • 2.

      동료 검토

    • 3.

      워크 스루

    • 4.

      개발자 검토

    정답·해설 보기

    정답

    3

    워크 스루

    해설

    정답: 3. 워크 스루(Walk Through)는 명세서를 미리 배포해 사전 검토 후 짧은 회의로 오류를 조기에 발견하는 검토 기법이다.

    오답 풀이

    • 1번: 빌드 검증은 소스 통합 빌드 단계의 검증으로 요구사항 검토 기법이 아니다.
    • 2번: 동료 검토(Peer Review)는 동료가 비공식적으로 검토하는 것으로 사전 배포 회의 절차가 핵심이 아니다.
    • 3번: 사전 배포 후 짧은 회의로 오류를 조기 검출하는 워크 스루의 정의에 부합한다.
    • 4번: 개발자 검토는 표준 검토 기법 명칭이 아니다.

    보충 개념 요구사항 검토 기법에는 워크스루, 인스펙션, 동료 검토 등이 있으며, 인스펙션은 보다 공식적인 정형 검토이다.

  2. 문제 2

    4지선다

    코드 설계에서 일정한 일련번호를 부여하는 방식의 코드는?

    • 1.

      연상 코드

    • 2.

      블록 코드

    • 3.

      순차 코드

    • 4.

      표의 숫자 코드

    정답·해설 보기

    정답

    3

    순차 코드

    해설

    정답: 3. 순차 코드(Sequence Code)는 자료 발생 순서대로 일련번호를 부여하는 방식이다.

    오답 풀이

    • 1번: 연상 코드는 대상의 명칭·약자를 연상시키는 문자/숫자를 부여한다.
    • 2번: 블록 코드는 공통 특성별로 블록을 나누어 그 안에서 번호를 부여한다.
    • 3번: 일련번호를 순서대로 부여하므로 순차 코드가 맞다.
    • 4번: 표의 숫자 코드는 대상의 물리적 수치를 그대로 코드값으로 사용한다.

    보충 개념 코드 부여 방식에는 순차, 블록, 그룹분류, 10진, 연상, 표의숫자 코드 등이 있다.

  3. 문제 3

    4지선다

    객체지향 프로그램에서 데이터를 추상화하는 단위는?

    • 1.

      메소드

    • 2.

      클래스

    • 3.

      상속성

    • 4.

      메시지

    정답·해설 보기

    정답

    2

    클래스

    해설

    정답: 2. 클래스는 공통 속성과 행위를 갖는 객체들을 추상화한 데이터 단위(템플릿)이다.

    오답 풀이

    • 1번: 메소드는 객체의 행위(연산)를 정의한 함수이다.
    • 2번: 데이터를 추상화하여 정의하는 단위가 클래스이므로 정답이다.
    • 3번: 상속성은 상위 클래스의 속성과 메소드를 하위가 물려받는 특성이다.
    • 4번: 메시지는 객체 간 연산 요청을 전달하는 수단이다.

    보충 개념 클래스는 객체의 추상적 정의이며, 객체는 클래스의 인스턴스이다.

  4. 문제 4

    4지선다

    데이터 흐름도(DFD)의 구성요소에 포함되지 않는 것은?

    • 1.

      process

    • 2.

      data flow

    • 3.

      data store

    • 4.

      data dictionary

    정답·해설 보기

    정답

    4

    data dictionary

    해설

    정답: 4. DFD의 구성요소는 프로세스, 자료 흐름, 자료 저장소, 단말(외부 엔티티)이며 자료 사전(data dictionary)은 포함되지 않는다.

    오답 풀이

    • 1번: process는 DFD의 핵심 구성요소이다.
    • 2번: data flow는 자료의 이동을 나타내는 구성요소이다.
    • 3번: data store는 자료 저장소로 구성요소이다.
    • 4번: data dictionary는 별도의 자료 사전으로 DFD 구성요소가 아니다.

    보충 개념 DFD 4요소: 프로세스(원), 자료흐름(화살표), 자료저장소(평행선), 단말(사각형).

  5. 문제 5

    4지선다

    소프트웨어 설계시 구축된 플랫폼의 성능특성 분석에 사용되는 측정 항목이 아닌 것은?

    • 1.

      응답시간(Response Time)

    • 2.

      가용성(Availability)

    • 3.

      사용률(Utilization)

    • 4.

      서버 튜닝(Server Tuning)

    정답·해설 보기

    정답

    4

    서버 튜닝(Server Tuning)

    해설

    정답: 4. 서버 튜닝은 성능 개선 행위이지 성능을 측정하는 항목이 아니다.

    오답 풀이

    • 1번: 응답시간은 대표적 성능 측정 항목이다.
    • 2번: 가용성은 시스템이 정상 동작하는 비율을 나타내는 측정 항목이다.
    • 3번: 사용률은 자원 이용 정도를 나타내는 측정 항목이다.
    • 4번: 서버 튜닝은 측정이 아니라 성능 개선 활동이다.

    보충 개념 플랫폼 성능 측정 항목: 응답시간, 가용성, 사용률, 처리량(Throughput).

  6. 문제 6

    4지선다

    UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?

    • 1.

      << >>

    • 2.

      (( ))

    • 3.

      {{ }}

    • 4.

      [[ ]]

    정답·해설 보기

    정답

    1

    << >>

    해설

    정답: 1. UML 스테레오 타입은 길러멧(guillemet) 기호 << >> 안에 표기한다.

    오답 풀이

    • 1번: 스테레오 타입은 <>처럼 << >> 안에 표기하므로 정답이다.
    • 2번: (( ))는 UML 스테레오 타입 표기가 아니다.
    • 3번: {{ }}는 사용하지 않는 표기이다.
    • 4번: [[ ]]도 스테레오 타입 표기가 아니다.

    보충 개념 스테레오 타입은 UML 기본 요소를 확장해 새로운 의미를 부여하는 확장 메커니즘이다.

  7. 문제 7

    4지선다

    GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은?

    • 1.

      Builder

    • 2.

      Visitor

    • 3.

      Prototype

    • 4.

      Bridge

    정답·해설 보기

    정답

    2

    Visitor

    해설

    정답: 2. Visitor는 GoF 행위(Behavioral) 패턴에 속한다.

    오답 풀이

    • 1번: Builder는 생성(Creational) 패턴이다.
    • 2번: Visitor는 객체 구조와 연산을 분리하는 행위 패턴이다.
    • 3번: Prototype은 생성 패턴이다.
    • 4번: Bridge는 구조(Structural) 패턴이다.

    보충 개념 GoF 패턴은 생성·구조·행위 3분류이며, 행위 패턴에는 Visitor, Observer, Strategy, Command 등이 있다.

  8. 문제 8

    4지선다

    자료 사전에서 자료의 생략을 의미하는 기호는?

    • 1.

      { }

    • 2.

      **

    • 3.

      =

    • 4.

      ( )

    정답·해설 보기

    정답

    4

    ( )

    해설

    정답: 4. 자료 사전에서 ( )는 자료의 생략(선택, 있어도 되고 없어도 됨)을 의미한다.

    오답 풀이

    • 1번: { }는 자료의 반복을 의미한다.
    • 2번: **는 주석(설명)을 의미한다.
    • 3번: =는 자료의 정의(is composed of)를 의미한다.
    • 4번: ( )는 선택적 자료(생략 가능)를 의미하므로 정답이다.

    보충 개념 자료 사전 표기: = 정의, + 연결, ( ) 생략, { } 반복, [ ] 선택, ** 주석.

  9. 문제 9

    4지선다

    트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어는?

    • 1.

      RPC

    • 2.

      ORB

    • 3.

      TP monitor

    • 4.

      HUB

    정답·해설 보기

    정답

    3

    TP monitor

    해설

    정답: 3. TP Monitor(트랜잭션 처리 모니터)는 트랜잭션을 감시·제어하는 미들웨어이다.

    오답 풀이

    • 1번: RPC는 원격 프로시저 호출 방식의 미들웨어이다.
    • 2번: ORB는 객체 요청 중개자로 분산 객체 통신을 담당한다.
    • 3번: 트랜잭션 처리를 감시·제어하므로 TP monitor가 정답이다.
    • 4번: HUB는 네트워크 연결 장비로 미들웨어가 아니다.

    보충 개념 미들웨어 종류: DB접속, RPC, MOM, TP Monitor, ORB, WAS 등.

  10. 문제 10

    4지선다

    UI 설계 원칙에서 누구나 쉽게 이해하고 사용할 수 있어야 한다는 것은?

    • 1.

      유효성

    • 2.

      직관성

    • 3.

      무결성

    • 4.

      유연성

    정답·해설 보기

    정답

    2

    직관성

    해설

    정답: 2. 직관성은 누구나 쉽게 이해하고 사용할 수 있어야 한다는 UI 설계 원칙이다.

    오답 풀이

    • 1번: 유효성은 사용자 목표를 정확하고 완벽하게 달성하는 것이다.
    • 2번: 누구나 쉽게 이해·사용 가능해야 한다는 직관성의 정의에 부합한다.
    • 3번: 무결성은 UI 4대 원칙(직관성·유효성·학습성·유연성)에 포함되지 않는다.
    • 4번: 유연성은 사용자의 다양한 요구와 오류를 수용하는 것이다.

    보충 개념 UI 설계 원칙: 직관성, 유효성, 학습성, 유연성.

  11. 문제 11

    4지선다

    XP(eXtreme Programming)의 5가지 가치로 거리가 먼 것은?

    • 1.

      용기

    • 2.

      의사소통

    • 3.

      정형분석

    • 4.

      피드백

    정답·해설 보기

    정답

    3

    정형분석

    해설

    정답: 3. XP의 5가지 가치는 의사소통, 단순성, 피드백, 용기, 존중이며 정형분석은 포함되지 않는다.

    오답 풀이

    • 1번: 용기(Courage)는 XP의 5가지 가치 중 하나이다.
    • 2번: 의사소통(Communication)은 XP 가치이다.
    • 3번: 정형분석은 XP 가치에 해당하지 않으므로 정답이다.
    • 4번: 피드백(Feedback)은 XP 가치이다.

    보충 개념 XP 5가치: 의사소통, 단순성, 피드백, 용기, 존중(Respect).

  12. 문제 12

    4지선다

    UML 모델에서 사용하는 Structural Diagram에 속하지 않는 것은?

    • 1.

      Class Diagram

    • 2.

      Object Diagram

    • 3.

      Component Diagram

    • 4.

      Activity Diagram

    정답·해설 보기

    정답

    4

    Activity Diagram

    해설

    정답: 4. Activity Diagram은 행위(Behavioral) 다이어그램으로 구조 다이어그램이 아니다.

    오답 풀이

    • 1번: Class Diagram은 대표적 구조 다이어그램이다.
    • 2번: Object Diagram은 구조 다이어그램이다.
    • 3번: Component Diagram은 구조 다이어그램이다.
    • 4번: Activity Diagram은 행위 다이어그램이므로 정답이다.

    보충 개념 구조 다이어그램: 클래스, 객체, 컴포넌트, 배치, 패키지, 복합체. 행위: 유스케이스, 시퀀스, 활동, 상태 등.

  13. 문제 13

    4지선다

    소프트웨어 개발 방법 중 요구사항 분석(requirements analysis)과 거리가 먼 것은?

    • 1.

      비용과 일정에 대한 제약설정

    • 2.

      타당성 조사

    • 3.

      요구사항 정의 문서화

    • 4.

      설계 명세서 작성

    정답·해설 보기

    정답

    4

    설계 명세서 작성

    해설

    정답: 4. 설계 명세서 작성은 요구사항 분석이 아닌 설계 단계의 활동이다.

    오답 풀이

    • 1번: 비용·일정 제약 설정은 요구사항 분석 활동이다.
    • 2번: 타당성 조사는 요구사항 분석 활동이다.
    • 3번: 요구사항 정의 문서화는 요구사항 분석 활동이다.
    • 4번: 설계 명세서 작성은 설계 단계 산출물이므로 정답이다.

    보충 개념 요구사항 개발 단계: 도출 → 분석 → 명세 → 확인.

  14. 문제 14

    4지선다

    럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?

    • 1.

      객체 모형→동적 모형→기능 모형

    • 2.

      객체 모형→기능 모형→동적 모형

    • 3.

      기능 모형→동적 모형→객체 모형

    • 4.

      기능 모형→객체 모형→동적 모형

    정답·해설 보기

    정답

    1

    객체 모형→동적 모형→기능 모형

    해설

    정답: 1. 럼바우 분석은 객체 모형 → 동적 모형 → 기능 모형 순으로 진행된다.

    오답 풀이

    • 1번: 객체→동적→기능 순서로 올바르므로 정답이다.
    • 2번: 동적 모형과 기능 모형 순서가 뒤바뀌었다.
    • 3번: 기능 모형이 먼저 나와 순서가 틀리다.
    • 4번: 시작이 기능 모형이라 틀리다.

    보충 개념 럼바우(OMT) 3대 모형: 객체(Object)·동적(Dynamic)·기능(Functional) 모델링.

  15. 문제 15

    4지선다

    공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해하고 한 가지로 해석될 수 있도록 작성하는 원칙은?

    • 1.

      상호작용성

    • 2.

      명확성

    • 3.

      독립성

    • 4.

      내용성

    정답·해설 보기

    정답

    2

    명확성

    해설

    정답: 2. 명확성(Clarity)은 한 가지로 해석되도록 일관되게 작성하는 명세 원칙이다.

    오답 풀이

    • 1번: 상호작용성은 공통 모듈 명세 원칙에 해당하지 않는다.
    • 2번: 한 가지로 해석되도록 작성하는 것은 명확성의 정의이므로 정답이다.
    • 3번: 독립성은 다른 모듈과 결합도를 낮추는 원칙이다.
    • 4번: 내용성은 명세 원칙 용어가 아니다.

    보충 개념 공통 모듈 명세 원칙: 정확성, 명확성, 완전성, 일관성, 추적성.

  16. 문제 16

    4지선다

    객체지향 기법에서 클래스들 사이의 '부분-전체(part-whole)' 관계 또는 '부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는?

    • 1.

      일반화

    • 2.

      추상화

    • 3.

      캡슐화

    • 4.

      집단화

    정답·해설 보기

    정답

    4

    집단화

    해설

    정답: 4. 집단화(Aggregation)는 부분-전체(is-a-part-of) 관계를 나타낸다.

    오답 풀이

    • 1번: 일반화는 'is-a' 상하위 관계를 나타낸다.
    • 2번: 추상화는 핵심 특성만 추려내는 개념이다.
    • 3번: 캡슐화는 데이터와 연산을 묶어 은닉하는 개념이다.
    • 4번: 부분-전체 관계이므로 집단화가 정답이다.

    보충 개념 집단화(Aggregation)는 전체와 부분 객체 간의 관계, 일반화는 상속 관계를 표현한다.

  17. 문제 17

    4지선다

    CASE가 갖고 있는 주요 기능이 아닌 것은?

    • 1.

      그래픽 지원

    • 2.

      소프트웨어 생명주기 전 단계의 연결

    • 3.

      언어번역

    • 4.

      다양한 소프트웨어 개발 모형 지원

    정답·해설 보기

    정답

    3

    언어번역

    해설

    정답: 3. 언어번역(컴파일)은 컴파일러의 기능이지 CASE 도구의 주요 기능이 아니다.

    오답 풀이

    • 1번: 그래픽 지원은 CASE의 주요 기능이다.
    • 2번: 생명주기 전 단계 연결은 CASE의 기능이다.
    • 3번: 언어번역은 CASE 기능이 아니므로 정답이다.
    • 4번: 다양한 개발 모형 지원은 CASE 기능이다.

    보충 개념 CASE는 소프트웨어 개발 생명주기를 도구로 자동화·지원하는 환경이다.

  18. 문제 18

    4지선다

    DBMS 분석시 고려사항으로 거리가 먼 것은?

    • 1.

      가용성

    • 2.

      성능

    • 3.

      네트워크 구성도

    • 4.

      상호 호환성

    정답·해설 보기

    정답

    3

    네트워크 구성도

    해설

    정답: 3. 네트워크 구성도는 네트워크 설계 산출물로 DBMS 분석시 고려사항과 거리가 멀다.

    오답 풀이

    • 1번: 가용성은 DBMS 선정시 고려 항목이다.
    • 2번: 성능은 DBMS 분석시 핵심 고려사항이다.
    • 3번: 네트워크 구성도는 DBMS 분석 항목이 아니므로 정답이다.
    • 4번: 상호 호환성은 DBMS 고려사항이다.

    보충 개념 DBMS 분석 고려사항: 가용성, 성능, 기술 지원, 상호 호환성, 구축 비용 등.

  19. 문제 19

    4지선다

    HIPO(Hierarchy Input Process Output)에 대한 설명으로 거리가 먼 것은?

    • 1.

      상향식 소프트웨어 개발을 위한 문서화 도구이다.

    • 2.

      HIPO 차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.

    • 3.

      기능과 자료의 의존 관계를 동시에 표현할 수 있다.

    • 4.

      보기 쉽고 이해하기 쉽다.

    정답·해설 보기

    정답

    1

    상향식 소프트웨어 개발을 위한 문서화 도구이다.

    해설

    정답: 1. HIPO는 하향식(top-down) 개발을 위한 문서화 도구이므로 상향식이라는 설명은 틀리다.

    오답 풀이

    • 1번: HIPO는 하향식 도구이므로 상향식이라는 설명이 틀려 정답이다.
    • 2번: 가시적·총체적·세부적 도표 구성은 옳은 설명이다.
    • 3번: 기능과 자료 의존 관계를 동시에 표현 가능하다는 것은 옳다.
    • 4번: 보기 쉽고 이해하기 쉽다는 것은 옳은 설명이다.

    보충 개념 HIPO는 입력-처리-출력 관점에서 하향식으로 시스템을 문서화하는 도구이다.

  20. 문제 20

    4지선다

    객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체식별, 구조 식별, 주체 정의, 속성 및 관계 정의, 서비스 정의 등의 과정으로 구성되는 것은?

    • 1.

      Coad와 Yourdon 방법

    • 2.

      Booch 방법

    • 3.

      Jacobson 방법

    • 4.

      Wirfs-Brocks 방법

    정답·해설 보기

    정답

    1

    Coad와 Yourdon 방법

    해설

    정답: 1. Coad와 Yourdon 방법은 E-R 다이어그램을 사용하며 객체 식별·구조 식별·주체 정의 등의 과정으로 구성된다.

    오답 풀이

    • 1번: E-R 다이어그램 기반 객체식별·구조식별 절차는 Coad-Yourdon 방법이므로 정답이다.
    • 2번: Booch 방법은 미시적·거시적 개발 프로세스를 사용한다.
    • 3번: Jacobson 방법은 유스케이스 중심 분석이다.
    • 4번: Wirfs-Brocks 방법은 책임 주도 설계(CRC)를 사용한다.

    보충 개념 객체지향 분석 방법론마다 강조점이 다르며, Coad-Yourdon은 E-R 기반 데이터 모델링을 중시한다.

  21. 문제 21

    4지선다

    정렬된 N개의 데이터를 처리하는데 O(Nlog2N)의 시간이 소요되는 정렬 알고리즘은?

    • 1.

      선택정렬

    • 2.

      삽입정렬

    • 3.

      버블정렬

    • 4.

      합병정렬

    정답·해설 보기

    정답

    4

    합병정렬

    해설

    정답: 4. 합병정렬(Merge Sort)의 평균·최악 시간복잡도는 O(N log N)이다.

    오답 풀이

    • 1번: 선택정렬은 O(N^2)이다.
    • 2번: 삽입정렬은 O(N^2)이다.
    • 3번: 버블정렬은 O(N^2)이다.
    • 4번: 합병정렬은 O(N log N)이므로 정답이다.

    보충 개념 O(N log N) 정렬: 합병정렬, 힙정렬, 퀵정렬(평균).

  22. 문제 22

    4지선다

    White Box Testing에 대한 설명으로 옳지 않은 것은?

    • 1.

      Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.

    • 2.

      Source Code의 모든 문장을 한번 이상 수행함으로서 진행된다.

    • 3.

      모듈 안의 작동을 직접 관찰 할 수 있다.

    • 4.

      산출물의 각 기능별로 적절한 프로그램의 제어구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검한다.

    정답·해설 보기

    정답

    1

    Base Path Testing, Boundary Value Analysis가 대표적인 기법이다.

    해설

    정답: 1. Boundary Value Analysis(경계값 분석)는 블랙박스 테스트 기법이므로 화이트박스 대표 기법이라는 설명이 틀리다.

    오답 풀이

    • 1번: 경계값 분석은 블랙박스 기법이므로 화이트박스 대표 기법으로 묶은 것은 틀려 정답이다.
    • 2번: 모든 문장을 한 번 이상 수행하는 문장 검증은 화이트박스 설명으로 옳다.
    • 3번: 모듈 내부 작동을 관찰하는 것은 화이트박스의 특성으로 옳다.
    • 4번: 제어구조의 논리 경로를 점검하는 것은 화이트박스 설명으로 옳다.

    보충 개념 화이트박스 기법: 기초 경로, 제어 구조, 조건/분기/루프 검사. 블랙박스 기법: 동치분할, 경계값 분석.

  23. 문제 23

    4지선다

    소프트웨어 품질 측정을 위해 개발자 관점에서 고려해야 할 항목으로 거리가 먼 것은?

    • 1.

      정확성

    • 2.

      무결성

    • 3.

      사용성

    • 4.

      간결성

    정답·해설 보기

    정답

    4

    간결성

    해설

    정답: 4. 간결성은 소프트웨어 품질 측정 표준 항목에 포함되지 않는다.

    오답 풀이

    • 1번: 정확성(Correctness)은 품질 측정 항목이다.
    • 2번: 무결성(Integrity)은 품질 측정 항목이다.
    • 3번: 사용성(Usability)은 품질 측정 항목이다.
    • 4번: 간결성은 표준 품질 항목이 아니므로 정답이다.

    보충 개념 McCall 품질 요인: 정확성, 신뢰성, 효율성, 무결성, 사용성, 유지보수성 등.

  24. 문제 24

    4지선다

    인터페이스 구현 검증도구 중 아래에서 설명하는 것은?

    서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크로, 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트를 수행하고 결과를 통합하여 자동화하는 검증 도구이다.

    • 1.

      xUnit

    • 2.

      STAF

    • 3.

      FitNesse

    • 4.

      RubyNode

    정답·해설 보기

    정답

    2

    STAF

    해설

    정답: 2. STAF는 분산 환경에서 데몬을 사용해 서비스 호출·컴포넌트 재사용을 지원하는 테스트 프레임워크이다.

    오답 풀이

    • 1번: xUnit은 단위 테스트 프레임워크 계열(JUnit, NUnit 등)이다.
    • 2번: 분산 데몬 기반 통합 자동화 검증 도구는 STAF이므로 정답이다.
    • 3번: FitNesse는 위키 기반 웹 협업 테스트 프레임워크이다.
    • 4번: RubyNode는 인터페이스 검증 도구로 통용되지 않는다.

    보충 개념 인터페이스 구현 검증 도구: xUnit, STAF, FitNesse, NTAF, Selenium, watir 등.

  25. 문제 25

    4지선다

    EAI(Enterprise Application Integration)의 구축 유형으로 옳지 않은 것은?

    • 1.

      Point-to-Point

    • 2.

      Hub&Spoke

    • 3.

      Message Bus

    • 4.

      Tree

    정답·해설 보기

    정답

    4

    Tree

    해설

    정답: 4. Tree는 EAI 구축 유형이 아니다.

    오답 풀이

    • 1번: Point-to-Point는 EAI 기본 유형이다.
    • 2번: Hub&Spoke는 허브 중심 EAI 유형이다.
    • 3번: Message Bus(ESB)는 EAI 유형이다.
    • 4번: Tree는 EAI 구축 유형이 아니므로 정답이다.

    보충 개념 EAI 유형: Point-to-Point, Hub&Spoke, Message Bus, Hybrid.

  26. 문제 26

    4지선다

    다음 트리를 전위 순회(preorder traversal)한 결과는?

    <그림>

    + * E * D / C A B
    • 1.

      +*AB/*CDE

    • 2.

      AB/CDE+

    • 3.

      A/BCD+E

    • 4.

      +**/ABCDE

    정답·해설 보기

    정답

    4

    +**/ABCDE

    해설

    정답: 4. 루트 +부터 Root-Left-Right로 방문하면 + → *(왼쪽) → *(그 왼쪽) → /(그 왼쪽) → A → B → C → D → E 순서가 되어 전위 순회 결과는 +**/ABCDE이다.

    오답 풀이

    • 1번: +*AB/*CDE는 트리 구조와 맞지 않는다.
    • 2번: AB/CDE+ 형태는 후위 순회에 가깝다.
    • 3번: A/BCD+E 형태는 중위 순회에 가깝다.
    • 4번: +**/ABCDE가 올바른 전위 순회 결과이므로 정답이다.

    보충 개념 전위(preorder)는 Root-Left-Right, 중위는 Left-Root-Right, 후위는 Left-Right-Root 순으로 노드를 방문한다.

  27. 문제 27

    4지선다

    인터페이스 보안을 위해 네트워크 영역에 적용될 수 있는 솔루션과 거리가 먼 것은?

    • 1.

      IPSec

    • 2.

      SMTP

    • 3.

      SSL

    • 4.

      S-HTTP

    정답·해설 보기

    정답

    2

    SMTP

    해설

    정답: 2. SMTP는 메일 전송 프로토콜로 보안 솔루션이 아니다.

    오답 풀이

    • 1번: IPSec은 네트워크 계층 보안 프로토콜이다.
    • 2번: SMTP는 보안 솔루션이 아니므로 정답이다.
    • 3번: SSL은 전송 계층 암호화 보안 솔루션이다.
    • 4번: S-HTTP는 HTTP 보안 프로토콜이다.

    보충 개념 네트워크 보안 솔루션: IPSec, SSL/TLS, S-HTTP, VPN 등.

  28. 문제 28

    4지선다

    평가 점수에 따른 성적부여는 다음 표와 같다. 이를 구현한 소프트웨어를 경계값 분석 기법으로 테스트 하고자 할 때 다음 중 테스트 케이스의 입력 값으로 옳지 않은 것은?

    <그림>

    평가 점수 성적 80~100 A 60~79 B 0~59 C
    • 1.

      59

    • 2.

      80

    • 3.

      90

    • 4.

      101

    정답·해설 보기

    정답

    3

    90

    해설

    정답: 3. 등급 경계는 59/60, 79/80, 100/101 부근이다. 90은 A등급(80~100) 범위의 한가운데 값으로 경계가 아니므로 경계값 분석의 입력 값으로 옳지 않다.

    오답 풀이

    • 1번: 59는 C등급(0~59)의 상한이자 B등급 직전 경계값으로 적절한 입력이다.
    • 2번: 80은 A등급(80~100)의 하한 경계값으로 적절한 입력이다.
    • 3번: 90은 A등급 범위 내부의 일반 값으로 경계가 아니므로 정답이다.
    • 4번: 101은 유효 범위(0~100) 상한을 벗어난 경계 밖(최대+1) 값으로 의미 있는 입력이다.

    보충 개념 경계값 분석은 입력 범위의 경계(최소-1, 최소, 최대, 최대+1)에서 테스트 케이스를 도출하며, 범위 내부 임의 값은 경계값이 아니다.

  29. 문제 29

    4지선다

    반정규화(Denormalization) 유형 중 중복 테이블을 추가하는 방법에 해당하지 않는 것은?

    • 1.

      빌드 테이블의 추가

    • 2.

      집계 테이블의 추가

    • 3.

      진행 테이블의 추가

    • 4.

      특정 부분만을 포함하는 테이블의 추가

    정답·해설 보기

    정답

    1

    빌드 테이블의 추가

    해설

    정답: 1. '빌드 테이블 추가'는 중복 테이블 추가 유형에 해당하지 않는다.

    오답 풀이

    • 1번: 빌드 테이블 추가는 반정규화 중복 테이블 유형이 아니므로 정답이다.
    • 2번: 집계 테이블 추가는 중복 테이블 추가 유형이다.
    • 3번: 진행 테이블 추가는 중복 테이블 추가 유형이다.
    • 4번: 특정 부분만 포함하는 테이블 추가는 중복 테이블 추가 유형이다.

    보충 개념 반정규화 중복 테이블 추가: 집계 테이블, 진행 테이블, 특정 부분만 포함하는 테이블.

  30. 문제 30

    4지선다

    ISO/IEC 9126의 소프트웨어 품질 특성 중 기능성(Functionality)의 하위 특성으로 옳지 않은 것은?

    • 1.

      학습성

    • 2.

      적합성

    • 3.

      정확성

    • 4.

      보안성

    정답·해설 보기

    정답

    1

    학습성

    해설

    정답: 1. 학습성은 사용성(Usability)의 하위 특성이지 기능성의 하위 특성이 아니다.

    오답 풀이

    • 1번: 학습성은 사용성의 하위 특성이므로 정답이다.
    • 2번: 적합성은 기능성의 하위 특성이다.
    • 3번: 정확성은 기능성의 하위 특성이다.
    • 4번: 보안성은 기능성의 하위 특성이다.

    보충 개념 ISO/IEC 9126 기능성 하위: 적합성, 정확성, 상호운용성, 보안성, 준수성.

  31. 문제 31

    4지선다

    다음 트리의 차수(degree)와 단말 노드(terminal node)의 수는?

    <그림>

    A B C D E F G H
    • 1.

      차수: 4, 단말 노드: 4

    • 2.

      차수: 2, 단말 노드: 4

    • 3.

      차수: 4, 단말 노드: 8

    • 4.

      차수: 2, 단말 노드: 8

    정답·해설 보기

    정답

    2

    차수: 2, 단말 노드: 4

    해설

    정답: 2. 트리에서 가장 많은 자식을 가진 노드의 자식 수가 차수이며, A·C·E가 각각 자식 2개를 가지므로 차수는 2이다. 자식이 없는 단말 노드는 D, F, G, H로 4개이다.

    오답 풀이

    • 1번: 차수가 4가 아니므로 틀리다.
    • 2번: 차수 2, 단말 노드 4로 정답이다.
    • 3번: 차수·단말 노드 수가 모두 틀리다.
    • 4번: 단말 노드가 8이 아니므로 틀리다.

    보충 개념 트리의 차수는 한 노드가 가진 가장 많은 자식 수, 단말 노드는 자식이 없는 잎 노드를 의미한다.

  32. 문제 32

    4지선다

    디지털 저작권 관리(DRM)의 기술 요소가 아닌 것은?

    • 1.

      크랙 방지 기술

    • 2.

      정책 관리 기술

    • 3.

      암호화 기술

    • 4.

      방화벽 기술

    정답·해설 보기

    정답

    4

    방화벽 기술

    해설

    정답: 4. 방화벽 기술은 네트워크 보안 기술로 DRM의 기술 요소가 아니다.

    오답 풀이

    • 1번: 크랙 방지 기술은 DRM 기술 요소이다.
    • 2번: 정책 관리 기술은 DRM 기술 요소이다.
    • 3번: 암호화 기술은 DRM의 핵심 기술 요소이다.
    • 4번: 방화벽 기술은 DRM 요소가 아니므로 정답이다.

    보충 개념 DRM 기술 요소: 암호화, 키 관리, 식별 기술, 정책 관리, 크랙 방지, 인증 등.

  33. 문제 33

    4지선다

    소프트웨어 테스트에서 오류의 80%는 전체 모듈의 20% 내에서 발견된다는 법칙은?

    • 1.

      Brooks의 법칙

    • 2.

      Boehm의 법칙

    • 3.

      Pareto의 법칙

    • 4.

      Jackson의 법칙

    정답·해설 보기

    정답

    3

    Pareto의 법칙

    해설

    정답: 3. 파레토(Pareto) 법칙은 결함의 80%가 20%의 모듈에 집중된다는 원리이다.

    오답 풀이

    • 1번: Brooks의 법칙은 지연 프로젝트에 인력 투입은 더 늦춘다는 법칙이다.
    • 2번: Boehm의 법칙은 결함 발견이 늦을수록 비용이 커진다는 원리이다.
    • 3번: 80:20 결함 집중은 파레토 법칙이므로 정답이다.
    • 4번: Jackson은 구조적 프로그래밍/설계 방법론과 관련된다.

    보충 개념 파레토 법칙은 테스트에서 결함이 특정 모듈에 집중됨을 설명한다.

  34. 문제 34

    4지선다

    소프트웨어 형상 관리의 의미로 적절한 것은?

    • 1.

      비용에 관한 사항을 효율적으로 관리하는 것

    • 2.

      개발 과정의 변경 사항을 관리하는 것

    • 3.

      테스트 과정에서 소프트웨어를 통합하는 것

    • 4.

      개발 인력을 관리하는 것

    정답·해설 보기

    정답

    2

    개발 과정의 변경 사항을 관리하는 것

    해설

    정답: 2. 형상 관리는 소프트웨어 개발 과정에서 발생하는 변경 사항을 관리하는 활동이다.

    오답 풀이

    • 1번: 비용 관리는 형상 관리의 정의가 아니다.
    • 2번: 변경 사항 관리는 형상 관리의 핵심이므로 정답이다.
    • 3번: 소프트웨어 통합은 형상 관리의 본질이 아니다.
    • 4번: 인력 관리는 형상 관리가 아니다.

    보충 개념 형상 관리 활동: 형상 식별, 형상 통제, 형상 감사, 형상 기록.

  35. 문제 35

    4지선다

    알고리즘 시간복잡도 O(1)이 의미하는 것은?

    • 1.

      컴퓨터 처리가 불가

    • 2.

      알고리즘 입력 데이터 수가 한 개

    • 3.

      알고리즘 수행시간이 입력 데이터 수와 관계없이 일정

    • 4.

      알고리즘 길이가 입력 데이터보다 작음

    정답·해설 보기

    정답

    3

    알고리즘 수행시간이 입력 데이터 수와 관계없이 일정

    해설

    정답: 3. O(1)은 입력 크기와 무관하게 수행 시간이 일정한 상수 시간을 의미한다.

    오답 풀이

    • 1번: 처리 불가를 의미하지 않는다.
    • 2번: 입력 데이터 수가 한 개라는 의미가 아니다.
    • 3번: 입력 수와 관계없이 일정한 상수 시간이므로 정답이다.
    • 4번: 알고리즘 길이와 입력 크기의 비교 의미가 아니다.

    보충 개념 빅오 표기는 입력 크기 증가에 따른 수행 시간 증가율을 나타낸다.

  36. 문제 36

    4지선다

    소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?

    • 1.

      pmd

    • 2.

      cppcheck

    • 3.

      valMeter

    • 4.

      checkstyle

    정답·해설 보기

    정답

    3

    valMeter

    해설

    정답: 3. valMeter는 실제 존재하는 정적 분석 도구가 아니다.

    오답 풀이

    • 1번: pmd는 자바 정적 분석 도구이다.
    • 2번: cppcheck는 C/C++ 정적 분석 도구이다.
    • 3번: valMeter는 정적 분석 도구가 아니므로 정답이다.
    • 4번: checkstyle은 자바 코딩 스타일 정적 분석 도구이다.

    보충 개념 정적 분석 도구: pmd, cppcheck, checkstyle, SonarQube, ccm 등. 동적 분석: valgrind, avalanche.

  37. 문제 37

    4지선다

    검증 검사 기법 중 개발자의 장소에서 사용자가 개발자 앞에서 행하는 기법이며, 일반적으로 통제된 환경에서 사용자와 개발자가 함께 확인하면서 수행되는 검사는?

    • 1.

      동치 분할 검사

    • 2.

      형상 검사

    • 3.

      알파 검사

    • 4.

      베타 검사

    정답·해설 보기

    정답

    3

    알파 검사

    해설

    정답: 3. 알파 검사는 개발자 장소에서 통제된 환경 하에 사용자가 개발자와 함께 수행하는 검사이다.

    오답 풀이

    • 1번: 동치 분할 검사는 블랙박스 단위 테스트 기법이다.
    • 2번: 형상 검사는 형상 관리 활동이다.
    • 3번: 개발자 장소·통제 환경·함께 수행은 알파 검사이므로 정답이다.
    • 4번: 베타 검사는 사용자 환경에서 사용자가 단독으로 수행하는 검사이다.

    보충 개념 인수 검사 중 알파는 개발자 장소, 베타는 사용자 장소에서 수행된다.

  38. 문제 38

    4지선다

    하향식 통합에 있어서 모듈 간의 통합 시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈을 무엇이라고 하는가?

    • 1.

      Stub

    • 2.

      Driver

    • 3.

      Procedure

    • 4.

      Function

    정답·해설 보기

    정답

    1

    Stub

    해설

    정답: 1. 하향식 통합에서 하위 모듈을 대신하는 임시 모듈을 스텁(Stub)이라 한다.

    오답 풀이

    • 1번: 하향식 통합의 임시 하위 모듈은 Stub이므로 정답이다.
    • 2번: Driver는 상향식 통합에서 상위 모듈을 대신한다.
    • 3번: Procedure는 일반 프로시저로 통합 시험용 임시 모듈이 아니다.
    • 4번: Function은 일반 함수로 정의에 맞지 않는다.

    보충 개념 하향식 통합은 Stub, 상향식 통합은 Driver(테스트 드라이버)를 사용한다.

  39. 문제 39

    4지선다

    SW 패키징 도구 활용 시 고려 사항과 거리가 먼 것은?

    • 1.

      패키징 시 사용자에게 배포되는 SW이므로 보안을 고려한다.

    • 2.

      사용자 편의성을 위한 복합성 및 비효율성 문제를 고려한다.

    • 3.

      보안상 단일 기종에서만 사용할 수 있도록 해야 한다.

    • 4.

      제품 SW 종류에 적합한 암호화 알고리즘을 적용한다.

    정답·해설 보기

    정답

    3

    보안상 단일 기종에서만 사용할 수 있도록 해야 한다.

    해설

    정답: 3. 패키징은 다양한 환경에서 사용 가능해야 하므로 단일 기종 제한은 잘못된 고려사항이다.

    오답 풀이

    • 1번: 배포 SW 보안 고려는 올바른 고려사항이다.
    • 2번: 복합성·비효율성 최소화는 올바른 고려사항이다.
    • 3번: 단일 기종 제한은 패키징 원칙에 어긋나므로 정답이다.
    • 4번: 적합한 암호화 알고리즘 적용은 올바른 고려사항이다.

    보충 개념 패키징은 사용자 중심으로 다양한 환경에서 설치·이용이 쉽도록 구성해야 한다.

  40. 문제 40

    4지선다

    외계인코드(Alien Code)에 대한 설명으로 옳은 것은?

    • 1.

      프로그램의 로직이 복잡하여 이해하기 어려운 프로그램을 의미한다.

    • 2.

      아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다.

    • 3.

      오류가 없어 디버깅 과정이 필요 없는 프로그램을 의미한다.

    • 4.

      사용자가 직접 작성한 프로그램을 의미한다.

    정답·해설 보기

    정답

    2

    아주 오래되거나 참고문서 또는 개발자가 없어 유지보수 작업이 어려운 프로그램을 의미한다.

    해설

    정답: 2. 외계인 코드는 아주 오래되거나 문서·개발자가 없어 유지보수가 어려운 코드를 말한다.

    오답 풀이

    • 1번: 단순히 로직이 복잡한 것은 외계인 코드의 정의가 아니다.
    • 2번: 문서·개발자 부재로 유지보수가 어려운 코드가 외계인 코드이므로 정답이다.
    • 3번: 오류 없는 코드라는 의미가 아니다.
    • 4번: 사용자가 작성한 코드라는 의미가 아니다.

    보충 개념 외계인 코드는 스파게티 코드의 일종으로 유지보수성이 매우 낮다.

  41. 문제 41

    4지선다

    SQL의 분류 중 DDL에 해당하지 않는 것은?

    • 1.

      UPDATE

    • 2.

      ALTER

    • 3.

      DROP

    • 4.

      CREATE

    정답·해설 보기

    정답

    1

    UPDATE

    해설

    정답: 1. UPDATE는 데이터 조작어(DML)이며 DDL이 아니다.

    오답 풀이

    • 1번: UPDATE는 DML이므로 정답이다.
    • 2번: ALTER는 객체 정의를 변경하는 DDL이다.
    • 3번: DROP은 객체를 삭제하는 DDL이다.
    • 4번: CREATE는 객체를 생성하는 DDL이다.

    보충 개념 DDL: CREATE, ALTER, DROP. DML: SELECT, INSERT, UPDATE, DELETE.

  42. 문제 42

    4지선다

    다음 두 릴레이션에서 외래키로 사용된 것은? (단 밑줄 친 속성은 기본키이다.)

    <그림>

    과목(과목번호, 과목명) 수강(수강번호, 학번, 과목번호, 학기)
    • 1.

      수강번호

    • 2.

      과목번호

    • 3.

      학번

    • 4.

      과목명

    정답·해설 보기

    정답

    2

    과목번호

    해설

    정답: 2. 수강 릴레이션의 과목번호가 과목 릴레이션의 기본키(과목번호)를 참조하는 외래키이다.

    오답 풀이

    • 1번: 수강번호는 수강 릴레이션의 기본키이다.
    • 2번: 과목번호는 과목 릴레이션 기본키를 참조하므로 외래키로 정답이다.
    • 3번: 학번은 일반 속성으로, 본 두 릴레이션 구성에서는 과목번호가 참조 관계를 형성하는 외래키이다.
    • 4번: 과목명은 기본키나 외래키가 아닌 일반 속성이다.

    보충 개념 외래키는 다른(또는 자기) 릴레이션의 기본키를 참조하는 속성이다.

  43. 문제 43

    4지선다

    데이터 무결성 제약조건 중 "개체 무결성 제약" 조건에 대한 설명으로 맞는 것은?

    • 1.

      릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 가져야 한다.

    • 2.

      기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.

    • 3.

      릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다.

    • 4.

      외래키 값은 참조 릴레이션의 기본키 값과 동일해야 한다.

    정답·해설 보기

    정답

    2

    기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.

    해설

    정답: 2. 개체 무결성은 기본키 속성이 널이나 중복값을 가질 수 없다는 제약이다.

    오답 풀이

    • 1번: 도메인 무결성에 대한 설명이다.
    • 2번: 기본키의 널·중복 불가는 개체 무결성이므로 정답이다.
    • 3번: 참조 무결성에 대한 설명이다.
    • 4번: 참조 무결성에 대한 설명이다.

    보충 개념 무결성 종류: 개체 무결성(기본키), 참조 무결성(외래키), 도메인 무결성(속성값).

  44. 문제 44

    4지선다

    뷰(view)에 대한 설명으로 옳지 않은 것은?

    • 1.

      뷰는 CREATE 문을 사용하여 정의한다.

    • 2.

      뷰는 데이터의 논리적 독립성을 제공한다.

    • 3.

      뷰를 제거할 때에는 DROP 문을 사용한다.

    • 4.

      뷰는 저장장치 내에 물리적으로 존재한다.

    정답·해설 보기

    정답

    4

    뷰는 저장장치 내에 물리적으로 존재한다.

    해설

    정답: 4. 뷰는 물리적으로 존재하지 않는 가상 테이블이다.

    오답 풀이

    • 1번: 뷰는 CREATE VIEW 문으로 정의하므로 옳다.
    • 2번: 뷰는 논리적 독립성을 제공하므로 옳다.
    • 3번: 뷰 제거는 DROP VIEW로 하므로 옳다.
    • 4번: 뷰는 물리적으로 존재하지 않으므로 틀려 정답이다.

    보충 개념 뷰는 기본 테이블로부터 유도된 가상 테이블로 데이터를 물리적으로 저장하지 않는다.

  45. 문제 45

    4지선다

    다음 SQL 문의 실행 결과는?

    <그림>

    [도서] 책번호 책명 111 운영체제 222 자료구조 333 컴퓨터구조 [도서가격] 책번호 가격 111 20,000 222 25,000 333 10,000 444 15,000
    • 1.

      10,000

    • 2.

      15,000

    • 3.

      20,000

    • 4.

      25,000

    정답·해설 보기

    정답

    4

    25,000

    해설

    정답: 4. 부속 질의가 책명='자료구조'인 책번호 222를 반환하고, 바깥 질의가 도서가격에서 책번호=222의 가격을 조회하므로 결과는 25,000이다.

    오답 풀이

    • 1번: 10,000은 책번호 333의 가격으로 조건에 맞지 않는다.
    • 2번: 15,000은 책번호 444의 가격으로 조건에 맞지 않는다.
    • 3번: 20,000은 책번호 111의 가격으로 조건에 맞지 않는다.
    • 4번: 책번호 222의 가격인 25,000이 정답이다.

    보충 개념 중첩 질의(서브쿼리)는 안쪽 질의 결과를 바깥 질의의 조건으로 사용한다.

  46. 문제 46

    4지선다

    데이터베이스의 논리적 설계(logical design) 단계에서 수행하는 작업이 아닌 것은?

    • 1.

      레코드 집중의 분석 및 설계

    • 2.

      논리적 데이터베이스 구조로 매핑(mapping)

    • 3.

      트랜잭션 인터페이스 설계

    • 4.

      스키마의 평가 및 정제

    정답·해설 보기

    정답

    1

    레코드 집중의 분석 및 설계

    해설

    정답: 1. 레코드 집중의 분석 및 설계는 물리적 설계 단계의 작업이다.

    오답 풀이

    • 1번: 레코드 집중 분석·설계는 물리적 설계 작업이므로 정답이다.
    • 2번: 논리적 구조로 매핑은 논리적 설계 작업이다.
    • 3번: 트랜잭션 인터페이스 설계는 논리적 설계 작업이다.
    • 4번: 스키마 평가·정제는 논리적 설계 작업이다.

    보충 개념 논리적 설계: 매핑, 트랜잭션 인터페이스 설계, 스키마 정제. 물리적 설계: 레코드 집중, 저장 레코드 양식 설계.

  47. 문제 47

    4지선다

    이행적 함수 종속 관계를 의미하는 것은?

    • 1.

      A→B이고 B→C 일 때, A→C를 만족하는 관계

    • 2.

      A→B이고 B→C 일 때, C→A를 만족하는 관계

    • 3.

      A→B이고 B→C 일 때, B→A를 만족하는 관계

    • 4.

      A→B이고 B→C 일 때, C→B를 만족하는 관계

    정답·해설 보기

    정답

    1

    A→B이고 B→C 일 때, A→C를 만족하는 관계

    해설

    정답: 1. 이행적 함수 종속은 A→B, B→C이면 A→C가 성립하는 관계이다.

    오답 풀이

    • 1번: A→C가 성립하는 것이 이행적 종속이므로 정답이다.
    • 2번: C→A는 이행적 종속의 정의가 아니다.
    • 3번: B→A는 이행적 종속이 아니다.
    • 4번: C→B는 이행적 종속이 아니다.

    보충 개념 이행적 함수 종속을 제거하면 제3정규형(3NF)이 된다.

  48. 문제 48

    4지선다

    하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?

    • 1.

      도메인

    • 2.

      튜플

    • 3.

      엔티티

    • 4.

      다형성

    정답·해설 보기

    정답

    1

    도메인

    해설

    정답: 1. 도메인은 한 속성이 가질 수 있는 원자값들의 집합이다.

    오답 풀이

    • 1번: 속성의 원자값 집합은 도메인이므로 정답이다.
    • 2번: 튜플은 릴레이션의 한 행(레코드)이다.
    • 3번: 엔티티는 데이터로 표현하려는 객체(개체)이다.
    • 4번: 다형성은 객체지향 개념으로 관계형 모델 용어가 아니다.

    보충 개념 도메인은 속성이 취할 수 있는 값의 범위(타입과 제약)를 정의한다.

  49. 문제 49

    4지선다

    STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명)

    • 1.

      ⓐ 3, ⓑ 3

    • 2.

      ⓐ 50, ⓑ 3

    • 3.

      ⓐ 130, ⓑ 3

    • 4.

      ⓐ 130, ⓑ 130

    정답·해설 보기

    정답

    3

    ⓐ 130, ⓑ 3

    해설

    정답: 3. ⓐ는 전체 행 130개, ⓑ는 중복 제거된 학과 3개를 반환한다.

    오답 풀이

    • 1번: ⓐ가 3이라는 것은 틀리다.
    • 2번: ⓐ가 50이라는 것은 틀리다.
    • 3번: ⓐ 130, ⓑ 3으로 정답이다.
    • 4번: ⓑ가 130이라는 것은 DISTINCT 의미에 어긋난다.

    보충 개념 DISTINCT는 중복 행을 제거하고, 일반 SELECT는 모든 행을 그대로 반환한다.

  50. 문제 50

    4지선다

    관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은?

    • 1.

      ⋈ (Join)

    • 2.

      ÷ (Division)

    • 3.

      π (Project)

    • 4.

      σ (Select)

    정답·해설 보기

    정답

    1

    ⋈ (Join)

    해설

    정답: 1. ⋈(Join)은 두 릴레이션의 공통 속성을 이용하여 두 릴레이션을 하나로 결합해 새로운 릴레이션을 만드는 연산이다.

    오답 풀이

    • 1번: 공통 속성 기반 결합 연산인 조인(⋈)이므로 정답이다.
    • 2번: ÷(Division)은 한 릴레이션이 다른 릴레이션의 모든 값과 대응되는 튜플을 찾는 연산이다.
    • 3번: π(Project)는 특정 속성(열)만 추출하는 연산이다.
    • 4번: σ(Select)는 조건을 만족하는 튜플(행)만 추출하는 연산이다.

    보충 개념 순수 관계 연산: Select(σ), Project(π), Join(⋈), Division(÷). 공통 속성 기반 결합은 조인 연산이다.

  51. 문제 51

    4지선다

    트랜잭션의 특성 중 다음 설명에 해당하는 것은?

    • 1.

      Durability

    • 2.

      Share

    • 3.

      Consistency

    • 4.

      Atomicity

    정답·해설 보기

    정답

    4

    Atomicity

    해설

    정답: 4. 트랜잭션의 연산이 데이터베이스에 모두 반영되든지 아니면 전혀 반영되지 않아야 한다는 'all or nothing' 특성은 원자성(Atomicity)이다.

    오답 풀이

    • 1번: Durability(영속성)는 완료된 트랜잭션 결과가 영구히 보존되는 특성이다.
    • 2번: Share는 ACID 특성이 아니다.
    • 3번: Consistency(일관성)는 실행 전후 데이터베이스 무결성이 유지되는 특성이다.
    • 4번: 모두 반영되거나 전혀 반영되지 않는 특성은 원자성이므로 정답이다.

    보충 개념 트랜잭션 ACID: 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability).

  52. 문제 52

    4지선다

    분산 데이터베이스 목표 중 "데이터베이스의 분산된 물리적 환경에서 특정 지역의 컴퓨터 시스템이나 네트워크에 장애가 발생해도 데이터 무결성이 보장된다"는 것과 관계있는 것은?

    • 1.

      장애 투명성

    • 2.

      병행 투명성

    • 3.

      위치 투명성

    • 4.

      중복 투명성

    정답·해설 보기

    정답

    1

    장애 투명성

    해설

    정답: 1. 장애 투명성은 일부 시스템 장애에도 트랜잭션이 정확히 처리되어 무결성이 보장됨을 의미한다.

    오답 풀이

    • 1번: 장애 발생에도 무결성 보장은 장애 투명성이므로 정답이다.
    • 2번: 병행 투명성은 여러 트랜잭션 동시 수행 시 결과 일관성을 보장한다.
    • 3번: 위치 투명성은 데이터의 물리적 위치를 몰라도 접근 가능함을 의미한다.
    • 4번: 중복 투명성은 데이터 중복을 사용자가 인식하지 못함을 의미한다.

    보충 개념 분산 DB 투명성: 위치, 분할(단편화), 중복, 병행, 장애 투명성.

  53. 문제 53

    4지선다

    데이터베이스 시스템에서 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL은?

    • 1.

      트리거(trigger)

    • 2.

      무결성(integrity)

    • 3.

      잠금(lock)

    • 4.

      복귀(rollback)

    정답·해설 보기

    정답

    1

    트리거(trigger)

    해설

    정답: 1. 트리거는 특정 이벤트(INSERT/UPDATE/DELETE) 발생 시 자동 실행되는 절차형 SQL이다.

    오답 풀이

    • 1번: 이벤트 발생 시 자동 수행되는 절차형 SQL은 트리거이므로 정답이다.
    • 2번: 무결성은 데이터의 정확성·일관성을 보장하는 제약이다.
    • 3번: 잠금(lock)은 병행 제어 기법이다.
    • 4번: 복귀(rollback)는 트랜잭션을 취소해 이전 상태로 되돌린다.

    보충 개념 트리거는 테이블에 이벤트가 발생할 때 자동으로 실행되는 데이터베이스 객체이다.

  54. 문제 54

    4지선다

    참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은?

    • 1.

      CLUSTER

    • 2.

      CASCADE

    • 3.

      SET-NULL

    • 4.

      RESTRICTED

    정답·해설 보기

    정답

    2

    CASCADE

    해설

    정답: 2. CASCADE는 부모 행 삭제 시 참조하는 자식 행도 함께 삭제하는 옵션이다.

    오답 풀이

    • 1번: CLUSTER는 삭제 연쇄 옵션이 아니다.
    • 2번: 부모 삭제 시 자식도 함께 삭제하는 것은 CASCADE이므로 정답이다.
    • 3번: SET-NULL은 자식의 외래키 값을 NULL로 바꾼다.
    • 4번: RESTRICTED는 참조 중이면 삭제를 막는 옵션이다.

    보충 개념 참조 무결성 옵션: CASCADE, SET NULL, SET DEFAULT, RESTRICT, NO ACTION.

  55. 문제 55

    4지선다

    DML에 해당하는 SQL 명령으로만 나열된 것은?

    • 1.

      DELETE, UPDATE, CREATE, ALTER

    • 2.

      INSERT, DELETE, UPDATE, DROP

    • 3.

      SELECT, INSERT, DELETE, UPDATE

    • 4.

      SELECT, INSERT, DELETE, ALTER

    정답·해설 보기

    정답

    3

    SELECT, INSERT, DELETE, UPDATE

    해설

    정답: 3. SELECT, INSERT, DELETE, UPDATE는 모두 데이터 조작어(DML)이다.

    오답 풀이

    • 1번: CREATE, ALTER가 DDL이라 틀리다.
    • 2번: DROP이 DDL이라 틀리다.
    • 3번: 네 명령 모두 DML이므로 정답이다.
    • 4번: ALTER가 DDL이라 틀리다.

    보충 개념 DML: SELECT, INSERT, UPDATE, DELETE.

  56. 문제 56

    4지선다

    데이터 제어언어(DCL)의 기능으로 옳지 않은 것은?

    • 1.

      데이터 보안

    • 2.

      논리적, 물리적 데이터 구조 정의

    • 3.

      무결성 유지

    • 4.

      병행수행 제어

    정답·해설 보기

    정답

    2

    논리적, 물리적 데이터 구조 정의

    해설

    정답: 2. 데이터 구조 정의는 DDL의 기능이지 DCL의 기능이 아니다.

    오답 풀이

    • 1번: 데이터 보안은 DCL(GRANT/REVOKE)의 기능이다.
    • 2번: 데이터 구조 정의는 DDL 기능이므로 정답이다.
    • 3번: 무결성 유지는 DCL의 기능이다.
    • 4번: 병행수행 제어(COMMIT/ROLLBACK)는 DCL 기능이다.

    보충 개념 DCL: GRANT, REVOKE, COMMIT, ROLLBACK 등으로 보안·무결성·병행 제어를 담당한다.

  57. 문제 57

    4지선다

    병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?

    • 1.

      데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.

    • 2.

      로킹 단위가 작아지면 로킹 오버헤드가 감소한다.

    • 3.

      로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.

    • 4.

      한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.

    정답·해설 보기

    정답

    2

    로킹 단위가 작아지면 로킹 오버헤드가 감소한다.

    해설

    정답: 2. 로킹 단위가 작아지면 로크 수가 많아져 오버헤드는 오히려 증가한다.

    오답 풀이

    • 1번: DB, 파일, 레코드 등이 로킹 단위가 될 수 있다는 것은 옳다.
    • 2번: 로킹 단위가 작아지면 오버헤드가 증가하므로 감소한다는 설명은 틀려 정답이다.
    • 3번: 로킹 단위가 작아지면 공유도가 증가한다는 것은 옳다.
    • 4번: 로킹 단위 정의로 옳다.

    보충 개념 로킹 단위가 작으면 병행성·공유도↑, 오버헤드↑. 크면 그 반대이다.

  58. 문제 58

    4지선다

    E-R 모델의 표현 방법으로 옳지 않은 것은?

    • 1.

      개체타입: 사각형

    • 2.

      관계타입: 마름모

    • 3.

      속성: 오각형

    • 4.

      연결: 선

    정답·해설 보기

    정답

    3

    속성: 오각형

    해설

    정답: 3. E-R 다이어그램에서 속성은 타원으로 표현하며 오각형이 아니다.

    오답 풀이

    • 1번: 개체타입을 사각형으로 표현하는 것은 옳다.
    • 2번: 관계타입을 마름모로 표현하는 것은 옳다.
    • 3번: 속성은 타원으로 표현하므로 오각형은 틀려 정답이다.
    • 4번: 연결을 선으로 표현하는 것은 옳다.

    보충 개념 E-R 표기: 개체-사각형, 관계-마름모, 속성-타원, 연결-선.

  59. 문제 59

    4지선다

    다음 설명의 ( )안에 들어갈 내용으로 적합한 것은?

    • 1.

      중복성

    • 2.

      최소성

    • 3.

      참조성

    • 4.

      동일성

    정답·해설 보기

    정답

    2

    최소성

    해설

    정답: 2. 후보키는 유일성과 함께 최소성(불필요한 속성이 없음)을 만족해야 한다.

    오답 풀이

    • 1번: 중복성은 키의 성질이 아니다.
    • 2번: 어느 하나라도 빠지면 유일성을 잃는 성질은 최소성이므로 정답이다.
    • 3번: 참조성은 외래키 관련 개념이다.
    • 4번: 동일성은 키의 성질이 아니다.

    보충 개념 후보키는 유일성(Uniqueness)과 최소성(Minimality)을 모두 만족하는 키이다.

  60. 문제 60

    4지선다

    정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?

    • 1.

      1NF를 만족하는 모든 도메인이 원자 값이어야 한다.

    • 2.

      1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.

    • 3.

      1NF를 만족하고 다치 종속이 제거되어야 한다.

    • 4.

      1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.

    정답·해설 보기

    정답

    4

    1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.

    해설

    정답: 4. 2NF는 1NF를 만족하면서 부분 함수 종속을 제거해 완전 함수 종속을 만족하는 단계이다.

    오답 풀이

    • 1번: 도메인 원자값 조건은 1NF의 조건이다.
    • 2번: 이행적 종속 제거는 3NF의 조건이다.
    • 3번: 다치 종속 제거는 4NF의 조건이다.
    • 4번: 완전 함수 종속(부분 종속 제거)은 2NF 조건이므로 정답이다.

    보충 개념 정규화: 1NF(원자값)→2NF(부분종속 제거)→3NF(이행종속 제거)→BCNF→4NF→5NF.

  61. 문제 61

    4지선다

    IPv6에 대한 설명으로 틀린 것은?

    • 1.

      128비트의 주소 공간을 제공한다.

    • 2.

      인증 및 보안 기능을 포함하고 있다.

    • 3.

      패킷 크기가 64Kbyte로 고정되어 있다.

    • 4.

      IPv6 확장 헤더를 통해 네트워크 기능 확장이 용이하다.

    정답·해설 보기

    정답

    3

    패킷 크기가 64Kbyte로 고정되어 있다.

    해설

    정답: 3. IPv6는 점보그램 등으로 패킷 크기를 확장할 수 있어 64Kbyte 고정이라는 설명이 틀리다.

    오답 풀이

    • 1번: IPv6는 128비트 주소 공간을 제공하므로 옳다.
    • 2번: IPv6는 IPSec 기반 인증·보안을 포함하므로 옳다.
    • 3번: 패킷 크기가 64Kbyte로 고정이라는 설명은 틀려 정답이다.
    • 4번: 확장 헤더로 기능 확장이 용이하므로 옳다.

    보충 개념 IPv6는 128비트 주소, 보안 내장, 확장 헤더, 자동 구성 등의 특징을 가진다.

  62. 문제 62

    4지선다

    C언어에서 비트 논리연산자에 해당하지 않는 것은?

    • 1.

      ^

    • 2.

      ?

    • 3.

      &

    • 4.

      ~

    정답·해설 보기

    정답

    2

    ?

    해설

    정답: 2. ?는 조건(삼항) 연산자로 비트 논리 연산자가 아니다.

    오답 풀이

    • 1번: ^는 비트 XOR 연산자이다.
    • 2번: ?는 삼항 조건 연산자이므로 정답이다.
    • 3번: &는 비트 AND 연산자이다.
    • 4번: ~는 비트 NOT(보수) 연산자이다.

    보충 개념 C 비트 연산자: & (AND), | (OR), ^ (XOR), ~ (NOT), <<, >>.

  63. 문제 63

    4지선다

    TCP/IP 프로토콜 중 전송계층 프로토콜은?

    • 1.

      HTTP

    • 2.

      SMTP

    • 3.

      FTP

    • 4.

      TCP

    정답·해설 보기

    정답

    4

    TCP

    해설

    정답: 4. TCP는 전송 계층(Transport Layer) 프로토콜이다.

    오답 풀이

    • 1번: HTTP는 응용 계층 프로토콜이다.
    • 2번: SMTP는 응용 계층 프로토콜이다.
    • 3번: FTP는 응용 계층 프로토콜이다.
    • 4번: TCP는 전송 계층 프로토콜이므로 정답이다.

    보충 개념 TCP/IP 전송 계층: TCP, UDP. 응용 계층: HTTP, FTP, SMTP, DNS 등.

  64. 문제 64

    4지선다

    시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은?

    • 1.

      한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를 나타낸다.

    • 2.

      결합도가 높으면 시스템 구현 및 유지보수 작업이 쉽다.

    • 3.

      모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.

    • 4.

      자료결합도는 내용결합도 보다 결합도가 높다.

    정답·해설 보기

    정답

    3

    모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.

    해설

    정답: 3. 결합도를 약하게 하면 모듈 간 의존이 줄어 독립성이 향상된다.

    오답 풀이

    • 1번: 모듈 내부 요소의 연관 정도는 응집도에 대한 설명이다.
    • 2번: 결합도가 높으면 유지보수가 어려워진다.
    • 3번: 결합도가 약하면 독립성이 향상되므로 정답이다.
    • 4번: 자료결합도가 내용결합도보다 결합도가 낮다.

    보충 개념 결합도(낮을수록 좋음): 자료<스탬프<제어<외부<공통<내용.

  65. 문제 65

    4지선다

    은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?

    • 1.

      Avoidance

    • 2.

      Detection

    • 3.

      Prevention

    • 4.

      Recovery

    정답·해설 보기

    정답

    1

    Avoidance

    해설

    정답: 1. 은행가 알고리즘은 안전 상태를 유지하며 교착을 회피(Avoidance)하는 기법이다.

    오답 풀이

    • 1번: 은행가 알고리즘은 회피(Avoidance) 기법이므로 정답이다.
    • 2번: Detection은 교착 발생을 탐지하는 기법이다.
    • 3번: Prevention은 교착 발생 조건 자체를 사전에 막는 기법이다.
    • 4번: Recovery는 교착 발생 후 복구하는 기법이다.

    보충 개념 교착상태 처리: 예방(Prevention), 회피(Avoidance), 탐지(Detection), 회복(Recovery).

  66. 문제 66

    4지선다

    UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은?

    • 1.

      명령어 해석기이다.

    • 2.

      시스템과 사용자 간의 인터페이스를 담당한다.

    • 3.

      여러 종류의 쉘이 있다.

    • 4.

      프로세스, 기억장치, 입출력 관리를 수행한다.

    정답·해설 보기

    정답

    4

    프로세스, 기억장치, 입출력 관리를 수행한다.

    해설

    정답: 4. 프로세스·기억장치·입출력 관리는 커널(Kernel)의 역할이지 쉘의 기능이 아니다.

    오답 풀이

    • 1번: 쉘은 명령어 해석기이므로 옳다.
    • 2번: 쉘은 사용자-시스템 인터페이스를 담당하므로 옳다.
    • 3번: bash, csh 등 여러 종류의 쉘이 있으므로 옳다.
    • 4번: 자원 관리는 커널의 역할이므로 틀려 정답이다.

    보충 개념 UNIX 구조: 커널(자원 관리) + 쉘(명령 해석) + 유틸리티.

  67. 문제 67

    4지선다

    교착 상태 발생의 필요 충분 조건이 아닌 것은?

    • 1.

      상호 배제(mutual exclusion)

    • 2.

      점유와 대기(hold and wait)

    • 3.

      환형 대기(circular wait)

    • 4.

      선점(preemption)

    정답·해설 보기

    정답

    4

    선점(preemption)

    해설

    정답: 4. 교착상태 조건은 비선점(non-preemption)이므로 선점은 조건이 아니다.

    오답 풀이

    • 1번: 상호 배제는 교착상태 4대 조건 중 하나이다.
    • 2번: 점유와 대기는 교착상태 조건이다.
    • 3번: 환형 대기는 교착상태 조건이다.
    • 4번: 비선점이 조건이며 선점은 아니므로 정답이다.

    보충 개념 교착상태 4조건: 상호 배제, 점유와 대기, 비선점, 환형 대기.

  68. 문제 68

    4지선다

    OSI-7계층에서 종단간 신뢰성 있고 효율적인 데이터를 전송하기 위해 오류검출과 복구, 흐름 제어를 수행하는 계층은?

    • 1.

      전송 계층

    • 2.

      세션 계층

    • 3.

      표현 계층

    • 4.

      응용 계층

    정답·해설 보기

    정답

    1

    전송 계층

    해설

    정답: 1. 전송 계층은 종단 간 신뢰성 있는 전송, 오류 복구, 흐름 제어를 담당한다.

    오답 풀이

    • 1번: 종단간 신뢰성·오류복구·흐름제어는 전송 계층이므로 정답이다.
    • 2번: 세션 계층은 통신 세션의 설정·관리·종료를 담당한다.
    • 3번: 표현 계층은 데이터 형식 변환·암호화를 담당한다.
    • 4번: 응용 계층은 사용자 응용 서비스를 제공한다.

    보충 개념 OSI 7계층: 물리-데이터링크-네트워크-전송-세션-표현-응용.

  69. 문제 69

    4지선다

    IPv6의 주소체계로 거리가 먼 것은?

    • 1.

      Unicast

    • 2.

      Anycast

    • 3.

      Broadcast

    • 4.

      Multicast

    정답·해설 보기

    정답

    3

    Broadcast

    해설

    정답: 3. IPv6는 브로드캐스트를 사용하지 않으며 멀티캐스트로 대체한다.

    오답 풀이

    • 1번: 유니캐스트는 IPv6 주소체계이다.
    • 2번: 애니캐스트는 IPv6 주소체계이다.
    • 3번: 브로드캐스트는 IPv6에 없으므로 정답이다.
    • 4번: 멀티캐스트는 IPv6 주소체계이다.

    보충 개념 IPv6 주소: 유니캐스트, 애니캐스트, 멀티캐스트(브로드캐스트 폐지).

  70. 문제 70

    4지선다

    TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은?

    • 1.

      UDP

    • 2.

      ARP

    • 3.

      TCP

    • 4.

      ICMP

    정답·해설 보기

    정답

    2

    ARP

    해설

    정답: 2. ARP는 IP 주소를 MAC(물리) 주소로 변환하는 프로토콜이다.

    오답 풀이

    • 1번: UDP는 비연결형 전송 프로토콜이다.
    • 2번: IP→MAC 변환은 ARP이므로 정답이다.
    • 3번: TCP는 연결형 전송 프로토콜이다.
    • 4번: ICMP는 오류·제어 메시지 전달 프로토콜이다.

    보충 개념 ARP는 IP→MAC, RARP는 MAC→IP 변환을 담당한다.

  71. 문제 71

    4지선다

    프로세스 상태의 종류가 아닌 것은?

    • 1.

      Ready

    • 2.

      Running

    • 3.

      Request

    • 4.

      Exit

    정답·해설 보기

    정답

    3

    Request

    해설

    정답: 3. Request는 프로세스 상태가 아니다.

    오답 풀이

    • 1번: Ready(준비)는 프로세스 상태이다.
    • 2번: Running(실행)은 프로세스 상태이다.
    • 3번: Request는 프로세스 상태가 아니므로 정답이다.
    • 4번: Exit(종료)는 프로세스 상태이다.

    보충 개념 프로세스 상태: 생성(New), 준비(Ready), 실행(Running), 대기(Waiting), 종료(Terminated/Exit).

  72. 문제 72

    4지선다

    스레드(Thread)에 대한 설명으로 옳지 않은 것은?

    • 1.

      한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.

    • 2.

      커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.

    • 3.

      사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.

    • 4.

      스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.

    정답·해설 보기

    정답

    1

    한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.

    해설

    정답: 1. 한 프로세스는 여러 개의 스레드를 가질 수 있으므로 가질 수 없다는 설명은 틀리다.

    오답 풀이

    • 1번: 한 프로세스가 여러 스레드를 가질 수 없다는 것은 틀려 정답이다.
    • 2번: 커널 스레드는 OS가 운용하므로 옳다.
    • 3번: 사용자 스레드는 라이브러리로 운용하므로 옳다.
    • 4번: 스레드로 처리율을 향상시킬 수 있으므로 옳다.

    보충 개념 멀티스레딩은 한 프로세스 내 여러 실행 흐름으로 자원을 공유하며 병행 처리한다.

  73. 문제 73

    4지선다

    HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은?

    • 1.

      대기 시간이 긴 프로세스의 경우 우선 순위가 높아진다.

    • 2.

      SJF 기법을 보완하기 위한 방식이다.

    • 3.

      긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.

    • 4.

      우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.

    정답·해설 보기

    정답

    4

    우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.

    해설

    정답: 4. HRN은 응답비가 가장 높은(큰) 프로세스를 먼저 처리하므로 가장 낮은 것부터라는 설명이 틀리다.

    오답 풀이

    • 1번: 대기 시간이 길수록 우선순위가 높아지므로 옳다.
    • 2번: HRN은 SJF의 기아 현상을 보완한 방식이므로 옳다.
    • 3번: 긴/짧은 작업 간 불평등 해소가 목적이므로 옳다.
    • 4번: 응답비가 가장 높은 것부터 처리하므로 낮은 것부터라는 설명은 틀려 정답이다.

    보충 개념 HRN 우선순위 = (대기시간 + 서비스시간) / 서비스시간, 값이 클수록 우선.

  74. 문제 74

    4지선다

    IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 기능을 채택한 것은?

    • 1.

      802.22a

    • 2.

      802.11b

    • 3.

      802.11g

    • 4.

      802.11e

    정답·해설 보기

    정답

    4

    802.11e

    해설

    정답: 4. 802.11e는 무선 LAN에서 QoS 강화를 위한 MAC 계층 표준이다.

    오답 풀이

    • 1번: 802.22a는 무선 LAN QoS MAC 표준이 아니다.
    • 2번: 802.11b는 2.4GHz 11Mbps 물리계층 표준이다.
    • 3번: 802.11g는 2.4GHz 54Mbps 물리계층 표준이다.
    • 4번: QoS 강화 MAC 표준은 802.11e이므로 정답이다.

    보충 개념 802.11e는 무선 LAN의 서비스 품질(QoS)을 지원하기 위한 MAC 확장 표준이다.

  75. 문제 75

    4지선다

    C언어에서 사용할 수 없는 변수명은?

    • 1.

      student2019

    • 2.

      text-color

    • 3.

      _korea

    • 4.

      amount

    정답·해설 보기

    정답

    2

    text-color

    해설

    정답: 2. text-color는 하이픈(-)을 포함하여 C 식별자 규칙에 어긋난다.

    오답 풀이

    • 1번: student2019는 문자로 시작하고 숫자를 포함해 유효하다.
    • 2번: 하이픈은 변수명에 쓸 수 없으므로 정답이다.
    • 3번: _korea는 밑줄로 시작 가능하여 유효하다.
    • 4번: amount는 유효한 변수명이다.

    보충 개념 C 식별자는 영문자·숫자·밑줄만 사용하며 숫자로 시작할 수 없다.

  76. 문제 76

    4지선다

    스크립트 언어가 아닌 것은?

    • 1.

      PHP

    • 2.

      Cobol

    • 3.

      Basic

    • 4.

      Python

    정답·해설 보기

    정답

    2

    Cobol

    해설

    정답: 2. Cobol은 컴파일형 절차 지향 언어로 스크립트 언어가 아니다.

    오답 풀이

    • 1번: PHP는 서버 측 스크립트 언어이다.
    • 2번: Cobol은 스크립트 언어가 아니므로 정답이다.
    • 3번: Basic은 인터프리터 기반 스크립트 언어로 분류된다.
    • 4번: Python은 스크립트 언어이다.

    보충 개념 스크립트 언어: JavaScript, Python, PHP, Ruby, Perl, Basic 등.

  77. 문제 77

    4지선다

    다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부재(Page Fault) 횟수는? (단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어 있다.)

    • 1.

      13

    • 2.

      14

    • 3.

      15

    • 4.

      20

    정답·해설 보기

    정답

    2

    14

    해설

    정답: 2. 위 참조 열을 프레임 3개로 FIFO 교체할 경우 페이지 부재는 총 14회 발생한다.

    오답 풀이

    • 1번: 13회는 FIFO 처리 결과와 맞지 않는다.
    • 2번: FIFO로 처리하면 페이지 부재가 14회이므로 정답이다.
    • 3번: 15회는 FIFO 처리 결과와 맞지 않는다.
    • 4번: 20회는 FIFO 처리 결과와 맞지 않는다.

    보충 개념 FIFO는 가장 먼저 적재된 페이지를 교체하며, 프레임 수를 늘려도 부재가 늘 수 있는 벨러디의 모순이 발생할 수 있다.

  78. 문제 78

    4지선다

    C언어에서 배열 b[5]의 값은?

    • 1.

      0

    • 2.

      1

    • 3.

      2

    • 4.

      3

    정답·해설 보기

    정답

    1

    0

    해설

    정답: 1. static 배열은 명시한 초기값(b[0]=1, b[1]=2, b[2]=3) 외 나머지 요소가 0으로 자동 초기화되므로 b[5]는 0이다.

    오답 풀이

    • 1번: 초기화 목록에 없는 b[5]는 0으로 초기화되므로 정답이다.
    • 2번: 1은 b[0]의 값이다.
    • 3번: 2는 b[1]의 값이다.
    • 4번: 3은 b[2]의 값이다.

    보충 개념 C에서 static(또는 전역) 배열을 일부만 초기화하면 명시하지 않은 나머지 요소는 0으로 채워진다.

  79. 문제 79

    4지선다

    응집도가 가장 낮은 것은?

    • 1.

      기능적 응집도

    • 2.

      시간적 응집도

    • 3.

      절차적 응집도

    • 4.

      우연적 응집도

    정답·해설 보기

    정답

    4

    우연적 응집도

    해설

    정답: 4. 우연적 응집도는 모듈 내 요소가 아무 관련이 없는 가장 낮은 응집도이다.

    오답 풀이

    • 1번: 기능적 응집도는 가장 높은 응집도이다.
    • 2번: 시간적 응집도는 중간 수준이다.
    • 3번: 절차적 응집도는 시간적보다 높은 수준이다.
    • 4번: 우연적 응집도가 가장 낮으므로 정답이다.

    보충 개념 응집도(높을수록 좋음): 기능>순차>교환>절차>시간>논리>우연.

  80. 문제 80

    4지선다

    JAVA 언어에서 접근제한자가 아닌 것은?

    • 1.

      public

    • 2.

      protected

    • 3.

      package

    • 4.

      private

    정답·해설 보기

    정답

    3

    package

    해설

    정답: 3. JAVA의 접근제한자는 public, protected, default, private이며 package는 키워드가 아니다.

    오답 풀이

    • 1번: public은 접근제한자이다.
    • 2번: protected는 접근제한자이다.
    • 3번: package는 접근제한자가 아니므로 정답이다.
    • 4번: private은 접근제한자이다.

    보충 개념 JAVA 접근제한자: public, protected, default(package-private, 키워드 없음), private.

  81. 문제 81

    4지선다

    Rayleigh-Norden 곡선의 노력 분포도를 이용한 프로젝트 비용 산정기법은?

    • 1.

      Putnam 모형

    • 2.

      델파이 모형

    • 3.

      COCOMO 모형

    • 4.

      기능점수 모형

    정답·해설 보기

    정답

    1

    Putnam 모형

    해설

    정답: 1. Putnam 모형은 Rayleigh-Norden 곡선 기반 노력 분포를 이용한 비용 산정 기법이다.

    오답 풀이

    • 1번: Rayleigh-Norden 곡선 기반은 Putnam 모형이므로 정답이다.
    • 2번: 델파이 모형은 전문가 합의 기반 산정 기법이다.
    • 3번: COCOMO는 LOC 기반 산정 모형이다.
    • 4번: 기능점수 모형은 기능 수 기반 산정 기법이다.

    보충 개념 Putnam 모형은 SLIM 도구의 기반이 되며 생명주기 전반의 노력 분포를 모델링한다.

  82. 문제 82

    4지선다

    메모리상에서 프로그램의 복귀 주소와 변수 사이에 특정 값을 저장해 두었다가 그 값이 변경되었을 경우 오버플로우 상태로 가정하여 프로그램 실행을 중단하는 기술은?

    • 1.

      모드체크

    • 2.

      리커버리 통제

    • 3.

      시스로그

    • 4.

      스택가드

    정답·해설 보기

    정답

    4

    스택가드

    해설

    정답: 4. 스택가드(Stack Guard)는 복귀 주소와 변수 사이에 카나리값을 두어 변조 시 오버플로우로 판단해 실행을 중단한다.

    오답 풀이

    • 1번: 모드체크는 버퍼 오버플로우 방지 기술이 아니다.
    • 2번: 리커버리 통제는 복구 통제 절차이다.
    • 3번: 시스로그는 시스템 로그 기록 기능이다.
    • 4번: 카나리값으로 변조를 탐지하는 것은 스택가드이므로 정답이다.

    보충 개념 스택가드는 카나리(canary) 값으로 스택 기반 버퍼 오버플로우 공격을 방어한다.

  83. 문제 83

    4지선다

    백도어 탐지 방법으로 틀린 것은?

    • 1.

      무결성 검사

    • 2.

      닫힌 포트 확인

    • 3.

      로그 분석

    • 4.

      SetUID 파일 검사

    정답·해설 보기

    정답

    2

    닫힌 포트 확인

    해설

    정답: 2. 백도어는 열린 포트를 통해 동작하므로 열린 포트를 확인해야 하며 닫힌 포트 확인은 틀린 방법이다.

    오답 풀이

    • 1번: 무결성 검사는 백도어 탐지 방법이다.
    • 2번: 닫힌 포트 확인은 잘못된 방법이므로 정답이다.
    • 3번: 로그 분석은 백도어 탐지 방법이다.
    • 4번: SetUID 파일 검사는 백도어 탐지 방법이다.

    보충 개념 백도어 탐지: 무결성 검사, 열린 포트 확인, 로그 분석, SetUID 검사, 바이러스/백도어 탐지 툴.

  84. 문제 84

    4지선다

    IP 또는 ICMP의 특성을 악용하여 특정 사이트에 집중적으로 데이터를 보내 네트워크 또는 시스템의 상태를 불능으로 만드는 공격 방법은?

    • 1.

      TearDrop

    • 2.

      Smishing

    • 3.

      Qshing

    • 4.

      Smurfing

    정답·해설 보기

    정답

    4

    Smurfing

    해설

    정답: 4. Smurfing(스머핑)은 ICMP를 악용해 대량 응답을 유발하여 시스템을 마비시키는 DoS 공격이다.

    오답 풀이

    • 1번: TearDrop은 IP 단편 오프셋을 조작하는 공격이다.
    • 2번: Smishing은 SMS를 이용한 피싱 공격이다.
    • 3번: Qshing은 QR코드를 이용한 피싱 공격이다.
    • 4번: ICMP 악용 대량 트래픽 공격은 Smurfing이므로 정답이다.

    보충 개념 Smurf 공격은 위조된 출발지 IP로 브로드캐스트 ICMP를 보내 피해자에게 응답이 폭주하게 만든다.

  85. 문제 85

    4지선다

    CMM(Capability Maturity Model) 모델의 레벨로 옳지 않은 것은?

    • 1.

      최적단계

    • 2.

      관리단계

    • 3.

      정의단계

    • 4.

      계획단계

    정답·해설 보기

    정답

    4

    계획단계

    해설

    정답: 4. CMM 레벨에 계획단계는 없으며, 초기·반복·정의·관리·최적화 단계로 구성된다.

    오답 풀이

    • 1번: 최적단계(Optimizing)는 CMM 레벨이다.
    • 2번: 관리단계(Managed)는 CMM 레벨이다.
    • 3번: 정의단계(Defined)는 CMM 레벨이다.
    • 4번: 계획단계는 CMM 레벨이 아니므로 정답이다.

    보충 개념 CMM 5단계: 초기(Initial), 반복(Repeatable), 정의(Defined), 관리(Managed), 최적화(Optimizing).

  86. 문제 86

    4지선다

    웹과 컴퓨터 프로그램에서 용량이 적은 데이터를 교환하기 위해 데이터 객체를 속성·값의 쌍 형태로 표현하는 형식으로 자바스크립트(JavaScript)를 토대로 개발되어진 형식은?

    • 1.

      Python

    • 2.

      XML

    • 3.

      JSON

    • 4.

      WEB SERVER

    정답·해설 보기

    정답

    3

    JSON

    해설

    정답: 3. JSON은 속성-값 쌍으로 데이터를 표현하는 경량 데이터 교환 형식으로 자바스크립트에서 유래했다.

    오답 풀이

    • 1번: Python은 프로그래밍 언어이지 데이터 교환 형식이 아니다.
    • 2번: XML은 태그 기반 마크업 형식으로 JSON보다 무겁다.
    • 3번: 속성-값 쌍·JS 유래 경량 형식은 JSON이므로 정답이다.
    • 4번: WEB SERVER는 데이터 형식이 아니다.

    보충 개념 JSON(JavaScript Object Notation)은 키-값 쌍 기반의 경량 데이터 교환 형식이다.

  87. 문제 87

    4지선다

    크래커가 침입하여 백도어를 만들어 놓거나, 설정 파일을 변경했을 때 분석하는 도구는?

    • 1.

      trace

    • 2.

      tripwire

    • 3.

      udpdump

    • 4.

      cron

    정답·해설 보기

    정답

    2

    tripwire

    해설

    정답: 2. tripwire는 파일 무결성을 검사해 변조·백도어 설치를 탐지하는 도구이다.

    오답 풀이

    • 1번: trace는 경로 추적 유틸리티이다.
    • 2번: 파일 무결성 검사로 변조를 탐지하는 것은 tripwire이므로 정답이다.
    • 3번: udpdump는 무결성 검사 도구가 아니다.
    • 4번: cron은 작업 스케줄링 데몬이다.

    보충 개념 tripwire는 파일·디렉터리의 해시를 기준값과 비교해 무결성 위반을 탐지한다.

  88. 문제 88

    4지선다

    소프트웨어 개발 프레임워크를 적용할 경우 기대효과로 거리가 먼 것은?

    • 1.

      품질보증

    • 2.

      시스템 복잡도 증가

    • 3.

      개발 용이성

    • 4.

      변경 용이성

    정답·해설 보기

    정답

    2

    시스템 복잡도 증가

    해설

    정답: 2. 프레임워크 적용은 복잡도를 낮추는 효과를 주므로 복잡도 증가는 기대효과가 아니다.

    오답 풀이

    • 1번: 품질보증은 프레임워크의 기대효과이다.
    • 2번: 복잡도 증가는 부정적 결과이므로 정답이다.
    • 3번: 개발 용이성은 기대효과이다.
    • 4번: 변경 용이성은 기대효과이다.

    보충 개념 개발 프레임워크는 재사용성, 표준화, 품질, 유지보수성을 높여 복잡도를 낮춘다.

  89. 문제 89

    4지선다

    COCOMO model 중 기관 내부에서 개발된 중소 규모의 소프트웨어로 일괄 자료 처리나 과학기술 계산용, 비즈니스 자료 처리용으로 5만 라인 이하의 소프트웨어를 개발하는 유형은?

    • 1.

      embeded

    • 2.

      organic

    • 3.

      semi-detached

    • 4.

      semi-embeded

    정답·해설 보기

    정답

    2

    organic

    해설

    정답: 2. organic(조직형) 모드는 5만(50KDSI) 라인 이하의 중소 규모 소프트웨어 개발 유형이다.

    오답 풀이

    • 1번: embedded(내장형)는 초대형·실시간 시스템 유형이다.
    • 2번: 5만 라인 이하 중소 규모는 organic이므로 정답이다.
    • 3번: semi-detached(반분리형)는 30만 라인 이하 중간 규모 유형이다.
    • 4번: semi-embeded는 정식 COCOMO 모드 명칭이 아니다.

    보충 개념 COCOMO 모드: Organic(소규모), Semi-detached(중규모), Embedded(대규모).

  90. 문제 90

    4지선다

    여러 개의 독립된 통신장치가 UWB(Ultra Wideband)기술 또는 블루투스 기술을 사용하여 통신망을 형성하는 무선 네트워크 기술은?

    • 1.

      PICONET

    • 2.

      SCRUM

    • 3.

      NFC

    • 4.

      WI-SUN

    정답·해설 보기

    정답

    1

    PICONET

    해설

    정답: 1. 피코넷(PICONET)은 블루투스/UWB로 소형 기기들이 임시 통신망을 구성하는 기술이다.

    오답 풀이

    • 1번: 블루투스·UWB 기반 소규모 무선망은 PICONET이므로 정답이다.
    • 2번: SCRUM은 애자일 개발 방법론이다.
    • 3번: NFC는 근거리 무선 통신 기술로 정의가 다르다.
    • 4번: WI-SUN은 스마트 그리드용 저전력 무선 통신 기술이다.

    보충 개념 피코넷은 마스터-슬레이브 구조로 여러 기기가 임시 네트워크를 형성한다.

  91. 문제 91

    4지선다

    프로토타입을 지속적으로 발전시켜 최종 소프트웨어 개발까지 이르는 개발방법으로 위험관리가 중심인 소프트웨어 생명주기 모형은?

    • 1.

      나선형 모형

    • 2.

      델파이 모형

    • 3.

      폭포수 모형

    • 4.

      기능점수 모형

    정답·해설 보기

    정답

    1

    나선형 모형

    해설

    정답: 1. 나선형(Spiral) 모형은 위험 분석을 중심으로 프로토타입을 반복 발전시키는 생명주기 모형이다.

    오답 풀이

    • 1번: 위험관리 중심 반복 발전 모형은 나선형이므로 정답이다.
    • 2번: 델파이 모형은 비용 산정 기법이지 생명주기 모형이 아니다.
    • 3번: 폭포수 모형은 순차적 단계 모형이다.
    • 4번: 기능점수 모형은 규모 산정 기법이다.

    보충 개념 나선형 모형 단계: 계획 → 위험 분석 → 개발/검증 → 고객 평가의 반복.

  92. 문제 92

    4지선다

    다음이 설명하는 용어로 옳은 것은?

    • 1.

      하둡(Hadoop)

    • 2.

      비컨(Beacon)

    • 3.

      포스퀘어(Foursquare)

    • 4.

      맴리스터(Memristor)

    정답·해설 보기

    정답

    1

    하둡(Hadoop)

    해설

    정답: 1. 하둡(Hadoop)은 HDFS와 맵리듀스를 기반으로 하는 자바 오픈소스 분산 빅데이터 처리 프레임워크이다.

    오답 풀이

    • 1번: 분산 파일 시스템·맵리듀스 기반 빅데이터 프레임워크는 하둡이므로 정답이다.
    • 2번: 비컨은 근거리 위치 기반 무선 통신 기술이다.
    • 3번: 포스퀘어는 위치 기반 SNS 서비스이다.
    • 4번: 맴리스터는 전류 이력을 기억하는 전자 소자이다.

    보충 개념 하둡 핵심: HDFS(분산 저장)와 MapReduce(분산 처리).

  93. 문제 93

    4지선다

    소인수 분해 문제를 이용한 공개키 암호화 기법에 널리 사용되는 암호 알고리즘 기법은?

    • 1.

      RSA

    • 2.

      ECC

    • 3.

      PKI

    • 4.

      PEM

    정답·해설 보기

    정답

    1

    RSA

    해설

    정답: 1. RSA는 큰 소수의 곱(소인수 분해의 어려움)을 기반으로 하는 대표적 공개키 암호 알고리즘이다.

    오답 풀이

    • 1번: 소인수 분해 기반 공개키 알고리즘은 RSA이므로 정답이다.
    • 2번: ECC는 타원곡선 이산대수 문제를 기반으로 한다.
    • 3번: PKI는 공개키 기반 구조(인증 체계)이지 알고리즘이 아니다.
    • 4번: PEM은 이메일 보안 표준이다.

    보충 개념 RSA는 공개키/개인키 쌍을 사용하며 소인수 분해의 계산 난이도에 안전성을 둔다.

  94. 문제 94

    4지선다

    LOC 기법에 의하여 예측된 총 라인수가 50000라인, 프로그래머의 월 평균 생산성이 200라인, 개발에 참여할 프로그래머가 10인 일 때, 개발 소요 기간은?

    • 1.

      25개월

    • 2.

      50개월

    • 3.

      200개월

    • 4.

      2000개월

    정답·해설 보기

    정답

    1

    25개월

    해설

    정답: 1. 노력(인월)=50000/200=250인월, 개발 기간=250/10=25개월이다.

    오답 풀이

    • 1번: 250인월을 10명으로 나누면 25개월이므로 정답이다.
    • 2번: 50개월은 계산 결과와 맞지 않는다.
    • 3번: 200개월은 인원 수를 나누지 않은 값이다.
    • 4번: 2000개월은 계산 오류 값이다.

    보충 개념 개발 기간 = (총 LOC / 생산성) / 인원 수 = 인월 / 인원.

  95. 문제 95

    4지선다

    최대 홉수를 15로 제한한 라우팅 프로토콜은?

    • 1.

      RIP

    • 2.

      OSPF

    • 3.

      Static

    • 4.

      EIGRP

    정답·해설 보기

    정답

    1

    RIP

    해설

    정답: 1. RIP는 최대 홉 수를 15로 제한하는 거리 벡터 기반 라우팅 프로토콜이다.

    오답 풀이

    • 1번: 최대 홉 15 제한은 RIP의 특징이므로 정답이다.
    • 2번: OSPF는 링크 상태 기반으로 홉 제한이 없다.
    • 3번: Static은 수동 라우팅으로 홉 제한 개념이 아니다.
    • 4번: EIGRP는 시스코 고급 거리 벡터 프로토콜로 홉 15 제한이 아니다.

    보충 개념 RIP는 16홉을 도달 불가로 간주하여 최대 15홉으로 라우팅 범위를 제한한다.

  96. 문제 96

    4지선다

    컴퓨터 사용자의 키보드 움직임을 탐지해 ID, 패스워드 등 개인의 중요한 정보를 몰래 빼가는 해킹 공격은?

    • 1.

      Key Logger Attack

    • 2.

      Worm

    • 3.

      Rollback

    • 4.

      Zombie Worm

    정답·해설 보기

    정답

    1

    Key Logger Attack

    해설

    정답: 1. 키로거 공격(Key Logger Attack)은 키 입력을 탐지해 비밀 정보를 탈취하는 공격이다.

    오답 풀이

    • 1번: 키 입력 탐지로 정보를 빼가는 것은 키로거 공격이므로 정답이다.
    • 2번: Worm은 자기 복제로 전파되는 악성코드이다.
    • 3번: Rollback은 트랜잭션 복귀로 공격 기법이 아니다.
    • 4번: Zombie Worm은 별도의 표준 공격 명칭이 아니다.

    보충 개념 키로거는 하드웨어/소프트웨어 형태로 키 입력을 가로채 인증 정보를 탈취한다.

  97. 문제 97

    4지선다

    테일러링(Tailoring) 개발 방법론의 내부 기준에 해당하지 않는 것은?

    • 1.

      납기/비용

    • 2.

      기술환경

    • 3.

      구성원 능력

    • 4.

      국제표준 품질기준

    정답·해설 보기

    정답

    4

    국제표준 품질기준

    해설

    정답: 4. 국제표준 품질기준은 외부 기준에 해당하며 내부 기준이 아니다.

    오답 풀이

    • 1번: 납기/비용은 내부 테일러링 기준이다.
    • 2번: 기술환경은 내부 기준이다.
    • 3번: 구성원 능력은 내부 기준이다.
    • 4번: 국제표준 품질기준은 외부 기준이므로 정답이다.

    보충 개념 테일러링 내부 기준: 목표/환경, 요구사항, 프로젝트 규모, 보유 기술, 구성원 능력, 납기/비용.

  98. 문제 98

    4지선다

    폭포수 모형의 특징으로 거리가 먼 것은?

    • 1.

      개발 중 발생한 요구사항을 쉽게 반영할 수 있다.

    • 2.

      순차적인 접근방법을 이용한다.

    • 3.

      단계적 정의와 산출물이 명확하다.

    • 4.

      모형의 적용 경험과 성공사례가 많다.

    정답·해설 보기

    정답

    1

    개발 중 발생한 요구사항을 쉽게 반영할 수 있다.

    해설

    정답: 1. 폭포수 모형은 단계가 순차적이어서 개발 중 발생한 요구사항 반영이 어렵다.

    오답 풀이

    • 1번: 요구사항을 쉽게 반영할 수 있다는 것은 폭포수의 특징과 반대이므로 정답이다.
    • 2번: 순차적 접근은 폭포수의 특징으로 옳다.
    • 3번: 단계적 정의와 명확한 산출물은 폭포수의 특징으로 옳다.
    • 4번: 적용 경험·성공사례가 많다는 것은 옳다.

    보충 개념 폭포수 모형은 단계 간 피드백이 어려워 변경에 취약하다.

  99. 문제 99

    4지선다

    다음 설명의 정보보안 침해 공격 관련 용어는?

    • 1.

      Smishing

    • 2.

      C-brain

    • 3.

      Trojan Horse

    • 4.

      Ransomware

    정답·해설 보기

    정답

    4

    Ransomware

    해설

    정답: 4. 랜섬웨어(Ransomware)는 데이터를 암호화해 인질로 삼고 금전을 요구하는 악성코드이다.

    오답 풀이

    • 1번: Smishing은 SMS 기반 피싱 공격이다.
    • 2번: C-brain은 초기 부트 바이러스이다.
    • 3번: Trojan Horse는 정상 프로그램으로 위장한 악성코드이다.
    • 4번: 데이터 암호화 후 금전 요구는 랜섬웨어이므로 정답이다.

    보충 개념 랜섬웨어(Ransom+Software)는 파일을 암호화하고 복호화 키 대가로 금전을 요구한다.

  100. 문제 100

    4지선다

    시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있는 보안 요소는?

    • 1.

      기밀성

    • 2.

      부인방지

    • 3.

      가용성

    • 4.

      무결성

    정답·해설 보기

    정답

    4

    무결성

    해설

    정답: 4. 무결성(Integrity)은 인가된 사용자만 정보를 수정할 수 있도록 보장하는 보안 요소이다.

    오답 풀이

    • 1번: 기밀성은 인가된 사용자만 정보를 열람할 수 있게 한다.
    • 2번: 부인방지는 행위 사실을 부인하지 못하게 한다.
    • 3번: 가용성은 인가된 사용자가 필요할 때 자원을 사용할 수 있게 한다.
    • 4번: 인가된 사용자만 수정 가능하게 보장하는 것은 무결성이므로 정답이다.

    보충 개념 정보보안 3대 요소(CIA): 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability).

이번엔 직접 풀어보세요

타이머와 자동 채점이 켜진 실제 시험 환경으로 응시할 수 있습니다.

정처기 필기 다른 회차 기출 복원

함께 읽으면 좋은 글