정처기 필기 공부법 — FSRS로 30일에 합격하는 법
정보처리기사 필기를 한 번에 붙는 과학적 공부법. FSRS 복습 알고리즘으로 망각 곡선을 이긴다.
글쓴이 DAYLAB ·
정처기 필기는 다섯 과목을 한꺼번에 준비해야 하고, 과목별 과락 40점과 평균 60점을 동시에 넘겨야 합니다. 국가기술자격 중에서도 응시자가 많은 편이지만, 대부분 "기출만 반복한다"는 한 줄 전략에 기댑니다. 그 전략이 나쁜 것은 아닙니다. 문제는 어떻게 반복하느냐입니다.
이 글은 하루 20분, 30일 안에 정처기 필기에 한 번 붙기 위한 공부법을 정리합니다. 핵심은 두 가지입니다. 첫째, 에빙하우스의 망각 곡선을 거스르지 않고 활용하는 것. 둘째, 최신 간격반복 알고리즘 FSRS로 복습 타이밍을 사람의 감이 아닌 알고리즘에 맡기는 것입니다.
정처기 필기가 어려운 진짜 이유
합격률만 보면 정처기 필기는 "쉬운 시험"처럼 읽힙니다. 2024년 이후 필기 합격률은 회차에 따라 50% 후반~60%대 중후반 구간에서 움직였습니다 (2024년 평균 60.8%, 2025년은 60~70%대). 경쟁률이 가혹한 시험은 아닙니다. 그런데도 해마다 상당수가 떨어집니다.
이유는 하나입니다. 시험 범위가 크고, 사람은 잊습니다.
독일의 심리학자 헤르만 에빙하우스는 1885년 자기 자신을 대상으로 무의미 음절(nonsense syllables)을 외우는 실험을 했습니다. 결과는 분명했습니다. 학습 직후에는 기억이 급격히 감소했고, 시간이 갈수록 망각 속도는 완만해졌습니다. 시간에 따른 기억 유지율을 곡선으로 그리면 처음엔 가파르게 떨어지다가 점차 평평해지는 모양이 나옵니다. 이걸 망각 곡선(forgetting curve)이라고 부릅니다.
정처기 필기는 5과목, 100문항, 2시간 30분의 시험입니다. 1,000개에 가까운 개념을 두 달 안에 머릿속에 넣어야 하는데, 단순 반복만으로는 새로 넣는 속도가 잊히는 속도를 이기지 못합니다. 시험 일주일 전에 "분명히 봤던 건데 기억이 안 난다"는 경험, 낯설지 않을 겁니다.
에빙하우스는 같은 실험에서 한 가지 더 발견했습니다. 적절한 타이밍에 다시 보면 망각 속도가 느려지고, 반복할수록 곡선이 평평해진다는 점입니다. 이것이 간격반복(spaced repetition)의 출발점입니다. 외운 직후 한 번, 하루 뒤에 한 번, 사흘 뒤에 한 번, 일주일 뒤에 한 번. 이렇게 간격을 벌리며 다시 보면 같은 총 시간 투입으로도 훨씬 많은 양이 오래 남습니다.
정처기 필기가 어려운 진짜 이유는 분량이 아니라, 분량을 인간의 망각 속도 안에서 관리해야 한다는 점입니다. 종이 문제집으로 이걸 수기로 관리하는 건 기술적으로 불가능에 가깝습니다. 그래서 도구가 필요합니다.
FSRS가 망각 곡선을 이기는 방식
FSRS(Free Spaced Repetition Scheduler)는 간격반복 알고리즘 중 가장 최근에 정립된 공개 알고리즘입니다. Anki에서 공식 지원되는 대안 스케줄러로, 기존 SM-2를 대신해 쓰는 사례가 늘고 있습니다. 수식의 세부는 넘어가고, 실제 체감으로 설명하면 이렇습니다.
- 오늘 문제를 풀어서 맞히면, 알고리즘은 "이 사람 이 개념은 기억이 안정적이다"라고 판단해서 다음 복습일을 뒤로 밀어줍니다.
- 틀리거나, 맞혔더라도 오래 헤맸으면 "이 개념은 흔들린다"라고 판단해서 간격을 크게 줄입니다.
- 각 문제의 난이도(difficulty)와 안정성(stability) 두 변수가 개인별로 학습되면서, 같은 문제라도 사람마다 복습 일정이 달라집니다.
예시를 들어보면, "UML 다이어그램 중 동적 다이어그램은?"이라는 문제를 오늘 처음 풀어서 맞혔다고 합시다. FSRS는 목표 유지율(desired retention)·개인 이력·카드 난이도를 종합해 다음 복습일을 동적으로 잡습니다. 실제 스케줄은 사용자마다 다르게 나오지만, 잘 아는 개념이라면 다음 복습은 며칠 뒤로 밀리고, 또 맞히면 간격이 점점 더 벌어지는 방향으로 움직입니다.
반대로 복습에서 틀렸다면, 알고리즘은 그 문제의 안정성이 과대평가됐다고 판단하고 복습 간격을 짧게 당깁니다. 같은 문제라도 어제 맞혔느냐 오늘 틀렸느냐에 따라 스케줄이 실시간으로 재계산된다는 뜻입니다. 고정된 간격 규칙이 아니라 개인별로 추정한 기억 상태에 맞춰 재계산되는 구조라는 점이 SM-2와의 차이입니다.
종이 문제집으로는 이 스케줄링을 흉내 낼 수 없습니다. 어제 어느 문제를 맞혔는지, 3일 전 어느 문제가 흔들렸는지 전부 수기로 기록하고 복습 일자를 수동으로 계산해야 합니다. 현실적으로 유지되는 사람은 극소수입니다.
앱이 하는 일은 단순합니다. 공부 시간이 20분밖에 없는 날, "오늘 꼭 다시 봐야 하는 문제 20개"를 이미 정해서 꺼내줍니다. 사용자는 푸는 데만 집중하면 됩니다. 감과 죄책감으로 복습 대상을 고르는 단계를 제거하는 것이 FSRS 기반 학습의 본질입니다.
D-30 실전 공부 스케줄
"하루 20분, 30일"의 현실 계산입니다. 정처기 필기는 5과목이고, 과목별 20문항 · 전체 100문항 구조입니다. 한 과목당 200~250개의 핵심 개념, 5과목 합산 약 1,000개의 개념이 시험 범위에 걸립니다.
하루 20문제를 풀면 30일이면 600문제를 푸는 셈입니다. 여기까지가 1회독입니다. 하지만 1회독만으로는 에빙하우스 곡선 위에서 합격선을 넘기기 어렵습니다. 그래서 FSRS가 제공하는 자동 복습 큐가 1회독 위에 2회독 로테이션을 만듭니다.
대략적인 30일 플랜은 이렇습니다.
- D-30 ~ D-22 (9일, 기초 커버리지 단계): 하루 20문제씩 신규 개념을 한 번씩 접합니다. 이 단계에서는 정답률이 낮아도 괜찮습니다. 20문제 중 10문제를 틀렸다면 그 10문제가 곧 FSRS 큐에 "1일 뒤 다시 봐" 딱지를 달고 줄 서는 구조입니다.
- D-21 ~ D-8 (14일, 복습+신규 병행 단계): 하루 복습 12문제 + 신규 8문제 비율. 복습이 훨씬 중요해지는 구간입니다. 이때부터 약점 히트맵이 흔들리는 단원을 가시화해 줍니다.
- D-7 ~ D-1 (7일, 실전 단계): 신규 개념 도입을 멈추고, 복습 큐를 소화하면서 실전 모의고사 100문제 150분을 2~3회 돌립니다. 시간 배분, CBT UI 적응, 과락 위험 과목 파악이 이 단계의 목표입니다.
숫자를 다시 정리하면 이렇습니다. 30일 × 20문제 = 600문제 신규 투입. 거기에 복습 큐가 자동으로 누적되며 평균 1문제당 2~3회 복습이 일어나므로, 30일 동안 실제 풀이 수는 1,200~1,500문제가 됩니다. 합격에 필요한 반복량으로 충분한 수치입니다.
정처기 필기는 최소 2회독 이상이 관례입니다. FSRS는 이 "2회독"을 달력에 수기로 그리지 않고 알고리즘이 자동으로 만들어 줍니다. 같은 시간 투입 대비 유지되는 암기량이 올라갑니다.
앱에서 바로 이 30일 로테이션을 시작하려면 App Store 또는 Google Play에서 설치 후 학습을 바로 시작할 수 있습니다. 로테이션 구성은 FSRS가 자동으로 진행하며, 정처기 앱 메인에서 기능 구성과 가격을 한 번에 살펴볼 수 있습니다.
5과목 가중치와 출제 비율
정처기 필기는 5과목 각 20문항으로 균등 분포입니다. 하지만 과목 내부에서는 출제 빈도가 심하게 치우쳐 있습니다. 아래 단원별 경향은 정처기 앱 제작팀이 자체적으로 12회차(2022년 1회 ~ 2025년 3회) 기출을 분석해 얻은 내부 집계이며, 공단이 공개한 공식 통계가 아닙니다. 공식 출제기준은 한국산업인력공단 큐넷 자료로 반드시 교차 확인하시길 권합니다.
1과목 소프트웨어 설계
12회 전 회차에 걸쳐 객체지향(OOP)과 애자일(Agile)이 매회 출제됐습니다. UML은 12회 중 11회, 디자인 패턴도 11회 등장합니다. 기초 커버리지가 필수인 단원이 명확히 있다는 뜻입니다. 요구사항 확인은 중간, 감성공학이나 인터페이스 시스템 같은 세부는 거의 안 나옵니다. 시간 한정 수험생이라면 객체지향·UML·디자인 패턴·애자일·미들웨어 이 다섯 축을 우선 반복하는 편이 좋습니다.
2과목 소프트웨어 개발
알고리즘(정렬·검색·해싱·시간복잡도)이 12회 중 약 30문제로 최다 출제 구간입니다. 그다음 비중으로 스택 18문제가 뒤를 잇습니다. 테스트 지식체계(화이트/블랙박스) 14문제, 형상관리 도구(Git·SVN) 14문제도 비슷한 중량입니다. 이어서 DRM 12문제, 협업도구(EAI) 12문제, 테스트 레벨 10문제 순으로 깔립니다. 자료구조와 테스트 방법론이 이 과목의 절반을 먹습니다. 이 두 블록에서 점수를 잃으면 과목 과락 위험이 급격히 올라갑니다.
3과목 데이터베이스 구축
데이터베이스 정규화가 12회 중 22문제로 압도적 1위입니다. 다음 블록도 비중이 큽니다. 트랜잭션 18문제, 관계대수·관계해석 16문제, 뷰 14문제, 분산 데이터베이스 14문제, 관계 데이터 모델 8문제가 그 뒤를 잇습니다. 필수 암기군은 한 번 더 있습니다. 무결성·키 종류 각 12문제, DML 12문제, DCL 11문제입니다. 정규화 1~5정규형, 트랜잭션 ACID, 관계대수 연산자, 키 종류(기본·후보·슈퍼·외래·대체)는 거의 필출이라고 봐도 무방합니다.
4과목 프로그래밍 언어 활용
이 과목은 절반이 코드 실행 결과 예측 문제입니다. 12회차에서 C 코드 문제가 약 55문제(전체의 약 23%), Java 코드 약 25문제, Python 코드 약 15문제. 세 언어의 기본 문법을 훑지 않고 개념만 외우는 전략은 이 과목에서 깨집니다. 그 외 네트워크(OSI·TCP/UDP·프로토콜)가 약 40문제, 운영체제(프로세스·스케줄링·메모리)가 약 40문제로 그다음 비중입니다. 코드를 손으로 추적해 보는 연습 없이는 점수가 오르지 않는 과목입니다.
5과목 정보시스템 구축관리
최다 출제군은 세 덩어리입니다. 비용 산정 모델(COCOMO·LOC·Putnam) 18문제, IT 신기술·네트워크 트렌드(Mesh Network·SDN·MQTT 등) 18문제, 서비스 공격 유형(DoS·SQL Injection·세션 하이재킹 등) 20문제입니다. 다음 구간도 비중이 큽니다. 보안 기능(접근통제·인증·정보보안 3요소) 18문제, 암호 알고리즘(DES·AES·RSA·해시) 18문제, 소프트웨어 생명주기 모델(V모델·나선형·프로토타입) 14문제, 신기술 SW 트렌드(Docker·Hadoop 등) 14문제, 입력 데이터 검증(SQL 삽입·XSS) 12문제 순입니다. 이 과목은 용어량이 많아서 단순 암기의 성격이 강합니다. 그래서 FSRS 반복이 특히 크게 효과가 나는 과목이기도 합니다.
요약하면 5과목의 총 난이도는 비슷하지만, 과목별로 반복해야 하는 문제 유형과 방식이 다릅니다. 균일하게 20문제씩 하루에 돌리되, 과목 내부 비중은 실제 출제 빈도를 따라가는 게 합리적입니다.
오답노트 활용법
"틀린 문제는 오답노트에 정리하라"는 조언은 어느 시험이든 반복됩니다. 맞는 조언인데, 정작 실행률이 낮습니다. 수기로 오답노트를 쓰려면 문제 캡처·정리·재풀이 스케줄을 전부 손으로 짜야 하고, 2주 차부터 지치기 시작합니다.
정처기 필기에서 오답노트의 본질은 "약점을 보이는 단원을 식별해서 거기에 복습 자원을 몰아주는 것"입니다. 결국 필요한 건 노트가 아니라 약점 히트맵입니다. 어떤 과목의 어떤 단원에서 내가 어떤 비율로 틀리는지, 시각적으로 한눈에 보이는 도구가 필요합니다.
앱에서 제공하는 약점 히트맵은 5과목 × 주요 단원을 격자로 깔고, 각 셀을 정답률에 따라 세 단계(완벽·보통·취약)로 색깔 표시합니다. 빨간 칸은 취약, 주황 칸은 경계, 초록 칸은 안정입니다. 히트맵을 매일 아침에 10초만 봐도 "오늘 5분이라도 더 돌려야 할 단원"이 자동으로 보입니다. 경쟁 앱 대부분이 오답만 쌓아놓고 단원 레벨 집계를 제공하지 않는 것과 다른 지점입니다.
오답노트 관련해서 수험생이 자주 빠지는 함정이 하나 있습니다. 틀린 문제 해설을 읽고 "이해했다"라고 느끼는 순간 그 문제를 끝난 것으로 처리하는 것입니다. 이해와 인출은 다릅니다. 이해는 해설을 보며 끄덕일 때 일어나고, 인출은 시험장에서 빈 화면을 보고 답을 떠올릴 때 일어납니다. 진짜 시험장에서 필요한 건 인출입니다. 그래서 틀린 문제는 반드시 "해설 숙지 → 2일 뒤 재풀이 → 5일 뒤 재풀이" 순서로 돌아와야 합니다. 앱에서는 이 주기를 FSRS가 자동으로 예약합니다.
보다 체계적인 공부 순서가 궁금하다면 어떤 과목부터 시작해야 하는지, 총 공부 기간이 얼마나 필요한지는 정처기 공부 기간 가이드를 참고하세요.
실전 모의고사로 마무리
D-7부터 D-1까지의 마지막 주는 새 개념 투입을 멈추고 실전 감각을 잡는 구간입니다. 실제 정처기 필기는 CBT(Computer Based Test)로 진행되며, 5과목 100문항 150분(2시간 30분)이 주어집니다. 한 문제당 평균 1분 30초, 검토 시간을 10분만 빼면 한 문제당 1분 24초짜리 리듬입니다.
이 리듬을 처음 맛보는 게 시험장이어서는 안 됩니다. 집에서 최소 3회 이상 100문항 150분 모의고사를 돌려야 합니다. 앱에는 실전과 동일한 구조의 모의고사 모드가 있어, 시간 카운트다운과 과목 필터를 제외한 정답 공개·해설 열람은 종료 후로 제한됩니다. 시험장 경험과 가깝게 설계된 이유입니다.
모의고사 점수는 세 가지 각도로 읽어야 합니다.
- 총점 60점 이상 확보되는가: 과락만 피해도 총점 60이 안 되면 탈락입니다.
- 과목별 40점(20문항 중 8문항) 이상을 모든 과목에서 넘기는가: 한 과목이라도 과락이면 탈락입니다. 한 과목이 8점에 위험할 정도로 가깝다면, 남은 기간 그 과목에 불균형 배정을 해야 합니다.
- 시간 배분이 가능한가: 첫 30분 안에 몇 문항을 풀었는지, 시간 내 100문항을 다 풀었는지 기록합니다.
D-7 모의고사에서 총점 55점이 나왔다고 좌절할 필요는 없습니다. 거기서 틀린 문제 45개가 고스란히 FSRS 복습 큐에 들어가고, 남은 일주일 동안 그 45개가 앞당겨져 반복됩니다. 보통 D-3~D-1 2차 모의고사에서 65~70점대로 올라옵니다.
하루 가용 시간별 플랜 — 20분·1시간·3시간 수험생
같은 30일이라도 하루에 확보 가능한 학습 시간이 다르면 같은 플랜을 적용할 수 없습니다. 정처기 수험생의 현실은 크게 세 갈래로 나뉩니다. 출퇴근길만 쓸 수 있는 직장인, 저녁 한 시간 정도 확보 가능한 투잡 수험생, 하루 3시간 이상 전업 수험생입니다. 세 경우 모두 합격까지 도달할 수 있고, 실제 차이는 "무엇을 포기하느냐"에 있습니다.
하루 20분 수험생
출퇴근 지하철 왕복 또는 점심 시간이 유일한 학습 창인 경우입니다. 하루 20문제를 다 소화하기 어렵습니다. 하루 10문제·복습 우선 원칙으로 가야 합니다. 신규 개념 도입은 주말 2일에 몰아서 40~60문제. 평일은 복습 큐만 소화합니다. 약점 히트맵에서 빨간 셀이 많은 과목 하나를 "이번 주의 타깃 과목"으로 고정하고, 20분 중 10분을 그 과목에 배정하는 편이 총점 기여가 큽니다. 이 방식으로도 7~8주면 합격권에 도달합니다.
하루 1시간 수험생
퇴근 후 한 시간을 확보할 수 있는 가장 흔한 수험생 유형입니다. D-30 플랜의 표준 버전이 이 그룹에 맞춰져 있습니다. 신규 20문제 + 복습 큐 소화 + 해설 학습이 1시간 안에 들어갑니다. 주 1회는 100문항 모의고사를 위해 150분을 따로 확보해야 하므로, 사실상 주당 8~9시간 블록이 필요합니다. D-30 로테이션 플랜이 그대로 적용되는 유일한 그룹입니다.
하루 3시간 수험생
전업 수험생 또는 단기 몰입 수험생입니다. 유혹이 반대 방향에서 옵니다. "시간이 많으니 한 번에 많이 풀자"고 하루 80~100문제를 하루에 쏟아붓다가 3일 차에 번아웃이 오는 패턴입니다. FSRS는 한 번에 많은 문제를 투입해도 복습 큐가 쌓이는 속도가 빨라져 4~5일 차부터 관리가 불가능해집니다. 하루 40문제 × 3시간을 문제 풀이 90분 + 해설 숙지 60분 + 약점 집중 30분으로 쪼개는 것이 안정적입니다. 이 속도로 2주면 합격권 기초가 잡히고, 나머지 기간은 실전 감각에 집중합니다.
세 케이스 모두 공통 원칙이 있습니다. 복습 큐가 신규 유입량보다 먼저 소화되어야 한다는 점입니다. 신규만 계속 넣고 복습을 건너뛰면 에빙하우스 곡선의 하강이 빠르게 벌어지고, 결국 D-7에서 "처음 보는 문제" 취급을 다시 해야 합니다. 앱의 오늘의 큐는 복습을 우선 순위 최상단에 배치하는데, 이 순서를 지키는 것만으로도 남들보다 같은 시간에 2배 가까운 밀도로 학습하게 됩니다.
시험 당일 운영 — CBT UI와 150분 시간 배분
공부만큼이나 시험 당일 운영이 총점에 직결됩니다. 정처기 필기는 CBT(Computer Based Test)로 진행됩니다. 응시자는 시험장 PC 앞에 앉아 마우스로 객관식 답을 고릅니다. 문제를 건너뛰었다가 나중에 돌아오는 방식도 가능합니다. 종이 시험의 감각과는 조금 다릅니다.
입실과 사전 확인: 입실 마감 시간은 시험 시작 10분 전입니다. 시험장에 30분 이상 일찍 도착해서 자리 확인, PC 화면 상태 확인, 간단한 조작법 테스트까지 마칠 수 있는 여유를 두는 편이 안전합니다. 신분증·수험표·볼펜(필기도구)을 놓고 오는 사례가 매 회차 발생합니다. 전날 밤에 가방에 미리 넣어 두세요.
문제 풀이 순서: 5과목 100문항은 과목 순서대로 제시됩니다. 가장 추천하는 순서는 "자신 있는 과목 먼저"입니다. 1과목 소프트웨어 설계에서 UML·객체지향 같은 필출 개념을 빠르게 훑어서 점수를 확보하고, 이후 과목에서 시간이 부족해도 과락을 방지합니다. 4과목 프로그래밍 언어는 코드 실행 결과 문제가 시간을 많이 잡아먹으므로 뒤로 빼서 집중이 떨어지기 직전에 풀지 말고, 본인 리듬에서 두 번째로 배치하는 편이 유리합니다.
시간 배분의 황금비: 150분을 세 구간으로 나눕니다. 첫 100분에 100문항을 1회독, 다음 30분에 헷갈렸던 문제 재검토, 마지막 20분에 답안 최종 확인입니다. 1회독 단계에서 오래 고민되는 문제는 일단 체크 표시하고 넘어가는 결정이 중요합니다. 한 문제에 5분을 쓰면 다른 네 문제를 버리는 것과 같습니다.
과목 과락 방지 체크: 1회독이 끝난 뒤 과목별로 답을 몇 개 찍었는지 대략 세어 보세요. 20문항 중 8문항(40점)에 못 미치면 재검토 시간 30분 중 10분 이상을 그 과목에 배정해야 합니다. 평균 60점이 나와도 한 과목이 과락이면 탈락입니다. 이 체크 하나로 매 시즌 수백 명이 살아남습니다.
CBT 기술적 주의사항: 마우스 클릭으로 답을 고르는 과정에서 의도치 않게 다른 보기를 선택하는 일이 생깁니다. 체크 표시 기능을 활용해 "돌아와서 확인할 문제"를 분리해 두세요. 제출 버튼은 한 번 누르면 되돌릴 수 없고, 시간이 0이 되면 자동으로 제출됩니다. 남은 시간 5분이 표시되면 남아 있는 공란부터 바로 찍는 판단이 필요합니다.
CBT UI와 150분 리듬은 정처기 앱의 실전 모의고사 모드에서 동일한 구성으로 연습할 수 있습니다. D-7 이전에 최소 2회, 가능하면 3회 이상 실전 리듬을 몸에 넣어 두면 시험장에서의 긴장이 결과를 해치지 않습니다.
흔한 실수 5가지
실제로 떨어진 후기에서 반복적으로 관찰되는 패턴입니다.
1. 기출만 반복한다. 기출 회전은 필요하지만, 기출에만 몰두하면 출제자가 조금만 변형해도 흔들립니다. 개념 학습과 기출 풀이 비율이 최소 3:7은 되어야 합니다. 특히 코드 실행 결과 문제는 기출 답만 외우면 변형된 유사 문제에서 전부 틀립니다.
2. 과목별 비중을 무시한 균등 공부. 5과목을 "공평하게" 돌리면, 실제 자기 약점 단원에 시간이 부족해집니다. 히트맵이 빨간 단원이 있으면 그쪽에 하루 5~10분이라도 더 투자하는 편이 총점 기여가 큽니다.
3. 해설을 이해로 끝내는 것. 앞서 말한 이해와 인출의 차이입니다. 해설 읽고 넘어간 문제는 3일 뒤에 다시 마주해야 진짜 외워졌는지 알 수 있습니다.
4. 마지막 주에 모의고사 없이 암기만. D-7 이후에는 새 개념보다 실전 리듬이 더 중요합니다. 모의고사 한 번도 안 돌리고 시험장에 들어가면 CBT UI 적응에 앞 3문제를 버립니다.
5. 체력 관리 실패. 시험 당일 150분 집중이 안 되면 알고 있던 것도 놓칩니다. D-1에 밤새워 공부하는 건 거의 모든 경우에 역효과입니다. 7시간 수면 → 가벼운 식사 → 시험장 도착 30분 일찍. 합격률과 직결됩니다.
FSRS 간격반복 vs 벼락치기 — 같은 시간에 얼마나 차이 나는가
수험 커뮤니티에서 "일주일 벼락치기로 붙었다"는 후기가 간혹 화제가 됩니다. 가능하냐고 물으면 답은 "가능은 하다"입니다. 다만 그 벼락치기의 시간 투입은 하루 10시간 이상이고, 합격선을 아슬아슬하게 넘기는 수준이며, 낙오 확률이 매우 높습니다. 같은 7일에 FSRS 기반 복습을 돌리면 어떻게 다른지 수치로 비교해 보겠습니다.
가정: 하루 1시간씩 7일, 총 7시간을 투입합니다. 목표는 "100문제에서 과락 없이 60점을 넘기기"로 동일합니다.
벼락치기 방식은 7시간 동안 300~400문제를 빠르게 훑습니다. 해설은 눈으로만 읽고 넘어갑니다. 1일차에 본 문제는 7일차에 사실상 휘발되어 있습니다. 에빙하우스 곡선에서 1일 뒤 잔존율은 약 30~35%, 7일 뒤 잔존율은 약 20%에 머무른다는 연구 결과를 기준으로 계산하면, 시험 당일에 실제 머리에 남은 양은 전체의 약 25~30%입니다. 이 정도로 60점을 넘기려면 "찍어서 맞춘 운"에 상당 부분을 의존해야 합니다.
FSRS 방식은 같은 7시간을 달리 씁니다. 1일차 60분은 신규 문제 40개. 2일차는 1일차 오답 위주 복습 25 + 신규 15. 3일차는 1·2일차 복습 20 + 신규 15. 4~6일차는 복습 비율을 계속 늘립니다. 7일차는 전체가 복습 큐 소화입니다. 결과적으로 같은 7시간에 신규 유입은 약 150개, 그 150개가 평균 2~3회 반복되어 누적 풀이는 400~450회가 됩니다. 그리고 잔존율이 완전히 다릅니다. 에빙하우스 곡선에서 1회 복습 후 7일 잔존율은 약 50%, 2회 복습 후 7일 잔존율은 70~80%로 올라갑니다. 시험장에서 머리에 남은 실제 지식량이 벼락치기의 2~3배에 달합니다.
결론은 단순합니다. 같은 시간을 넣더라도 FSRS는 결과를 2~3배로 증폭합니다. 그리고 이 증폭이 클수록 과락 방지 마진이 두꺼워집니다. 벼락치기는 한 과목에서 터지면 즉사, FSRS 기반 복습은 5과목 전반에 최소 필출 개념이 고루 깔려 있어 과락 위험이 구조적으로 낮습니다.
여기에 한 가지 더 추가되는 이점은 시험장 불안 감소입니다. 벼락치기 수험생은 본인이 무엇을 아는지 확신이 없습니다. 시험장에 들어서며 "어제 본 건 기억이 날까"라는 생각으로 긴장도가 크게 오릅니다. 반대로 FSRS로 7일을 복습한 수험생은 "마지막으로 이 문제를 봤을 때 맞혔다"라는 기억을 문제별로 가지고 들어갑니다. 이 차이가 찍기 정답률과 검토 정확도에도 영향을 줍니다. 실전에서 한 문제 차이로 합격선을 넘기는 시험이 바로 정처기 필기입니다.
공부 의지를 유지하는 작은 장치들
30일 플랜의 가장 큰 적은 실력 부족이 아니라 의지의 소모입니다. 3주 차에 접어들면서 공부 속도가 떨어지기 시작하는 경험, 합격한 수험생 누구나 겪습니다. 의지력은 유한한 자원이고, 매일 결단을 요구하면 빠르게 바닥납니다. 결단 횟수 자체를 줄이는 설계가 필요합니다.
첫째, 공부 시작 시각을 고정합니다. "시간 나면 풀자"는 "안 풀자"와 동의어입니다. 출퇴근 지하철 탑승 직후, 또는 저녁 식사 후 바로 등 트리거가 될 시점을 정해 두면 매일의 결단 비용이 사라집니다.
둘째, 앱을 여는 것까지가 하루치 목표라고 기준을 낮춥니다. 열면 10분은 풀게 되고, 10분이 20분으로 늘어나는 게 일반적인 패턴입니다. 반대로 "오늘은 40문제 풀자"고 마음먹은 날은 문턱이 너무 높아서 시작 자체를 미루게 됩니다. 앱 열기 → 오늘의 큐 첫 문제 보기. 여기까지만 루틴입니다.
셋째, 연속 학습일 숫자에 과도하게 집착하지 않습니다. 14일 연속 공부가 끊긴 뒤 "망했다"라는 생각으로 포기하는 수험생이 많습니다. 하루 빠진 다음 날 다시 시작하는 편이 7일을 통째로 놓치는 것보다 항상 낫습니다. 연속 기록은 도구이지 목표가 아닙니다.
넷째, 복습 큐가 200개를 넘어가면 신규 도입을 사흘간 중단합니다. 큐가 쌓이면 공부 부담이 시각적으로 위압감을 주고, 그게 회피로 이어집니다. 일시적으로 복습만 소화해서 큐를 80~100개로 내려놓고 다시 신규를 시작하는 편이 장기 유지력에 유리합니다. 앱은 이 큐 관리도 자동으로 해 줍니다.
다섯째, 주 1회 "성장 점검" 시간을 따로 확보합니다. 매주 일요일 저녁 10분이면 충분합니다. 지난 7일의 약점 히트맵 변화를 보고, 빨간 칸이 줄어든 단원과 여전히 취약한 단원을 구분해 봅니다. 줄어든 곳을 확인하는 행위가 다음 주 공부의 동력이 됩니다. 수치는 거짓말을 하지 않고, 누적된 증거만이 "이 방식으로 붙는다"는 확신을 만들어 줍니다. 학습 통계 화면의 정답률 추이, 연속 학습일, 누적 풀이 수는 공부 자체가 아닌 공부의 성과를 보여주는 지표입니다. 하루 풀이량이 부진한 날도 이 지표들이 "지난달 대비 나아지고 있음"을 알려주면 포기할 이유가 줄어듭니다.
여섯째, 주변에 한 명 이상 공부 사실을 공개합니다. 가족·동료·친구 누구든 좋습니다. "5월에 정처기 필기 본다"라는 한 마디가 공개되면, 포기의 심리적 비용이 올라갑니다. 소셜 미디어에 공부 로그를 남기는 것까지는 과할 수 있지만, 직접 대화하는 한 사람에게 선언하는 정도는 대부분의 수험생에게 긍정적 압력으로 작동합니다.
자주 묻는 질문
정처기 필기 공부 기간은 얼마나 잡아야 하나요?
전공자 기준 최소 3~4주, 비전공자 기준 6~8주가 현실적 가이드입니다. 하루에 쓸 수 있는 시간이 20분이냐 1시간이냐에 따라 달라지므로, D-day와 가용 시간부터 계산하시길 권합니다. 구체적인 일별 플랜은 정처기 공부 기간에서 자세히 다룹니다.
어떤 과목부터 시작해야 할까요?
정답은 "자신이 가장 약한 과목부터"입니다. 다만 처음이라면 1과목 소프트웨어 설계 → 3과목 데이터베이스 → 2과목 소프트웨어 개발 → 5과목 정보시스템 → 4과목 프로그래밍 순서를 추천합니다. 1과목은 개념 위주로 진입 장벽이 낮고, 4과목은 코드 실행 결과 문제로 마지막에 몰아치는 편이 효율적입니다. 상세 근거는 정처기 공부 순서에서 다룹니다.
2026년 NCS 개정 이후에도 기존 기출이 유효한가요?
일부 항목이 재편됐습니다. 그래도 기본 개념(객체지향·정규화·트랜잭션·자료구조 등)은 변동이 크지 않으므로 기존 기출의 70~80%는 여전히 유효합니다. 개정 세부는 2026 정처기 NCS 개정에서 과목별로 정리했습니다.
앱 없이 종이 문제집으로만 공부해도 되나요?
됩니다. 다만 FSRS 같은 알고리즘 기반 복습 스케줄링을 수기로 관리해야 합니다. 문제별 복습 일자를 따로 기록하고 매일 소화하는 습관이 잡혀 있다면 종이로도 가능합니다. 이 관리가 부담이라면 앱이 그 오버헤드를 제거해 줍니다.
합격 후 실기 시험도 같은 공부법이 통하나요?
필기와 실기는 문제 형식이 다릅니다. 필기는 객관식 100문항, 실기는 단답형·약술형 중심입니다. FSRS 간격반복은 실기에도 도움이 되지만, 실기는 직접 기술하는 연습이 더 중요합니다. 필기 합격 후 실기까지는 보통 2~3개월 간격이 있으니, 필기 합격 직후 실기 준비를 시작하는 편이 유리합니다.
FSRS는 처음 써봐도 효과가 있나요?
네. FSRS는 사용자가 쌓는 정답/오답 데이터로 개인화되기 때문에, 처음 7~10일 정도는 알고리즘이 내 학습 패턴을 학습하는 구간입니다. 이 기간 중에도 간격반복의 기본 구조 자체는 작동하기 때문에 단순 반복보다는 이미 효율이 높고, 2주 이후부터 개인 맞춤 스케줄의 체감이 본격적으로 시작됩니다.
글쓴이: DAYLAB · FSRS 기반 정처기 학습 앱 "정처기" 개발팀
정처기 필기 한 번에 붙는 공부를 지금 시작하시려면 App Store 또는 Google Play에서 정처기 앱을 받아 보세요. 프리미엄 7일 무료 체험 이후 월 ₩2,900, 3개월 ₩5,900, 평생 ₩9,900 중에서 편한 플랜을 고를 수 있습니다. 필기 D-30 로테이션은 설치 직후 5분 설정으로 바로 시작됩니다.
관련 가이드: 정처기 공부 기간 · 정처기 공부 순서 · 5과목 요약 · 2026 NCS 개정 요약
참고 자료: 한국산업인력공단 큐넷(q-net.or.kr) · 에빙하우스 망각 곡선(Wikipedia) · 간격반복(Wikipedia)