정보처리기사를 준비하면서 가장 많이 듣는 말이 "범위가 너무 넓다"는 거예요. 실제로 필기 5과목에 실기까지 합치면 다뤄야 할 내용이 상당합니다. 그런데 막상 시험을 분석해보면 반복해서 나오는 패턴이 분명히 있고, 그 패턴만 제대로 잡으면 생각보다 훨씬 빠르게 합격선에 도달할 수 있습니다.
이 글에서는 필기와 실기를 각각 어떻게 접근해야 하는지, 과목별로 어디에 집중해야 하는지, 그리고 공부 기간을 어떻게 배분해야 시간 낭비 없이 준비할 수 있는지를 정리했습니다. 직접 경험한 내용과 수험생들이 공통으로 겪는 실수들을 바탕으로 썼으니 처음 준비하시는 분들에게 도움이 되길 바랍니다.
1. 정보처리기사 시험 구조 한눈에 보기
우선 시험이 어떻게 구성되어 있는지 전체 구조를 파악하는 게 먼저입니다. 모르고 덤비면 어디서 점수를 따야 하는지 감이 잘 안 잡혀요.
| 구분 | 형식 | 문항 수 | 시간 | 합격 기준 |
|---|---|---|---|---|
| 필기 | 객관식 4지선다 | 5과목 × 20문항 = 100문항 | 150분 | 과목당 40점 이상, 평균 60점 이상 |
| 실기 | 단답형·서술형 | 약 20문항 | 150분 | 60점 이상 |
필기는 CBT(컴퓨터 기반 시험)로 진행되고, 실기는 필답형으로 진행됩니다. 한 해에 필기 3회, 실기 3회가 치러지므로 필기를 1회에 붙고 같은 해 실기에 합격하는 게 가장 이상적인 루트입니다.
필기 합격 후 실기 응시 자격은 2년간 유효합니다. 급하게 준비하지 않아도 되지만, 필기 내용이 실기와 겹치는 부분이 많아서 필기 직후 실기를 준비하는 게 기억 유지 측면에서 훨씬 유리합니다.
2. 필기 합격 전략
과목별 특성 파악이 먼저
5과목을 다 똑같은 비중으로 공부하는 건 비효율적입니다. 각 과목마다 난이도와 암기 비중이 다르기 때문에 그에 맞게 전략을 세워야 해요.
| 과목 | 특성 | 공부 방향 | 난이도 |
|---|---|---|---|
| 1과목 소프트웨어 설계 | UML, 아키텍처, 디자인 패턴. 개념 위주 | 용어와 다이어그램 종류 암기. 출제 패턴 안정적 | ★★★☆☆ |
| 2과목 소프트웨어 개발 | 자료구조, 알고리즘, 테스트. 이해 필요 | 정렬·탐색 알고리즘 복잡도 암기. 개념 이해 후 암기 | ★★★★☆ |
| 3과목 데이터베이스 | SQL, 정규화, 트랜잭션. 실기와 연계 큼 | SQL 구문과 정규화 단계 이해 필수. 실기 투자 대비 효율↑ | ★★★☆☆ |
| 4과목 프로그래밍 언어 | C, Java, Python 코드 해석. 실전 감각 필요 | 코드 직접 따라쓰며 흐름 익히기. 암기보다 이해 | ★★★★☆ |
| 5과목 정보시스템 관리 | 네트워크, 보안, 운영체제. 암기 비중 높음 | 프로토콜·보안 용어 집중 암기. 기출 반복 효과적 | ★★★☆☆ |
필기는 기출이 전부다
정보처리기사 필기는 기출 문제 반복이 핵심입니다. 새로운 내용을 계속 공부하는 것보다 기출 3~4개년을 3번 이상 반복하는 게 훨씬 효율적이에요. 이유는 간단합니다. 출제 범위가 정해져 있고, 같은 개념이 표현만 살짝 바뀌어서 반복 출제되거든요.
✔ 처음에는 모르는 문제도 일단 다 풀어보고 → 해설 보고 → 오답 노트 작성
✔ 틀린 문제는 왜 틀렸는지 이유를 꼭 적어둘 것 (개념 부족 vs 문제 착각)
✔ 3회독 이상부터 "이 문제 또 나왔네" 하는 감각이 생기기 시작함
✔ 실제 시험장에서 처음 보는 문제가 나와도 기출 패턴으로 소거법 활용 가능
과목 과락 주의
필기에서 많이 무너지는 이유 중 하나가 과락입니다. 평균은 60점 넘어도 한 과목이 40점 미만이면 탈락이에요. 특히 4과목 프로그래밍이나 2과목 알고리즘에서 과락 나는 경우가 많으니, 점수가 낮은 과목에 최소 40점은 확보하는 전략이 필요합니다.
3. 실기 합격 전략
실기가 필기보다 어렵다고 느끼는 분들이 많습니다. 선택지가 없는 단답형·서술형이라 애매하게 알아서는 점수가 안 나와요. 하지만 실기도 출제 범위가 정해져 있고, 자주 나오는 영역이 있습니다.
실기 주요 출제 영역
| 영역 | 비중 | 핵심 내용 |
|---|---|---|
| 소프트웨어 공학 | 높음 | SDLC, 테스트 기법, UML, 디자인 패턴, 애자일 |
| 프로그래밍(코딩) | 매우 높음 | C언어, Java, Python 코드 결과값 쓰기, 빈칸 채우기 |
| SQL | 매우 높음 | SELECT, JOIN, 서브쿼리, DDL, DCL, 뷰, 인덱스 |
| 데이터베이스 이론 | 중간 | 정규화, 트랜잭션, 관계 대수, 무결성 제약 |
| 운영체제·네트워크 | 중간 | 프로세스 스케줄링, OSI 계층, IP/서브넷, 보안 개념 |
| 보안 | 중간 | 암호화 방식, 인증 기술, 주요 공격 유형 |
최근 시험에서 프로그래밍과 SQL 문제를 합치면 전체 배점의 40~50%를 차지합니다. 두 영역에서 안정적으로 점수를 가져오면 나머지를 조금 못 봐도 60점을 넘길 수 있습니다. 반대로 이 두 영역을 포기하면 합격이 매우 어려워집니다.
실기 서술형 대비법
서술형 문제는 정확한 용어를 쓰는 게 중요합니다. 개념은 알아도 용어를 틀리게 쓰면 감점이 돼요. 예를 들어 "데이터를 묶는 것"이라고 쓰면 안 되고 "캡슐화(Encapsulation)"라고 정확히 써야 합니다. 핵심 용어는 한글과 영문 표기를 모두 익혀두는 게 좋습니다.
4. 과목별 공부 우선순위와 시간 배분
두 달(8주) 기준으로 필기 합격을 목표로 하는 일정을 예시로 잡아봤습니다. 개인 상황에 따라 조정하세요.
3과목(DB), 5과목(시스템 관리) 집중
기출 1회독 시작
1과목(소프트웨어 설계), 2과목 순으로
기출 2회독, 오답 정리
4과목(프로그래밍) 집중 보완
과락 위험 과목 점수 끌어올리기
기출 3회독, 실전 모의고사
오답 최종 점검
✔ 3과목 DB: 20% — 실기와 공통이라 시간 대비 효과 최고
✔ 4과목 프로그래밍: 25% — 이해 없이는 점수 안 나오는 과목
✔ 2과목 SW 개발: 20% — 알고리즘 복잡도 이해 필수
✔ 1과목 SW 설계 + 5과목 시스템 관리: 35% — 암기 위주라 효율적
5. 수험생들이 자주 하는 실수
실수 1. 이론 공부만 너무 오래 한다
책을 처음부터 끝까지 다 읽으려다가 시험 날까지 기출 문제를 제대로 못 풀어보는 경우가 생각보다 많습니다. 이론은 30%, 기출 풀이는 70% 비중으로 가는 게 좋습니다. 모르는 개념이 나오면 그때그때 찾아보는 방식이 훨씬 효율적이에요.
실수 2. 필기와 실기를 따로 준비한다
필기 공부를 하면서 SQL, 소프트웨어 공학, DB 이론을 제대로 익혀두면 그대로 실기 준비가 됩니다. 필기 합격 후 실기를 처음부터 다시 시작하는 분들이 많은데, 필기 때부터 "이건 실기에서도 나오겠구나" 하는 눈으로 보면 전체 준비 시간이 크게 줄어들어요.
실수 3. 오답 노트를 안 만든다
같은 문제를 두 번 세 번 틀리는 게 시간 낭비의 주범입니다. 틀린 문제는 반드시 이유를 적어두고 일주일 후 다시 풀어보는 사이클을 만들어야 해요. 오답 노트 없이 기출만 반복하면 점수가 정체되는 구간이 생깁니다.
✘ 시험 전날 밤새워 벼락치기 — 정보처리기사는 암기량이 많아서 피로 상태에서는 아는 것도 헷갈림
✘ 특정 과목 포기 선언 — 과락 한 과목이면 전체가 불합격이 됨
✘ 최신 기출만 1회독 — 반드시 3개년 이상 반복해서 패턴 익히기
6. 추천 공부 방법과 도구
CBT 사이트 적극 활용
한국산업인력공단에서 운영하는 큐넷 CBT나 수제비, 기사퍼스트 같은 사설 CBT 사이트에서 실제 시험 환경과 똑같이 연습할 수 있습니다. 특히 CBT로 전환된 이후 시험 인터페이스에 익숙해지는 게 중요해요. 연습 없이 처음 가면 시간 배분에서 당황하는 경우가 생기거든요.
유튜브 강의 + 교재 병행
이해하기 어려운 개념은 유튜브 강의를 활용하는 게 교재만 보는 것보다 빠릅니다. 알고리즘이나 운영체제 스케줄링처럼 흐름이 있는 내용은 영상으로 한 번 보고 나서 교재로 정리하면 훨씬 잘 들어옵니다.
스터디 그룹의 장단점
스터디는 동기 유지에 도움이 됩니다. 다만 서로 가르치는 방식이 아닌 모이기만 하는 스터디는 효율이 낮아요. 각자 모르는 내용을 가져와서 설명해주는 방식으로 운영하면 본인 실력도 빠르게 올라갑니다. 개념을 남에게 설명할 수 있어야 진짜 아는 겁니다.
시험 2주 전부터는 새 내용을 공부하기보다 지금까지 정리한 내용을 반복 복습하는 데 집중하세요. 오답 노트 정리, 핵심 용어 훑기, 기출 마지막 1회독이 가장 효과적입니다. 새 내용을 억지로 집어넣으려다 기존에 알던 것까지 헷갈리게 되는 경우가 많습니다.
마무리하며
정보처리기사는 시간을 어떻게 쓰느냐가 합격을 결정합니다. 무작정 오래 공부한다고 되는 시험이 아니에요. 기출 패턴을 파악하고, 자주 나오는 개념에 집중하고, 오답을 체계적으로 관리하는 것이 가장 확실한 방법입니다.
필기 통과 후에는 실기 준비도 같은 방식으로 접근하세요. 프로그래밍과 SQL에서 안정적으로 점수를 가져오고, 서술형은 정확한 용어로 답하는 연습을 충분히 하면 충분히 한 번에 합격할 수 있습니다. 준비하시는 모든 분들 좋은 결과 있으시길 바랍니다.