※ 2023 정보처리기사 실기(시나공) 책 풀이 기반 포스팅입니다.
틀렸거나 헷갈렸던 문제들 위주로 작성했습니다.
문제2. RAID에 해당하는 레벨(Level)을 답 란의 괄호 안에 숫자로 쓰시오.
여러 개의 하드디스크로 디스크 배열을 구성하고, 파일을 구성하는 데이터 블록들을 서로 다른 디스크에
분산하여 저장할 경우 저장된 블록들을 여러 디스크에서 동시에 읽고 쓸 수 있으므로 디스크의 속도가
매우 향상되는데, 이 기술을 RAID라고 한다.
레이드 방식 중 패리티가 없는 스트라이핑된 2개 이상의 디스크를 병렬로 연결하여 구성하는 이 방식은
디스크의 개수가 증가할 수록 입,출력 속도 및 저장 용량이 배로 증가하지만, 하나의 디스크만 손상되어도
전체 데이터가 유실되는 문제가 발생한다.
답 : 0
문제3. DB의 트랙잭션 연산
DBMS는 데이터베이스에 치명적인 손실을 발생했을 때 이를 복구하기 위해 데이터베이스의 처리 내용이나
이용 상황 등 상태 변화를 시간의 흐름에 따라 기록한 로그를 생성한다.
① : 데이터베이스가 비정상적으로 종료되었을 때, 디스크에 저장된 로그를 분석하여 트랜잭션의 시작과
완료에 대한 기록이 있는 트랜잭션들의 작업을 재작업한다. 즉 로그를 이용하여 해당 데이터 항목에 대해
이전 값을 이후 값으로 변경하는 연산이다.
② : 데이터베이스가 비정상적으로 종료되었을 때, 디스크에 저장된 로그를 분석하여 트랜잭션의 시작을
나타내는 'start'는 있지만 완료를 나타내는 'commit' 기록이 없는 트랜잭션들이 작업한 내용들을 모두
취소한다. 즉 로그를 이용하여 해당 데이터 항목에 대해 이후 값을 이전 값으로 변경한다.
답 : ① REDO ② UNDO
문제4. 성적 테이블에서 이름과 점수를 조회하되, 점수를 기준으로 내림차순으로 정렬하여 조회하는 SQL문
SELECT name,score
FROM 성적
(①) BY (②) (③)
답 : ① ORDER ② score ③ DESC
문제6. 데이터의 중복으로 인해 테이블 조작 시 문제가 발생하는 현상을 이상(Anomaly)이라고 한다. 이상 중 삭제 이상(Deletion Anomaly)에 대해 간략히 서술하시오.
답 : 테이블에서 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 현상이다.
문제8.
Python에서는 여러 요소들을 한 개의 이름으로 처리할 때 리스트(List)를 사용하며, 각 요소에는
정수, 실수, 문자열 등 다양한 자료형을 섞어 저장할 수 있다. 또한 리스트는 메소드를 활용하여 요소를
추가 및 삭제할 수 있을 뿐만 아니라 정렬하거나 다른 리스트와 병합하는 등의 다양한 작업을 손쉽게
수행할 수 있다.
(①) : 기존 리스트에 인수의 요소들을 추가하여 확장하는 메소드로, 여러 값을 한 번에 추가할 수 있다.
(②) : 리스트에서 맨 마지막 또는 인수의 값에 해당하는 위치의 요소를 삭제한 후 반환한다.
(③) : 리스트에 저장된 각 요소들의 순서를 역순으로 뒤집어 저장하는 메소드이다.
답 : ① extend() ② pop() ③ reverse()
문제9. 보안 프로토콜
무선랜 보안에 사용된 웹 방식을 보완한 데이터 보안 프로토콜로, 임시 키 무결성 프로토콜이라고도 한다.
WEP의 취약성을 보완하기 위해 암호 알고리즘의 입력 키 길이를 128비트로 늘리고 패킷당 키 할당,
키값 재설정 등 키 관리 방식을 개선하였다.
답 : TKIP
문제10. 소스 품질 분석 도구
소스 코드 품질 분석 도구는 소스 코드의 코딩 스타일, 코드에 설정된 코딩 표준, 코드의 복잡도, 코드에 존재하는 메모리
누수상, 스레드 결함 등을 발견하기 위해 사용하는 분석 도구이다.
① 도구는 작성한 소스 코드를 실행하지 않고 코딩 표준이나 코딩 스타일, 결함 등을 확인하는 코드 분석 도구이다.
② 도구는 소스 코드를 직접 실행하여 프로그램의 동작이나 반응을 추적하고 보고하는 분석 도구로,
프로그램 모니터링 기능이나 스냅샷 생성 기능들을 포함하고 있다.
답 : ① Static Analysis ② Test Monitoring
문제11. 인터페이스 구현 검증 도구
Kent Beck과 Erich Gamma 등이 개발한 자바 프로그래밍 언어용 유닛 테스트 프레임워크로, xUnit 계열의
한 종류이다. 같은 테스트 코드를 여러 번 작성하지 않게 도와주며, 테스트마다 예상 결과를 기억할 필요가
없는 자동화된 해법을 제공한다는 특징이 있다.
답 : JUnit
문제13. 사용자 인터페이스(UI)
사용자의 자연스러운 움직임을 통해 시스템과 상호작용하는 사용자 인터페이스(UI)로, 키보드나 마우스와
같이 조작을 배워야 하는 인공 제어 장치를 사용하는 인터페이스와 구분하기 위해 '자연스러운'이라는
표현을 사용한다. 시리(Siri), 빅스비(Bixby) 등과 같은 음성 비서에게 사용하는 자연어 명령이나
휴대폰이나 태블릿에서의 터치 등이 여기에 해당한다.
답 : NUI(Natural User Interface)
문제14. 블랙 박스 테스트 기법
답 : 동경원비오(동치-분할, 경계값 분석, 원인-효과 그래프, 오류분석, 비교검사)
Boundary Value Analysis, Cause-Effect Graph, Equivalence Paritioning, Error Guessing
문제16. 정보 보호
정보 자산을 안전하게 보호하기 위한 보호 절차와 대책으로, 정보보호 관리 체계라고 한다. 조직에 맞는
정보보호 정책을 수립하고, 위험에 상시 대응하는 여러 보안 대책을 통합 관리한다.
공공 부문과 민간 기업 부문에서 이것을 평가하고 인증하는 사업을 한국인터넷진흥원(KISA)에서 운영중이다.
답 : ISMS(Information Security Management System)
문제18. Key
키(Key)는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 기준이 되는 속성을 말한다.
슈퍼키(Super Key)는 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로, 릴레이션을 구성하는 모든
튜플에 대해 (①)을 만족한다.
후보키(Candidate Key)는 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용되는
속성들의 부분집합으로, ①과 ②을 만족하는 특징이 있다.
답 : ① 유일성 ② 최소성
문제19. 보안 위협
목표 조직이 자주 방문하는 웹 사이트를 사전에 감염시켜 목표 조직의 일원이 웹 사이트에 방문했을 때
악성 코드에 감염되게 한다. 이후에는 감염된 PC를 기반으로 조직의 중요 시스템에 접근하거나 불능으로
만드는 등의 영향력을 행사하는 웹 기반 공격이다.
답 : Watering Hole
문제20.
답 : ① 단위 테스트(Unit Test) ② 통합 테스트(Integration Test) ③ 시스템 테스트(System Test)
④ 인수 테스트(Acceptance Test) (단통시인)
'자격증 > 정보처리기사' 카테고리의 다른 글
[정처기 실기] 2021년 2회 정보처리기사 실기 (0) | 2023.04.05 |
---|---|
[정처기 실기] 2021년 3회 정보처리기사 실기 (0) | 2023.04.05 |
[정처기 실기] 흥달쌤 DB특강 (1) ~ (4) (0) | 2023.04.03 |
[정처기 실기] 2022년 2회 정보처리기사 실기 (0) | 2023.04.02 |
[정처기 실기] 2022년 3회 정보처리기사 실기 (0) | 2023.03.31 |