2020년 정보처리기사실기 1회차 기출문제 정답·해설 페이지
[해설]
동일한 테스트 케이스를 반복 실행하면 그 케이스가 찾아낼 수 있는 결함은 이미 걸러졌기 때문에 더 이상 새로운 결함을 발견하지 못하게 되는 테스트 원리가 살충제 패러독스다.
살충제를 계속 뿌리면 해충이 내성을 얻어 효과가 떨어지는 현상에 비유한 명칭으로, 이를 방지하려면 테스트 케이스를 주기적으로 검토·보완하고 새로운 케이스를 추가해야 한다.
동일 케이스 반복으로 결함 검출력이 떨어지는 현상을 지칭한다는 점에서, 변경 부위가 다른 부분에 영향을 주는지 확인하는 회귀 테스트와는 목적이 다르므로 구분해서 이해해야 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
대규모로 저장된 데이터에 통계·기계학습 기법을 적용해 사람이 미처 발견하지 못한 패턴이나 규칙을 체계적·자동적으로 찾아내는 기술이 데이터 마이닝이다.
단순 조회·집계가 아니라 대규모 데이터에서 통계적으로 유의미한 상관관계를 도출한다는 점이 채점 포인트이며, 데이터를 축적·관리하는 데이터 웨어하우징과 달리 그 데이터에서 지식을 추출하는 분석 단계를 가리킨다는 차이가 있다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
프로토콜의 3대 기본 요소는 데이터의 형식과 부호화·신호 레벨을 정의하는 구문(Syntax), 전송 제어와 오류 처리를 위한 제어 정보의 뜻을 정의하는 의미(Semantics), 통신 속도의 정합과 전송 순서를 조정하는 순서(Timing)이다.
구문은 '어떤 모양으로', 의미는 '무엇을 뜻하는지', 순서는 '언제·어떤 차례로' 보내는지를 각각 규정한다고 정리해 두면 세 요소를 혼동하지 않으며, 세 가지를 모두 적어야 배점을 받으므로 영문 명칭까지 함께 서술하는 편이 유리하다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
W3C가 SGML의 복잡함과 웹 브라우저 간 호환이 되지 않는 문제를 함께 해결하기 위해 제정한 다목적 마크업 언어가 XML이다.
사용자가 필요에 따라 태그를 직접 정의할 수 있는 확장성(eXtensible)이 이름 그대로의 특징이며, 데이터의 구조와 의미를 함께 기술해 서로 다른 시스템·브라우저 간 데이터를 교환할 수 있다는 점이 채점 키워드다.
화면 표현에 초점을 둔 HTML과 달리 XML은 데이터 자체의 구조 기술에 초점을 둔다는 대비도 함께 알아 두면 좋다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
속성-값(Attribute-value Pair) 쌍으로 이루어진 데이터 객체를 전달하기 위해 사용하는 경량의 개방형 표준 포맷이 JSON이다.
XML보다 구조가 단순하고 파싱이 빨라 Ajax 기반 웹 통신에서 XML을 대체하는 주요 데이터 포맷으로 쓰이며, 특정 프로그래밍 언어에 종속되지 않는 언어 독립성이 채점 포인트다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
세 질의는 모두 STUDENT 테이블의 학과(DEPT) 정보를 대상으로 하므로, 전체 학생 수와 학과 종류 수를 기준으로 결과 튜플 수가 정해진다.
1)은 DISTINCT 없이 전체 행을 그대로 반환하므로 컴퓨터과 50명 + 인터넷과 100명 + 사무자동화과 50명을 합한 200이 나온다.
2)는 DISTINCT로 중복을 제거하므로 학과 종류의 개수인 3이 반환되고, 3)은 WHERE로 컴퓨터과만 걸러낸 뒤 COUNT(DISTINCT DEPT)를 적용하므로 학과 값이 한 종류뿐이라 결과는 1이 된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
HRN은 대기 시간이 길수록, 서비스 시간이 짧을수록 우선순위가 높아지도록 설계된 비선점 스케줄링 기법으로, 우선순위 계산식은 대기 시간과 서비스 시간의 합을 서비스 시간으로 나눈 값이다.
이 값이 클수록 우선순위가 높으며, 서비스 시간이 긴 프로세스도 대기 시간이 쌓이면 값이 커지므로 SJF에서 긴 작업이 계속 밀리는 기아 현상을 보완한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
트랜잭션의 4대 특성(ACID) 중 일관성과 지속성을 제외한 나머지 두 가지는, 트랜잭션의 연산이 모두 반영되거나 전혀 반영되지 않아야 한다는 원자성(Atomicity)과, 수행 중인 트랜잭션의 중간 결과에 다른 트랜잭션이 접근할 수 없다는 독립성(Isolation)이다.
제외된 일관성은 트랜잭션 수행 전후에 데이터베이스가 모순 없는 상태를 유지해야 한다는 특성이고, 지속성은 성공적으로 완료된 트랜잭션의 결과가 장애가 발생해도 영구히 보존되어야 한다는 특성이므로, 이 둘을 답으로 적지 않도록 주의한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
패킷의 출발지 주소와 목적지 주소를 동일하게 조작해 대상 시스템이 자기 자신에게 응답을 반복 전송하게 만들어 자원을 고갈시키는 서비스 거부 공격이 랜드 어택이다.
IP 스푸핑으로 송신지 주소·포트를 수신지와 같은 값으로 위조한다는 점이 다른 DoS 공격과 구분되는 채점 키워드이며, 라우터·방화벽에서 출발지와 목적지가 같은 패킷을 차단하는 것이 기본 대응책이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
임의 길이의 입력을 128비트 고정 길이 해시값으로 변환하는 암호화 해시 함수가 MD5로, 1991년 로널드 라이베스트가 MD4를 대체하기 위해 고안했다.
동일한 입력은 항상 동일한 해시를 산출하므로 프로그램이나 파일이 원본 그대로인지 확인하는 무결성 검사에 활용되며, RFC 1321로 표준화되어 있다는 점이 채점 포인트다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
모듈 간의 상호 의존 정도를 나타내는 결합도(Coupling)는 낮출수록, 모듈 내부 구성 요소들이 하나의 기능에 집중된 정도를 나타내는 응집도(Cohesion)는 높일수록 유지보수성과 재사용성이 좋아진다.
따라서 공통 모듈은 저결합·고응집을 지향해 설계해야 하며, 두 용어의 방향(낮게/높게)을 바꿔 쓰면 오답 처리되므로 주의해야 한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

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

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

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
문서 이름(릴리스 노트 이름), 제품 이름, 버전 번호, 릴리스 날짜, 참고 날짜, 노트 버전처럼 릴리스 노트 전반을 식별하는 정보를 담는 작성 항목이 헤더(Header)다.
릴리스 노트는 헤더에 이어 개요, 목적, 이슈 요약, 재현 항목, 수정·개선 내용, 사용자 영향도 등의 순서로 작성되는데, 헤더만은 제품의 변경 내용이 아니라 문서 자체를 식별하는 메타정보라는 점이 구분 포인트다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
프로젝트 개발 기간은 전체 라인 수를 개발자 1인의 월평균 생산성으로 나누어 총 인월(man-month)을 구한 뒤, 이를 투입 인원 수로 나누어 산출한다.
라인 수를 인원 수로 먼저 나눠도 결과는 같지만, 답안에는 (총 라인 수 ÷ 1인 월 생산성) ÷ 인원 수의 계산식을 함께 적어야 계산식 배점까지 받을 수 있다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
정규화된 엔티티·속성·관계에 대해 중복·통합·분리 등을 수행해 조회 성능을 높이고 개발·운영을 단순화하는 데이터 모델링 기법이 비정규화다.
데이터 무결성보다 조회 성능을 우선해야 할 때 적용하며, 정규화가 중복을 제거하는 방향이라면 비정규화는 의도적으로 중복을 허용한다는 점이 대비되는 포인트다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
[해설]
OSI 7계층 중 전기적 신호로 변환된 비트(bit) 단위 데이터를 전송 매체를 통해 실제로 전달하는 최하위 계층이 물리 계층(Physical Layer)이다.
프레임 단위로 오류·흐름을 제어하는 데이터 링크 계층과 달리, 물리 계층은 전압·핀 배치·케이블 규격 같은 전기적·기계적·기능적 특성만을 다룬다는 점이 구분 기준이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

[해설]
애플리케이션 성능을 측정하는 지표는 단위 시간당 처리한 작업량을 뜻하는 처리량(Throughput), 요청을 보낸 뒤 첫 응답이 나오기까지 걸린 응답 시간(Response Time), 요청부터 처리가 완전히 끝날 때까지 걸린 경과 시간(Turnaround Time)이다.
응답 시간은 '첫 반응까지', 경과 시간은 '완료까지'를 재는 서로 다른 지표이므로 하나로 묶어 쓰면 지표를 빠뜨린 것이 되어 감점된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
2020년 정보처리기사실기 1회차 시험지 PDF 다운로드·인쇄 →