티스토리 뷰

목차



    정보처리기사 기출문제·풀이, 필기·실기 공부법, 자주 묻는 질문까지 한 번에 정리했습니다. 최신 출제 경향을 반영해 정리했습니다. 

     

     

     

     

     

     

    📌정보처리기사 기출문제& 정답 풀이 

    정보처리기사 기출문제정보처리기사 기출문제정보처리기사 기출문제
    정보처리기사 기출문제

     

     

    1. DFD(자료 흐름도)에서 ‘상세 화면’으로 내려갈수록 일반적으로 어떤 요소가 증가하는가?
    ① 프로세스 수
    ② 데이터 저장소 수
    ③ 외부 엔티티 수
    ④ 데이터 흐름 수

     


    [정답] ① — 상위 레벨 프로세스를 분해할수록 세부 프로세스 수가 늘어나기 때문입니다.

     

     

    2. 관계형 데이터베이스에서 프로젝션(π)-선택(σ) 순서를 최적화하는 이유는?
    ① 트랜잭션 충돌 최소화
    ② 추출 열을 먼저 줄여 I/O 부하를 줄이기 위함
    ③ 뷰 머티리얼라이즈를 위해
    ④ 권한 검사를 먼저 수행하기 위해

    [정답] ② — 불필요한 열을 먼저 제거하면 이후 조건 검사 데이터 양이 줄어 속도가 빨라집니다.

     

     

    3. 다음 중 내부 조인 결과만을 반환하는 SQL 키워드는?
    ① LEFT JOIN
    ② RIGHT JOIN
    ③ FULL JOIN
    ④ INNER JOIN

    [정답] ④ — LEFT·RIGHT·FULL은 외부 조인의 한 형태이며, INNER만 내부 조인입니다.

     

     

    4. B+-트리 인덱스의 특징으로 옳지 않은 것은?
    ① 모든 실제 데이터는 리프 노드에만 존재한다.
    ② 리프 노드는 순차 링크가 있다.
    ③ 높이는 데이터 양에 관계없이 고정이다.
    ④ 키 값을 정렬된 형태로 저장한다.

    [정답] ③ — 데이터가 증가하면 트리 높이가 증가할 수 있습니다.

     

     

    5. IPv4 주소 192.168.10.5는 어느 클래스에 속하는가?
    ① A
    ② B
    ③ C
    ④ D

    [정답] ③ — 192.0.0.0 ~ 223.255.255.255는 Class C 범위입니다.

     

     

     

     

    6. 시분할 시스템에서 평균 응답시간을 줄이는 CPU 스케줄링 알고리즘은?
    ① FCFS
    ② SJF(비선점)
    ③ Round Robin
    ④ HRN

    [정답] ③ — Round Robin은 시분할 환경에 최적이며, 짧은 타임퀀텀으로 평균 응답시간이 짧아집니다.

     

     

    7. 상호 배제를 보장하면서 Busy Waiting을 최소화하는 동기화 메커니즘은?
    ① Test-and-Set 락
    ② 세마포어(Semaphore)
    ③ 스핀락(Spin lock)
    ④ 몬리터(Monitor)

    [정답] ④ — Monitor는 언어 수준에서 Wait/Signal을 제공해 효율적으로 상호 배제를 해결합니다.

     

     

    8. 순차 접근이 잦은 대용량 파일에 적합한 할당 기법은?
    ① 연결 할당
    ② 인덱스 할당
    ③ 연속(Contiguous) 할당
    ④ 다중 인덱스 할당

    [정답] ③ — 물리적으로 연속 저장되므로 헤드 이동 최소화로 순차 성능이 가장 높습니다.

     

     

    9. 폭포수(워터폴) 모형의 가장 큰 한계는?
    ① 문서화 부족
    ② 요구사항 변경에 대한 유연성 미흡
    ③ 고객 참여 과다
    ④ 짧은 개발 주기

    [정답] ② — 단계 간 후진이 어렵고 요구사항이 바뀌면 비용이 크게 증가합니다.

     

     

    10. 시스템의 동적 행동을 표현하기 위해 사용하는 UML 다이어그램은?
    ① 클래스 다이어그램
    ② 객체 다이어그램
    ③ 시퀀스 다이어그램
    ④ 컴포넌트 다이어그램

    [정답] ③ — 시퀀스 다이어그램은 객체 간 메시지 흐름(시간 순)을 나타냅니다.

     

     

    11. 퀵정렬(Quick Sort)의 평균 실행 시간 복잡도는?
    ① O(n)
    ② O(n log n)
    ③ O(n2)
    ④ O(log n)

    [정답] ② — 분할정복 방식으로 평균 n log n, 최악은 n2입니다.

     

     

    12. 개방 주소법(오픈 애드레싱) 해싱에서 충돌을 해결하기 위해 같은 해시 함수를 반복 적용하며 일정 간격만큼 이동하는 방법은?
    ① 체이닝
    ② 선형 탐사
    ③ 이차 탐사
    ④ 이중 해싱

    [정답] ② — 선형 탐사는 1,2,3… 순으로 슬롯을 찾습니다.

     

    정보처리기사 기출문제정보처리기사 기출문제정보처리기사 기출문제
    정보처리기사 기출문제

     

     

     

    13. ER 모델에서 하나의 학생이 여러 과목을 수강하고, 한 과목이 여러 학생에게 수강되는 관계 표현은?
    ① 1:1
    ② 1:N
    ③ N:M
    ④ 1:0

    [정답] ③ — 학생 : 과목은 다대다(N:M) 관계입니다.

     

     

    14. 이상(Anomaly)을 제거하고 기능적 종속성을 충족하기 위해 부분 함수 종속을 제거하는 정규형은?
    ① 1NF
    ② 2NF
    ③ 3NF
    ④ BCNF

    [정답] ② — 기본 키의 부분집합에 종속되는 속성 제거가 2NF 요건입니다.

     

     

    15. OOP에서 다형성(Polymorphism)을 가장 잘 설명하는 문장은?
    ① 동일 메시지에 대해 서로 다른 객체가 다른 동작을 수행한다.
    ② 외부에서 내부 구현을 볼 수 없다.
    ③ 다른 객체를 포함해 새로운 기능을 제공한다.
    ④ 상위 클래스의 모든 멤버를 물려받는다.

    [정답] ① — 메시지 동일, 구현 다양 → 다형성

     

     

    16. 데이터 웨어하우스에서 스타 스키마에 비해 스노우플레이크 스키마가 갖는 특징은?
    ① 사실 테이블이 분리된다.
    ② 차원 테이블이 노멀라이즈된다.
    ③ 조인 수 감소로 쿼리가 빠르다.
    ④ 데이터 중복이 많다.

    [정답] ② — 차원 테이블을 3NF 이상으로 분리해 눈꽃 형태가 됩니다.

     

     

    17. TCP와 UDP 비교 중 TCP에만 해당하는 기능은?
    ① 흐름 제어
    ② 비연결형 전송
    ③ 브로드캐스트 지원
    ④ 최소 헤더 오버헤드

    [정답] ① — TCP는 혼잡·흐름 제어를 모두 제공합니다.

     

     

    18. AES는 어떤 암호 체계에 속하는가?
    ① 대칭키 블록 암호
    ② 대칭키 스트림 암호
    ③ 공개키 암호
    ④ 해시 함수

    [정답] ① — 블록 단위 대칭키 알고리즘입니다.

     

     

    19. 최대 힙(Max Heap)의 특징으로 옳지 않은 것은?
    ① 루트 노드가 가장 큰 값을 가진다.
    ② 완전 이진 트리이다.
    ③ 중위 순회 결과가 정렬된다.
    ④ 삽입 시 말단에 노드를 추가한 뒤 상향 heapify한다.

    [정답] ③ — 힙은 중위 순회가 정렬을 보장하지 않습니다.

     

     

     

    20. 소프트웨어 테스트에서 분기 커버리지(branch coverage)가 의미하는 바는?
    ① 모든 구문을 한 번 이상 실행한다.
    ② 모든 조건식에서 True/False를 모두 평가한다.
    ③ 모든 함수 호출을 테스트한다.
    ④ 모든 루프를 0회, 1회, n회 실행한다.

    [정답] ② — 조건식 분기(True·False) 전체가 실행돼야 분기 커버리지를 달성합니다.

     

    정보처리기사 기출문제정보처리기사 기출문제정보처리기사 기출문제
    정보처리기사 기출문제

     

     

     

    📌필기(이론) 공부 전략

    정보처리기사 기출문제정보처리기사 기출문제정보처리기사 기출문제
    정보처리기사 기출문제

     

     

    • 출제 과목 구조 이해 → 기본 교재 1권 완독
      (소프트웨어 설계·개발, 데이터베이스 구축, 프로그래밍 언어 활용, 정보보안 등)

     

    • 단원별 요약 노트 : 핵심 용어·개념을 엑셀/노션 카드로 정리, 반복 회독

     

    • CBT 모의고사 훈련 : 큐넷 CBT 시뮬레이터·교재 부록으로 실제 UI에 익숙해지기

     

    • 기출 5개년 3회독 : 오답 노트를 만들어 틀린 이유와 근거 정리

     

    • 30-30-30 법칙 : 공부 30분 → 5분 휴식 → 직전 30분 내용 30초 스피드 복습(장기 기억 강화)

     

     

     

     

    📌실기(작업형·서술형) 공부 전략

    정보처리기사 기출문제정보처리기사 기출문제정보처리기사 기출문제
    정보처리기사 기출문제

     

     

     

    • 실무 SQL·알고리즘 코딩 : MySQL·Oracle 환경 구축, SELECT ~ JOIN, 인덱스 튜닝 문제 풀이

     

    • 복원 기출 분석 : 2020-2024년 복원 문제를 3회 이상 타이핑 실전 → 모범 답안과 비교

     

    • 키워드 암기 → 서술 구조 익히기 : ‘용어 정의 + 개념 설명 + 장단점’ 3단 틀로 작성 연습

     

    • 시간 배분 : 총 2시간 30분 → 코딩 60%, 서술 40% 예상 배점 기준으로 연습

     

    • 코드 리뷰 스터디 : 2-3인 팀을 꾸려 서로의 솔루션을 리뷰, 오류 패턴 교정

     

     

     

    📌자주 묻는 질문(FAQ)

     

     

    Q1. 필기·실기 합격 점수는?
    A. 두 시험 모두 100점 만점에 60점 이상이면 합격입니다.

     

     

    Q2. 응시 횟수 제한이 있나요?
    A. 연 3회 회차마다 응시 가능하며 횟수 제한은 없습니다.

     

     

    Q3. 필기 면제 기간은?
    A. 필기 합격일로부터 2년 이내(필기 합격 발표일 기준) 실기를 응시해야 합니다.

     

     

    Q4. 실기에서 코딩 언어는 지정되어 있나요?
    A. 파이썬, C, C++, 자바 중 택 1 (회차별 공지 확인)

    정보처리기사 기출문제정보처리기사 기출문제정보처리기사 기출문제
    정보처리기사 기출문제

     

     

    Q5. 합격증은 어디서 발급하나요?
    A. 큐넷(Q-Net) ‘자격 증명서 발급’ 메뉴에서 PDF 출력 또는 우편 발급 신청 가능합니다.

     

     

    Q6. 비전공자도 단기간에 취득할 수 있나요?
    A. 기초 IT 지식이 없다면 필기 3-4개월, 실기 2-3개월 커리큘럼을 권장합니다. 강의·교재·스터디를 병행하면 효율이 올라갑니다.