정처기 실기· 20문항· 조회 0전문가 검수

[정보처리기사 실기] 2021년 1회 기출 복원

정보처리기사 실기 2021년 1회 기출 복원 20문항을 정답·해설과 함께 정리했습니다. 검색해서 들어오신 분들도 바로 풀어보고 채점까지 가능합니다.

안녕하세요. 문어입니다 🐙


📋 회차 정보

이번 글은 정보처리기사 실기 2021년 1회 기출 복원입니다. 아래는 시험 응시 정보 요약이에요.

자격증정보처리기사 실기
연도2021
회차1
문항 수20문항

📊 출제 영역 한눈에

이번 회차의 과목별 문항 분포입니다. 비중이 큰 영역부터 우선 풀이하면 효율적이에요.

과목문항 수비중
네트워크/OS3문항15%
데이터베이스 이론4문항20%
소프트웨어 설계4문항20%
신기술 동향2문항10%
Python1문항5%
SQL1문항5%
Java2문항10%
C언어1문항5%
보안2문항10%

💡 학습 팁

정보처리기사 실기는 코드 빈칸·약술형 비중이 큽니다. 기출 복원으로 자주 나오는 키워드(SQL, 보안, 디자인 패턴, 신기술 동향)를 익히고, 출제 빈도 높은 챕터부터 회독하는 게 효율적입니다.

📝 기출문제 전체 보기

정보처리기사 실기 2021년 1회차 기출 복원입니다. 각 문제 아래의 「정답·해설 보기」를 펼치면 정답과 해설이 나타나요. 실전 시험 환경(타이머·자동 채점·오답 누적)에서 풀어보고 싶다면 글 맨 아래 「직접 풀러가기」를 눌러주세요.

  1. 문제 1

    단답형

    물리 네트워크(MAC) 주소에 해당하는 IP 주소를 알려주는 프로토콜로 역순 주소 결정 프로토콜을 무엇이라고 하는지 쓰시오.

    정답·해설 보기

    모범답안

    RARP (Reverse Address Resolution Protocol)

    키워드: RARP, Reverse Address Resolution Protocol, 역순 주소 결정 프로토콜

    해설

    RARP(Reverse Address Resolution Protocol)는 물리적 주소인 MAC 주소를 이용하여 해당 호스트의 IP 주소를 알아내는 역순 주소 결정 프로토콜이다. IP 주소로 MAC 주소를 찾는 ARP와 반대 방향으로 동작한다.

  2. 문제 2

    단답형

    다음은 DB 설계 절차에 관한 설명이다. 다음 빈칸에 들어갈 알맞은 용어를 쓰시오.

    • ( 1. )은/는 특정 DBMS의 특성 및 성능을 고려하여 데이터베이스의 실제 저장 구조와 접근 경로를 설계하는 과정이다.

    • ( 2. )은/는 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 과정으로 주요 산출물에는 E-R 다이어그램이 있다.

    • ( 3. )은/는 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계하는 정규화 과정을 수행한다.

    [보기] : 구현 / 개념적 설계 / 논리적 설계 / 요구사항 분석 / 물리적 설계

    정답·해설 보기

    모범답안

    1. 물리적 설계 2. 개념적 설계 3. 논리적 설계

    키워드: 1. 물리적 설계 2. 개념적 설계 3. 논리적 설계, 물리적 설계 개념적 설계 논리적 설계

    해설

    DB 설계 절차는 요구사항 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 구현 순이다. DBMS의 저장 구조와 접근 경로를 설계하는 단계는 물리적 설계, E-R 다이어그램으로 개념적 구조를 도출하는 단계는 개념적 설계, 목표 DBMS 스키마와 정규화를 수행하는 단계는 논리적 설계이다.

  3. 문제 3

    단답형

    다음은 요구사항의 분류에 대한 설명이다. 괄호 ( ) 안에 들어갈 요구사항의 유형에 대해서 쓰시오.

    • ( 1. ) 요구사항은 시스템이 제공하는 기능, 서비스에 대한 요구사항이다.

    • ( 2. ) 요구사항은 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항이다.

    정답·해설 보기

    모범답안

    1. 기능적 2. 비기능적

    키워드: 1. 기능적 2. 비기능적, 기능적 요구사항 비기능적 요구사항, 기능적 비기능적

    해설

    시스템이 제공하는 기능과 서비스에 대한 요구사항은 기능적 요구사항이고, 성능·보안·제약사항 등 기능 외적인 사항에 대한 요구사항은 비기능적 요구사항이다.

  4. 문제 4

    단답형

    웹 서비스명, 제공 위치, 메세지 포맷, 프로토콜 정보 등 웹 서비스에 대한 상세 정보가 기술된 XML 형식으로 구성된 언어를 무엇이라고 하는지 쓰시오.

    정답·해설 보기

    모범답안

    WSDL (Web Services Description Language)

    키워드: WSDL, Web Services Description Language

    해설

    WSDL(Web Services Description Language)은 웹 서비스에 대한 상세 정보를 XML 형식으로 기술하는 언어로, 서비스 제공 위치, 메시지 포맷, 프로토콜 등의 정보가 담겨 있다.

  5. 문제 5

    단답형

    다음은 파이썬 코드이다. 출력 결과를 쓰시오.

    정답·해설 보기

    모범답안

    skiddp

    키워드: skiddp

    해설

    리스트 li의 각 단어에서 인덱스 0, 즉 첫 글자를 이어 붙인다. seoul→s, kyeonggi→k, inchon→i, daejeon→d, daegu→d, pusan→p 이므로 결과는 "skiddp"이다.

  6. 문제 6

    단답형

    다음 SQL 실행 결과를 숫자만 쓰시오.

    [급여]

    EMPNOSAL
    1001000
    2003000
    3001500
    정답·해설 보기

    모범답안

    1

    키워드: 1

    해설

    AND가 OR보다 우선순위가 높아 조건은 (EMPNO > 100 AND SAL >= 3000) OR (EMPNO = 200)으로 해석된다. EMPNO=100 행은 거짓, EMPNO=200 행은 참, EMPNO=300 행은 거짓이다. 따라서 만족하는 행은 1개이고 COUNT(*)는 1이다.

  7. 문제 7

    단답형

    다음 Java 프로그램 결과를 쓰시오.

    정답·해설 보기

    모범답안

    3 1 45 50 89

    키워드: 3 1 45 50 89, 3 1 45 50 89

    해설

    arr은 길이가 다른 2차원 배열로 arr[0]={45,50,75}, arr[1]={89}이다. arr[0].length=3, arr[1].length=1, arr[0][0]=45, arr[0][1]=50, arr[1][0]=89이므로 차례대로 3, 1, 45, 50, 89가 출력된다.

  8. 문제 8

    단답형

    정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 무엇이라고 하는지 쓰시오.

    정답·해설 보기

    모범답안

    반정규화 (비정규화, 역정규화)

    키워드: 반정규화, 비정규화, 역정규화, De-normalization, Denormalization

    해설

    정규화된 데이터 모델에 대해 성능 향상과 운영 단순화를 위해 의도적으로 중복·통합·분리를 수행하는 기법은 반정규화(De-normalization)이다. 테이블 통합, 테이블 분할, 중복 테이블 추가, 중복 속성 추가 등의 방법이 있다.

  9. 문제 9

    단답형

    다음은 블랙박스 기법에 대한 예제이다. 블랙박스 기법 두 가지를 쓰시오.

    예)

    1. 0 <= x <= 10이면 -1, 0, 10, 11 검사
    2. 입력 데이터의 영역을 유사한 도메인별로 유효값 / 무효값을 그룹핑하여 나누어서 검사
    정답·해설 보기

    모범답안

    1. 경곗값 분석 2. 동등분할 테스트

    키워드: 1. 경곗값 분석 2. 동등분할 테스트, 경계값 분석 동등분할, Boundary Value Analysis Equivalence Partitioning

    해설

    1번은 입력 조건의 경계가 되는 값(-1, 0, 10, 11)을 테스트하므로 경곗값 분석이고, 2번은 입력 영역을 유효/무효 그룹으로 나누어 대표값을 검사하므로 동등분할(동치 분할) 테스트이다. 둘 다 블랙박스 테스트 기법이다.

  10. 문제 10

    단답형

    다음은 테스트 종류에 대한 설명이다. 빈칸에 들어갈 알맞은 용어를 보기에서 찾아 쓰시오.

    • ( 1. ) 은/는 개별 모듈, 서브루틴이 정상적으로 실행되는지 확인

    • ( 2. ) 은/는 인터페이스 간 시스템이 정상적으로 실행되는지 확인

    [보기] : 시스템 테스트 / 인수 테스트 / 알파 테스트 / 단위 테스트 / 통합 테스트 / 회귀 테스트

    정답·해설 보기

    모범답안

    1. 단위 테스트 2. 통합 테스트

    키워드: 1. 단위 테스트 2. 통합 테스트, 단위 테스트 통합 테스트

    해설

    개별 모듈·서브루틴이 정상 동작하는지 확인하는 것은 단위 테스트이고, 모듈을 결합하여 인터페이스 간 동작을 확인하는 것은 통합 테스트이다.

  11. 문제 11

    단답형

    다음은 빈칸에 들어갈 알맞은 용어를 쓰시오.

    • IPv6는 ( 1. ) 비트 길이를 가진다.

    • IPv4는 길이 32bit이며, ( 2. ) 비트씩 네 부분으로 나눈다.

    정답·해설 보기

    모범답안

    1. 128 2. 8

    키워드: 1. 128 2. 8, 128 8

    해설

    IPv6 주소는 128비트 길이를 가진다. IPv4 주소는 총 32비트이며 8비트씩 네 부분(옥텟)으로 나누어 점으로 구분해 표기한다.

  12. 문제 12

    단답형

    공유메모리, 소켓, 세마포어, 메세지 큐 등 프로세스 간 통신하는 기술을 무엇이라고 하는지 쓰시오.

    정답·해설 보기

    모범답안

    IPC (Inter Process Communication)

    키워드: IPC, Inter Process Communication, 프로세스 간 통신

    해설

    공유 메모리, 소켓, 세마포어, 메시지 큐 등 프로세스들이 서로 데이터를 주고받으며 통신하는 기술을 통칭하여 IPC(Inter Process Communication, 프로세스 간 통신)라고 한다.

  13. 문제 13

    단답형

    시스템 통합에 사용되는 솔루션으로 구축 유형에는 Point to Point, Hub & Spoke, Message Bus가 있다. 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션을 무엇이라고 하는지 쓰시오.

    정답·해설 보기

    모범답안

    EAI (Enterprise Application Integration)

    키워드: EAI, Enterprise Application Integration

    해설

    서로 다른 플랫폼과 애플리케이션 간의 정보를 전달·연계·통합해 주는 솔루션은 EAI(Enterprise Application Integration)이다. 구축 유형으로 Point to Point, Hub & Spoke, Message Bus, Hybrid가 있다.

  14. 문제 14

    단답형

    주어진 테이블의 Cardinality / Degree를 구하시오.

    학번이름학년학과
    20202020김제원3무역과
    20202021김한국1통신과
    20202022허달력4영어과
    20202023이소파2영어과
    20202024장가위3중국어과
    정답·해설 보기

    모범답안

    Cardinality : 5 Degree : 4

    키워드: Cardinality 5 Degree 4, 카디널리티 5 디그리 4, 5 4

    해설

    Cardinality는 릴레이션의 튜플(행)의 수로 5개이고, Degree는 속성(열)의 수로 학번·이름·학년·학과 4개이다.

  15. 문제 15

    단답형

    다음은 C언어 프로그램이다. 실행 결과를 쓰시오.

    정답·해설 보기

    모범답안

    Lee 38

    키워드: Lee 38, Lee 38

    해설

    구조체 배열 s는 {Kim,28}, {Lee,38}, {Seo,50}, {Park,35}로 초기화된다. p=s로 첫 요소를 가리킨 뒤 p++로 두 번째 요소 s1을 가리키게 되어 p->name은 "Lee", p->age는 38이 출력된다.

  16. 문제 16

    단답형

    데이터 모델 구성요소 3가지를 쓰시오.

    • 데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구이다.

    • 개체 데이터 모델에서는 ( 1. ) 을/를 이용하여 실제 데이터를 처리하는 작업에 대한 명세를 나타내는데 논리 데이터 모델에서는 ( 2. ) 을/를 어떻게 나타낼 것인지 표현한다.

    • ( 3. ) 은/는 데이터 무결성 유지를 위한 DB의 보편적 방법으로 릴레이션의 특정 칼럼에 설정하는 제약을 의미하며, 개체무결성과 참조 무결성 등이 있다.

    정답·해설 보기

    모범답안

    1. 연산 2. 구조 3. 제약조건

    키워드: 1. 연산 2. 구조 3. 제약조건, 연산 구조 제약조건, Operation Structure Constraint

    해설

    데이터 모델의 구성요소는 연산(Operation), 구조(Structure), 제약조건(Constraint)이다. 실제 데이터를 처리하는 작업 명세는 연산, 데이터의 표현 방식은 구조, 개체·참조 무결성 등 무결성 유지를 위한 제약은 제약조건이다.

  17. 문제 17

    단답형

    다음은 Java 프로그램이다. 실행 결과를 쓰시오.

    정답·해설 보기

    모범답안

    0+1+2+3+4+5=15

    키워드: 0+1+2+3+4+5=15, 0 + 1 + 2 + 3 + 4 + 5 = 15

    해설

    i가 0부터 5까지 돌며 i를 출력하고 j에 누적한다. i가 5가 아니면 '+', 5이면 '='와 누적합 j를 출력한다. j=0+1+2+3+4+5=15이므로 출력은 "0+1+2+3+4+5=15"이다.

  18. 문제 18

    단답형

    시스템 객체의 접근을 개인 또는 그룹의 식별자에 기반을 둔 방법, 어떤 종류의 접근 권한을 가진 사용자가 다른 사용자에 자신의 판단에 따라 권한을 허용하는 접근제어 방식은 ?

    정답·해설 보기

    모범답안

    임의적 접근 통제 (DAC, Discretionary Access Control)

    키워드: DAC, Discretionary Access Control, 임의적 접근 통제

    해설

    사용자나 그룹의 신분(식별자)을 기준으로 접근을 제한하고, 권한을 가진 사용자가 자신의 판단으로 다른 사용자에게 권한을 허용할 수 있는 접근제어 방식은 임의적 접근 통제(DAC, Discretionary Access Control)이다.

  19. 문제 19

    단답형

    다음은 결합도에 대한 설명이다. 빈칸에 들어갈 알맞은 용어를 보기에서 찾아 쓰시오.

    • ( 1. ) 은/는 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우의 결합도

    • ( 2. ) 은/는 모듈 간의 인터페이스로 배열이나 객체, 구조 등이 전달되는 경우의 결합도

    • ( 3. ) 은/는 파라미터가 아닌 모듈 밖에 선언된 전역 변수를 참조하고 전역 변수를 갱신하는 식으로 상호작용하는 경우의 결합도

    [보기] : 자료 결합도 / 스탬프 결합도 / 제어 결합도 / 공통 결합도 / 내용 결합도 / 외부 결합도

    정답·해설 보기

    모범답안

    1. 내용 결합도 2. 스탬프 결합도 3. 공통 결합도

    키워드: 1. 내용 결합도 2. 스탬프 결합도 3. 공통 결합도, 내용 결합도 스탬프 결합도 공통 결합도, Content Coupling Stamp Coupling Common Coupling

    해설

    다른 모듈 내부의 변수·기능을 직접 사용하는 것은 내용 결합도, 배열·객체·구조 등 자료 구조가 전달되는 것은 스탬프 결합도, 전역 변수를 참조·갱신하며 상호작용하는 것은 공통 결합도이다.

  20. 문제 20

    단답형

    괄호 안에 공통으로 들어갈 공격 기법을 적으시오.

    • ( ) 은/는 '세션을 가로채다' 라는 의미로 정상적 연결을 RST 패킷을 통해 종료시킨 후 재연결 시 희생자가 아닌 공격자에게 연결한다.

    • ( ) 은/는 세션 관리 취약점을 이용한 공격 기법이다.

    정답·해설 보기

    모범답안

    세션 하이재킹 (Session Hijacking)

    키워드: 세션 하이재킹, Session Hijacking

    해설

    정상 연결을 RST 패킷으로 끊은 뒤 재연결 시 공격자에게 연결을 가로채는, 세션 관리 취약점을 이용한 공격 기법은 세션 하이재킹(Session Hijacking)이다.

이번엔 직접 풀어보세요

타이머와 자동 채점이 켜진 실제 시험 환경으로 응시할 수 있습니다.

정처기 실기 다른 회차 기출 복원

함께 읽으면 좋은 글