728x90
해당 글은 틀린 문제만 정리한 오답노트입니다.
시험에서 헷갈리기 쉬운 개념 위주로 정리했습니다.
1. SQL 용어
Q. 아래 SQL 문장은 <정보처리>과목에서 "A"학점을 얻은 학생 중, <데이터보안>과목을 수강중인 학생의 정보를 출력한다. <빈칸>에 적절한 코드를 쓰시오.
[SQL] SELECT 학번,이름 FROM 데이터보안 WHERE 학번 [빈칸];
정답 : IN (SELECT 학번 FROM 정보처리 WHERE 학점 = 'A')
나의 오답 : ON (SELECT 학번 FROM 정보처리 WHERE 학점 ='A')
핵심 포인트
- IN → 서브쿼리 결과 집합과 비교할 때 사용
- ON → JOIN에서 테이블 연결 조건에 사용 (완전 다른 용도)
- 서브쿼리 결과가 여러 개일 경우 → = 사용 불가 → IN 사용
IN = "이 리스트 안에 있냐?"
= = "이 값이랑 같냐?"
ON = "테이블 어떻게 붙일거냐?"
한줄요약
서브쿼리 결과가 여러 개면 =이 아니라 IN을 쓴다
2. 악성 소프트웨어
Q. 컴퓨터 시스템에 침투하여 자신의 존재를 숨기고, 시스템의 관리자 권한을 탈취하여 공격을 수행하는 악성 소프트웨어는 무엇인지 쓰시오
정답 : 루트킷
나의 오답 : 백도어
핵심 포인트
- 루트킷 → 관리자 권한 탈취 + 존재 숨김 (은폐 기능 핵심)
- 백도어 → 인증 없이 시스템 접근 가능하게 하는 통로
- 루트킷은 시스템 내부 깊숙이 숨어서 탐지 어렵다
한줄요약
루트킷 = 권한 탈취 + 은폐 / 백도어 = 몰래 들어오는 통로
3. 테스트 커버리지
Q. 각 조건이 참 또는 거짓이 되는 모든 경우의 수를 고려하여 테스트 케이스를 설계하고, 각 조건이 결과에 독립적으로 영향을 미치는지 검증하는 가장 엄격한 테스트 커버리지는 무엇인지 쓰시오.
정답 : 조건/결정 테스트 커버리지 (MC/DC)
나의 오답 : 조건/결정 테스트 커버리지
핵심 포인트
- 조건/결정 커버리지
→ 조건 + 전체 결과(True/False)만 확인 - 변형 조건/결정 커버리지 (MC/DC)
→ 각 조건이 결과에 독립적으로 영향을 주는지까지 검증
→ 가장 엄격한 커버리지
한줄요약
MC/DC = 각 조건이 결과에 “진짜 영향 주는지”까지 확인하는 최고 수준 테스트
최종 핵심 요약
- SQL → 서브쿼리는 IN 사용 (JOIN 조건인 ON과 구분)
- 보안 → 루트킷은 “숨기면서 권한 탈취”
- 테스트 → 가장 강력한 커버리지는 MC/DC
정처기 실기 기출 오답노트 시리즈 → 2021 ~ 2025 전 회차 정리 진행중
모든 정처기 수험생분들 응원합니다 :D
728x90
'정보처리기사 오답노트' 카테고리의 다른 글
| 정처기 실기 [11] 2024년 3회 기출 오답노트 (핵심 개념 정리) (0) | 2026.04.01 |
|---|---|
| 정처기 실기 [10] 2024년 2회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.31 |
| 정처기 실기 [08] 2023년 3회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.29 |
| 정처기 실기 [07] 2023년 2회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.27 |
| 정처기 실기 [06] 2023년 1회 기출 오답노트 (핵심 개념 정리) (0) | 2026.03.26 |
