정보처리기사 난이도 낮추려면 필기보다 실기를 먼저 잡는 방법

강의실에서 정보처리기사 준비생을 11년째 보다 보면, 처음엔 다들 필기부터 겁냅니다. 그런데 실제로 떨어지는 지점은 대부분 실기입니다. 필기는 공부량을 넣으면 점수가 올라가는 구조인데, 실기는 아는 척만 해서는 점수가 안 나옵니다. 코드 실행 결과, SQL, 약술형 표현에서 바로 갈립니다.
큐넷 종목별 검정현황 기준으로 2025년 정보처리기사는 필기 응시 64,080명 중 19,149명이 합격해 합격률이 29.9%였습니다. 실기는 41,957명 중 13,918명이 합격해 33.2%였습니다. 숫자만 보면 실기가 더 쉬워 보이죠. 그런데 이건 필기를 통과한 사람들끼리 붙는 실기 통계입니다. 체감 난이도는 다릅니다. 특히 비전공자나 코딩 경험이 적은 수험생은 필기보다 실기에서 훨씬 오래 막힙니다.
정보처리기사 난이도는 필기와 실기를 나눠 봐야 합니다
정보처리기사 난이도를 한 줄로 말하면, 필기는 넓고 실기는 얕게 알면 틀리는 시험입니다. 필기는 소프트웨어 설계, 개발, 데이터베이스 구축, 프로그래밍 언어 활용, 정보시스템 구축관리 5과목으로 구성됩니다. 과목당 20문항, 총 100문항이고 평균 60점 이상이면 됩니다. 다만 과목별 40점 미만이면 과락입니다.
필기에서 가장 위험한 사람은 한 과목을 통째로 버리는 사람입니다. 평균 60점만 보고 데이터베이스나 운영체제 쪽을 대충 넘기면 과락이 납니다. 반대로 모든 과목을 90점 목표로 잡는 것도 비효율입니다. 필기는 70점 안팎을 안정적으로 만드는 시험이지, 만점 받는 시험이 아닙니다.
실기는 100점 만점에 60점 이상입니다. 객관식이 아니라 필답형입니다. 여기서 난이도가 올라갑니다. 답을 고르는 게 아니라 직접 써야 합니다. C, Java, Python 코드 흐름을 읽고 결과를 쓰는 문제, SQL 작성 문제, 용어와 보안 개념을 정확히 적는 문제가 섞입니다. 문장을 얼추 아는 수준과 채점자가 인정하는 답안 사이에 간격이 꽤 큽니다.
최근 합격률로 보면 어디가 어려운지 보입니다
정보처리기사는 2020년 개편 이후 성격이 많이 바뀌었습니다. 예전처럼 기출 문장 암기만으로 실기를 밀어붙이기 어렵습니다. 큐넷 공개 통계에서 2020년 실기 합격률은 16.9%까지 내려갔습니다. 2021년 29.3%, 2022년 39.5%, 2023년 37.1%, 2024년 37.4%, 2025년 33.2%로 움직였습니다.
이 수치에서 봐야 할 건 평균이 아닙니다. 실기가 30%대라고 해서 세 명 중 한 명은 쉽게 붙는다는 뜻이 아닙니다. 필기를 이미 통과한 사람들이 다시 경쟁하는데도 세 명 중 한 명 정도만 합격한다는 뜻입니다. 게다가 회차별 체감 난이도는 더 흔들립니다. 코드 비중이 높거나 SQL이 까다롭게 나오면 준비가 얕은 수험생은 바로 점수가 무너집니다.
- 필기: 과목이 넓고 암기량이 많지만 기출 반복 효과가 큽니다.
- 실기: 범위는 줄어 보이지만 직접 쓰는 문제가 많아 실수 감점이 큽니다.
- 비전공자: 용어보다 프로그래밍과 데이터베이스에서 시간이 더 걸립니다.
- 전공자: 필기는 빠르게 넘겨도 되지만 약술형 표현을 방치하면 실기에서 손해를 봅니다.
초보자는 공부 순서를 이렇게 잡는 게 낫습니다
처음부터 필기 5과목을 교재 순서대로 완독하려는 수험생이 많습니다. 솔직히 추천하지 않습니다. 정보처리기사 난이도를 낮추려면 필기와 실기를 따로 보지 말고 겹치는 부분부터 잡아야 합니다. 데이터베이스, 프로그래밍, 소프트웨어 개발 방법론, 보안은 필기에도 나오고 실기에도 나옵니다. 이 구간이 점수 대비 효율이 좋습니다.
공부 기간은 배경에 따라 달라집니다. 전공자이거나 개발 경험이 있으면 필기 2~3주, 실기 4~6주로도 가능합니다. 비전공자는 필기 4주, 실기 8주 정도는 잡는 게 현실적입니다. 직장인은 평일 1시간, 주말 4~5시간 기준으로 3개월 계획이 무난합니다. 중요한 건 총시간보다 배치입니다. 필기에 80%를 쓰고 실기를 2주 남겨두면 위험합니다.
필기 시간 배분
필기는 기출 5개년을 먼저 돌리면서 자주 나오는 용어를 잡는 방식이 좋습니다. 소프트웨어 설계와 개발 방법론은 암기 비중이 높아 단기간에 점수가 올라갑니다. 데이터베이스는 SQL과 정규화, 트랜잭션을 실기까지 연결해야 합니다. 프로그래밍 언어 활용은 코드 실행 결과를 손으로 따라가는 훈련을 같이 해야 합니다.
- 1순위: 데이터베이스, SQL, 프로그래밍 기초
- 2순위: 소프트웨어 설계, 테스트, 개발 방법론
- 3순위: 네트워크, 보안, 운영체제 용어
- 후순위: 지나치게 세부적인 법규성 문장과 낮은 빈도 암기
실기 시간 배분
실기는 문제를 읽고 답을 떠올리는 시험이 아닙니다. 답안지에 정확히 남기는 시험입니다. 그래서 눈으로 해설을 읽는 공부는 효과가 낮습니다. 코드 문제는 변수값을 표로 적으면서 추적해야 하고, SQL은 SELECT, JOIN, GROUP BY, HAVING, 서브쿼리를 직접 써야 합니다. 약술형은 키워드만 외우지 말고 1~2문장으로 짧게 써보는 연습이 필요합니다.
제가 수업에서 가장 많이 줄이는 부분은 개념서 회독입니다. 1회독을 길게 끌면 아는 것 같은 착각이 생깁니다. 대신 실기 기출과 예상 문제를 놓고 틀린 이유를 세 가지로 나눕니다. 개념을 몰라서 틀린 것, 코드를 잘못 추적해서 틀린 것, 표현이 부정확해서 틀린 것. 이 세 가지가 구분돼야 다음 공부가 보입니다.
응시 자격부터 안 맞으면 공부 계획이 무너집니다
정보처리기사는 기사 등급입니다. 아무나 바로 접수할 수 있는 시험이 아닙니다. 관련 학과 4년제 졸업자 또는 졸업예정자, 관련 분야 실무 경력자, 산업기사 취득 후 경력자 등 기사 응시 자격을 충족해야 합니다. 전공과 경력 해석은 개인마다 다를 수 있어서 접수 전에 큐넷에서 응시 자격 자가진단을 먼저 확인하는 게 낫습니다.
특히 비전공 직장인은 여기서 많이 걸립니다. IT 업무를 했다고 생각했는데 경력 인정이 애매한 경우가 있습니다. 반대로 전공자가 아니어도 학점은행제나 경력 조합으로 가능해지는 경우도 있습니다. 공부를 시작하기 전에 이 부분을 확정해야 합니다. 두 달 공부하고 접수 단계에서 막히면 손해가 큽니다.
정보처리기사 난이도를 낮추는 실전 전략
첫째, 필기는 평균 70점을 목표로 잡으십시오. 60점 턱걸이는 과락 변수 때문에 불안합니다. 그렇다고 전 과목 고득점에 매달릴 필요는 없습니다. 둘째, 실기는 필기 합격 발표 후 시작하면 늦습니다. 필기 공부 중에도 SQL과 코드 추적은 매일 20분씩 넣어야 합니다. 셋째, 외워야 할 용어는 길게 쓰지 말고 채점 가능한 문장으로 짧게 가져가야 합니다.
시험장에서 가장 많이 터지는 실수는 어려운 문제가 아닙니다. 알고 있던 SQL 조건을 빼먹거나, 반복문에서 변수 증가 위치를 놓치거나, 약어를 정확히 못 쓰는 실수입니다. 정보처리기사 난이도가 높게 느껴지는 이유도 여기에 있습니다. 공부할 때는 이해한 것 같은데, 답안으로 쓰면 점수가 안 나옵니다.
- 필기 기출은 최소 5개년, 최근 회차를 우선으로 풉니다.
- 실기 코드는 눈으로 읽지 말고 손으로 변수 변화를 씁니다.
- SQL은 해설 암기보다 직접 작성 비중을 늘립니다.
- 약술형은 긴 문장보다 채점 키워드가 들어간 짧은 답을 만듭니다.
- 시험 2주 전부터는 새 교재보다 오답 재풀이가 효율적입니다.
정보처리기사 난이도는 과장할 시험도 아니고 얕볼 시험도 아닙니다. 필기는 넓게, 실기는 정확하게 가야 합니다. 특히 실기에서 코딩과 SQL을 피하려는 순간 합격 가능성이 급격히 내려갑니다. 범위를 넓히는 것보다 버릴 부분을 정하고, 남긴 부분을 답안으로 쓸 수 있게 만드는 쪽이 훨씬 현실적인 준비입니다.