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

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

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

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

    싱글톤 객체로 count() 세 번 호출

    정답 3

    • get()은 처음 한 번만 객체를 만들고 이후 같은 객체를 반환
    • 24년 1회는 네 번 호출 → 4
    이 번호 풀어 보기 →
  2. 2번보안

    인증 / 권한 부여 / 사용 기록 수집

    정답 1. Authentication 2. Authorization 3. Accounting

    • AAA. 인증 → 인가 → 계정 관리
    이 번호 풀어 보기 →
  3. 3번SQL

    GRANT의 기능

    정답 사용자에게 접속·객체 생성·DBA 같은 권한을 부여하는 명령

    • 권한 회수는 REVOKE, 둘 다 DCL(데이터 제어어)
    이 번호 풀어 보기 →
  4. 4번보안

    근거리망에서 MAC 주소를 속여 패킷을 가로채는 스푸핑

    정답 ARP

    • ARP = IP 주소를 MAC 주소로 바꾸는 프로토콜
    • 같은 네트워크 안에서만 가능한 중간자 공격
    이 번호 풀어 보기 →
  5. 5번설계

    제어 신호로 다른 모듈의 흐름을 바꾸는 결합도 (영문)

    정답 Control

    • 강한 순: Content > Common > External > Control > Stamp > Data
    이 번호 풀어 보기 →
  6. 6번네트워크

    OSI 계층: 오류·흐름 관리 / 경로 전달 / 압축·표현

    정답 1. 데이터 링크 2. 네트워크 3. 표현

    • 물리 → 데이터 링크 → 네트워크 → 전송 → 세션 → 표현 → 응용
    이 번호 풀어 보기 →
  7. 7번설계

    전체-부분 관계 / is-a 관계 (영문)

    정답 1. Aggregation 2. Generalization

    • 집합(Aggregation) = 빈 마름모, 일반화(Generalization) = 빈 삼각형 화살표
    이 번호 풀어 보기 →
  8. 8번테스트그림 · 표 문제

    테스트 케이스 구성 요소

    정답 1. 테스트 조건 2. 테스트 데이터 3. 예상 결과

    • 25년 3회와 같은 문제
    이 번호 풀어 보기 →
  9. 9번테스트

    원인과 결과의 논리 관계로 테스트 케이스를 만드는 기법

    정답 Cause-Effect Graph (원인-결과 그래프)

    • 입력 조건(원인)과 결과를 AND, OR, NOT으로 연결
    이 번호 풀어 보기 →
  10. 10번보안

    64비트 블록, 실질 키 56비트인 대칭키 표준

    정답 DES

    • DES의 약점을 보완한 후속 표준이 AES
    이 번호 풀어 보기 →
  11. 11번Java

    비트 연산자 &, |, ^ 로 만든 조건

    정답 7

    • (false | true) & !(false) & (false ^ true) → 참 → a = 4 + 3 = 7
    • 안쪽 (7 == 4) ^ (3 != 7) → false ^ true → 참 → a 출력
    이 번호 풀어 보기 →
  12. 12번C

    포인터 배열 원소 역참조

    정답 37

    • *arr[1] = 24, **arr = *arr[0] = 12
    • 24 + 12 + 1 = 37
    이 번호 풀어 보기 →
  13. 13번SQL그림 · 표 문제

    CROSS JOIN 결과 행 수

    정답 4

    • S로 시작 2개 × T 포함 2개 = 4
    • 25년 3회와 같은 문제
    이 번호 풀어 보기 →
  14. 14번Python

    비교 결과 출력

    정답 False

    • 파이썬 불리언은 첫 글자가 대문자: True / False
    이 번호 풀어 보기 →
  15. 15번설계

    도메인 구조와 속성·메서드를 나타내는 UML 다이어그램

    정답 클래스

    • 정적 구조 다이어그램의 대표
    이 번호 풀어 보기 →
  16. 16번설계

    생성할 객체를 하위 클래스가 결정하는 패턴

    정답 Factory Method

    • 생성 패턴. 부모 코드에서 구체 클래스 이름을 감춤
    이 번호 풀어 보기 →
  17. 17번C

    구조체 배열 포인터로 값 계산

    정답 501

    • (p+1)->hab = 84 + 75 = 159
    • hhab = 159 + 95 + 88 = 342 → 159 + 342 = 501
    이 번호 풀어 보기 →
  18. 18번DB

    키 항목만 모아 레코드 주소를 가리키는 파일 구조

    정답 인덱스 (색인)

    • 순차 · 인덱스 · 해싱 접근. 25년 2회와 같은 유형
    이 번호 풀어 보기 →
  19. 19번설계

    아이콘과 마우스로 조작하는 그래픽 인터페이스

    정답 GUI

    • CLI = 명령어, GUI = 그래픽, NUI = 자연스러운 동작
    이 번호 풀어 보기 →
  20. 20번테스트

    하위부터 올라가는 통합 방식 / 그때 필요한 모듈

    정답 1. 상향식 2. 테스트 드라이버

    • 하향식이면 스텁이 필요
    이 번호 풀어 보기 →