시험 준비를 시작할 때 가장 먼저 해야 할 일은 어디서 점수가 나오는지 파악하는 것입니다. 정보처리기사 필기는 2020년 개편 이후 출제 범위와 경향이 크게 바뀌었어요. 개편 전 기출을 열심히 봤다가 실제 시험에서 전혀 다른 스타일의 문제를 보고 당황한 분들이 꽤 있습니다. 최근 경향을 파악하고 그에 맞게 준비하는 것이 가장 효율적입니다.
📋 목차
1. 전체 출제 경향 변화
2020년 개편 이후 가장 크게 달라진 점은 단순 암기 문제의 비중이 줄고, 개념 이해를 바탕으로 한 적용 문제가 늘었다는 겁니다. 특히 4과목 프로그래밍은 이론이 아닌 실제 코드를 보고 결과를 추론하는 문제가 전면 등장했습니다.
| 변화 항목 | 개편 전 | 개편 후 (현재) |
|---|---|---|
| 문제 스타일 | 개념 정의, 용어 암기 위주 | 개념 적용, 코드 해석, 상황 판단 문제 증가 |
| 4과목 프로그래밍 | 언어 특성·문법 이론 | C/Java/Python 코드 출력 결과, 빈칸 채우기 |
| 신기술 반영 | 거의 없음 | 클라우드, 마이크로서비스, 컨테이너 등 최신 용어 등장 |
| 기출 활용 | 개편 전 기출도 유효 | 반드시 2020년 이후 기출 위주로 공부 |
💡 개편 기출 활용 주의
2020년 이전 기출도 일부 내용은 반복되지만, 4과목과 신기술 관련 문제는 완전히 달라졌습니다. 개편 후 기출(2020년 4월 이후)을 우선으로 공부하고, 이전 기출은 1~3과목 개념 보완용으로만 활용하세요.
2020년 이전 기출도 일부 내용은 반복되지만, 4과목과 신기술 관련 문제는 완전히 달라졌습니다. 개편 후 기출(2020년 4월 이후)을 우선으로 공부하고, 이전 기출은 1~3과목 개념 보완용으로만 활용하세요.
2. 1과목 소프트웨어 설계 빈출 분석
| 주제 | 빈도 | 핵심 포인트 |
|---|---|---|
| UML 다이어그램 종류 HOT | 매회 2~3문제 | 구조/행위 다이어그램 구분, 유스케이스 include·extend |
| 디자인 패턴 HOT | 매회 2~3문제 | 23가지 GoF 패턴 이름·분류·대표 패턴 특징 |
| 소프트웨어 아키텍처 패턴 STEADY | 매회 1~2문제 | 계층화, MVC, 파이프필터, 이벤트 버스 특징 |
| SOLID 원칙 STEADY | 1~2회 걸러 1문제 | 5가지 원칙 이름과 내용 정확히 매칭 |
| 요구사항 분석 STEADY | 매회 1~2문제 | 기능/비기능 구분, 도출→분석→명세→검증 순서 |
| 마이크로서비스·클라우드 NEW | 간헐적 | MSA, 컨테이너, Docker, K8s 용어 등장 |
3. 2과목 소프트웨어 개발 빈출 분석
| 주제 | 빈도 | 핵심 포인트 |
|---|---|---|
| 테스트 기법 HOT | 매회 3~4문제 | 화이트박스/블랙박스 구분, 동등 분할·경계값·결정 테이블 |
| 정렬·탐색 알고리즘 HOT | 매회 2~3문제 | 각 정렬의 복잡도와 안정성. 특히 퀵·합병 정렬 |
| 자료구조 STEADY | 매회 2문제 | 스택·큐 동작, 트리 순회, 그래프 탐색 |
| 버전 관리·빌드 도구 NEW | 간헐적 | Git 명령어, Maven·Gradle 특징 |
| 결합도·응집도 STEADY | 1~2회 걸러 1문제 | 결합도는 낮을수록, 응집도는 높을수록 좋음. 각 수준 이름 |
4. 3과목 데이터베이스 빈출 분석
| 주제 | 빈도 | 핵심 포인트 |
|---|---|---|
| SQL 구문 HOT | 매회 4~5문제 | SELECT, JOIN, 집계함수, GROUP BY, HAVING, 서브쿼리 |
| 정규화 HOT | 매회 2~3문제 | 1NF~3NF·BCNF 조건과 예시. 이상 현상 3종류 |
| 트랜잭션 ACID STEADY | 매회 1~2문제 | 원자성·일관성·고립성·지속성. 격리 수준 4단계 |
| 관계 대수 STEADY | 매회 1문제 | 셀렉션, 프로젝션, 조인, 디비전 기호와 의미 |
| 인덱스 STEADY | 간헐적 | B-트리, 밀집/희소 인덱스, 클러스터드 인덱스 |
🎯 3과목 고득점 비결
SQL 문제는 실제로 쿼리를 실행해보거나 따라 써보는 연습이 가장 효과적입니다. 특히 JOIN 유형(INNER, LEFT, RIGHT, FULL OUTER)과 서브쿼리 문제는 문제 패턴을 반복 학습하면 점수가 확실히 올라갑니다.
SQL 문제는 실제로 쿼리를 실행해보거나 따라 써보는 연습이 가장 효과적입니다. 특히 JOIN 유형(INNER, LEFT, RIGHT, FULL OUTER)과 서브쿼리 문제는 문제 패턴을 반복 학습하면 점수가 확실히 올라갑니다.
5. 4과목 프로그래밍 언어 빈출 분석
| 주제 | 빈도 | 핵심 포인트 |
|---|---|---|
| C언어 코드 해석 HOT | 매회 6~8문제 | 포인터, 배열, 구조체, 함수 포인터, 재귀함수 출력값 |
| Java 코드 해석 HOT | 매회 3~4문제 | 상속·오버라이딩, 인터페이스, 예외 처리 코드 흐름 |
| Python 코드 해석 HOT | 매회 2~3문제 | 리스트·딕셔너리 조작, 슬라이싱, 람다·map·filter |
| 프로그래밍 패러다임 STEADY | 간헐적 | 절차지향 vs 객체지향 vs 함수형 특징 비교 |
💡 4과목 접근법
4과목은 암기로 해결이 안 됩니다. C언어 포인터 개념을 정확히 이해하고, 간단한 코드를 직접 손으로 따라 실행해보는 연습을 반복하세요. Java는 상속과 오버라이딩이 있는 코드, Python은 리스트 처리 코드에 집중하면 됩니다. 처음에는 어렵게 느껴지지만 10~20개 정도 풀다 보면 패턴이 눈에 들어옵니다.
4과목은 암기로 해결이 안 됩니다. C언어 포인터 개념을 정확히 이해하고, 간단한 코드를 직접 손으로 따라 실행해보는 연습을 반복하세요. Java는 상속과 오버라이딩이 있는 코드, Python은 리스트 처리 코드에 집중하면 됩니다. 처음에는 어렵게 느껴지지만 10~20개 정도 풀다 보면 패턴이 눈에 들어옵니다.
6. 5과목 정보시스템 관리 빈출 분석
| 주제 | 빈도 | 핵심 포인트 |
|---|---|---|
| 네트워크 프로토콜 HOT | 매회 3~4문제 | OSI 계층별 프로토콜, 포트 번호, TCP/UDP 특징 |
| 보안 공격 유형 HOT | 매회 3~4문제 | SQL 인젝션, XSS, DoS/DDoS, 스니핑·스푸핑 |
| 암호화 알고리즘 STEADY | 매회 1~2문제 | 대칭키(AES, DES)/비대칭키(RSA) 구분, 해시(SHA) |
| 운영체제 스케줄링 STEADY | 매회 2~3문제 | FCFS·SJF·RR·우선순위 특징, 교착상태 4조건 |
| 클라우드·가상화 NEW | 증가 추세 | IaaS/PaaS/SaaS, 하이퍼바이저, 컨테이너 vs VM |
7. 과목별 점수 극대화 전략
| 과목 | 목표 점수 | 전략 |
|---|---|---|
| 1과목 | 75~80점 | UML·디자인 패턴 집중. 암기 위주. 기출 패턴 안정적 |
| 2과목 | 60~70점 | 테스트 기법 + 알고리즘 복잡도 집중. 이해 필요 |
| 3과목 | 80~85점 | SQL 실전 연습 + 정규화 이해. 고득점 가능한 과목 |
| 4과목 | 50~60점 | 과락만 면하는 전략. 코드 추적 집중 연습. 시간 투자 대비 효율 낮음 |
| 5과목 | 70~75점 | 프로토콜·보안 용어 집중 암기. 기출 반복 효과적 |
🎯 전략 요약
✔ 3과목(DB) + 5과목(시스템관리): 총점의 핵심. 80점대 목표
✔ 1과목(SW설계): 암기 비중 높고 패턴 예측 가능. 75점 이상 목표
✔ 2과목(SW개발): 테스트 기법과 알고리즘으로 60점 이상 확보
✔ 4과목(프로그래밍): 과락 방지(40점+) 목표. 여력 있으면 더 올리기
✔ 1~3과목에서 여유 점수를 쌓고 4과목을 받쳐주는 구조가 가장 안정적
✔ 3과목(DB) + 5과목(시스템관리): 총점의 핵심. 80점대 목표
✔ 1과목(SW설계): 암기 비중 높고 패턴 예측 가능. 75점 이상 목표
✔ 2과목(SW개발): 테스트 기법과 알고리즘으로 60점 이상 확보
✔ 4과목(프로그래밍): 과락 방지(40점+) 목표. 여력 있으면 더 올리기
✔ 1~3과목에서 여유 점수를 쌓고 4과목을 받쳐주는 구조가 가장 안정적
마무리
출제 경향을 알고 공부하는 것과 모르고 공부하는 것의 차이는 생각보다 큽니다. 같은 시간을 투자해도 빈출 주제에 집중한 사람이 훨씬 효율적으로 점수를 올릴 수 있어요. 정보처리기사 필기는 전략적으로 접근하면 충분히 단기간에 합격할 수 있는 시험입니다. 이 분석을 참고해서 공부 계획을 세우고 효율적으로 준비하세요.