프로그래밍기능사
국가기술자격, 기능사
한눈에
합격률
| 해 | 필기 | 실기 |
|---|---|---|
| 2025 | 71.1% | 41.2% |
| 2024 | 67.1% | 36.8% |
| 2023 | 62.8% | 26.7% |
| 2022 | 62.9% | 17.8% |
| 2021 | 62.4% | 39.3% |
붙은 사람 ÷ 응시한 사람. 쉽고 어려운 정도와는 달라요.
출처: 큐넷
비용
1991.1.1. 이후 출생이면 절반 — 한 해 3번, 예산 소진 전까지
다음 시험
뭐지
소관 과학기술정보통신부 · 시행 한국산업인력공단
개요
컴퓨터를 효과적으로 활용하기 위해서 하드웨어뿐만 아니라 정교한 소프트웨어가 필요하다. 따라서 우수한 프로그램을 개발하여 업무의 효율성을 높이기 위해서 컴퓨터에 관한 초급 수준의 지식과 기술을 갖춘 사람을 양성할 목적으로 제정됨.
하는 일
정보시스템 구축에 필요한 기초 프로그래밍, UI구현, SQL활용, 테스트 등의 업무를 수행하는 직무이다.
변천
1983년 정보처리기능사 2급이 신설되어, 1999년 정보처리기능사로 변경. 2026년 프로그래밍기능사로 변경
이 자격이 적힌 직업 직업 8개
한국고용정보원이 이 직업들 설명의 자격 칸에 적어 둔 자격이에요. 꼭 있어야 하는 자리는 아래 왜따지에 있어요.
- 계리원우체국 금융업무, 현업창구(회계)업무, 현금수납 등 각종 계산관리 업무 및 우편통계 관련 업무를 한다.직종 평균 연봉 약 4,584만 원
- 공간정보데이터베이스관리자안정적이고 지속적인 공간정보서비스를 운영하기 위해 공간정보 데이터베이스를 제공 및 갱신하고 관리한다.직종 평균 연봉 약 7,636만 원
- 네트워크시스템개발자네트워크시스템개발자는 소프트웨어, 하드웨어 및 네트워크 장비에 관한 지식을 이용하여 LAN(Local Area Network:구내정보통신망), WAN(Wide Area Network:광역통신망), 인터넷, 인트라넷 등과 같은 네트워크를 개발·기획하고 설계 및 시험 등의 업무를 담당한다.먼저 네트워크시스템 구축을 의뢰한 고객(기업)의 업무에 필요한 최적의 네트워크 환경을 만들기 위해 고객의 요구사항과 업무 특성을 분석한 후 관리·운영의 안정성과 편리성, 확장성, 경제성 등을 고려하여 네트워크시스템을 설계한다.
나머지 5개 펼치기
- 우편원우편물의 접수, 구분, 발착 및 운송 등과 관련된 업무를 수행한다.직종 평균 연봉 약 6,437만 원
- 집배원우체통에서 우편물을 수집하여 이륜차 또는 배달용 차량으로 우편물을 표기주소지에 배달한다.직종 평균 연봉 약 3,490만 원
- 통신전기원발전통신원을 보조하여 발전소의 정보·통신설비를 유지·관리한다.직종 평균 연봉 약 4,472만 원
- 공정장비제어프로그램개발자제품 제조에 사용되는 공정장비를 조작·제어하기 위한 프로그램을 개발한다.직종 평균 연봉 약 8,514만 원
- 정보검색원금융, 경제, 통계, 기술 등의 각종 자료를 검색하여 수정·평가·분석한다.직종 평균 연봉 약 3,462만 원
출처 한국고용정보원 직무데이터사전 ↗(이용허락범위 제한 없음) · 2026-10-21 받음
직종 평균 연봉 — 고용노동부 「고용형태별노동실태조사」 2025 · 상용근로자 5인이상 사업체의 상용근로자 · 월임금총액 × 12 · KOSIS ↗(2026.10.21)
왜따지 쓸모 · 법령 6개 조항
법령이 요구하는 자리
- 정보통신 불법감청섭리탐지업의 등록요건 · 감리원의 자격기준 · 정보통신기술자의 자격기준 등 · 정보통신기술자의 자격기준 · 소프트웨어기술자의 정의 통신비밀보호법 시행령 ↗, 정보통신공사업법 시행령 ↗, 소프트웨어 진흥법 ↗
- 보건·의료 전문인력 등의 자격 지역보건법 시행규칙 ↗
진로·전망
- 기업체 전산실, 소프트웨어 개발업체, 정부기관, 언론기관, 교육 및 연구기관, 금융기관, 보험업, 병원 등 컴퓨터 시스템을 개발 및 운용하거나, 데이터 통신을 이용하여 정보처리를 시행하는 업체에서 활동하고 있다.
- 정보화사회로 이행함에 따라 지식과 정보의 양이 증대되어 작업량과 업무량이 급속하게 증가했다.또한 각종 업무의 전산화 요구가 더욱 증대되어 사회 전문분야로 컴퓨터 사용이 보편화되면서 컴퓨터산업은 급속도로 확대되었다. 컴퓨터산업의 확대는 곧 이 분야의 전문인력에 대한 수요 증가로 이어졌다.
학점은행제
제28차 자격 학점인정 기준 (국가평생교육진흥원 고시 제2025-02호) · 시행 2025-12-15
군 모집병 — 자격·면허 배점
병무청 모집병 1차 평가 기준. 여러 자격을 내도 가장 높은 하나만 매겨요. 현역병 모집업무 규정 별표 2 · 3 · 5 ↗
누가따지 통계연보 2025
19세이하가장 많은 나이 19세이하 66%65세이상
누계 772,087명 · 최근 5년 2025년 5,346 · 2024년 4,338 · 2023년 3,400 · 2022년 2,263 · 2021년 4,674명
같은 분야 정보통신 32종
언제따지
4회차 중 1회차 남음
- 2026년 정기 기능사 4회발표 12.18 남음필기접수 2026-08-24~08-27 · 필기 2026-09-16~09-21 · 실기 2026-11-14~12-02 · 최종발표 2026-12-18
2026년 시험은 다 끝났어요. 다음 해 일정은 아직 안 모았어요.
달력에 넣어 두면 접수 날에 알림이 와요 아이폰·달력 앱 구글 달력 파일 받기(.ics)
지난 3회차 펼치기
- 2026년 정기 기능사 1회발표 04.17 남음필기접수 2026-01-06~01-09 · 필기 2026-01-20~01-24 · 실기 2026-03-14~04-05 · 최종발표 2026-04-17
- 2026년 정기 기능사 2회발표 07.03 남음필기접수 2026-03-16~03-20 · 필기 2026-04-04~04-09 · 실기 2026-05-30~06-14 · 최종발표 2026-07-03
- 2026년 정기 기능사 3회발표 10.08 남음필기접수 2026-06-08~06-11 · 필기 2026-06-27~07-02 · 실기 2026-08-29~09-16 · 최종발표 2026-10-08
어떻게따지 기능사 등급 · 과목 2개 · 모두 61문항 · 시험 방법 · 합격 기준
응시 조건
기능사 등급이면 종목이 달라도 조건이 같아요 — 조건 1가지 펼치기
- 제한없음
세부 인정범위는 큐넷에서 확인해 주세요.
시험 과목
- 프로그래밍 언어 · 응용SW기초기술 · SQL 활용 · 정보시스템 기초기술60문항 · 60분
- 기초프로그래밍 실무1문항
출제기준 펼치기 — 필기 1과목 · 실기 1과목 · 세부항목 22 · 세세항목 75
적용기간 2026.1.1~2026.12.31 · 객관식 · 1시간
2027.1.1 부터는 새 출제기준(2027.1.1~2029.12.31)이 적용돼요 · 큐넷에서 보기 ↗
필기
프로그래밍 언어 · 응용SW기초기술 · SQL 활용 · 정보시스템 기초기술 60문제 · 주요 7 · 세부 13 · 세세 47
-
1. 프로그래밍 언어 활용 및 응용
- 1. 구조적 프로그래밍 1. 기초문법 · 2. 순차구문 · 3. 선택구문 · 4. 반복구문 · 5. 컴파일러
- 2. 객체지향 프로그래밍 1. 객체지향프로그래밍(OOP)개념 · 2. 상속 · 3. 다형성 · 4. 추상화 · 5. 동적바인딩
-
2. 응용SW 기초 기술 활용
- 1. 네트워크 기초 1. 프로토콜 · 2. OSI 모델 · 3. IP · 4. TCP/UDP
- 2. 데이터베이스 기초 1. 데이터베이스 개념 · 2. 데이터 모델링 이해(개념적, 논리적, 물리적) · 3. E-R 모델링 · 4. 데이터베이스 유형 및 특징 · 5. 데이터 무결성 · 6. 자료구조 기본
-
3. 화면구현 및 UI 테스트
- 1. UI 테스트 1. UI/UX 개념 · 2. UI 테스트 기법
- 2. 화면 구현 1. HTML · 2. CSS · 3. JavaScript 기초
-
4. SQL 작성 및 활용
- 1. 데이터 조회 1. 시스템 카탈로그 · 2. SELECT 구문 · 3. 집합연산자
- 2. 데이터 수정 1. DML(Data Manipulation Language) · 2. DDL(Data Definition Language) · 3. DCL(Data Control Language) · 4. 트랜잭션 개념 및 특징
-
5. 테스트 및 배포
- 1. 애플리케이션 테스트 수행 1. 단위 테스트 · 2. 통합 테스트 · 3. 블랙박스 테스트 · 4. 화이트박스 테스트 · 5. 프로그램 디버깅
- 2. 애플리케이션 배포 1. DevOps 개념 · 2. CI/CD 개념
-
6. 개발자 환경 구축
- 1. 운영체계 기초 활용 1. 운영체제 개념 · 2. 운영체제 종류 및 특징 · 3. 운영체제 기본명령어
- 2. 기본 개발환경 구축 1. 개발환경 설정 · 2. 개발도구 설치 및 설정
-
7. 개발 환경 운영 지원
- 1. 개발 환경 백업 및 복원 1. 백업용량 산정기법 · 2. 백업 시스템 종류 및 복원 · 3. 소스코드 형상 관리
실기
기초프로그래밍 실무 주요 4 · 세부 9 · 세세 28
-
1. 프로그래밍 언어 활용
- 1. 구조적 프로그래밍 언어 활용하기 1. 응용소프트웨어 개발을 위하여 프로그램 설계서를 확인할 수 있다. · 2. 구조적 프로그래밍 언어를 활용하여 애플리케이션을 작성할 수 있다. · 3. 작성된 애플리케이션의오류를 식별하고 수정할 수있다.
- 2. 객체지향 프로그래밍 언어 활용하기 1. 응용소프트웨어 개발을 위하여 프로그램 설계서를 확인할 수 있다. · 2. 객체지향 언어를 활용하여 애플리케이션을 작성할수 있다. · 3. 작성된 애플리케이션의오류를 식별하고 수정할 수있다.
- 3. 스크립트 활용하기 1. 응용소프트웨어 개발을 위하여 프로그램 설계서를 확인할 수 있다. · 2. 스크립트 언어를 활용하여 애플리케이션을 작성할수 있다. · 3. 작성된 애플리케이션의오류를 식별하고 수정할 수있다.
-
2. 프로그래밍 언어 응용
- 1. 언어특성 활용하기 1. 프로그래밍 언어별 특성을 파악하고 설명할 수 있다. · 2. 파악된 프로그래밍 언어의 특성을 적용하여 애플리케이션을 구현할 수 있다. · 3. 애플리케이션을 최적화하기 위해 프로그래밍 언어의 특성을 활용할 수 있다.
- 2. 라이브러리 활용하기 1. 애플리케이션에 필요한라이브러리를 선정할 수 있다. · 2. 애플리케이션 구현을 위해 선택한 라이브러리를 프로그래밍 언어 특성에 맞게구성할 수 있다. · 3. 선택한 라이브러리를 사용하여 애플리케이션 구현에 적용할 수 있다.
-
3. SQL 활용
- 1. 기본 SQL 작성하기 1. 생성된 테이블의 목록, 테이블의 구조와 제약조건을 파악하기 위해 데이터사전을 조회하는 명령문을 작성할 수 있다. · 2. 조인, 서브쿼리, 집합연산 자를 사용하여 두 개 이상의테이블로부터 데이터를 조회하는 DML(Data Manipulation Language) 명령문을 작성할 수 있다. · 3. 테이블의 구조와 제약조건을 생성, 삭제하고 수정하는 DDL(Data Definition Language) 명령문을 작성할수 있다. · 4. 업무단위인 트랜잭션의완료와 취소를 위한DCL(Data Control Language) 명령문을 작성할수 있다.
- 2. 고급 SQL 작성하기 1. 생성된 테이블의 목록, 테이블의 인덱스와 뷰를 파악하기 위해 데이터사전을 조회하는 명령문을 작성할 수있다. · 2. 테이블 조회 시간을 단축 하기 사용하는 인덱스의 개념을 이해하고 인덱스를 생성하는 DDL(Data Definition Language)명령문을 작성할수 있다. · 3. 먼저 생성된 테이블들을 이용하여 새로운 테이블과뷰를 생성하는 DDL(Data Definition Language)명령문을 작성할 수 있다.
-
4. SQL 작성
- 1. 데이터 조회하기 1. 조회 대상 테이블의 구조를 식별하기 위하여 데이터사전을 조회하는 SQL 명령문을 작성할 수 있다. · 2. 출력 대상 컬럼을 식별하여 출력 조건에 맞는 형태로출력하는 SQL 명령문을 작성할 수 있다. · 3. 조회 대상 컬럼을 식별하여 조회 조건에 맞는 레코드를 출력하는 SQL 명령문을 작성할 수 있다.
- 2. 데이터 수정하기 1. 수정 대상 테이블의 데이 터를 조회하여 삽입, 변경, 삭제에 대한 데이터 수정 유형을 식별할 수 있다. · 2. 식별된 데이터 수정 유형에 따라 삽입, 변경, 삭제를 위한 SQL 명령문을 작성할수 있다. · 3. 수정된 테이블의 데이터를 조회하여 수정 유형에 따라 삽입, 변경, 삭제가 정상 적으로 수행이 되었는지를 확인할 수 있다.
시험 방법
필기 : 객관식 4 지 택일형 60 문항 (60 분 ) - 실기 : 작업형(1시간 30분, 100점)
합격 기준
필기 : 100 점을 만점으로 하여 60 점 이상 - 실기 : 100 점을 만점으로 하여 60 점 이상
뭐나오지
큐넷 자료실(기출문제·공개문제)에는 올라온 문제가 없어요. 큐넷 안내로는 CBT 필기시험은 가답안·확정답안을 공개하지 않아 큐넷 안내 ↗. 시중에 «기출문제»로 도는 건 큐넷이 공개한 문제가 아니에요. 실기 공개문제도 종목마다 있는 건 아니에요. 공개문제 자료실 ↗
얼마나어렵지 2025년 기준 · 최근 10년
난이도를 가늠할 때 보는 숫자예요. 합격률은 어려운지와 같은 말은 아니에요 — 응시하는 사람과 시험 단계에 따라 달라져요.
합격률
2025년 필기 응시 13,760명 · 합격 9,787명 · 실기 응시 11,943명
연도별 응시·합격자 수
| 연도 | 필기 응시 | 합격 | % | 실기 응시 | 합격 | % |
|---|---|---|---|---|---|---|
| 2025 | 13,760 | 9,787 | 71.1 | 11,943 | 4,918 | 41.2 |
| 2024 | 12,057 | 8,093 | 67.1 | 10,772 | 3,968 | 36.8 |
| 2023 | 11,197 | 7,028 | 62.8 | 10,971 | 2,932 | 26.7 |
| 2022 | 11,255 | 7,084 | 62.9 | 10,436 | 1,861 | 17.8 |
| 2021 | 12,574 | 7,848 | 62.4 | 11,264 | 4,429 | 39.3 |
| 2020 | 10,119 | 6,084 | 60.1 | 9,236 | 1,788 | 19.4 |
| 2019 | 21,868 | 13,031 | 59.6 | 16,475 | 9,488 | 57.6 |
| 2018 | 23,594 | 13,474 | 57.1 | 17,726 | 9,028 | 50.9 |
| 2017 | 30,014 | 15,473 | 51.6 | 20,982 | 9,961 | 47.5 |
| 2016 | 42,549 | 21,466 | 50.5 | 36,017 | 17,082 | 47.4 |
2025 순위 — 합격률 낮은 순 기능사 125종 중 21번째 · 응시자 많은 순 국가자격 100종 중 38번째
어디서배우지
고용24에 올라온 국민내일배움카드 훈련과정에서 이 자격 이름을 걸고 여는 과정은 못 찾았어요. 학원에서 따는 자격이 아니거나, 과정이 열릴 만큼 찾는 사람이 적을 수 있어요. 자격 이름 대신 다른 말로 여는 과정은 우리 손에 안 잡혀요 — 고용24에서 직접 찾으면 나오는 게 있어요.