2022년 정보처리기사실기 1회차 기출문제 정답·해설 페이지

2022년-정보처리기사실기-1회차
    12022년-정보처리기사실기-1회차
    아래 설명에 맞는 RAID 단계를 숫자로 작성하시오. - Striping(스트라이핑) 구현 방식 - I/O 로드의 분산으로 매우 빠른 속도 - 데이터를 블럭으로 분할 저장하며, 각 블럭은 다른 디스크로 나뉘어 저장
    해설
    0


    [해설]

    스트라이핑만으로 구성돼 입출력 속도는 빠르지만 중복 저장이 없는 방식은 RAID 0이다.

    RAID 0은 데이터를 여러 블록으로 나눠 각기 다른 디스크에 분산 저장하는 스트라이핑(Striping) 기법으로 I/O 부하를 분산시켜 속도를 높이지만, 패리티나 미러링이 없어 디스크 하나만 손상돼도 전체 데이터가 유실된다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    22022년-정보처리기사실기-1회차
    다음 설명을 확인하여 해당하는 용어를 적으시오. 1. 오류가 발생하기 전까지의 사항을 로그(log)로 기록해 놓고, 이전 상태로 되돌아간 후, 실패가 발생하기 전까지의 과정을 그대로 따라가는 현상 2. 작업을 취소하여 트랜잭션을 이전 상태로 되돌리는 것
    해설
    1. redo 2. undo


    [해설]

    장애 발생 이전의 작업을 재현하는지, 취소하는지에 따라 REDOUNDO 연산으로 구분된다.

    REDO는 로그에 기록된 완료(COMMIT)된 트랜잭션의 작업 내용을 장애 이후 다시 적용해 데이터베이스를 최신 상태로 복구하는 연산이다.

    UNDO는 완료되지 않은 트랜잭션이 남긴 변경 내용을 로그를 이용해 이전 상태로 되돌려 트랜잭션의 원자성을 보장하는 연산이다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    32022년-정보처리기사실기-1회차
    다음 자바 문법에 알맞는 출력 결과를 작성하시오.
    문제이미지
    해설
    2000

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    42022년-정보처리기사실기-1회차
    다음 SQL 결과에 알맞는 쿼리을 작성하시오. SELECT name, score FROM 성적 ( 1 ) BY ( 2 ) ( 3 )
    문제이미지
    해설
    1. ORDER 2. score 3. DESC


    [해설]

    성적 테이블에서 name, score를 조회한 결과가 점수가 높은 순으로 나열되어 있으므로, 빈칸은 정렬 구문을 완성하는 자리다.

    ORDER BY절은 지정한 컬럼을 기준으로 결과를 정렬하며, 기본 정렬이 오름차순(ASC)이므로 내림차순으로 정렬하려면 DESC 키워드를 명시해야 한다.

    정렬 기준이 점수이므로 기준 컬럼 자리에는 score가 들어가 전체 구문은 ORDER BY score DESC 형태가 된다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    52022년-정보처리기사실기-1회차
    데이터베이스의 이상현상 중, 삭제 이상에 대해 서술하시오.
    해설
    데이터를 삭제할 경우 원하지 않는 다른 데이터도 삭제되어버리는 이상


    [해설]

    특정 튜플을 삭제할 때 삭제 의도와 무관한 다른 정보까지 함께 사라지는 현상이 삭제 이상(Deletion Anomaly)이다.

    이는 서로 다른 성격의 정보가 정규화되지 않은 채 하나의 릴레이션에 뒤섞여 있을 때 발생하며, 어떤 과목의 마지막 남은 수강생 튜플을 지우면 그 과목 자체의 정보까지 함께 사라지는 사례가 대표적이다.

    삽입 이상, 갱신 이상과 함께 데이터베이스 이상현상(Anomaly)의 하나이며, 정규화를 통해 해소할 수 있다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    62022년-정보처리기사실기-1회차
    다음은 파이썬 코드에서 출력되는 a와 b의 값을 작성하시오.
    문제이미지
    해설
    a= 20 b= 2

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    72022년-정보처리기사실기-1회차
    다음 설명과 관련된 답을 보기에서 골라 작성하시오. 1. 요소를 확장해준다는 의미를 가지고 있으며, 모든 항목을 하나의 요소로 추가 2. 리스트 내부 요소를 꺼내주는 함수로써, 그 요소는 리스트 안에서 삭제하고 그 값을 반환 3. 리스트 내부의 요소의 순서는 뒤집는 역할
    해설
    1. extend 2. pop 3. reverse


    [해설]

    세 설명은 파이썬 리스트의 대표적인 메서드를 순서대로 가리킨다.

    extend()는 인자로 받은 반복 가능한 객체의 각 요소를 리스트에 개별적으로 추가하며, 인자 전체를 하나의 요소로 넣는 append()와 구분된다.

    pop()은 지정한 인덱스(기본값은 마지막)의 요소를 리스트에서 제거함과 동시에 그 값을 반환하고, reverse()는 리스트 내 요소의 순서를 제자리에서 뒤집는다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    82022년-정보처리기사실기-1회차
    다음 아래 단어를 영어 약자로 작성하시오. 임시 키 무결성 프로토콜
    해설
    TKIP (Temporal Key Integrity Protocol)


    [해설]

    '임시 키 무결성 프로토콜'을 영문 약자로 옮기면 TKIP(Temporal Key Integrity Protocol)이다.

    TKIP은 WEP의 고정된 암호화 키 사용으로 인한 보안 취약점을 보완하기 위해 WPA에서 도입된 프로토콜로, 패킷마다 암호화 키를 동적으로 변경하는 방식으로 무결성을 강화한다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    92022년-정보처리기사실기-1회차
    다음 중, 설명에 대한 답을 영어 약자로 작성하시오. 키보드나 마우스와 같은 장치 없이 말이나 행동 그리고 감정과 같은 인간의 자연스러운 표현으로 컴퓨터나 장치를 제어할 수 있는 환경
    해설
    NUI


    [해설]

    키보드나 마우스 없이 음성, 동작, 표정 같은 사람의 자연스러운 표현으로 기기를 제어하는 환경은 NUI(Natural User Interface)다.

    명령어 입력이 필요한 CLI나 그래픽 요소 조작이 필요한 GUI와 달리, NUI는 사용자의 직관적인 신체·음성 동작을 그대로 인식해 인터페이스 학습 부담을 최소화하는 것이 특징이다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    102022년-정보처리기사실기-1회차
    다음은 분석도구에 대한 설명으로 보기에 알맞는 답을 작성하시오. 1. 소스 코드의 실행 없이, 코드의 의미를 분석해 결함을 찾아내는 원시적 코드 분석 기법 2. 소스 코드를 실행하여 프로그램 동작이나 반응을 추적하고 코드에 존재하는 메모리 누수, 스레드 결함 등을 분석
    해설
    1. static 2. dynamic


    [해설]

    코드를 실행하지 않고 분석하는지, 실행하며 분석하는지에 따라 정적 분석(Static Analysis)동적 분석(Dynamic Analysis)으로 구분된다.

    정적 분석은 소스 코드를 실행하지 않고 코드 자체의 구조와 의미를 분석해 잠재적 결함을 찾아내는 기법이다.

    동적 분석은 프로그램을 실제로 실행시켜 메모리 누수, 스레드 결함 등 런타임에만 드러나는 문제를 추적·분석하는 기법이다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    112022년-정보처리기사실기-1회차
    다음 Java 코드 중에서 밑줄에 들어갈 알맞는 코드를 작성하시오.
    문제이미지
    해설
    Car

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    122022년-정보처리기사실기-1회차
    다음 설명에 대한 알맞는 단어를 작성하시오. 자바 프로그래밍 언어를 이용한 xUnit의 테스트 기법으로써 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 Framework이다.
    해설
    JUnit


    [해설]

    Java 언어의 단위 테스트를 위해 만들어진 xUnit 계열 프레임워크이므로 정답은 JUnit이다.

    @Test 애너테이션으로 테스트 메서드를 지정하고 assertEquals 같은 단언(assertion) 메서드로 예상값과 실제값을 비교하는 방식으로 동작한다.

    같은 xUnit 계열이라도 NUnit(.NET), PHPUnit(PHP) 등 언어별로 별도 프레임워크가 존재하므로, 발문의 "자바 프로그래밍 언어" 조건이 JUnit을 특정하는 핵심 키워드다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    132022년-정보처리기사실기-1회차
    다음 보기 중에서 블랙박스 테스트 기법을 3가지 골라 작성하시오.
    문제이미지
    해설
    ㄷ, ㄹ, ㅂ

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    142022년-정보처리기사실기-1회차
    다음 소스코드에서 입력값이 5가 들어왔을때 출력되는 값을 작성하시오.
    문제이미지
    해설
    120

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    152022년-정보처리기사실기-1회차
    다음 중, 괄호 ( ) 안에 들어갈 연산자를 써서 정수를 역순으로 출력하는 알맞는 답을 작성하시오.
    문제이미지
    해설
    4321

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    162022년-정보처리기사실기-1회차
    다음 설명에 대한 답을 영어 약자로 작성하시오. 정보보호 관리체계의 영문 약자
    해설
    ISMS (Information Security Management System)


    [해설]

    정보보호 관리체계를 뜻하는 영문 약자이므로 정답은 ISMS(Information Security Management System)이다.

    조직이 정보 자산의 기밀성·무결성·가용성을 지키기 위해 위험을 관리하는 체계적 절차와 보안 대책의 수립·운영 전반을 의미하며, 국내에서는 한국인터넷진흥원(KISA)이 인증을 수행한다.

    개인정보 보호 관리체계까지 포함한 통합 인증인 ISMS-P와 혼동하지 않도록 구분해서 기억해야 한다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    172022년-정보처리기사실기-1회차
    다음 설명 중, 괄호 ( ) 안에 들어가는 알맞는 답을 보기에서 선택하여 작성하시오. 1. 슈퍼키는 ( 1 ) 의 속성을 갖는다. 2. 후보키는 ( 1 ) 와/과 ( 2 ) 의 속성을 갖는다.
    해설
    1. 유일성 2. 최소성


    [해설]

    슈퍼키는 튜플을 구별하는 성질만 갖추면 되고 후보키는 거기에 더해 속성을 하나라도 빼면 그 성질이 깨지는 최소 조합이어야 하므로, 정답은 1. 유일성, 2. 최소성이다.

    슈퍼키는 한 릴레이션의 각 튜플을 유일하게 식별할 수 있는 속성 또는 속성들의 집합으로, 유일성만 만족하면 되므로 식별에 불필요한 속성이 덧붙어 있어도 무방하다.

    후보키는 슈퍼키 중에서 어떤 속성을 제거해도 더 이상 유일성이 유지되지 않는, 즉 최소성까지 만족하는 키이며, 후보키 중 하나를 선정한 것이 기본키(primary key)다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    182022년-정보처리기사실기-1회차
    다음 설명과 관련된 답을 보기에 찾아서 작서하시오. 이 공격은 APT 공격에서 주로 쓰이는 공격으로, 공격 대상이 방문할 가능성이 있는 합법적인 웹 사이트를 미리 감염시킨 뒤, 잠복하고 있다가 공격 대상이 방문하면 대상의 컴퓨터에 악성코드를 설치하는 방식
    해설
    watering hole


    [해설]

    공격 대상이 자주 방문하는 합법 사이트를 먼저 감염시켜 매복하는 방식이므로 정답은 Watering Hole 공격이다.

    사자가 물웅덩이 근처에서 먹잇감을 기다리는 모습에서 이름이 유래했으며, 불특정 다수가 아니라 특정 조직·개인을 노리는 APT(지능형 지속 위협) 공격의 초기 침투 단계에서 주로 쓰인다.

    사용자가 악성 링크를 직접 클릭하게 유도하는 스피어 피싱과 달리, 워터링 홀은 정상 사이트 자체를 오염시켜 방문만으로 감염되게 한다는 점이 구분 포인트다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    192022년-정보처리기사실기-1회차
    다음 소스코드가 실행할 때의 출력값을 작성하시오.
    문제이미지
    해설
    29

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

    202022년-정보처리기사실기-1회차
    다음은 V모델에서의 테스트 단계에 대한 설명으로 괄호안에 들어갈 답을 작성하시오.
    문제이미지
    해설
    1. 단위 테스트 2. 통합 테스트 3. 시스템 테스트 4. 인수 테스트


    [해설]

    V모델은 왼쪽의 개발 단계와 오른쪽의 테스트 단계를 좌우 대칭으로 짝지은 모델로, 아래쪽의 작은 단위에서 위쪽의 큰 단위로 올라가므로 정답은 단위 테스트 → 통합 테스트 → 시스템 테스트 → 인수 테스트 순이다.

    대응 관계는 구현(코딩)↔단위 테스트, 상세·아키텍처 설계↔통합 테스트, 시스템(기본) 설계↔시스템 테스트, 요구사항 분석↔인수 테스트로 짝을 이룬다. 즉 설계가 구체적일수록 대응하는 테스트의 단위도 작아진다.

    V모델의 핵심은 각 개발 단계에서 대응하는 테스트 계획을 함께 수립한다는 점으로, 테스트를 개발 후반부에 몰아서 하지 않고 단계별로 검증한다는 데 의의가 있다.

    내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

2022년 정보처리기사실기 1회차 시험지 PDF 다운로드·인쇄 →

2022년 정보처리기사실기 1회차 문항별 상세 페이지 전체 보기