정보처리기사 실기 · 기출 정답 요약

2020년 4회 정보처리기사 실기 기출 정답 · 요약

이 회차 20문항이 무엇을 물었는지, 정답과 핵심 풀이를 한 페이지에 모았어요. 문제는 같은 주제로 새로 쓴 재구성 문제로 바로 풀어 볼 수 있어요.

  • 5코드 (Java 3 · C 1 · Python 1)
  • 1SQL
  • 14이론 · 계산
이 회차 풀기
  1. 1번네트워크

    128비트 주소의 차세대 인터넷 프로토콜

    정답 IPv6

    • IPv4(32비트)의 주소 부족 해결
    이 번호 풀어 보기 →
  2. 2번설계

    디자인 패턴 목적 분류 (생성, 구조, ?)

    정답 행위

    • 범위 분류는 클래스 · 객체
    이 번호 풀어 보기 →
  3. 3번설계그림 · 표 문제

    판매 관련 UML 다이어그램 이름

    정답 패키지 다이어그램

    • 폴더 모양 + 점선 의존 + «import»
    이 번호 풀어 보기 →
  4. 4번DB

    갱신을 바로 반영하고 Redo·Undo를 모두 쓰는 회복 기법

    정답 즉각(즉시) 갱신 회복 기법

    • 지연 갱신은 커밋 전까지 로그에만 기록해 Undo가 필요 없음
    이 번호 풀어 보기 →
  5. 5번Java

    10을 2진수로 바꾸는 빈칸

    정답 1. n > 0 2. n % 2

    • 2로 나눈 나머지를 거꾸로 읽으면 2진수
    • i < 8, n & 1 등도 정답으로 인정
    이 번호 풀어 보기 →
  6. 6번Java

    출력 결과를 보고 2차원 배열 크기 쓰기

    정답 1. 3 2. 5

    • 3행 5열
    이 번호 풀어 보기 →
  7. 7번보안

    스니핑 설명

    정답 네트워크 패킷을 몰래 엿들어 ID·비밀번호 같은 정보를 빼내는 수동적 공격

    • 스푸핑(위조)과 구분
    이 번호 풀어 보기 →
  8. 8번네트워크

    사설 IP와 공인 IP를 바꿔 기록하는 기술

    정답 NAT

    • 23년 3회와 같은 문제
    이 번호 풀어 보기 →
  9. 9번Python

    리스트 안의 리스트 출력

    정답 [1, 2, 3] / 7 / 123 / 45 / 6789

    • lol[2][1] = 7
    • 안쪽 for에서 end=''로 붙여 쓰고, 바깥 반복마다 줄바꿈
    이 번호 풀어 보기 →
  10. 10번보안

    P2P 분산 장부로 위변조를 막는 기술

    정답 블록체인

    • 누구도 임의로 고칠 수 없고 누구나 열람 가능
    이 번호 풀어 보기 →
  11. 11번DB

    대용량 데이터를 병렬 처리하는 오픈소스 분산 프레임워크

    정답 하둡 (Hadoop)

    • 일반 PC를 묶어 가상 대형 스토리지를 만듦
    이 번호 풀어 보기 →
  12. 12번DB

    이상 현상 세 가지

    정답 삽입 이상, 삭제 이상, 갱신 이상

    • 정규화로 해결
    이 번호 풀어 보기 →
  13. 13번운영체제그림 · 표 문제

    프로세스 상태 전이도 빈칸

    정답 1. 준비 2. 실행 3. 대기

    • 생성 → 준비 → 실행 → 대기 → 준비 … → 종료
    이 번호 풀어 보기 →
  14. 14번테스트

    몇 개 입력값에만 기대 결과를 주는 오라클

    정답 샘플링 오라클

    • 참 · 샘플링 · 휴리스틱 · 일관성 검사 오라클
    이 번호 풀어 보기 →
  15. 15번테스트

    점수 구간별 대표값으로 테스트

    정답 동등 분할 테스트

    • 경계 근처가 아니라 구간 안 값들로 테스트 → 동등(동치) 분할
    이 번호 풀어 보기 →
  16. 16번SQL

    학과별 튜플 수 (GROUP BY, 별칭)

    정답 SELECT 학과, COUNT(학과) AS 학과별튜플수 FROM 학생 GROUP BY 학과;

    • 집계 함수 COUNT + GROUP BY
    이 번호 풀어 보기 →
  17. 17번운영체제

    C로 만든 벨 연구소의 다중 사용자 운영체제

    정답 유닉스 (UNIX)

    • 계층적 트리 파일 시스템, 높은 이식성
    이 번호 풀어 보기 →
  18. 18번C

    char *p = "KOREA" 포인터 출력

    정답 KOREA / EA / K / E / M

    • p + 3 → "EA", *(p + 3) → 'E'
    • *p + 2 → 'K' + 2 = 'M'
    이 번호 풀어 보기 →
  19. 19번Java

    자식이 compute(n−1) + compute(n−3)로 오버라이딩, n = 4

    정답 1

    • c(2) = c(1) + c(−1) = 0, c(3) = c(2) + c(0) = 0
    • c(4) = c(3) + c(1) = 1
    이 번호 풀어 보기 →
  20. 20번보안

    가용성 설명

    정답 권한이 있는 사용자가 원할 때 언제든 서비스를 쓸 수 있도록 보장하는 것

    • 보안 3요소 = 기밀성 · 무결성 · 가용성
    이 번호 풀어 보기 →