국가기술자격(기사) · 한국산업인력공단

정보처리기사 필기 시험 가이드
시험과목·합격기준·응시자격 (2026)

소프트웨어 개발·데이터베이스·정보시스템 구축을 아우르는 IT 최고 수요 국가기술자격이에요.
필기 5과목·합격 기준·응시 자격·실기·공부법을 한눈에 정리했어요.

최종 갱신 2026-09-11 · 정보처리기사 출제기준(NCS) 기반
기본 정보

자격증 한눈에 보기

  • 자격명정보처리기사
  • 시행기관한국산업인력공단(Q-net)
  • 자격 종류국가기술자격 (기사)
  • 검정 방법필기(CBT 객관식 100문항) + 실기(필답형)
  • 필기 합격과목 40점 이상 + 평균 60점 이상
  • 시험 시간필기 150분(5과목 100문항)
  • 응시 자격4년제 졸업·실무경력·학점은행 106학점 등
필기시험

5과목 출제범위

필기는 5과목, 과목당 20문항(총 100문항)이 CBT 객관식 4지택일로 출제됩니다. 2020년 NCS 기반으로 개편된 출제기준을 따르며, 과목별 40점 과락이 있어요.

1. 소프트웨어 설계

요구사항 확인, 화면·데이터 설계, UI·객체지향 설계, 애플리케이션 설계, 인터페이스 설계 등 소프트웨어 개발의 상위 설계 단계를 다룹니다.

2. 소프트웨어 개발

데이터 입출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리, 인터페이스 구현 등 개발·테스트 실무를 다룹니다.

3. 데이터베이스 구축

SQL 응용, 논리·물리 데이터베이스 설계, 데이터 전환, 정규화·관계형 모델·트랜잭션 등 데이터베이스 이론과 활용을 다룹니다.

4. 프로그래밍 언어 활용

C·Java·Python 등의 기본 문법과 코드 실행결과, 개발환경 구축, 서버 프로그램·배치 프로그램 구현을 다룹니다. 코드 추적 문항이 핵심이에요.

5. 정보시스템 구축 관리

소프트웨어 개발방법론, 프로젝트·보안 관리, 시스템 보안 구축, 네트워크·신기술 용어 등 정보시스템 구축과 운영 전반을 다룹니다.

합격 기준

합격 기준 정리

구분기준비고
필기 — 과목 과락매 과목 40점 이상한 과목이라도 40점 미만이면 불합격
필기 — 합격선전 과목 평균 60점 이상과락 없이 평균 60점 이상
필기 구성5과목 × 20문항 = 100문항CBT 객관식 4지택일, 150분
실기필답형 60점 이상필기 합격 후 응시
응시 자격4년제 졸업·실무경력·학점은행 등기사 등급, 요건 확인 필요
과락 주의

평균 60점을 넘겨도 한 과목이 40점 미만이면 불합격이에요. 특히 비전공자는 프로그래밍 언어 활용이나 데이터베이스 구축에서 과락이 나기 쉬우니, 약한 과목에서 최소 40점을 확보하는 전략이 핵심이에요.

응시 자격

응시 자격

다음 중 하나에 해당하면 응시할 수 있어요
  • 4년제 대학 졸업(예정)자 — 경력 없이 응시 가능
  • 3년제 전문대 졸업 + 실무 1년
  • 2년제 전문대 졸업 + 실무 2년
  • 산업기사 취득 + 동일·유사 직무 실무 1년
  • 기능사 취득 + 동일·유사 직무 실무 3년
  • 동일·유사 직무분야 실무경력 4년 이상
  • 학점은행제 106학점 이상 이수자 · 동일 종목의 다른 등급(기사) 취득자 등
  • ※ 전공 제한이 없어 비전공자도 요건만 충족하면 응시할 수 있어요. 정확한 인정 범위·서류는 큐넷 응시자격 자가진단에서 확인하세요.
시험 일정

시험 일정과 접수

정보처리기사는 기사 정기시험으로 연 3회(필기·실기 각 3회) 시행돼요. 필기는 CBT(컴퓨터 기반 시험)로 치러지며, 접수는 한국산업인력공단 큐넷에서 진행해요.

공식 일정 확인처

회차·접수 기간·시험일·검정 수수료 등 정확한 정보는 큐넷에서 확인하세요: q-net.or.kr

직접 풀어보는 학습 가이드

SQL의 WHERE·GROUP BY·HAVING을 결과로 이해하기

CertPass 자체 제작 예제 · 2026-09-11 추가 · 계산 및 결과 검증

SQL 문제는 구문을 암기하는 것보다 각 단계에 남는 행을 적어보는 편이 정확합니다. 다음 sales 표는 학습용 가상 매출입니다. SQL은 표준적인 집계 문법을 사용하며, 실행 결과는 SQLite로 확인했습니다.

sales: 네 건의 가상 매출
deptamount
A100
A50
B80
BNULL

예제 1 · 행을 거른 뒤 그룹을 고르기

SELECT dept, SUM(amount) AS total
FROM sales
WHERE amount >= 80
GROUP BY dept
HAVING SUM(amount) >= 100
ORDER BY dept;
  1. WHERE에서 A의 100, B의 80만 남습니다. 50은 조건에 맞지 않으며 NULL과 80의 비교는 참이 아닙니다.
  2. GROUP BY로 부서별 묶음을 만들면 합계가 A는 100, B는 80입니다.
  3. HAVING에서 합계 100 이상인 그룹을 고릅니다. 최종 결과는 A, 100 한 행입니다.

WHERE를 빼면 A의 합계는 150이 됩니다. 반대로 HAVING을 빼면 B, 80도 남습니다. WHERE는 개별 행, HAVING은 그룹 집계 결과에 조건을 적용한다는 차이를 결과로 확인할 수 있습니다.

예제 2 · COUNT(*)와 COUNT(열)의 차이

SELECT dept, COUNT(*) AS row_count,
       COUNT(amount) AS value_count
FROM sales
GROUP BY dept
ORDER BY dept;

A의 결과는 2와 2, B의 결과는 2와 1입니다. COUNT(*)는 행 수를 세지만 COUNT(amount)는 amount가 NULL인 행을 세지 않습니다. NULL은 숫자 0과 다릅니다. B의 NULL을 0으로 바꾸면 COUNT(amount)는 2가 되며 평균 계산 결과도 달라집니다.

직접 풀어보기 · 평균의 분모

위 원본 표에서 B 부서의 AVG(amount)는 40일까요, 80일까요?

정답과 오답 이유 보기

정답은 80입니다. AVG(amount)는 NULL을 제외하므로 80 ÷ 1로 계산합니다. 40은 NULL을 0으로 간주하여 두 행으로 나눈 결과입니다. NULL을 0으로 바꾼 평균을 구하려면 의도를 명시한 AVG(COALESCE(amount, 0)) 같은 식이 필요합니다.

이 예제는 개념 이해를 위한 자체 제작 자료이며 실제 기출문제나 합격 후기가 아닙니다. 해설에서 오류를 발견하면 오류 제보로 알려주세요.

학습 전략

정보처리기사 공부법

5과목 과락(40점)이 있어 고르게 학습하되, 코드·SQL처럼 손으로 풀어야 하는 과목과 용어 암기 과목을 구분해 접근하는 게 효율적이에요.

1단계 · 프로그래밍 언어 활용 코드 훈련

4과목은 C·Java·Python 코드 실행결과 문항이 핵심이에요. 눈으로 읽지 말고 변수 값·반복문·포인터를 직접 손으로 추적하며 결과를 계산하는 연습을 반복하세요.

2단계 · 데이터베이스·설계 다지기

데이터베이스 구축은 SQL·정규화·관계대수가, 소프트웨어 설계·개발은 UML·디자인 패턴·테스트 개념이 자주 나와요. 개념을 도식으로 정리하면 이해가 빨라져요.

3단계 · 정보시스템 구축 관리 암기

정보시스템 구축 관리는 개발방법론·보안·신기술 용어 암기가 핵심이에요. 최신 IT 용어와 보안 개념을 표로 정리해 시험 직전까지 반복하세요.

합격 포인트

핵심은 과목 40점 과락 방어 + 평균 60점이에요. CertPass 정보처리기사 모의고사는 과목별 정답률·취약 과목과 함께 과목 40% 과락·평균 60% 합격 판정을 그대로 보여줘 실전 감각을 잡을 수 있어요.

자주 묻는 질문

정보처리기사 FAQ

Q. 필기는 어떻게 출제되나요?

5과목(소프트웨어 설계·소프트웨어 개발·데이터베이스 구축·프로그래밍 언어 활용·정보시스템 구축 관리) 각 20문항, 총 100문항이 CBT 객관식 4지택일로 출제돼요. 시험시간은 150분이에요.

Q. 필기 합격 기준은?

매 과목 40점 이상이면서 전 과목 평균 60점 이상이면 합격이에요. 한 과목이라도 40점 미만이면 과락으로 불합격이에요.

Q. 비전공자도 딸 수 있나요?

응시 자격 요건만 충족하면 전공과 무관하게 응시할 수 있어요. 비전공자에게는 프로그래밍 언어 활용·데이터베이스 구축이 진입 장벽이지만, 코드·SQL을 손으로 풀어보는 훈련으로 충분히 넘을 수 있어요.

Q. 응시 자격은?

4년제 졸업(예정)자는 경력 없이 응시할 수 있어요. 그 외 전문대 졸업+실무, 산업기사 취득+실무, 실무 4년, 학점은행제 106학점 이수 등으로도 응시할 수 있어요. 정확한 요건은 큐넷 자가진단에서 확인하세요.

Q. 2020년 개편으로 뭐가 달라졌나요?

2020년부터 NCS 기반으로 출제기준이 전면 개편됐어요. 필기가 현재의 5과목으로 재편되고 실기가 필답형으로 바뀌었으며, 프로그래밍 언어 활용의 코드 실행결과 문항이 핵심으로 자리 잡았어요.

Q. 실기는 어떻게 보나요?

실기는 필답형(정보처리 실무)으로 진행되며, 100점 만점에 60점 이상이면 최종 합격이에요. 프로그래밍·SQL·정보보안·신기술 용어 등이 단답·서술형으로 출제되고, 필기 합격 후 응시해요.

Q. 공부 기간은 얼마나 걸리나요?

배경지식에 따라 편차가 커요. 개발 경험이 있으면 수 주로도 준비할 수 있고, 비전공자는 프로그래밍·데이터베이스 과목에 시간을 더 배분하는 게 좋아요. 과목별 40점 과락을 기준으로 학습 계획을 세우세요.

정보처리기사 모의고사로 지금 시작하세요

5과목 200문항(2회분 모의고사) + 개념 카드 40장 + 과목 40% 과락·평균 60% 합격 판정 · 비회원 고정 맛보기 · 무료 회원 하루 새 문제 20문항

학습 시작