자격증 공부 관련/정보처리기사

정보처리기사 최근 5개년 기출문제 완벽 분석 & 출제 예측

영구원(09One) 2026. 8. 4. 04:00

정보처리기사 최근 5개년 기출문제 완벽 분석 & 출제 예측

"출제자의 머릿속을 읽자"


시험 준비에서 가장 비효율적인 것은 범위 전체를 균등하게 공부하는 것입니다. 기출문제를 분석하면 "반복 출제되는 개념은 정해져 있고, 출제 패턴은 일정한 주기를 따른다"는 사실을 발견할 수 있습니다. 이 글에서는 최근 5개년(2020~2024)의 기출문제를 철저히 분석하여, 연도별 합격률 변화, 과목별 출제 빈도, 반복 출제 핵심 개념 TOP 30, 그리고 향후 출제 가능성이 높은 문제 유형까지 모두 정리했습니다.

 

이 분석을 바탕으로 "최소 합격 커리큘럼"을 제시합니다. 시간이 부족한 수험생이라면 이 글에서 제시하는 핵심 개념만 학습해도 합격권에 도달할 수 있을 것입니다.

 


 

 

1. 최근 5개년 합격률 변화 추이

1-1. 필기 합격률 변화

연도 응시 인원 (추정) 합격 인원 (추정) 합격률 전년 대비 변화
2020 약 80,000명 약 35,000명 약 43% -
2021 약 85,000명 약 38,000명 약 45% +2%p
2022 약 90,000명 약 37,000명 약 41% -4%p
2023 약 95,000명 약 34,000명 약 36% -5%p
2024 약 100,000명 약 36,000명 약 36% 유지

 

필기 합격률은 2021년을 기점으로 하락 추세에 있습니다. 이는 응시 인원 증가 대비 합격 인원이 늘어나지 않았기 때문으로 분석됩니다. 다만 40% 내외의 합격률은 여전히 도전 가능한 수준입니다.

1-2. 실기 합격률 변화

연도 합격률 전년 대비 변화 특이사항
2020 약 28% - NCS 개정 전 마지막 해
2021 약 22% -6%p NCS 개정 반영 시작
2022 약 17.7% -4.3%p NCS 개정 첫해, 역대급 하락
2023 약 21% +3.3%p 수험생 적응, 약간 회복
2024 약 23% +2%p 점진적 회복 추세

 

실기 합격률의 핵심 포인트:

  • 2022년 NCS 개정 첫해에 합격률이 17.7%까지 급락했습니다
  • 이후 점진적으로 회복하고 있지만, 개정 전(28%) 수준에는 미치지 못합니다
  • 2024년 이후에는 출제 경향이 어느 정도 안정화될 것으로 예상됩니다

*"점점 가볍게 코딩을 공부하고 보기에는 문제의 난이도도 상승하는 게 느껴졌고, 비전공자가 벼락치기로 한번에 합격하기는 쉽지 않다고 느꼈다."* — 실제 수험생 후기에서

1-3. 합격률 변화 해석

필기 합격률:  43% → 45% → 41% → 36% → 36%   (하락 안정)
실기 합격률:  28% → 22% → 17.7% → 21% → 23% (급락 후 회복)

 

해석:

  • 필기는 전체적으로 36~45% 범위에서 변동 — 안정적
  • 실기는 NCS 개정 충격에서 점진적 회복
  • 실기의 "정상화된" 합격률은 약 22~25% 수준으로 예상
  • 필기 대비 실기가 2배 이상 어렵다는 것이 5개년 데이터로 증명됨

 

 

2. 필기 과목별 기출 분석

2-1. 과목별 출제 경향 비교 (2020~2024)

과목 평균 난이도 기출 반복률 핵심 출제 패턴
1과목. 소프트웨어 설계 중간 높음 (60~70%) SDLC 모델, GoF 패턴, SOLID 원칙, UML
2과목. 소프트웨어 개발 중~상 중간 (50~60%) 개발 방법론 비교, 비용 산정, CMMI
3과목. 데이터베이스 구축 중간 매우 높음 (70~80%) 정규화, SQL, ACID, 인덱스
4과목. 프로그래밍 언어 활용 중간 (50~60%) C 포인터, Java 상속, Python 리스트
5과목. 정보시스템 구축 관리 중간 높음 (60~70%) 보안, 네트워크, 클라우드, 신기술

 

핵심 발견:

  • 3과목(데이터베이스)의 기출 반복률이 70~80%로 가장 높습니다. 같은 유형의 문제가 해마다 변형되어 출제됩니다
  • 5과목(정보시스템)은 기출 반복률이 높지만, 신기술 영역에서 매년 새로운 개념이 추가됩니다
  • 4과목(프로그래밍)은 코드가 매번 다르지만, 출제 패턴(포인터, 상속, 리스트)은 동일합니다

2-2. 연도별 출제 트렌드 변화

연도 주요 변화
2020 전통적 출제 범위 유지, 신기술 비중 낮음
2021 클라우드·AI 관련 문제 본격 등장
2022 NCS 개정 반영 — 실기 구조 대폭 변경, 코드 분석 비중 증가
2023 신기술 배점 확대, Python 출제 안정화
2024 출제 경향 안정화 — 2023 패턴 대체로 유지

 

5개년 출제 흐름을 한 문장으로 요약하면:

"이론 묻기 → 코드 읽기"로의 전환, 그리고 "고전 개념 → 신기술"로의 확장


 

 

3. 필기 과목별 기출 반복 개념 분석

3-1. 1과목. 소프트웨어 설계 — 5개년 빈출 TOP 15

순위 개념 출제 횟수 (5개년) 출제 빈도
1 SDLC 생명주기 모델 비교 5/5회 ★★★★★
2 GoF 디자인 패턴 분류 5/5회 ★★★★★
3 UML 다이어그램 종류·용도 5/5회 ★★★★★
4 SOLID 원칙 4/5회 ★★★★
5 MVC 패턴 4/5회 ★★★★
6 DFD (자료 흐름도) 4/5회 ★★★★
7 요구사항 분석 과정 4/5회 ★★★★
8 프레임워크 특징 3/5회 ★★★
9 CBD (컴포넌트 기반 개발) 3/5회 ★★★
10 형상 관리 3/5회 ★★★
11 SW 품질 특성 (ISO 25010) 3/5회 ★★★
12 HIPO 2/5회 ★★
13 구조적 설계 (결합도·응집도) 3/5회 ★★★
14 객체지향 개념 (캡슐화·상속·다형성) 5/5회 ★★★★★
15 Agile/Scrum 4/5회 ★★★★

분석: 1과목은 "매년 출제되는 확정 개념"이 5개 이상 존재합니다. SDLC, GoF, UML은 한 번도 빠짐없이 출제되었습니다.

 

3-2. 2과목. 소프트웨어 개발 — 5개년 빈출 TOP 15

순위 개념 출제 횟수 출제 빈도
1 CMMI 성숙도 단계 5/5회 ★★★★★
2 개발 방법론 비교 5/5회 ★★★★★
3 LOC 비용 산정 공식 5/5회 ★★★★★
4 COCOMO 모형 (유형별 규모) 5/5회 ★★★★★
5 FP(기능점수) 기법 4/5회 ★★★★
6 델파이 기법 vs 전문가 감정 4/5회 ★★★★
7 PERT/CPM 4/5회 ★★★★
8 테일러링 3/5회 ★★★
9 Putnam/SLIM 모형 3/5회 ★★★
10 구조적 분석 도구 3/5회 ★★★
11 정보공학 방법론 흐름 3/5회 ★★★
12 SPI (소프트웨어 프로세스 개선) 3/5회 ★★★
13 간트 차트 3/5회 ★★★
14 SPICE 단계 3/5회 ★★★
15 위험 관리 2/5회 ★★

분석: 2과목은 "암기가 핵심"입니다. CMMI, COCOMO, LOC 공식은 5년 연속 출제되었습니다. 이 3개만 확실히 잡아도 2과목 6문항 이상 확보 가능합니다.

 

3-3. 3과목. 데이터베이스 구축 — 5개년 빈출 TOP 15

순위 개념 출제 횟수 출제 빈도
1 정규화 (1NF~BCNF) 5/5회 ★★★★★
2 SQL 문법 (SELECT, JOIN) 5/5회 ★★★★★
3 트랜잭션 ACID 5/5회 ★★★★★
4 인덱스 5/5회 ★★★★★
5 ERD (개체 관계 다이어그램) 5/5회 ★★★★★
6 GROUP BY + 집계 함수 4/5회 ★★★★
7 분산 데이터베이스 4/5회 ★★★★
8 데이터 사전 4/5회 ★★★★
9 서브쿼리 3/5회 ★★★
10 관계 대수 3/5회 ★★★
11 무결성 제약조건 3/5회 ★★★
12 SQL 분류 (DDL/DML/DCL) 4/5회 ★★★★
13 ORDER BY 정렬 3/5회 ★★★
14 물리적 설계 (저장 구조) 3/5회 ★★★
15 뷰 (View) 2/5회 ★★

분석: 3과목은 기출 반복률이 가장 높은 과목입니다. 정규화, SQL, ACID, 인덱스, ERD는 5년 연속 출제되었습니다. 이 5개 개념만 완벽히 이해해도 3과목에서 14~16문항 확보가 가능합니다.

 

3-4. 4과목. 프로그래밍 언어 활용 — 5개년 빈출 패턴

순위 출제 패턴 출제 횟수 출제 빈도
1 C 포인터 연산 (역참조, 주소) 5/5회 ★★★★★
2 C 배열 + 포인터 결합 5/5회 ★★★★★
3 Java 오버라이딩/오버로딩 구분 5/5회 ★★★★★
4 Java 상속·다형성 코드 읽기 5/5회 ★★★★★
5 C 반복문 출력 예측 5/5회 ★★★★★
6 Python 리스트 슬라이싱 4/5회 ★★★★
7 C 후위 연산 (i++, i--) 4/5회 ★★★★
8 C 재귀 함수 추적 4/5회 ★★★★
9 Java instanceof 연산자 3/5회 ★★★
10 Python 리스트 컴프리헨션 3/5회 ★★★
11 C 문자열 처리 함수 3/5회 ★★★
12 C 동적 메모리 할당 3/5회 ★★★
13 Java ArrayList 3/5회 ★★★
14 Python 딕셔너리 3/5회 ★★★
15 C 구조체 2/5회 ★★

분석: 4과목은 "문제는 다르지만 패턴은 같다"입니다. C 포인터, Java 상속, Python 리스트는 매년 다른 코드로 출제되지만, 풀이 방식은 동일합니다. 패턴을 체화하면 어떤 코드가 나오든 풀 수 있습니다.

 

3-5. 5과목. 정보시스템 구축 관리 — 5개년 빈출 TOP 15

순위 개념 출제 횟수 출제 빈도
1 보안 3요소 (무·기·가) 5/5회 ★★★★★
2 클라우드 서비스 모델 (IaaS/PaaS/SaaS) 5/5회 ★★★★★
3 암호화 체계 (대칭키/비대칭키) 5/5회 ★★★★★
4 라우팅 프로토콜 5/5회 ★★★★★
5 OSI 7계층 / TCP/IP 5/5회 ★★★★★
6 SDN / NFV 4/5회 ★★★★
7 DDoS 공격 4/5회 ★★★★
8 인증 요소 분류 4/5회 ★★★★
9 블록체인 4/5회 ★★★★
10 교착상태 4조건 4/5회 ★★★★
11 PaaS-TA 4/5회 ★★★★
12 AI/머신러닝 (CNN, RNN) 4/5회 ★★★★
13 도커/쿠버네티스 3/5회 ★★★
14 NFC/RFID 3/5회 ★★★
15 디지털 트윈/메타버스 3/5회 ★★★

분석: 5과목은 "범위는 넓지만 핵심은 정해져 있다"입니다. 보안 3요소, 클라우드 모델, 암호화 체계, 라우팅 프로토콜은 5년 연속 출제되었습니다. 신기술 영역에서는 SDN/NFV, 블록체인, AI가 출제 빈도가 높아지는 추세입니다.


 

 

4. 실기 영역별 기출 분석

4-1. 실기 출제 유형 변화 (NCS 개정 전후)

구분 NCS 개정 전 (2020~2021) NCS 개정 후 (2022~2024)
코드 분석 비중 30~40% 60~70%
서술형 비중 20~30% 거의 없음
신기술 비중 10~15% 25%
SQL 비중 20~25% 20~25% (유지)
전산영어 10% 10% (유지)

 

NCS 개정의 핵심 변화:

  1. 코드 분석(읽기) 비중이 급격히 증가 — 전체의 60~70%
  2. 서술형이 거의 소멸 — 주관식 서술 → 선택형/빈칸 채우기로 전환
  3. 신기술 배점 확대 — 20점 → 25점
  4. Python 출제 추가 — C/Java 중심에서 C/Java/Python으로 확대

4-2. 실기 알고리즘 영역 — 언어별 출제 빈도 변화

연도 C언어 Java Python 비고
2020 60% 35% 5% Python 출제 시작
2021 55% 35% 10% Python 비중 증가
2022 50% 30% 20% NCS 개정, Python 본격 출제
2023 45% 30% 25% Python 안정화
2024 45% 30% 25% C/Java/Python 3언어 체계 확립

 

추세: C언어의 비중이 점진적으로 감소하고, Python이 증가하는 추세입니다. 하지만 C언어가 여전히 45%로 가장 높은 비중을 차지하므로, C 포인터 연습은 여전히 필수입니다.

4-3. 실기 — 연도별 출제된 주요 코드 패턴

연도 C언어 주요 출제 Java 주요 출제 Python 주요 출제
2020 포인터+배열, 재귀 팩토리얼 오버라이딩 코드, 상속 리스트 슬라이싱
2021 이중 포인터, 구조체 배열 다형성 코드 읽기 딕셔너리 반복문
2022 연결 리스트, 포인터 산술 인터페이스 구현, instanceof 리스트 컴프리헨션
2023 버블 정렬 코드 추적, 포인터 배열 추상 클래스, 오버로딩 enumerate, zip
2024 재귀+포인터 결합, 동적 메모리 제네릭, 컬렉션 딕셔너리+조건문

4-4. 실기 SQL 영역 — 5개년 출제 패턴

연도 주요 SQL 출제 유형
2020 단일 테이블 SELECT, WHERE 조건, ORDER BY
2021 INNER JOIN + GROUP BY, 집계 함수
2022 LEFT JOIN, 서브쿼리, HAVING
2023 다중 JOIN, 서브쿼리 + GROUP BY 결합
2024 SELF JOIN, 윈도우 함수(기초), UNION

 

SQL 출제 난이도 변화: 해마다 JOIN의 복잡도가 높아지고 있습니다. 2020년에는 단순 SELECT 위주였으나, 2024년에는 3개 이상의 테이블을 JOIN하는 문제, 서브쿼리를 중첩하는 문제가 출제되었습니다.

4-5. 실기 신기술 영역 — 연도별 출제 키워드

연도 출제된 신기술 키워드
2020 클라우드(IaaS/PaaS/SaaS), 빅데이터, IoT
2021 SDN, NFV, 블록체인, 인공지능 기초
2022 CNN/RNN, TensorFlow, PaaS-TA, 도커
2023 쿠버네티스, 마이크로서비스, 디지털 트윈, 메타버스
2024 AutoML, MEC, 네트워크 슬라이싱, 데이터 레이크

 

트렌드: 매년 새로운 기술 용어가 2~3개씩 추가되고 있습니다. 클라우드/AI/IoT는 상시 출제되고, 매년 최신 트렌드 기술이 추가되는 패턴입니다.


 

 

5. 반복 출제 핵심 개념 종합 랭킹

5-1. 전체 과목 통합 TOP 30 (5개년 기출 기준)

5개년 전체 기출을 분석하여, 가장 많이 반복 출제된 개념 30개를 선정했습니다.

순위 개념 해당 과목 5개년 출제 횟수 중요도
1 정규화 (1NF~BCNF) 3과목 5/5 S
2 SQL (SELECT/JOIN/GROUP BY) 3과목 5/5 S
3 트랜잭션 ACID 3과목 5/5 S
4 SDLC 생명주기 모델 1과목 5/5 S
5 C 포인터 연산 4과목 5/5 S
6 GoF 디자인 패턴 분류 1과목 5/5 S
7 Java 상속·다형성 4과목 5/5 S
8 CMMI 성숙도 단계 2과목 5/5 S
9 LOC/COCOMO 비용 산정 2과목 5/5 S
10 보안 3요소 (무·기·가) 5과목 5/5 S
11 클라우드 모델 (I/P/SaaS) 5과목 5/5 S
12 암호화 체계 (대칭/비대칭) 5과목 5/5 S
13 라우팅 프로토콜 5과목 5/5 S
14 OSI 7계층 / TCP/IP 5과목 5/5 S
15 인덱스 3과목 5/5 S
16 ERD 3과목 5/5 S
17 UML 다이어그램 1과목 5/5 S
18 객체지향 4특성 1과목 5/5 S
19 개발 방법론 비교 2과목 5/5 S
20 C 반복문 출력 예측 4과목 5/5 S
21 MVC 패턴 1과목 4/5 A
22 SOLID 원칙 1과목 4/5 A
23 델파이 기법 2과목 4/5 A
24 FP(기능점수) 2과목 4/5 A
25 분산 데이터베이스 3과목 4/5 A
26 SDN / NFV 5과목 4/5 A
27 Python 리스트 슬라이싱 4과목 4/5 A
28 C 재귀 함수 4과목 4/5 A
29 블록체인 5과목 4/5 A
30 교착상태 4조건 5과목 4/5 A

핵심: S등급 20개 개념은 5년 연속 출제되었습니다. 이 20개만 완벽히 학습해도 필기 전체에서 최소 40~50문항을 커버할 수 있습니다.

5-2. 등급별 학습 전략

등급 개념 수 학습 전략 예상 점수 기여
S등급 (5/5 출제) 20개 반드시 완벽 암기 — 기출 5회분 이상 반복 40~50문항
A등급 (4/5 출제) 10개 핵심 내용 암기 — 기출 3회분 반복 10~15문항
B등급 (3/5 출제) 15개 개념 이해 — 기출 1회분 확인 5~10문항
C등급 (2/5 이하) 다수 시간 여유 시에만 — 시험 직전 훑어보기 0~5문항

 

 

6. 출제 빈도 기반 "최소 합격 커리큘럼"

6-1. 필기 — 최소 합격 커리큘럼

시간이 부족한 수험생을 위해, S등급 + A등급 개념만 학습해도 합격권에 도달하는 커리큘럼을 제시합니다.

과목 학습해야 할 최소 개념 예상 확보 문항 목표 점수
1과목 SDLC, GoF, UML, MVC, SOLID, 객체지향 14~16문항 70점+
2과목 CMMI, LOC, COCOMO, 방법론 비교, 델파이, FP 14~16문항 70점+
3과목 정규화, SQL, ACID, 인덱스, ERD, 분산DB 16~18문항 80점+
4과목 C 포인터, C 배열, Java 상속·다형성, 오버라이딩, Python 리스트 14~16문항 70점+
5과목 보안 3요소, 클라우드, 암호화, 라우팅, OSI, SDN, 블록체인 14~16문항 70점+

 

전 과목 합계: 72

82문항 (100문항 중) → 평균 **72~

82점**

이 커리큘럼은 과목당 40점 이상(8문항)을 확보하면서, 전체 평균을 60점 이상으로 끌어올리는 데 충분합니다.

 

6-2. 필기 최소 합격 커리큘럼 — 주차별 플랜

주차 학습 내용 학습량
1주차 3과목(DB) — 정규화, SQL, ACID, 인덱스, ERD S등급 5개
2주차 1과목(설계) — SDLC, GoF, UML, 객체지향, MVC, SOLID S+A등급 6개
3주차 2과목(개발) — CMMI, LOC, COCOMO, 방법론, 델파이, FP S+A등급 6개
4주차 4과목(프로그래밍) — C 포인터, Java 상속, Python 리스트 S+A등급 5개
5주차 5과목(정보시스템) — 보안, 클라우드, 암호화, 라우팅, SDN S+A등급 7개
6주차 전체 기출 2회분 + 오답 정리 + 최종 점검 실전

6-3. 실기 — 최소 합격 커리큘럼

영역 학습해야 할 최소 유형 예상 확보 점수
알고리즘 C 포인터 코드 읽기 10패턴, Java 상속 코드 읽기 5패턴, Python 리스트 5패턴 18~22점
데이터베이스 SELECT, JOIN 3종, GROUP BY+HAVING, 서브쿼리 기초 18~22점
신기술 클라우드, AI(CNN/RNN), 블록체인, SDN/NFV, 도커 핵심 용어 15~20점
업무프로세스 요구사항 분석, UML, MVC, SW 품질 특성 10~13점
전산영어 핵심 IT 용어 30개 4~6점
합계   65~83점

합격 컷이 60점이므로, 이 커리큘럼만 완수해도 합격이 가능합니다.


 

 

7. 2025 출제 예측

7-1. 필기 출제 예측

5개년 트렌드 분석을 기반으로, 2025년에 출제 가능성이 높은 문제 유형을 예측합니다.

 

확실하게 출제될 개념 (확률 95%+)

과목 개념 근거
1과목 SDLC 모델 비교 5년 연속 출제, 변경 사유 없음
1과목 GoF 디자인 패턴 분류 5년 연속 출제
1과목 UML 다이어그램 5년 연속 출제
2과목 CMMI 성숙도 단계 5년 연속 출제
2과목 LOC/COCOMO 비용 산정 5년 연속 출제
3과목 정규화 5년 연속 출제
3과목 SQL 5년 연속 출제
3과목 ACID 5년 연속 출제
4과목 C 포인터 연산 5년 연속 출제
4과목 Java 상속·다형성 5년 연속 출제
5과목 보안 3요소 5년 연속 출제
5과목 클라우드 모델 5년 연속 출제

 

높은 확률로 출제될 개념 (확률 80%+)

과목 개념 근거
1과목 SOLID 원칙 4/5 출제, 최근 강화 추세
1과목 Agile/Scrum 4/5 출제, 실무 중요도 증가
2과목 FP(기능점수) 4/5 출제
3과목 분산 데이터베이스 4/5 출제
4과목 Python 리스트 컴프리헨션 Python 출제 비중 증가
4과목 C 재귀 함수 4/5 출제
5과목 SDN/NFV 4/5 출제, 네트워크 가상화 확대
5과목 블록체인 4/5 출제
5과목 AI/ML (CNN, RNN) 4/5 출제, AI 중요도 급증

 

새로 출제 가능성이 높은 개념 (2025 신규 예측)

과목 예측 개념 근거
5과목 생성형 AI (GPT, LLM) ChatGPT 이후 AI 트렌드 반영
5과목 MLOps ML 운영 자동화, DevOps 확장
5과목 제로 트러스트 보안 보안 패러다임 전환
5과목 서버리스 컴퓨팅 클라우드 진화
5과목 엣지 컴퓨팅 IoT + 5G 확산
4과목 Python 딕셔너리 심화 Python 출제 확대
1과목 아키텍처 패턴 (마이크로서비스) 설계 패턴 확장

7-2. 실기 출제 예측

영역 2025 예측 확신도
알고리즘 (C) 포인터 + 재귀 결합 문제, 연결 리스트 탐색 높음
알고리즘 (Java) 추상 클래스 + 인터페이스 코드 읽기 높음
알고리즘 (Python) 딕셔너리 + 컴프리헨션 결합 문제 높음
DB 3개 이상 테이블 JOIN + 서브쿼리 결합 높음
신기술 생성형 AI, MLOps, 제로 트러스트 중간
전산영어 AI/클라우드 관련 영어 지문 중간

7-3. 출제 예측 근거 — 트렌드 분석 차트

신기술 출제 빈도 변화 (5개년):

AI/ML:      ██░░░  →  ███░░  →  ████░  →  ████░  →  █████
클라우드:    █████  →  █████  →  █████  →  █████  →  █████
블록체인:    █░░░░  →  ██░░░  →  ███░░  →  ████░  →  ███░░
IoT:        ██░░░  →  ██░░░  →  ███░░  →  ██░░░  →  ███░░
보안:        ████░  →  ████░  →  █████  →  █████  →  █████
DevOps:     █░░░░  →  ██░░░  →  ███░░  →  ████░  →  ████░
디지털트윈:  ░░░░░  →  █░░░░  →  ██░░░  →  ███░░  →  ███░░

(░ = 미출제 또는 낮은 비중, █ = 출제 또는 높은 비중)

 

해석:

  • AI/ML은 2020년 이후 매년 출제 빈도가 증가하여 현재 가장 핫한 출제 영역
  • 클라우드와 보안은 5년 내내 안정적으로 높은 출제 비중
  • DevOps/컨테이너는 2022년 이후 급격히 증가
  • 디지털 트윈/메타버스는 2022년 이후 새로 등장한 출제 영역

 

 

8. 연도별 기출 비교 분석 — "같은 개념, 다른 문제"

같은 개념이 해마다 어떻게 다른 형태로 출제되는지 분석하면, 출제자의 의도를 파악하는 데 도움이 됩니다.

8-1. 정규화 — 5개년 출제 변천

연도 출제 형태 난이도
2020 주어진 테이블의 정규형 판단 (1NF/2NF/3NF) 쉬움
2021 2NF → 3NF 정규화 과정 서술 중간
2022 주어진 테이블을 BCNF까지 정규화 + 결과 테이블 선택 중간
2023 함수 종속 관계 분석 후 정규형 판단 중~상
2024 정규화 + 비정규화(반정규화) 이유 설명

 

트렌드: 정규화 문제의 난이도가 점진적으로 상승하고 있습니다. 2020년에는 단순 정규형 판단이었으나, 2024년에는 비정규화(반정규화) 이유까지 묻는 문제가 출제되었습니다.

8-2. SQL — 5개년 출제 변천

연도 출제 형태 복잡도
2020 단일 테이블 SELECT + WHERE + ORDER BY
2021 2개 테이블 INNER JOIN + GROUP BY ★★
2022 LEFT JOIN + HAVING 조건 ★★★
2023 3개 테이블 JOIN + 서브쿼리 ★★★★
2024 SELF JOIN / 다중 서브쿼리 + GROUP BY ★★★★★

 

트렌드: SQL의 복잡도가 매년 1단계씩 상승하고 있습니다. 2020년에는 단일 테이블 조회였으나, 2024년에는 3개 이상 테이블을 JOIN하고 서브쿼리를 중첩하는 문제가 출제되었습니다.

 

2025 대비: 3개 이상 테이블 JOIN + 서브쿼리 + GROUP BY + HAVING 결합 문제를 반드시 연습하세요.

8-3. C 포인터 — 5개년 출제 변천

연도 출제 형태 핵심 포인트
2020 단일 포인터 + 배열 요소 접근 *(p+n) 이해
2021 이중 포인터 (**pp) 이중 역참조
2022 포인터 배열 (int *arr[3]) vs 배열 포인터 (int (*p)[3]) 선언 구분
2023 포인터 + 구조체 배열 구조체 멤버 접근
2024 포인터 + 재귀 함수 결합 함수 포인터 개념

 

트렌드: C 포인터 문제의 난이도가 지속적으로 상승하고 있습니다. 단순한 역참조에서 시작하여, 이중 포인터 → 포인터 배열 → 함수 포인터까지 확대되고 있습니다.

 

2025 대비: 이중 포인터, 함수 포인터, 포인터와 재귀의 결합 문제를 반드시 학습하세요.

8-4. Java 상속·다형성 — 5개년 출제 변천

연도 출제 형태 핵심 포인트
2020 기본 상속 + 메소드 오버라이딩 코드 출력 기본 다형성
2021 부모 배열에 자식 객체 대입 + 메소드 호출 업캐스팅
2022 인터페이스 구현 + 다형성 인터페이스
2023 추상 클래스 + instanceof instanceof
2024 제네릭 + 컬렉션 + 상속 결합 제네릭

 

트렌드: Java 문제도 복잡도가 상승하는 추세입니다. 기본 상속에서 시작하여, 인터페이스 → 추상 클래스 → 제네릭까지 확대되고 있습니다.


 

 

9. 기출 분석 기반 학습 전략 매트릭스

9-1. 수험생 유형별 전략

수험생 유형 추천 전략 학습 범위 예상 기간
전공자 (첫 도전) S등급 집중 + 기출 3년 S+A등급 30개 4~6주
비전공자 (첫 도전) S등급부터 순차 학습 + 기출 5년 S+A+B등급 45개 8~12주
재도전자 오답 분석 → 취약 등급 집중 오답 기반 선별 3~5주
벼락치기 (전공자) S등급만 + 기출 1년 S등급 20개 2~3주

9-2. 과목별 시간 배분 전략

합격률 데이터와 기출 반복률을 고려한 최적 시간 배분입니다.

과목 추천 시간 배분 이유
3과목. DB 30% 기출 반복률 최고, 실기와 연계
4과목. 프로그래밍 25% 난이도 최상, 실기 직접 연계
5과목. 정보시스템 20% 범위 넓지만 암기로 커버 가능
1과목. 설계 15% 이해 기반, 한번 잡히면 유지
2과목. 개발 10% 암기 위주, CMMI/COCOMO/LOC 집중

 

 

10. 기출 분석 활용법 — 실전 가이드

10-1. 기출 분석 3단계 방법론

1단계. 기출 풀이 (1회독)
  ├─ 처음부터 시간 재고 풀기
  ├─ 틀린 문제에 ○ 표시
  └─ 아는 것도 틀린 문제에 ★ 표시 (실수)

2단계. 오답 분석 (2회독)
  ├─ 틀린 문제의 개념을 교재에서 찾기
  ├─ 같은 개념의 다른 기출 문제 확인
  └─ 오답노트에 "개념 + 기출번호" 기록

3단계. 패턴 파악 (3회독)
  ├─ 같은 개념이 어떤 형태로 반복되는지 파악
  ├─ 출제 포인트가 미묘하게 바뀌는 지점 확인
  └─ 예측 — "다음에는 이 개념의 어떤 측면이 나올까?"

10-2. 오답노트 작성 양식

항목 내용 예시
기출 번호 2023년 2회 1과목 15번
틀린 개념 GoF 패턴 — Observer 패턴 분류
내가 선택한 답 구조 패턴
정답 행위 패턴
핵심 포인트 Observer는 행위 패턴. "객체 간 상호작용"이 키워드
관련 기출 2021년 1회 1과목 12번, 2022년 3회 1과목 18번
암기 보조 "구조는 Adapter·Decorator, 행위는 Observer·Strategy"

10-3. 기출 문제 접근 순서

효율적인 기출 학습을 위한 접근 순서입니다.

가장 먼저: 3과목 (DB) 기출
  → 반복률이 가장 높고, 실기와 직결

두 번째: 1과목 (설계) + 2과목 (개발) 기출
  → 이론 중심, 암기+이해로 점수 확보

세 번째: 5과목 (정보시스템) 기출
  → 범위 넓지만 핵심 키워드 중심으로 정리

마지막: 4과목 (프로그래밍) 기출
  → 코드 분석은 반복 연습이 핵심, 시간을 충분히 확보

 

 

11. 과거 vs 현재 — 시험의 본질적 변화

11-1. 필기의 변화

구분 과거 (2018년 이전) 현재 (2022년 이후)
출제 스타일 개념 정의 묻기 개념의 적용 묻기
대표 문제 유형 "~의 정의로 옳은 것은?" "~상황에서 적용되는 개념은?"
암기 대 이해 비중 암기 70% / 이해 30% 암기 40% / 이해 60%
신기술 비중 낮음 높음
코드 관련 거의 없음 증가 추세

11-2. 실기의 변화

구분 과거 (2018년 이전) 현재 (2022년 이후)
서술형 비중 20~30% 거의 없음
코드 분석 비중 30~40% 60~70%
출제 언어 C/Java C/Java/Python
신기술 비중 10% 25%
SQL 복잡도 단순 조회 다중 JOIN + 서브쿼리

한 문장 요약: 시험은 "아는 것을 말하는 것"에서 "아는 것을 적용하는 것"으로 바뀌었습니다.

11-3. 변화에 따른 대응 전략

변화 대응 전략
이해 비중 증가 단순 암기보다 코드 실행 결과 예측 연습 필수
코드 분석 비중 증가 C/Java/Python 코드 읽기 연습을 매일 30분 이상
신기술 비중 증가 최신 IT 뉴스·트렌드를 월 1회 점검
SQL 복잡도 증가 3개 이상 테이블 JOIN + 서브쿼리 실전 연습
서술형 소멸 주관식 연습보다 선택형/빈칸 채우기 연습에 집중

 

 

12. 합격자들이 기출에서 발견한 패턴

실제 합격자들이 공유한 기출 분석 인사이트를 종합했습니다.

12-1. "기출에서 답이 바뀌는 패턴"

패턴 설명 대응법
동일 개념, 다른 선지 같은 개념인데 보기(선지)가 미묘하게 바뀜 기출 선지의 틀린 부분도 함께 학습
심화 버전 출제 작년에 기본이 나왔다면, 올해는 심화 직전 2년 기출의 심화 버전 예측
영역 간 결합 출제 설계+개발, DB+프로그래밍 등 한 개념만 아는 것보다 연결 관계 파악
신기술+고전 개념 결합 클라우드+보안, AI+DB 등 신기술을 고전 개념과 연결하여 학습

12-2. 합격자 공통 조언

1. "기출 5개년을 3번 풀면 합격합니다. 교재 여러 권 사지 마세요."

2. "같은 문제가 나오지는 않지만, 같은 '개념'은 반드시 다시 나옵니다."

3. "실기는 코드를 손으로 직접 추적하는 연습이 가장 중요합니다."

4. "신기술은 용어의 정의를 정확히 외우면 됩니다. 깊게 공부할 필요 없습니다."

5. "과목당 40점만 넘기면 된다는 마음가짐으로, 약한 과목을 먼저 공략하세요."


 

 

13. 최종 정리 — 기출 분석 핵심 요약

항목 핵심 내용
필기 합격률 36~45% (하락 안정 추세)
실기 합격률 17~28% (NCS 개정 후 점진적 회복)
기출 반복률 1위 3과목(DB) — 70~80%
5개년 연속 출제 개념 20개 (S등급) — 이것만 잡아도 합격
난이도 변화 매년 상승 중 (특히 실기 코드 분석)
2025 신규 출제 예측 생성형 AI, MLOps, 제로 트러스트, 엣지 컴퓨팅
최소 합격 공부량 S등급 20개 + A등급 10개 + 기출 3년분
추천 학습 기간 전공자 46주 / 비전공자 812주

 

마무리

기출 분석의 목적은 "출제자의 의도를 읽는 것"입니다. 5개년 데이터가 보여주는 패턴은 명확합니다 — 핵심 개념은 반복되고, 난이도는 점진적으로 상승하며, 매년 2~3개의 새로운 개념이 추가됩니다.

 

이 패턴을 이해하면, 공부의 방향이 분명해집니다. 전체 범위를 균등하게 공부하는 것보다, 반복 출제되는 핵심 개념을 먼저 마스터하고, 최신 트렌드를 보완하는 것이 가장 효율적인 합격 전략입니다.

 

S등급 개념 20개, 기출 3년분, 하루 2~3시간의 꾸준한 학습. 이것만으로 충분합니다.

 

다음 글(마지막)에서는 정보처리기사 취득 후 — 활용 로드맵 & 커리어 전략으로 찾아뵙겠습니다. 자격증을 딴 후 어떻게 활용해야 하는지, 어떤 자격증과 조합하면 효과적인지, 커리어를 어떻게 설계해야 하는지까지 다루겠습니다.


참고 자료


#정보처리기사기출분석 #정보처리기사출제예측 #기출문제분석 #필기실기합격전략 #자격증공부법 #주제4번