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

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

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

  • 4코드 (Java 2 · C 2)
  • 3SQL
  • 13이론 · 계산
이 회차 풀기
  1. 1번설계

    리팩토링의 목적

    정답 동작은 그대로 두고 코드 구조를 개선해 가독성과 유지보수성을 높이는 것

    • 복잡한 코드 단순화, 생산성·품질 향상
    이 번호 풀어 보기 →
  2. 2번C

    0에 곱하기를 반복

    정답 0

    • c가 0이라 무엇을 곱해도 0
    이 번호 풀어 보기 →
  3. 3번네트워크

    다익스트라 기반 링크 상태 라우팅

    정답 OSPF

    • 대규모 네트워크용 내부 라우팅
    이 번호 풀어 보기 →
  4. 4번설계

    형상 통제 설명

    정답 형상 항목의 변경 요청을 검토·승인해 변경을 통제하는 활동

    • 형상 관리 절차: 식별 → 통제 → 감사 → 기록
    이 번호 풀어 보기 →
  5. 5번네트워크

    '기술적 은어'라는 뜻의 통신 규약

    정답 프로토콜

    • 톰 마릴이 처음 정의
    이 번호 풀어 보기 →
  6. 6번네트워크

    TCP/IP에서 오류를 알리는 메시지 프로토콜

    정답 ICMP

    • 23년 1회와 같은 유형
    이 번호 풀어 보기 →
  7. 7번테스트그림 · 표 문제

    분기 커버리지 경로

    정답 1234561, 124567 (또는 1234567, 124561)

    • 23년 1회, 25년 2회와 같은 문제
    이 번호 풀어 보기 →
  8. 8번SQL

    과목별 평균 90 이상 과목의 최소·최대 점수

    정답 SELECT 과목이름, MIN(점수) AS 최소점수, MAX(점수) AS 최대점수 FROM 성적 GROUP BY 과목이름 HAVING AVG(점수) >= 90;

    • 그룹 조건은 WHERE가 아니라 HAVING
    이 번호 풀어 보기 →
  9. 9번SQL

    이름이 '민수'인 튜플 삭제

    정답 DELETE FROM 학생 WHERE 이름 = '민수';

    • 23년 1회와 같은 문제
    이 번호 풀어 보기 →
  10. 10번DB

    B의 조건에 맞는 A의 튜플을 꺼내는 관계대수 기호

    정답 ÷ (디비전)

    • 순수 관계 연산자: σ 셀렉트, π 프로젝트, ⋈ 조인, ÷ 디비전
    이 번호 풀어 보기 →
  11. 11번설계

    헝가리안 표기법 설명

    정답 식별자 앞에 자료형을 나타내는 접두어를 붙이는 표기법 (예: szName)

    • 카멜 goodMan, 파스칼 GoodMan, 스네이크 good_man
    이 번호 풀어 보기 →
  12. 12번테스트

    동치 분할·경계값 분석이 속한 기법

    정답 블랙박스 테스트

    • 명세 기반 테스트라고도 함
    이 번호 풀어 보기 →
  13. 13번C

    함수가 함수를 부르는 반환값

    정답 234

    • r100() = 200 + r10() = 200 + (30 + r1()) = 200 + 34 = 234
    이 번호 풀어 보기 →
  14. 14번DB

    DB 스키마 설명

    정답 데이터베이스의 구조와 제약 조건을 정의한 것

    • 외부 · 개념 · 내부 스키마
    이 번호 풀어 보기 →
  15. 15번Java

    추상 클래스와 오버로딩된 getName

    정답 Vehicle name: Spark

    • 인자 없는 getName()은 부모 Vehicle의 메서드 → name = "Spark"
    • 23년 1회와 같은 문제

    정답 논란 시험에선 코드에 적힌 문자열(대소문자·공백) 그대로 써야 해요.

    이 번호 풀어 보기 →
  16. 16번설계

    UI 설계 원칙 중 직관성

    정답 누구나 쉽게 이해하고 사용할 수 있어야 한다

    • 직관성 · 유효성 · 학습성 · 유연성
    이 번호 풀어 보기 →
  17. 17번Java

    짝수만 더하기 (continue)

    정답 30

    • 홀수면 continue로 건너뜀 → 2 + 4 + 6 + 8 + 10 = 30
    이 번호 풀어 보기 →
  18. 18번설계

    EAI 유형 두 가지

    정답 1. Point-to-Point 2. Hub & Spoke

    • 나머지 둘: Message Bus, Hybrid
    이 번호 풀어 보기 →
  19. 19번설계

    생성자 설명

    정답 객체가 생성될 때 자동으로 호출되어 초기화를 맡는 특수한 메서드

    • 클래스와 이름이 같고 반환형이 없음
    이 번호 풀어 보기 →
  20. 20번SQL

    테이블에 열 추가

    정답 1. ALTER 2. ADD

    • ALTER TABLE 학생 ADD 주소 VARCHAR(20)
    이 번호 풀어 보기 →