정처기 공부순서 — 5과목 전략적 배치와 FSRS 로테이션

정보처리기사 필기 5과목 공부순서를 배경지식, 과목 간 의존성, 출제기준 주요항목 기준으로 정리합니다. 비전공자와 전공자 권장 순서, 과목별 첫 3일 학습, FSRS 로테이션 병행 방법을 안내합니다.

글쓴이 DAYLAB ·

정처기 필기를 시작할 때 가장 자주 막히는 지점은 "어느 과목부터 손대야 하는가"입니다. 다섯 과목을 동시에 벌려 놓으면 초반 2주가 지나도록 어느 과목도 반 이상 끝나지 않습니다. 반대로 한 과목만 끝내고 다음으로 넘어가는 방식은 앞 과목이 먼저 휘발됩니다. 공부순서는 "어떤 과목을 먼저 시작할지" 뿐 아니라 과목을 어떻게 겹쳐서 돌릴 것인가까지 포함해야 실제 학습 효율에 영향을 줍니다.

현행 정보처리기사 필기 출제기준은 2026.1.1~2026.12.31입니다. 2026.10.01 큐넷 출제기준 자료실에는 다음 기준인 「정보처리기사(2027.1.1~2029.12.31)」가 게시됐습니다. 2027년 응시 예정이라면 2026년 기준만 보지 말고 새 기준을 함께 확인해야 합니다.

이 글의 과목 배치 제안은 큐넷 출제기준의 주요항목·세부항목과 앱 제작팀이 보유한 복원 기출 아카이브(2020~2022 PBT 8회, 2024~2025 CBT 복원 6회, 2023년 미확보)를 참고했습니다. 공식 합격 통계나 공식 빈출 순위가 아니며, 공부 범위의 기준은 한국산업인력공단 큐넷 출제기준 원문입니다.

정처기 5과목 구조

현행 출제기준(2026.1.1~2026.12.31) 기준 5과목 구조입니다.

  • 1과목 소프트웨어설계 (20문항): 요구사항 확인, 화면 설계, 애플리케이션 설계, 인터페이스 설계.
  • 2과목 소프트웨어개발 (20문항): 데이터 입출력 구현, 통합 구현, 제품소프트웨어 패키징, 애플리케이션 테스트 관리, 인터페이스 구현.
  • 3과목 데이터베이스구축 (20문항): SQL 응용, SQL 활용, 논리 DB 설계, 물리 DB 설계, 데이터 전환.
  • 4과목 프로그래밍언어활용 (20문항): 서버프로그램 구현, 프로그래밍 언어 활용, 응용 SW 기초 기술 활용. 출제기준은 C·Java·Python 같은 언어명을 명시하지 않고 절차적·객체지향·스크립트·선언형 언어로 범주를 적습니다.
  • 5과목 정보시스템구축관리 (20문항): 소프트웨어개발 방법론 활용, IT프로젝트 정보시스템 구축관리, 소프트웨어 개발 보안 구축, 시스템 보안 구축.

필기는 객관식 4지택일, 과목당 20문항 → 100문항, 150분입니다. 합격 기준은 과목당 40점 이상 + 전 과목 평균 60점 이상입니다. 한 과목이라도 40점을 밑돌면 평균 60점을 넘겨도 불합격입니다. 실기는 정보처리 실무 필답형 2시간 30분, 60점 이상입니다. 2022년 정기 기사 제3회 필기부터 기사·서비스분야 전 종목이 CBT로 전환됐고, 2022년 1·2회는 PBT였습니다.

공부순서 설계의 1차 목표는 과목 과락 방지, 2차 목표가 총점 최대화입니다.

공부순서 설계의 세 축

과목 순서를 정할 때 근거는 크게 세 가지입니다.

1. 배경지식 순서 — 이미 아는 것부터 복습

IT 전공자는 1·2과목과 4과목의 많은 개념을 이미 알고 있습니다. 이 경우 아는 과목을 먼저 복습 큐에 올리고 모르는 3·5과목에 남은 시간을 붓는 편이 효율적입니다. 반대로 비전공자는 아예 개념이 없는 상태에서 시작하므로, 의존성이 얕은 과목부터 맞춰 들어가야 합니다.

2. 과목 간 의존성 — 먼저 이해해야 다음이 열리는 관계

  • 2과목 자료구조·알고리즘 → 3과목 SQL·인덱스 최적화 이해가 쉬워집니다.
  • 1과목 객체지향·UML → 4과목 객체지향 언어와 설계 이해에 연결됩니다.
  • 4과목 운영체제·네트워크 기초 → 5과목 정보시스템 구축관리(보안·신기술)에서 재사용됩니다.
  • 3과목 SQL 기본 → 2과목 데이터 입출력 구현(데이터 조작 프로시저 작성)과 연결됩니다.

의존성이 일방향이라면 앞쪽 과목을 먼저 손대는 편이 뒤 과목 학습 시간을 줄입니다. 의존성이 거의 없는 과목은 순서 독립적이라서 본인 배경지식에 맞춰 자유롭게 섞어도 됩니다.

3. 출제기준 주요항목과 복원 기출 참고 — 공식 빈출 순위는 아님

큐넷 출제기준에는 주요항목·세부항목만 있고 출제 비중은 없습니다. 정처기는 2022 정기 기사 제3회 필기부터 CBT로 전환되어 공식 문제 공개도 없습니다. 따라서 「몇 회 중 몇 회 출제」 같은 빈출 순위는 공식 수치가 아닙니다. 앱 제작팀이 보유한 복원 기출 아카이브를 참고하더라도, 우선순위는 출제기준 주요항목을 기준으로 잡아야 합니다.

출제기준 주요항목만 봐도 학습 축은 잡힙니다. 1과목 객체지향 설계·디자인 패턴·애자일, 2과목 자료구조·테스트·성능 개선, 3과목 SQL·정규화·트랜잭션·데이터 전환, 5과목 보안·비용산정 모델·IT 신기술 트렌드가 대표적인 축입니다. 빈출 축 상세는 정처기 필기 공부법에서 다룹니다.

세 축 중 어느 하나만으로 순서를 결정하면 빈틈이 생깁니다. 배경지식만 따르면 모르는 과목을 끝까지 미루게 되고, 의존성만 따르면 암기·신기술 과목을 후반에 몰아넣게 됩니다. 세 축을 같이 적용한 권장 순서를 아래에 정리합니다.

권장 순서 두 가지

비전공자·독학자 순서: 1 → 3 → 2 → 4 → 5

비전공자는 개념 자체를 처음 접하므로, 용어의 추상화 수준이 상대적으로 낮은 과목부터 시작해 감을 잡는 편이 안전합니다.

  1. 1과목 소프트웨어설계 먼저 — 객체지향·UML·디자인 패턴은 용어는 낯설지만 예시 중심의 문제가 많아 초기 진입이 쉽습니다. 첫 주에 "한국어 개념 사전"을 만드는 효과가 있어 뒤이은 과목 학습이 한결 편해집니다.
  2. 3과목 데이터베이스구축 — SQL과 정규화는 자습 자료가 풍부하고 문제 형태가 정형화돼 있습니다. 1과목 다음으로 득점 효율을 잡기 좋은 과목입니다.
  3. 2과목 소프트웨어개발 — 자료구조·알고리즘은 비전공자에게 체감 난이도가 높지만, 1·3과목에서 쌓은 개념 기반 덕분에 스택·큐·리스트 같은 자료구조가 한결 수월해집니다.
  4. 4과목 프로그래밍언어활용 — 이 시점에는 1·2·3과목에서 쌓은 설계·자료구조·SQL 감각이 있어 언어 활용 문제를 "문법"이 아닌 "의도"로 읽는 훈련이 가능합니다. 출제기준은 언어명을 C·Java·Python으로 못박지 않고 절차적·객체지향·스크립트·선언형 언어로 적습니다. 특정 언어 예제에만 매달리기보다 범주별 특징을 정리하는 편이 안전합니다.
  5. 5과목 정보시스템구축관리 — 보안·신기술·SW 공학은 암기 비중이 높아 마지막에 배치하면 시험 직전까지 기억이 선명하게 남습니다.

전공자·현직자 순서: 4 → 1 → 2 → 3 → 5

이미 코드 감각이 있는 전공자는 낯선 영역을 먼저 훑고 익숙한 영역에서 복습 밀도를 높이는 순서가 효율적입니다.

  1. 4과목 프로그래밍언어활용 먼저 — 의외의 선택처럼 보이지만, 전공자가 자주 놓치는 부분이 4과목의 운영체제·네트워크 시험용 디테일입니다. 언어 활용 범주는 익숙하지만 이 부분은 새로 봐야 합니다. 초반에 점검하면 후반에 놀랄 일이 줄어듭니다.
  2. 1과목 소프트웨어설계 — 업무에서 자주 쓰는 디자인 패턴·UML 기반이라 주요항목 위주로 빠르게 복습 큐에 올릴 수 있습니다.
  3. 2과목 소프트웨어개발 — 자료구조·알고리즘은 익숙하지만, 테스트 레벨·테스트 지식 체계와 형상관리·빌드 자동화 도구는 실무 용어와 시험 정의가 다를 수 있어 시험용 정의로 다시 정리해야 합니다.
  4. 3과목 데이터베이스구축 — 정규화와 트랜잭션, 관계대수 기호는 실무에서 쓰는 모습과 시험 출제 각도가 다릅니다. 4번째에 배치해 디테일을 잡습니다.
  5. 5과목 정보시스템구축관리 — 비전공자 순서와 동일하게 마지막 로테이션에 고정합니다. 보안·IT 신기술 트렌드 항목은 출제기준이 바뀌면 키워드도 달라지는 영역입니다.

재시험자는 본인의 직전 회차 약점 과목을 1번 자리에 놓는 편이 합격선에 빨리 닿는 길입니다.

FSRS 로테이션 — 순서와 병행을 동시에 관리

권장 순서가 "한 과목 끝내고 다음으로"를 의미하지는 않습니다. 한 과목을 끝낼 때쯤이면 첫 과목은 이미 휘발되기 시작합니다. 실제 운영은 신규 과목 1개 + 복습 과목 1~2개 병행이 현실적입니다. 아래는 예시 운영입니다.

  • Day 1 ~ Day 7: 1번 과목 신규 투입 (비전공자=1과목 / 전공자=4과목). FSRS가 틀린 문제를 며칠 간격으로 복습 큐에 자동 배치.
  • Day 8 ~ Day 14: 2번 과목 신규 투입 + 1번 과목 복습 큐 소화. 하루 신규 15문제 + 복습 10문제처럼 부담을 고정.
  • Day 15 ~ Day 21: 3번 과목 신규 + 1·2번 과목 복습. 복습 비중이 신규 비중을 넘어가는 구간입니다.
  • Day 22 ~ Day 28: 4번 과목 신규 + 전 과목 복습. 이 시점부터는 전 과목 약점 히트맵이 의미 있게 그려집니다.
  • Day 29 ~ 시험일: 5번 과목 신규 투입을 짧게 끝내고, 실전 모의고사 2~3회 + 전 과목 복습으로 마무리.

FSRS는 위 스케줄을 달력에 수기로 그리지 않아도 자동으로 구성합니다. 사용자는 "오늘의 큐에 뜬 문제를 푼다" 한 가지만 하면 순서와 병행이 동시에 관리됩니다. 알고리즘 원리 자체는 정처기 필기 공부법에서 다룹니다.

기간 역산과 하루 투입 시간 계산은 정처기 공부기간에서, 출제기준 변경 대응은 정처기 출제기준 변경에서 각각 정리하고 있습니다.

과목별 첫 3일에 무엇을 볼 것인가

순서를 정했다면, 과목 진입 첫 3일의 밀도가 전체 학습 효율을 좌우합니다. 아래는 출제기준 주요항목을 기준으로 한 예시입니다.

  • 1과목 진입 첫 3일: 요구사항 확인, 화면 설계, 애플리케이션 설계, 인터페이스 설계. 객체지향 설계·UML·디자인 패턴·애자일 용어를 먼저 잡습니다.
  • 2과목 진입 첫 3일: 자료구조(스택·큐·리스트 등), 데이터 조작 프로시저, 테스트 레벨·테스트 지식 체계, 성능 개선(알고리즘·소스코드 품질분석·코드 최적화), 형상관리·빌드 자동화 도구.
  • 3과목 진입 첫 3일: SQL 응용·SQL 활용, 정규화, 트랜잭션, 관계대수, 데이터 전환(ETL·데이터 검증·데이터 정제). 시험용 정의는 실무 감각보다 엄격합니다.
  • 4과목 진입 첫 3일: 데이터 타입·변수·연산자, 절차적·객체지향·스크립트·선언형 언어, 라이브러리·예외 처리, 운영체제(메모리 관리·프로세스 스케쥴링·환경변수·shell script), 네트워크(7계층·IP·TCP/UDP).
  • 5과목 진입 첫 3일: 소프트웨어개발 방법론·비용산정 모델·테일러링, IT 신기술 트렌드, 소프트웨어 개발 보안, 시스템 보안, 암호 알고리즘, 로그 분석·보안 솔루션·취약점 분석. 보안·신기술 영역은 출제기준이 바뀌면 키워드가 달라지므로 최신 기준 기반 문제집 또는 앱으로 업데이트해야 합니다.

첫 3일 이후에는 FSRS 큐에 맡기는 편이 효율적입니다. 사람이 계속 "오늘 뭐 볼지" 결정하는 비용은 무시 못할 시간 손실입니다.

자주 묻는 질문

정처기 공부순서를 꼭 지켜야 하나요?

과목 자체에 순서 강제는 없습니다. 다만 배경지식과 의존성을 무시한 순서(예: 비전공자가 4과목부터 시작)는 초반에 막혀 동기가 꺾이기 쉽습니다. 위 권장 순서는 출제기준 주요항목과 앱 내부 복원 기출을 참고한 제안이지 절대 규칙은 아닙니다. 본인의 약점이 분명하다면 약점 과목을 1번 자리로 옮기는 것도 합리적입니다.

한 과목씩 완전히 끝내고 다음 과목으로 가도 되나요?

비효율적입니다. 복습 없이 한 과목씩 완주하면 앞 과목을 다시 봐야 하는 부담이 커집니다. "한 과목 완주 후 다음"보다 "신규 1과목 + 복습 1~2과목 병행"이 같은 총 투입 시간으로 더 많이 남깁니다. 병행 로테이션을 사람이 직접 관리하는 것이 어렵기 때문에 간격반복 도구를 쓰는 편이 현실적입니다.

5과목은 왜 마지막에 두나요?

5과목 정보시스템구축관리는 암기 비중이 상대적으로 높고 IT 신기술·보안 항목의 갱신이 잦습니다. 너무 일찍 시작하면 시험 시점에 기억이 흐려질 수 있어 마지막 순서에 둡니다. 2027년 응시 예정이면 2026.10.01 게시된 새 출제기준(2027.1.1~2029.12.31)의 신기술·보안 키워드를 기준으로 삼습니다.

2과목 알고리즘이 어려운데 뒤로 미뤄도 되나요?

비전공자는 2과목을 3번째 자리에 두는 편이 안전합니다. 1·3과목에서 추상 개념을 다루는 감각이 쌓이면 스택·큐·리스트 같은 자료구조가 덜 무섭게 보입니다. 처음부터 2과목으로 시작하면 복잡도·점근표기법에서 막혀 첫 주의 동기가 꺾일 위험이 큽니다. 다만 4~5번째 자리까지 미루면 시험 직전 부담이 커지므로 중간 배치가 현실적입니다.

공부순서와 교재 순서가 다르면 어떻게 하나요?

교재는 보통 과목 번호 순(1→2→3→4→5)으로 편집됩니다. 본인 권장 순서가 다르다면 교재를 장 단위로 건너뛰며 읽어도 괜찮습니다. 교재 목차는 출제기준을 따르는 지도일 뿐이지 학습 순서 지시서가 아닙니다. 앱을 쓴다면 오늘의 큐가 자동으로 순서를 섞어 주므로 교재는 참고용으로만 병행하시면 됩니다.

과목별 시간 비중은 어떻게 맞추나요?

문항 수는 과목당 20문항으로 동일하지만, 출제 범위·암기 밀도·이해 요구치가 과목마다 다릅니다. 출발점은 1:1:1:1:1로 잡고, 모의고사나 약점 히트맵에서 정답률이 낮게 나온 과목에 시간을 더 얹는 방식이 안전합니다.


글쓴이: DAYLAB · FSRS 기반 정처기 학습 앱 "정처기" 개발팀

본인 배경에 맞는 과목 순서와 로테이션을 자동으로 받아보려면 App Store 또는 Google Play에서 정처기 앱을 받아 보세요. 프리미엄은 월간·3개월·평생 플랜 중 선택 가능하며, 최신 가격은 스토어 결제 화면에서 확인해 주세요. 앱 기능은 정처기 앱 메인에서 먼저 훑어볼 수 있습니다.

관련 가이드: 정처기 필기 공부법 · 정처기 공부기간 · 정처기 출제기준 변경

참고 자료: 한국산업인력공단 큐넷 출제기준(q-net.or.kr)

정처기 앱 설치하기