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

2021년 2회 정보처리기사 실기 기출 정답 · 요약

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

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

    기반 시설 없이 동적으로 구성되는 네트워크

    정답 애드혹 네트워크 (Ad-hoc Network)

    • 긴급 구조·군사용. 24년 3회와 같은 유형
    이 번호 풀어 보기 →
  2. 2번설계

    사용자 경험 / 사용자 인터페이스

    정답 (1) UX (2) UI

    • UX = 감정·경험, UI = 화면·조작 방식(예: CLI)
    이 번호 풀어 보기 →
  3. 3번DB

    트랜잭션의 원자성 설명

    정답 트랜잭션의 연산이 모두 반영되거나 전혀 반영되지 않아야 한다

    • ACID = 원자성 · 일관성 · 독립성 · 지속성
    이 번호 풀어 보기 →
  4. 4번DB

    부분 함수 종속을 제거한 정규형

    정답 제2정규형

    • 1NF 원자값 → 2NF 부분 종속 제거 → 3NF 이행 종속 제거
    이 번호 풀어 보기 →
  5. 5번SQL

    테이블 수정 빈칸

    정답 1. UPDATE 2. SET

    • UPDATE 테이블 SET 컬럼 = 값 WHERE 조건
    이 번호 풀어 보기 →
  6. 6번SQL

    JOIN 조건 빈칸

    정답 1. ON 2. 학과

    • A JOIN B ON 조인 조건
    이 번호 풀어 보기 →
  7. 7번Python

    비트 시프트를 반복한 뒤 값

    정답 26

    • 마지막 반복(i = 2)의 값만 남음: 100 >> 2 = 25 → +1 = 26
    이 번호 풀어 보기 →
  8. 8번보안

    DES를 대체한 대칭키 (128비트 블록)

    정답 AES

    • 키 128·192·256비트
    이 번호 풀어 보기 →
  9. 9번테스트

    화이트박스: 모든 문장 / 결정 참·거짓 / 개별 조건 참·거짓

    정답 1. 문장 2. 결정 3. 조건

    • 문장 = 구문 커버리지, 결정 = 분기 커버리지
    이 번호 풀어 보기 →
  10. 10번SQL

    '이'로 시작하는 이름을 내림차순 정렬하는 빈칸

    정답 1. 이% 2. DESC

    • 26년 2회와 같은 문제
    이 번호 풀어 보기 →
  11. 11번설계

    응집도: 순서대로 수행 / 같은 입출력 / 단일 기능

    정답 1. 절차적 2. 교환적 3. 기능적

    • 26년 1회와 같은 문제
    이 번호 풀어 보기 →
  12. 12번네트워크

    연결형 / 비연결형 패킷 교환

    정답 1. 가상 회선 방식 2. 데이터그램 방식

    • 가상 회선 = 미리 경로 설정, 데이터그램 = 패킷마다 독립
    이 번호 풀어 보기 →
  13. 13번설계

    객체 간 상호작용을 다루는 패턴 분류

    정답 행위 (Behavioral)

    • 예: Interpreter, Observer, Command
    이 번호 풀어 보기 →
  14. 14번DB

    연산이 끝날 때까지 데이터를 상호 배제하는 병행 제어

    정답 로킹 (Locking)

    • 다른 병행 제어: 타임 스탬프 순서, 낙관적 기법, 다중 버전
    이 번호 풀어 보기 →
  15. 15번설계

    럼바우 분석: DFD / 상태도 / ERD

    정답 1. Function(기능) 2. Dynamic(동적) 3. Object(객체) 모델링

    • 분석 순서는 객체 → 동적 → 기능
    이 번호 풀어 보기 →
  16. 16번C

    거듭제곱 함수 2의 10제곱

    정답 1024

    • res에 base를 exp번 곱함
    이 번호 풀어 보기 →
  17. 17번Java

    객체 없이 호출하는 메서드 키워드

    정답 static

    • Test.check(1)처럼 클래스 이름으로 바로 호출
    이 번호 풀어 보기 →
  18. 18번C

    포인터 표기로 배열을 채우고 합산

    정답 8

    • ary[0] = 1, ary[1] = 1 + 2 = 3, ary[2] = *ary + 3 = 4 → 8
    이 번호 풀어 보기 →
  19. 19번Java

    super로 부모 메서드를 부르는 오버라이딩

    정답 11

    • a1.sun(3, 2) = 5
    • a2.sun(3, 2) = 3 − 2 + super.sun(3, 2) = 1 + 5 = 6 → 11
    이 번호 풀어 보기 →
  20. 20번테스트

    하향식에서 하위 모듈을 대신하는 것

    정답 스텁 (Stub)

    • 상향식에서 상위 모듈을 대신하는 건 드라이버
    이 번호 풀어 보기 →