뭐따지

전체정보통신 › 프로그래밍기능사

프로그래밍기능사

국가기술자격 기능사 정보통신

소관 과학기술정보통신부 · 시행 한국산업인력공단 · 큐넷에서 보기 ↗

한눈에

합격률 202571.1% 필기41.2% 실기
응시료14,500원 필기17,200원 실기
다음 시험4회 필기09.16~09.21접수는 08.27에 끝났어
응시 조건제한 없음누구나 볼 수 있어
지금까지 딴 사람77만2025년 5,346명
국비 과정2과정훈련비 437만원부터

뭔데

정보시스템 구축에 필요한 기초 프로그래밍, UI구현, SQL활용, 테스트 등의 업무를 수행하는 직무이다.

개요

정보처리기능사 개요 컴퓨터를 효과적으로 활용하기 위해서 하드웨어뿐만 아니라 정교한 소프트웨어가 필요하다.

따라서 우수한 프로그램을 개발하여 업무의 효율성을 높이기 위해서 컴퓨터에 관한 초급 수준의 지식과 기술을 갖춘 사람을 양성할 목적으로 제정됨.

하는 일

정보시스템 구축에 필요한 기초 프로그래밍, UI구현, SQL활용, 테스트 등의 업무를 수행하는 직무이다.

변천

1983년 정보처리기능사 2급이 신설되어, 1999년 정보처리기능사로 변경. 2026년 프로그래밍기능사로 변경

왜따지

법령 6개 조항

법령이 요구하는 자리

진로·전망

  • 정보처리기능사 진로 및 전망
  • 기업체 전산실, 소프트웨어 개발업체, 정부기관, 언론기관, 교육 및 연구기관, 금융기관, 보험업, 병원 등 컴퓨터 시스템을 개발 및 운용하거나, 데이터 통신을 이용하여 정보처리를 시행하는 업체에서 활동하고 있다.
  • 정보화사회로 이행함에 따라 지식과 정보의 양이 증대되어 작업량과 업무량이 급속하게 증가했다.또한 각종 업무의 전산화 요구가 더욱 증대되어 사회 전문분야로 컴퓨 터 사용이 보편화되면서 컴퓨터산업은 급속도로 확대되었다. 컴퓨터산업의 확대는 곧 이 분야의 전문인력에 대한 수요 증가로 이어졌다.

어떻게따지

기능사 등급 · 과목 2개 · 모두 61문항 · 합격 기준

응시 조건

기능사 등급이면 종목이 달라도 조건이 같아 — 조건 1가지 펼치기
  • 제한없음

세부 인정범위는 큐넷에서 확인할 것.

시험 과목

필기 · 1교시 · 객관식
  • 프로그래밍 언어 · 응용SW기초기술 · SQL 활용 · 정보시스템 기초기술60문항 · 60분
실기 · 1교시 · 필답형
  • 기초프로그래밍 실무1문항 · 90분
출제기준 펼치기 — 필기 1과목 · 실기 1과목 · 세부항목 22 · 세세항목 75

적용기간 2026.1.1~2026.12.31 · 객관식 · 1시간

필기

프로그래밍 언어 · 응용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. 수정된 테이블의 데이터를 조회하여 수정 유형에 따라 삽입, 변경, 삭제가 정상 적으로 수행이 되었는지를 확인할 수 있다.

합격 기준

필기 : 100 점을 만점으로 하여 60 점 이상 - 실기 : 100 점을 만점으로 하여 60 점 이상

얼마나어렵지

2025년 기준 · 최근 10년

합격률

필기71.1%
실기41.2%
0%40%80%201620212025 실기필기

2025년 필기 응시 13,760명 · 합격 9,787명 · 실기 응시 11,943명

연도별 응시·합격자 수
연도필기 응시합격%실기 응시합격%
202513,7609,78771.111,9434,91841.2
202412,0578,09367.110,7723,96836.8
202311,1977,02862.810,9712,93226.7
202211,2557,08462.910,4361,86117.8
202112,5747,84862.411,2644,42939.3
202010,1196,08460.19,2361,78819.4
201921,86813,03159.616,4759,48857.6
201823,59413,47457.117,7269,02850.9
201730,01415,47351.620,9829,96147.5
201642,54921,46650.536,01717,08247.4

어디서배우지

국비 2과정 · 437만원

고용24에 올라온 국민내일배움카드 훈련과정이야. 아래 값은 과정 전체 훈련비고, 카드를 쓰면 이 가운데 일부만 낸다. 싼 순으로 놓았어.

고용24에서 프로그래밍기능사 과정 보기 ↗

언제따지

4회차 중 2회차 남음
  • 2026년 정기 기능사 3회필기접수 2026-06-08~06-11 · 필기 2026-06-27~07-02 · 실기 2026-08-29~09-16 · 최종발표 2026-10-08
  • 2026년 정기 기능사 4회필기접수 2026-08-24~08-27 · 필기 2026-09-16~09-21 · 실기 2026-11-14~12-02 · 최종발표 2026-12-18

달력에 넣어 두면 접수 날에 알림이 와 아이폰·달력 앱 구글 달력 파일 받기(.ics)

지난 2회차 펼치기
  • 2026년 정기 기능사 1회필기접수 2026-01-06~01-09 · 필기 2026-01-20~01-24 · 실기 2026-03-14~04-05 · 최종발표 2026-04-17
  • 2026년 정기 기능사 2회필기접수 2026-03-16~03-20 · 필기 2026-04-04~04-09 · 실기 2026-05-30~06-14 · 최종발표 2026-07-03

뭐나오지

큐넷에 공개문제 없음

큐넷이 공개한 문제가 없어. 자료실에 올라온 게 없다는 뜻이야 — 필기는 컴퓨터 시험(CBT)이라 문제를 공개하지 않고, 실기 공개문제도 종목마다 있는 건 아니야. 공개문제 자료실 ↗

누가따지

누계 77만명 · 가장 많은 나이 19세이하 66%
지금까지 딴 사람77만
19세이하 511,390명 (66.2%)20 ~ 24세 164,196명 (21.3%)25 ~ 29세 50,015명 (6.5%)30 ~ 34세 24,349명 (3.2%)35 ~ 39세 11,188명 (1.4%)40 ~ 44세 5,926명 (0.8%)45 ~ 49세 2,975명 (0.4%)50 ~ 54세 1,373명 (0.2%)55 ~ 59세 523명 (0.1%)60 ~ 64세 117명 (0.0%)65세이상 25명 (0.0%)

19세이하가장 많은 나이 19세이하 66%65세이상

누계 772,087명 · 최근 5년 2025년 5,346 · 2024년 4,338 · 2023년 3,400 · 2022년 2,263 · 2021년 4,674명

같은 분야

정보통신 32종