필기객관식 · 60문항 · 1시간
- 프로그래밍언어, 응용SW기초기술, SQL 활용, 정보시스템 기초기술(60문항)
- 프로그래밍 언어 활용 및 응용 · 응용SW 기초 기술 활용 · 개발자 환경 구축 · 개발 환경 운영 지원 · 화면구현 및 UI 테스트 · SQL작성 및 활용 · 테스트 및 배포
프로그래밍기능사는 2026년부터 정보처리기능사의 새 이름으로 시행되면서 필기 과목과 실기 방식이 함께 바뀌었어요. 실기는 2026년 작업형으로 치렀고 2027년부터는 필답형으로 바뀌어요. 옛 정보처리기능사 기출은 과목 구성이 달라 그대로 쓰기 어려우니, 개편 기준 교재와 공개 예시문제를 중심으로 준비해야 해요.
프로그래밍기능사 필기는 프로그래밍 언어, 응용SW기초기술, SQL 활용, 정보시스템 기초기술을 한 시험지에 묶어 객관식 4지 택일형 60문항을 60분에 풀어요. 합격기준은 100점 만점에 60점 이상 하나만 공고돼 있어서, 문항별 배점이 고르다고 보면 60문항 중 36문항을 맞히면 돼요. 실기는 '기초프로그래밍 실무' 한 과목을 1시간 30분 동안 치르고 역시 100점 만점에 60점 이상이면 최종 합격이에요. 응시료는 필기 14,500원, 실기 17,200원이에요.
출제기준은 Q-Net에 세 가지가 올라와 있어요. 2023.1.1~2025.12.31 기준, 지금 적용 중인 2026.1.1~2026.12.31 기준, 그리고 2027.1.1~2029.12.31 기준이에요. 2026년 기준은 1년만 쓰이고 바로 2027년 기준으로 넘어가는데, 필기 60문항·1시간과 주요항목 일곱 개는 그대로예요. 다만 실기 검정방법은 국가기술자격법 시행규칙 개정(고용노동부령 제483호, 2026.9.7.)에 따라 2026년까지의 작업형에서 2027년 1월 1일부터 필답형으로 바뀌어요.
공부 방향은 필기와 실기의 주요항목이 겹친다는 데서 나와요. 필기의 '프로그래밍 언어 활용 및 응용', 'SQL 작성 및 활용'이 실기에서는 '프로그래밍 언어 활용', '프로그래밍 언어 응용', 'SQL 활용', 'SQL 작성' 네 항목으로 다시 나오거든요. 필기 때 코드 출력값과 SQL 키워드를 고르기만 하고 넘어가면 실기 앞에서 다시 시작해야 하니, 필기 공부 단계부터 짧은 코드와 SELECT 문을 직접 써 보는 시간을 섞어 두세요. CertHub 예상문제에는 C, 자바, 파이썬 코드가 섞여 나오니 세 언어의 연산자 차이도 같이 정리해 두면 좋아요.
세부·세세항목은 빼고 주요항목만 옮겼습니다. 전체 기준은 출처에서 볼 수 있습니다.
출처 Q-Net 프로그래밍기능사 출제기준(필기·실기, 2027.1.1~2029.12.31) · 확인일 2026년 10월 14일
응시 제한이 없고 범위도 넓지 않아 독학으로 접근하기 좋아요. 다만 실기는 코드와 SQL을 직접 써야 하는 시험(2026년 작업형, 2027년부터 필답형)이라 눈으로 읽는 공부만으로는 부족하니, 파이썬이나 자바 중 하나를 정해 실제로 코드를 쳐 보고 손으로도 써 보는 시간을 반드시 확보하세요.
수험생이 많이 찾는 교재를 모았어요. 링크를 눌러 최신 가격과 후기를 확인해 보세요.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
학교 수업이나 독학으로 C·자바·파이썬 중 하나를 조금 다뤄 본 사람. 평일 1시간 30분, 주말 하루 3시간을 쓰는 일정이에요.
1주차프로그래밍 언어 — 세 언어의 연산자 차이
2주차SQL 활용 — 키워드를 고르는 대신 문장을 써 보기
3주차응용SW기초기술과 정보시스템 기초기술
4주차60문항 60분 실전과 오답 정리
코드를 거의 써 본 적 없는 고등학생·대학생·직장인. 평일 1시간, 주말 하루 3~4시간을 쓰고, 필기 합격 뒤 실기까지 이어 가는 일정이에요.
1~2주차언어 하나를 골라 변수·조건문·반복문 익히기
3~4주차SQL 활용 — 테이블 하나로 기본 문장 완성
5주차응용SW기초기술 — 자료구조·정렬·운영체제
6주차정보시스템 기초기술 — 하드웨어·네트워크·보안 용어
7주차필기 실전 모의고사
8주차필기 마무리와 실기 준비 시작
실기 과목은 '기초프로그래밍 실무' 하나이고 1시간 30분 동안 치러요. 100점 만점에 60점 이상이면 합격이에요. 2026년까지는 작업형으로 시행했고, 2027년 1월 1일부터는 필답형으로 바뀌어요. 주요항목은 프로그래밍 언어 활용, 프로그래밍 언어 응용, SQL 활용, SQL 작성 네 개예요.
국가기술자격법 시행규칙 개정(고용노동부령 제483호, 2026.9.7.)으로 2027년 1월 1일부터 실기 검정방법이 작업형에서 필답형으로 바뀌어요. 2027.1.1~2029.12.31 출제기준도 검정방법을 '필답형'으로 적고 있고, 과목·시간·주요항목은 그대로라 준비할 내용은 같아요. 컴퓨터에서 실행해 확인하던 코드와 SQL을 이제 답안지에 직접 써야 하니, 실행 결과를 손으로 추적하고 문법을 틀리지 않게 쓰는 연습을 늘리세요.
CertHub 예상문제 100문항 가운데 비슷한 개념끼리 보기로 맞붙여 둔 문항을 골라 정리했습니다. 응시자 오답률 통계가 아니라 문항 구성을 보고 고른 목록입니다.
흔한 실수 — 10 / 4를 보고 C에서처럼 소수점을 버려 2나 3을 골라요.
바로잡기 — 파이썬 3의 / 는 나누어떨어지든 아니든 실수를 돌려줘요. 10 / 4는 2.5, 몫만 남기는 // 를 쓰면 7 // 2가 3, 나머지 % 는 7 % 2가 1이에요. 문제에 쓰인 언어가 무엇인지부터 확인하세요.
흔한 실수 — a가 5로 늘었으니 b도 5라고 보고 '5 5'를 골라요.
바로잡기 — 후위 증가는 지금 값(4)을 먼저 b에 넘기고 나서 a를 5로 올려요. 그래서 a는 5, b는 4예요. ++a처럼 앞에 붙으면 먼저 올린 값을 넘겨 둘 다 5가 돼요.
흔한 실수 — n이 2이니 case 2의 Y만 찍힌다고 생각해요.
바로잡기 — case 2에 break가 없으면 실행이 case 3으로 그대로 흘러가 Z까지 찍혀 YZ가 돼요. case마다 break가 있는지부터 확인하고, 없는 곳에서는 다음 break를 만날 때까지 이어서 실행해 보세요.
흔한 실수 — a + 4가 먼저 계산된다고 보고 '값7'을 골라요.
바로잡기 — + 는 왼쪽부터 계산해요. "값" + 3이 먼저 문자열 "값3"이 되고, 거기에 4가 이어 붙어 "값34"가 돼요. 덧셈을 먼저 하려면 "값" + (a + 4)처럼 괄호로 묶어야 해요.
흔한 실수 — range(2, 7)을 2부터 7까지 6번으로, s[0:3]을 위치 3까지 네 글자로 세요.
바로잡기 — 둘 다 끝 값은 포함하지 않아요. range(2, 7)은 2~6의 5번, "PROGRAM"[0:3]은 위치 0·1·2인 PRO예요. 개수는 끝 값에서 시작 값을 빼면 바로 나와요.
흔한 실수 — 조건 n < 10을 보고 마지막으로 조건을 만족한 9를 답으로 골라요.
바로잡기 — n이 9일 때도 조건은 참이라 본문이 한 번 더 실행돼 27이 된 뒤에야 반복이 끝나요. 1 → 3 → 9 → 27처럼 값 변화를 끝까지 적어 보면 헷갈리지 않아요.
흔한 실수 — '영업부이면서 급여 300 이상'을 OR로 묶거나, BETWEEN 70 AND 80에서 70과 80은 빠진다고 생각해요.
바로잡기 — '동시에'는 AND예요. OR로 묶으면 영업부가 아닌 고액 급여자도 섞여 나와요. BETWEEN은 시작 값과 끝 값을 모두 포함해서 70 이상 80 이하와 같아요.
흔한 실수 — 값을 고칠 때 ALTER를 고르거나, CREATE를 데이터 조작어로 분류해요.
바로잡기 — ALTER와 DROP은 테이블 구조를 다루는 정의어이고, 행의 값을 바꾸는 건 조작어 UPDATE예요. DROP TABLE은 구조와 자료를 함께 없애요. 조작어는 SELECT·INSERT·UPDATE·DELETE 네 개로 외워 두세요.
흔한 실수 — '기본키에 널 값 불가'를 외래키와 관련된 참조 무결성으로 골라요.
바로잡기 — 기본키에 널이 들어갈 수 없다는 규칙은 개체 무결성이에요. 참조 무결성은 외래키 값이 상대 테이블 기본키에 실제로 있는 값이어야 한다는 규칙이라, 두 테이블 사이 관계를 다뤄요.
흔한 실수 — '정돈된 앞부분과 견주어 끼워 넣는다'와 '최솟값을 골라 맨 앞과 바꾼다'를 서로 바꿔 골라요.
바로잡기 — 끼워 넣으면 삽입 정렬, 남은 부분에서 가장 작은 값을 골라 자리를 바꾸면 선택 정렬이에요. 이름의 동사(삽입, 선택)가 곧 한 단계에서 하는 일이라고 기억하세요.
공부한 내용을 프로그래밍기능사 예상문제 100문항으로 점검하기
합격기준은 100점 만점에 60점 이상이에요. 문항별 배점이 고르다고 보면 60문항 중 36문항을 맞히면 되고, 큐넷 안내에는 과목별 최저 점수 기준이 따로 적혀 있지 않아요. 모의고사를 풀 때 36문항을 기준선으로 잡고 기록해 보세요.
필기 60문항 1시간, 주요항목 일곱 개, 실기 과목과 1시간 30분은 같아요. 달라지는 것은 실기 검정방법으로, 국가기술자격법 시행규칙 개정에 따라 2026년까지의 작업형이 2027년 1월 1일부터 필답형으로 바뀌어요.
출제기준 실기 주요항목에는 '프로그래밍 언어 활용', '프로그래밍 언어 응용'만 있고 특정 언어 이름은 나오지 않아요. 사용할 수 있는 언어와 개발 환경은 해당 회차 수험자 안내와 큐넷 종목 공지에서 확인한 뒤 연습 언어를 정하세요.
큐넷에는 2023.1.1~2025.12.31 기준과 2026.1.1부터의 기준이 따로 올라와 있어요. 예전 교재라면 목차를 현행 주요항목(프로그래밍 언어 활용 및 응용, SQL 작성 및 활용, 화면구현 및 UI 테스트 등)과 맞춰 보고, 빠진 단원이 있으면 개정판으로 보충하세요.
큐넷 안내에 따르면 과정평가형으로도 취득할 수 있어요. 다만 이 종목을 운영하는 교육훈련기관이 있어야 하고, 지정된 교육·훈련과정을 이수한 뒤 내·외부평가를 통과해야 해요. 운영 기관은 과정평가형 자격 홈페이지(CQ-Net)에서 찾아보세요.
기준일 2026년 10월 26일 · CertHub가 직접 작성한 학습 가이드입니다.
CertHub 예상문제집 · PDF
공부법대로 이론을 마쳤다면, 실전 형태 문제로 빈틈을 확인해 보세요.
기출문제 원본이 아닌 CertHub 자체 제작 예상문제입니다. 디지털 콘텐츠 특성상 다운로드가 시작된 이후에는 환불이 어렵습니다. 결제와 다운로드는 외부 판매 페이지(래피드)에서 진행됩니다.
다른 종목 예상문제 PDF 보기