프로그래밍기능사 완벽 가이드 · 2026-10-20 기준
이 자격증으로 하는 일
프로그래밍기능사는 “코드를 직접 짜서 돌아가는 프로그램을 만들 수 있다”는 것을 국가가 확인해 주는 가장 낮은 단계의 IT 자격입니다. 특성화고 소프트웨어과 2학년이 취업 추천서를 받기 전에 따기도 하고, 비전공 직장인이 개발 공부를 시작하면서 첫 목표로 삼기도 합니다. 이 자격증 하나로 개발자가 되는 것은 아니지만, 반복문과 배열, 함수, 문자열 처리처럼 실무 코드의 뼈대가 되는 기술을 시간 안에 정확하게 구현할 수 있다는 증빙이 됩니다.
실제 일터에서 보면 중소 SI·SM 회사의 신입 유지보수 개발자, 공공기관·기업 전산 보조, 사무 자동화 스크립트를 짜는 사무직, 코딩 교육 보조강사 같은 자리에서 쓸모가 있습니다. 예를 들어 사내 엑셀 자료를 읽어 일정 형식으로 바꾸는 작은 프로그램을 만들거나, 기존 시스템의 간단한 버그를 고치는 일이 이 자격증이 검증하는 수준과 맞닿아 있습니다.
법적으로 이 자격이 있어야만 할 수 있는 업무는 없습니다. 대신 국가기술자격이라 학점은행제 학점 인정, 특성화고·직업훈련 과정의 취업 실적, 그리고 산업기사·기사 응시자격 경로로 쓰인다는 점이 실질적인 활용처입니다.
종목명 확인: 현재 공단 통계와 2026년 교재에서 쓰이는 이름은 '프로그래밍기능사'입니다. 정보처리기능사에서 이름만 바뀌었다는 공식 자료는 찾지 못했고, 정보처리기능사 강의도 따로 존재해 두 종목이 별개로 보입니다. 접수 전 큐넷 종목 검색에서 정확한 이름과 실기 방식을 꼭 확인하세요.
시험은 이렇게 진행됩니다
- 필기 원서접수: 큐넷에서 기능사 정기검정 회차(연 4회)를 고릅니다. 필기 수수료는 기능사 공통 14,500원입니다. 날짜는 시험 일정에서 확인하세요.
- 필기(CBT): 60문항 60분 4지 택일형입니다. 제출하면 점수가 바로 뜨고 60점 이상이면 합격입니다. 공단 통계를 정리한 학습 사이트 기준 2025년 필기 합격률은 71.13%로 높은 편입니다.
- 필기 면제 기간: 필기 합격자 발표일부터 2년간 필기가 면제됩니다(필기 면제 정리).
- 실기 원서접수: 시험장 PC로 치르는 작업형이라 시험장과 시간대를 골라 접수합니다. 실기 수수료는 큐넷에서 확인하세요.
- 실기(작업형, 1시간 30분): 시험장 컴퓨터에서 요구사항에 맞는 프로그램을 작성하고 실행 결과를 제출합니다. 교재와 강의는 C언어와 Java 두 갈래로 나뉘어 있습니다.
- 합격 발표·발급: 큐넷에서 발표를 확인하고 상장형 자격증을 출력합니다.
필기 공부법
필기는 단일 과목이지만 범위는 프로그래밍 언어 기초, 자료구조와 알고리즘 기초, 운영체제와 데이터베이스 기초처럼 응용 소프트웨어 개발의 바탕 지식으로 넓습니다. 세부 항목은 큐넷 출제기준 파일로 확인하세요.
프로그래밍 언어 기초: 변수와 자료형, 연산자 우선순위, 조건문·반복문, 배열과 포인터(C), 클래스와 객체(Java) 개념이 나옵니다. 코드 조각을 주고 출력값을 묻는 문항이 많아 실기와 함께 공부하면 효율이 좋습니다. 손으로 변수 값을 한 줄씩 따라가며 적는 연습을 하세요.
자료구조·알고리즘: 스택·큐·연결리스트·트리의 특징, 정렬(버블·선택·삽입)과 탐색 방식이 단골입니다. 정렬은 한 단계씩 배열 상태가 어떻게 바뀌는지 그려 보면 헷갈리지 않습니다.
운영체제·데이터베이스 기초: 프로세스와 메모리 관리 용어, 기본 SQL과 관계형 데이터베이스 용어가 나옵니다. 용어 암기 비중이 크니 기출에서 반복되는 용어를 카드로 정리하세요.
합격률이 60~70%대라 기출 3~5회분을 꼼꼼히 풀면 대부분 합격선을 넘깁니다. 남는 시간은 실기에 쓰는 것이 이득입니다.
실기 완전 정리
실기는 합격률이 2023년 26.73%, 2024년 36.84%, 2025년 41.18%로 필기보다 훨씬 낮습니다. 문법을 아는 것과 제한시간 안에 컴파일 오류 없이 요구사항을 정확히 구현하는 것은 다른 능력이기 때문입니다. 시험장 PC에서 주어진 편집기와 컴파일러를 쓰므로 평소 쓰던 자동완성 기능이 없을 수 있다는 점도 대비해야 합니다.
출력 형식 무시: 결과값은 맞는데 공백, 줄바꿈, 소수점 자릿수가 요구사항과 다릅니다.
컴파일 오류: 세미콜론·괄호 하나 때문에 프로그램이 실행되지 않습니다.
요구사항 누락: 입력 검증이나 예외 조건 처리를 빼먹습니다.
저장 실수: 지정한 파일명·경로로 저장하지 않아 제출이 인정되지 않습니다.
요구사항 표시: 문제지의 조건마다 번호를 붙이고 구현할 때 하나씩 지웁니다.
작게 나눠 실행: 기능 하나를 만들 때마다 컴파일·실행해 오류를 바로 잡습니다.
자주 쓰는 코드 암기: 입력 받기, 배열 순회, 정렬, 문자열 분리 코드를 손이 기억하게 합니다.
마지막 10분 점검: 출력 형식과 저장 위치를 다시 확인합니다.
언어는 하나만 고르세요. 이미 학교나 강의에서 배운 언어가 있다면 그 언어가 가장 빠릅니다. 처음 배운다면 문법이 짧은 C언어를 고르는 사람도 있고, 이후 정보처리기사 실기까지 생각해 Java를 고르는 사람도 있습니다.
6주 합격 로드맵
예시 계획입니다. 프로그래밍을 처음 배우는 직장인이 평일 한두 시간 공부한다고 가정했습니다.
| 기간 | 할 일 |
|---|---|
| 1주 | 언어 선택, 개발 환경 설치, 변수·조건문·반복문 |
| 2주 | 배열·함수·문자열, 필기 기출 2회분 |
| 3주 | 필기 기출 3회분 추가, 자료구조·DB 용어 정리, 필기 응시 |
| 4주 | 실기 유형별 예제(입출력, 정렬, 문자열 처리) 직접 타이핑 |
| 5주 | 기출 유형 문제를 1시간 30분 안에 풀기 |
| 6주 | 자동완성 없는 편집기로 실전 연습, 실기 응시 |
이미 한 언어로 간단한 프로그램을 짤 수 있다면 필기 1주, 실기 2주로도 충분합니다.
비용 총정리
| 항목 | 금액 | 비고 |
|---|---|---|
| 필기 응시료 | 14,500원 | 기능사 공통 |
| 실기 응시료 | 큐넷 확인 | 작업형 |
| 교재 | 대략 2만~3만 원 | 필기·실기 분권 |
| 인강 | 대략 수만 원대(선택) | 언어별 강의 |
| 개발 도구 | 무료 | 무료 편집기·컴파일러로 연습 가능 |
| 국비지원 | 일부 과정 가능 | 내일배움카드 과정 검색 |
| 자격증 발급 | 상장형 무료 출력 | 수첩형 별도 |
취업·연봉과 활용
솔직히 말하면 개발자 채용에서 기능사 자격증이 결정적인 역할을 하지는 않습니다. IT 서비스 기업은 코딩테스트와 프로젝트 경험을 먼저 봅니다. 다만 특성화고·전문대 취업, 중소 SI·유지보수 회사 신입 채용, 직업훈련 과정 수료 후 취업에서는 기초 역량을 보여 주는 서류로 쓰입니다.
급여 통계는 자격 보유자 기준으로 따로 집계되지 않습니다. 대입정보포털 직업정보(2021년 조사)에 따르면 응용소프트웨어개발자 임금은 하위 25% 3,315만 원, 중위 약 3,730만 원, 상위 25% 4,610만 원입니다. 중소·SI 신입은 연 3,000만~3,800만 원 정도에서 출발하는 경우가 많습니다(추정).
다음 단계
가장 자연스러운 다음 목표는 정보처리기사입니다. 응시자격이 필요한 시험이라, 기능사 취득 후 실무경력을 쌓거나 관련 학과 졸업 요건을 갖춰 도전합니다. 비전공자의 경로는 비전공자 정보처리기사 가이드에 정리했습니다. 사무 직무에서 데이터를 다룬다면 컴퓨터활용능력을 함께 따 두면 활용도가 높고, 데이터 분석 쪽으로 가려면 빅데이터분석기사를 장기 목표로 잡을 수 있습니다.
많이 하는 실수 5가지
- 언어 두 개를 동시에 공부함: C와 Java를 왔다 갔다 하면 시험장에서 문법이 섞입니다.
- 눈으로만 코드를 봄: 실기는 손으로 치는 시험입니다. 예제를 직접 타이핑하지 않으면 시간 안에 못 끝냅니다.
- 자동완성에 의존함: 시험장 환경이 다를 수 있습니다. 메모장 수준의 편집기로도 연습해 두세요.
- 출력 형식을 대충 맞춤: 결과가 맞아도 형식이 다르면 감점될 수 있습니다.
- 필기에 시간을 과하게 씀: 필기 합격률이 70% 안팎입니다. 실기 준비 시간을 먼저 확보하세요.
출처: 우주신전문가 프로그래밍기능사 합격률 2025 필기·실기 추이(공단 검정통계 정리), 2026 시나공 프로그래밍기능사 실기 도서 정보, 인비원 프로그래밍기능사 실기(2026) 강의 구성, 대입정보포털 응용소프트웨어개발자 직업정보(2021년 조사), 머니투데이 국가기술자격 응시료 보도(2026-10-17)