2022년 정보처리기사실기 1회차 기출문제 정답·해설 페이지
[해설]
스트라이핑만으로 구성돼 입출력 속도는 빠르지만 중복 저장이 없는 방식은 RAID 0이다.
RAID 0은 데이터를 여러 블록으로 나눠 각기 다른 디스크에 분산 저장하는 스트라이핑(Striping) 기법으로 I/O 부하를 분산시켜 속도를 높이지만, 패리티나 미러링이 없어 디스크 하나만 손상돼도 전체 데이터가 유실된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
장애 발생 이전의 작업을 재현하는지, 취소하는지에 따라 REDO와 UNDO 연산으로 구분된다.
REDO는 로그에 기록된 완료(COMMIT)된 트랜잭션의 작업 내용을 장애 이후 다시 적용해 데이터베이스를 최신 상태로 복구하는 연산이다.
UNDO는 완료되지 않은 트랜잭션이 남긴 변경 내용을 로그를 이용해 이전 상태로 되돌려 트랜잭션의 원자성을 보장하는 연산이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

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

[해설]
성적 테이블에서 name, score를 조회한 결과가 점수가 높은 순으로 나열되어 있으므로, 빈칸은 정렬 구문을 완성하는 자리다.
ORDER BY절은 지정한 컬럼을 기준으로 결과를 정렬하며, 기본 정렬이 오름차순(ASC)이므로 내림차순으로 정렬하려면 DESC 키워드를 명시해야 한다.
정렬 기준이 점수이므로 기준 컬럼 자리에는 score가 들어가 전체 구문은 ORDER BY score DESC 형태가 된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
특정 튜플을 삭제할 때 삭제 의도와 무관한 다른 정보까지 함께 사라지는 현상이 삭제 이상(Deletion Anomaly)이다.
이는 서로 다른 성격의 정보가 정규화되지 않은 채 하나의 릴레이션에 뒤섞여 있을 때 발생하며, 어떤 과목의 마지막 남은 수강생 튜플을 지우면 그 과목 자체의 정보까지 함께 사라지는 사례가 대표적이다.
삽입 이상, 갱신 이상과 함께 데이터베이스 이상현상(Anomaly)의 하나이며, 정규화를 통해 해소할 수 있다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
세 설명은 파이썬 리스트의 대표적인 메서드를 순서대로 가리킨다.
extend()는 인자로 받은 반복 가능한 객체의 각 요소를 리스트에 개별적으로 추가하며, 인자 전체를 하나의 요소로 넣는 append()와 구분된다.
pop()은 지정한 인덱스(기본값은 마지막)의 요소를 리스트에서 제거함과 동시에 그 값을 반환하고, reverse()는 리스트 내 요소의 순서를 제자리에서 뒤집는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
'임시 키 무결성 프로토콜'을 영문 약자로 옮기면 TKIP(Temporal Key Integrity Protocol)이다.
TKIP은 WEP의 고정된 암호화 키 사용으로 인한 보안 취약점을 보완하기 위해 WPA에서 도입된 프로토콜로, 패킷마다 암호화 키를 동적으로 변경하는 방식으로 무결성을 강화한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
키보드나 마우스 없이 음성, 동작, 표정 같은 사람의 자연스러운 표현으로 기기를 제어하는 환경은 NUI(Natural User Interface)다.
명령어 입력이 필요한 CLI나 그래픽 요소 조작이 필요한 GUI와 달리, NUI는 사용자의 직관적인 신체·음성 동작을 그대로 인식해 인터페이스 학습 부담을 최소화하는 것이 특징이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
코드를 실행하지 않고 분석하는지, 실행하며 분석하는지에 따라 정적 분석(Static Analysis)과 동적 분석(Dynamic Analysis)으로 구분된다.
정적 분석은 소스 코드를 실행하지 않고 코드 자체의 구조와 의미를 분석해 잠재적 결함을 찾아내는 기법이다.
동적 분석은 프로그램을 실제로 실행시켜 메모리 누수, 스레드 결함 등 런타임에만 드러나는 문제를 추적·분석하는 기법이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
Java 언어의 단위 테스트를 위해 만들어진 xUnit 계열 프레임워크이므로 정답은 JUnit이다.
@Test 애너테이션으로 테스트 메서드를 지정하고 assertEquals 같은 단언(assertion) 메서드로 예상값과 실제값을 비교하는 방식으로 동작한다.
같은 xUnit 계열이라도 NUnit(.NET), PHPUnit(PHP) 등 언어별로 별도 프레임워크가 존재하므로, 발문의 "자바 프로그래밍 언어" 조건이 JUnit을 특정하는 핵심 키워드다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

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

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

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
정보보호 관리체계를 뜻하는 영문 약자이므로 정답은 ISMS(Information Security Management System)이다.
조직이 정보 자산의 기밀성·무결성·가용성을 지키기 위해 위험을 관리하는 체계적 절차와 보안 대책의 수립·운영 전반을 의미하며, 국내에서는 한국인터넷진흥원(KISA)이 인증을 수행한다.
개인정보 보호 관리체계까지 포함한 통합 인증인 ISMS-P와 혼동하지 않도록 구분해서 기억해야 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
슈퍼키는 튜플을 구별하는 성질만 갖추면 되고 후보키는 거기에 더해 속성을 하나라도 빼면 그 성질이 깨지는 최소 조합이어야 하므로, 정답은 1. 유일성, 2. 최소성이다.
슈퍼키는 한 릴레이션의 각 튜플을 유일하게 식별할 수 있는 속성 또는 속성들의 집합으로, 유일성만 만족하면 되므로 식별에 불필요한 속성이 덧붙어 있어도 무방하다.
후보키는 슈퍼키 중에서 어떤 속성을 제거해도 더 이상 유일성이 유지되지 않는, 즉 최소성까지 만족하는 키이며, 후보키 중 하나를 선정한 것이 기본키(primary key)다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
공격 대상이 자주 방문하는 합법 사이트를 먼저 감염시켜 매복하는 방식이므로 정답은 Watering Hole 공격이다.
사자가 물웅덩이 근처에서 먹잇감을 기다리는 모습에서 이름이 유래했으며, 불특정 다수가 아니라 특정 조직·개인을 노리는 APT(지능형 지속 위협) 공격의 초기 침투 단계에서 주로 쓰인다.
사용자가 악성 링크를 직접 클릭하게 유도하는 스피어 피싱과 달리, 워터링 홀은 정상 사이트 자체를 오염시켜 방문만으로 감염되게 한다는 점이 구분 포인트다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

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

[해설]
V모델은 왼쪽의 개발 단계와 오른쪽의 테스트 단계를 좌우 대칭으로 짝지은 모델로, 아래쪽의 작은 단위에서 위쪽의 큰 단위로 올라가므로 정답은 단위 테스트 → 통합 테스트 → 시스템 테스트 → 인수 테스트 순이다.
대응 관계는 구현(코딩)↔단위 테스트, 상세·아키텍처 설계↔통합 테스트, 시스템(기본) 설계↔시스템 테스트, 요구사항 분석↔인수 테스트로 짝을 이룬다. 즉 설계가 구체적일수록 대응하는 테스트의 단위도 작아진다.
V모델의 핵심은 각 개발 단계에서 대응하는 테스트 계획을 함께 수립한다는 점으로, 테스트를 개발 후반부에 몰아서 하지 않고 단계별로 검증한다는 데 의의가 있다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
2022년 정보처리기사실기 1회차 시험지 PDF 다운로드·인쇄 →