소프트웨어 개발자

컴퓨터·수학직

Software Developers

O*NET-SOC 코드
15-1252.00

Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.

  • 데이터 출처: BLS발행 시점: 2026-08

    매우 높음· 상대

    낮음4단계 상대 범주매우 높음

    직업군 단위 값

    척도 · 모수 · 출처

    4단계 상대 범주 (낮음 / 보통 / 높음 / 매우 높음)

    BLS 고용전망 표의 세부직업 831개 기준. 값은 NEM(전국고용매트릭스) 코드 단위로 부여되므로, 같은 NEM 코드를 쓰는 직업은 같은 밴드를 받습니다

    원천 데이터셋 (XLSX 파일 내려받기)

  • 데이터 출처: Anthropic발행 시점: 2026-03

    0.288

    0.000여기 실린 값의 범위0.745
    척도 · 모수 · 출처

    관측 노출 지수, 발행된 그대로 0–1

    O*NET 작업 매핑 기준

    SOC 2018 직업 단위로 발행된 값이며, 같은 SOC 2018 코드를 가진 O*NET 직업은 모두 이 값을 받습니다

    원천 데이터셋 (CSV 파일 내려받기)

  • 데이터 출처: ILO발행 시점: 2025

    0.53

    0.09여기 실린 값의 범위0.70

    직업군 단위 값

    척도 · 모수 · 출처

    생성형 AI 노출 지수, 발행된 그대로 0–1

    ISCO-08 직업군 단위로 발행된 값입니다. 미국 노동통계국(BLS)의 공식 교차표(ISCO-08→2010 SOC, 2010 SOC→2018 SOC)를 그대로 적용해 이 직업에 연결했으며, 연결은 전부 또는 일부 대응입니다

    원천 데이터셋 (PDF 파일 내려받기)

이 원천이 어떤 종류의 값인가

BLS 범주는 절대 수준이 아니라 상대 순위이며, 1차 측정도 아닙니다. 여러 선행 연구가 매긴 직업별 백분위 순위를 4단계로 묶은 값입니다. 고용·임금 예측도, 도입 확률도 아니며 자동화와 증강을 구분하지 않습니다.

작업별 노출도

노출된 작업만

평가 작업 19개 · β ≥ 0.5 인 작업 18개 (94.7%)

β = 직접 노출(E1) + 0.5 × 도구 활용 시 노출(E2). 원본 저장소의 정의를 따릅니다.

  • 원천 단위: O*NET 27.2 작업 → O*NET 31.0 직업 코드
  • 채점된 작업 중 2개는 O*NET 31.0 작업 목록에 없어, O*NET 27.2 기준으로 공표된 점수를 그대로 둡니다.
출처
OpenAI "GPTs are GPTs" exposure rubric
판
gh-main-0471612
라이선스
MIT License, Copyright (c) 2024 OpenAI

O*NET-SOC 2010 직업 15-1132.00 Software Developers, Applications; 15-1133.00 Software Developers, Systems Software의 작업이며, O*NET-SOC 2010→2019 공식 교차표로 이 직업에 연결했습니다

작업 (O*NET 20.1)Claude.ai원천값 / 비중 %API원천값 / 비중 %
오류를 바로잡고 새 하드웨어에 맞추거나 성능을 개선하기 위해 기존 소프트웨어를 수정한다.

Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.

15-1132.00

4.158654.08.655753.7
오류를 바로잡고 새 하드웨어에 맞추거나 인터페이스를 업그레이드하고 성능을 개선하기 위해 기존 소프트웨어를 수정한다.

Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.

15-1133.00

1.821623.74.026125.0
시간과 비용 제약 안에서 설계가 가능한지 결정하기 위해 사용자 요구와 소프트웨어 요구사항을 분석한다.

Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.

15-1132.00

0.56717.41.54469.6
설계의 결과와 영향을 예측하고 측정하기 위해 과학적 분석과 수학적 모델을 활용해 소프트웨어 시스템을 설계·개발·수정한다.

Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

15-1132.00

0.27803.60.36022.2
시스템 수행 능력과 요구사항을 분석하려고 데이터를 저장·조회하고 가공한다.

Store, retrieve, and manipulate data for analysis of system capabilities and requirements.

15-1132.00

0.19012.50.54373.4
컴퓨터 사양과 배치, 주변기기 변경을 결정·권고하고 계획하기 위해 정보를 분석한다.

Analyze information to determine, recommend, and plan computer specifications and layouts, and peripheral equipment modifications.

15-1132.00

0.10491.40.03640.2
소프트웨어 프로그래밍과 문서 개발을 총괄한다.

Direct software programming and development of documentation.

15-1133.00

0.08471.10.10920.7
소프트웨어 시스템 설계와 유지보수에 관해 고객과 상의한다.

Consult with customers about software system design and maintenance.

15-1132.00

0.08221.10.00990.1
소프트웨어 시스템 테스트·검증 절차, 프로그래밍, 문서를 수립하고 총괄한다.

Develop and direct software system testing and validation procedures, programming, and documentation.

15-1132.00

0.08031.00.42872.7
하드웨어 구성을 결정하도록 필요한 보고 형식·비용 제약·보안 제한 필요성 같은 요인을 평가한다.

Evaluate factors such as reporting formats required, cost constraints, or need for security restrictions to determine hardware configuration.

15-1133.00

0.07651.00.00700.0
프로젝트 사양·활동·현황에 관한 보고서나 서신을 작성한다.

Prepare reports or correspondence concerning project specifications, activities, or status.

15-1133.00

0.05790.80.02430.2
설계의 결과와 영향을 예측하고 측정하기 위해 과학적 분석과 수학적 모델을 활용해 소프트웨어 시스템을 설계하거나 개발한다.

Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

15-1133.00

0.05110.70.01600.1
시스템을 설계하고 프로젝트의 제약과 수행 능력·성능 요구사항·인터페이스에 관한 정보를 수집하기 위해 시스템 분석가·엔지니어·프로그래머와 그 밖의 사람과 협의한다.

Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.

15-1132.00

0.04480.60.01760.1
소프트웨어 시스템 테스트나 검증 절차를 수립하거나 총괄한다.

Develop or direct software system testing or validation procedures.

15-1133.00

0.04410.60.31031.9
소프트웨어 시스템 설계나 유지보수 같은 프로젝트 상황·제안·기술 문제에 관해 고객이나 다른 부서와 상의한다.

Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.

15-1133.00

0.02810.40.00360.0
새 시스템의 설치나 기존 시스템의 변경을 결정·권고하고 계획하기 위해 정보를 분석한다.

Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.

15-1133.00

0.01410.20.01570.1
전원 공급 요구사항과 구성을 명시한다.

Specify power supply requirements and configuration.

15-1132.00

0.00440.1—0
소프트웨어 시스템의 유지보수에 관해 고객에게 조언하거나 유지보수를 수행한다.

Advise customer about or perform maintenance of software system.

15-1133.00

0.00410.1—0
하드웨어와 소프트웨어 간 인터페이스를 평가하거나, 사양과 성능 요구사항을 수립하거나, 고객 문제를 해결하기 위해 엔지니어링 직원과 상의한다.

Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.

15-1133.00

0.00370.0—0
하드웨어 구성을 결정하기 위해 요구되는 보고 양식, 비용, 보안 요구 같은 요소에 관한 정보를 수집하고 평가한다.

Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration.

15-1132.00

0.00250.0—0
모든 표면에서 관측 없음 11건 — 원천에 해당 릴리스 행이 없는 작업입니다. 비중 0은 표시 단계의 구성비이고, 부재는 원천값 칸의 —가 나타냅니다.
소프트웨어 시스템 설치를 조율하고, 사양이 충족되도록 장비의 작동을 감시한다.

Coordinate software system installation and monitor equipment functioning to ensure specifications are met.

—0—0
프로그래머·기술자·기사와 그 밖의 엔지니어링·과학 인력의 업무를 감독한다.

Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.

—0—0
시스템 성능 기준을 정한다.

Determine system performance standards.

—0—0
사용자에게 새 장비나 변경된 장비의 사용법을 교육한다.

Train users to use new or modified equipment.

—0—0
시스템 설치 구역의 먼지·온도·습도를 제어할 장비의 구매를 권고한다.

Recommend purchase of equipment to control dust, temperature, and humidity in area of system installation.

—0—0
소프트웨어 시스템의 설치를 조율한다.

Coordinate installation of software system.

—0—0
데이터 처리 프로젝트의 제약이나 수행 능력에 관한 정보를 수집하기 위해 데이터 처리 관리자나 프로젝트 관리자와 협의한다.

Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.

—0—0
시스템이 사양에 맞게 작동하도록 장비의 작동을 감시한다.

Monitor functioning of equipment to ensure system operates in conformance with specifications.

—0—0
프로그래머·디자이너·기술전문가·기술자·그 밖의 공학·과학 인력을 감독하고 업무를 배정한다.

Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.

—0—0
마이크로컨트롤러를 사용해 제어 신호를 개발하고, 제어 알고리즘을 시행하거나, 온도·압력·위치 같은 공정 변수를 측정한다.

Use microcontrollers to develop control signals, implement control algorithms, or measure process variables, such as temperatures, pressures, or positions.

—0—0
시스템 설치 구역의 먼지·온도·습도를 제어할 장비 구매를 권고한다.

Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.

—0—0

데이터 출처·라이선스 — O*NET®, Anthropic Economic Index, Eloundou et al. (2023): 상세 고지는 크레딧 및 출처 페이지 참조

O*NET 31.0 작업 전체 (17개)

이 직업의 O*NET 31.0 작업 전체(영문 원문, 유형 핵심·보조). 노출값은 이 목록에 싣지 않으며, 위 표에서 각 원천이 사용한 O*NET 판의 문면 옆에 있습니다.

작업 (O*NET 31.0)유형
Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.핵심
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.핵심
Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.핵심
Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.핵심
Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.핵심
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.핵심
Determine system performance standards.핵심
Develop or direct software system testing or validation procedures, programming, or documentation.핵심
Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.핵심
Prepare reports or correspondence concerning project specifications, activities, or status.핵심
Store, retrieve, and manipulate data for analysis of system capabilities and requirements.핵심
Coordinate installation of software system.보조
Monitor functioning of equipment to ensure system operates in conformance with specifications.보조
Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.보조
Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.보조
Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.보조
Train users to use new or modified equipment.보조

직업 정보

고용 전망 (BLS)

고용, 2025
1.7M
고용 전망, 2035
1.9M
변화율 (2025–35)
+10.2%
연간 임금 중위값, 2025
$135,980
진입 시 일반적 학력
Bachelor's degree
최저 $30,890BLS EP 2025–35 세부 직업 825개 중위임금 범위최고 $559,030

출처: U.S. Bureau of Labor Statistics, Employment Projections 2025–35 — Employment by detailed occupation, 2025 and projected 2035

한국 직업분류 연결 (KSCO)

AI Changing Work가 만든 한국 직업분류 직결표 v1.1 현행 판의 연결입니다. 관계 값은 O*NET-SOC 직업 쪽에서 읽습니다.

KSCO 코드KSCO 명칭관계상태
22221시스템 소프트웨어 설계 및 분석가이 직업이 더 넓음확정
22231범용 소프트웨어 개발자이 직업이 더 넓음확정
22232산업 특화 소프트웨어 개발자이 직업이 더 넓음확정
22233모바일 애플리케이션 개발자이 직업이 더 넓음확정
22235네트워크 프로그램 개발자이 직업이 더 넓음확정

아래 KNOW 직업은 AI Changing Work가 위 표의 KSCO 세세분류에서 한국고용직업분류를 거쳐 분류 코드로 이은 것입니다. 묶음마다 한 분류 칸에 속한 KNOW 직업을 모두 보여 주며, 여러 KSCO 세세분류가 같은 칸으로 이어지면 한 번만 싣습니다. 한국고용정보원이 정한 대응 관계가 아니며, 이 직업과 같은 일이라는 뜻도 아닙니다.

출처: 한국고용정보원 워크넷 직업정보(KNOW) · 공공누리 제4유형

KSCO 22221·22231·22232·22233·22235 에서 이어짐

  • 시스템 소프트웨어 개발자(프로그래머)

    임금(만원): 하위(25%) 4.9K 평균(50%) 8.1K 상위(25%) 11.0K

    일자리 전망: 증가(27%) 현상유지(0%) 감소(73%)

    직업만족도: 73.5

    수행직무
    • -유닉스(Unix), 리눅스(Linux), 윈도우(windows) 등과 같은 컴퓨터시스템의 운영체계를 설계하고 개발한다.
    • -FORTRAN, C, C++, JAVA 등과 같은 컴퓨터 프로그램 언어의 컴파일러(compiler : 고급언어로 쓰인 프로그램을 그와 의미적으로 동등하며 컴퓨터에서 즉시 실행될 수 있는 형태의 목적 프로그램으로 바꾸어 주는 번역 프로그램)를 설계하고 개발한다.
    • -응용소프트웨어를 개발하기 위한 델파이(Delphi), 파워빌더(PowerBuilder) 등과 같은 개발용 도구를 설계하고 개발한다.
    • -네트워크시스템에서 운영되는 네트워크 프로토콜 처리에 관련된 소프트웨어를 설계하고 개발한다.
    • -정보보호에 필요한 방화벽, 인증, 인가 관련 소프트웨어를 설계하고 개발한다.
    • -각종 산업용 제어시스템에서 운영되는 산업 설비의 제어, 모니터링 및 관리용 유틸리티 소프트웨어를 설계하고 개발한다.
    • -컴퓨터시스템의 각종 주변 장치의 제어 및 인터페이스에 관련된 소프트웨어를 설계하고 개발한다.
    • -컴퓨터시스템에서 운용되는 각종 유틸리티 소프트웨어를 설계하고 개발한다.
    • -운영체계를 해당 컴퓨터 하드웨어 시스템에 이식(Potting)시키고 기능과 성능을 종합적으로 평가한다.
    • -개발된 시스템소프트웨어에 대한 단계별 과정을 기록하고, 사용자의 교육과 기술 자문에 응한다.
    • -지속적으로 컴퓨터의 하드웨어 및 소프트웨어에 대한 새로운 기술을 연구한다.
  • 모바일앱개발자

    임금(만원): 하위(25%) 4.405K 평균(50%) 5.4K 상위(25%) 8.075K

    일자리 전망: 증가(17%) 현상유지(3%) 감소(80%)

    직업만족도: 70.5

    수행직무
    • -Palm, Windows, iOS, Android, bada, symbian 등의 개발툴을 활용하여 PDA, 스마트폰 등 모바일 기기에서 사용되는 프로그램을 개발한다.
    • -새로운 어플리케이션 시스템 개발 혹은 기존 어플리케이션 시스템의 개선을 위한 업무분석 및 설계 업무에 참여한다.
    • -어플리케이션의 성능을 검사하고 실행시간을 개선한다.
    • -사용자와의 창구 역할을 수행한다.
    • -회사에서 추천하는 방법론에 기초하여 고객의 요구사항을 수집·분석하고 문제점 및 대책을 확인·지원한다.
    • -새로운 어플리케이션 시스템 개발이나 기존 어플리케이션 시스템의 개선을 위해 문제점을 찾고 개선한다.
    • -개발된 어플리케이션 시스템에 필요한 사용자 교육, 장비, 하드웨어, 소프트웨어의 설치 또는 전환 작업을 주도한다.
    • -소규모 개발의 경우 기획, 설계, 개발, 테스트 및 유지보수 작업 등을 담당한다.
    • -회사 또는 개인의 의뢰를 받아 개발하기도 하며, 모바일 마켓에 등록하여 판매하기도 한다.
  • 웹개발자(웹 프로그래머)

    임금(만원): 하위(25%) 4.975K 평균(50%) 6.39K 상위(25%) 8.0K

    일자리 전망: 증가(16%) 현상유지(10%) 감소(73%)

    직업만족도: 67.4

    수행직무
    • -웹상에 올릴 자료의 성격과 형태에 대한 요구를 파악하고 분석한다.
    • -프로그래밍언어(Php, Asp, Java, Jsp 등)를 이용하여 프로그램을 코딩한다.
    • -웹상에서 테스트한 후 문제점을 확인하고 수정한다.
    • -기존에 개발된 프로그램을 유지 및 보수한다.
    • -웹디자이너와 업무를 협의한다.
외 5개
  • IT테스터 및 IT QA전문가

    임금(만원): 하위(25%) 4.3K 평균(50%) 5.6K 상위(25%) 7.0K

    일자리 전망: 증가(12%) 현상유지(15%) 감소(71%)

    직업만족도: 56.9

    수행직무
    • -소프트웨어 등 테스트 대상 IT제품 개발 회의에 참석하여 제품에 대한 정보를 습득하고 소비자 경향, 최근 기술 경향 등을 파악한다.
    • -개발자가 만든 제품을 여러 가지 상황을 설정하여 자체 테스트, 고객 대상 테스트 등 테스트를 수행한다.
    • -테스트 결과 발견된 문제점과 보완점을 취합하여 개발자에게 수정을 의뢰한다.
    • -제품에 대한 고객의 반응 등을 지속적으로 모니터링하여 개발자나 관련 부서에 전달한다.
  • 웹기획자

    임금(만원): 하위(25%) 4.3K 평균(50%) 6.0K 상위(25%) 8.075K

    일자리 전망: 증가(20%) 현상유지(20%) 감소(60%)

    직업만족도: 68

    수행직무
    • -웹사이트에서 제공할 구성 내용을 기획한다.
    • -웹사이트의 구축을 위해 웹 엔지니어, 웹 디자이너, 웹 프로그래머 등과 업무를 협의한다.
    • -웹사이트의 자료를 갱신한다.
    • -웹사이트의 게시판과 전자우편을 통한 사용자의 요구와 불만 사항을 신속히 처리한다.
    • -사용자의 성향과 접속 현황 등을 분석하여 웹사이트의 내용을 수정·보완하여 개편한다.
    • -웹사이트의 구축을 외부업체에 맡겼을 때, 외부업체 개발자들과의 긴밀한 의사소통을 통해 사이트 구축 목적이 정확하게 구현될 수 있도록 지속적으로 작업 과정과 결과물을 확인한다.
    • -서비스 제공형 사이트에서는 주로 기술적인 부분을 담당한다.
    • -커뮤니티형 사이트에서는 회원간의 커뮤니티 활동을 촉진할 수 있도록 다양한 이벤트를 기획한다.
    • -전자상거래형 사이트에서는 고객의 요구 분석을 통해 상품의 디스플레이와 온라인 판매촉진을 담당한다.
  • 응용소프트웨어개발자

    임금(만원): 하위(25%) 6.7K 평균(50%) 9.15K 상위(25%) 10.9K

    일자리 전망: 증가(33%) 현상유지(27%) 감소(40%)

    직업만족도: 71.2

    수행직무
    • -응용소프트웨어의 개발 범위와 목표를 설정한다.
    • -소프트웨어를 개발·완성시키기 위한 전체적인 개발 계획과 자원 조달 계획을 편성한다.
    • -응용시스템에 대한 정보보호의 방법과 계획을 설정한다.
    • -소프트웨어의 세부적인 기능 및 사양에 관한 상세 설계를 한다.
    • -상세 설계에 따라서 단위 프로그램을 개발하고, 개발된 여러 프로그램들을 모아서 응용시스템으로 결합시킨다.
    • -해당 컴퓨터시스템에 개발된 프로그램을 설치하고 기능 및 성능을 종합적으로 평가·분석한다.
    • -패키지성의 개발 소프트웨어에 대해서는 체계적인 버전관리를 한다.
    • -테스트를 통해 버그를 수정한다.
    • -응용소프트웨어에 대한 사용자의 운영 교육과 기술을 지원한다.
  • 가상현실전문가

    임금(만원): 하위(25%) 4.15K 평균(50%) 5.1K 상위(25%) 6.85K

    일자리 전망: 증가(33%) 현상유지(40%) 감소(26%)

    직업만족도: 70

    수행직무
    • -사용자가 원하는 가상세계가 무엇인지 파악하고 개발하고자 하는 시스템을 분석하여 개발 방향을 설정한다.
    • -신제품에 대한 기획안을 만든다.
    • -Visual basic, C++ 등과 같은 컴퓨터프로그램 언어와 3차원 컴퓨터 그래픽 제어기술을 활용하여 프로그래밍한다.
    • -그래픽디자이너는 사물을 스케치하고 색 및 질감을 입혀 사용자가 실제의 느낌을 가질 수 있도록 가상현실시스템을 디자인한다.
    • -사용 장비에 따라 입력장치, 인터페이스 장치, 입체디스플레이 자세추적장치 등을 제작한다.
    • -제작된 3차원 가상현실소프트웨어에 오류는 없는지 테스트하고 수정작업을 거쳐 제품을 완성한다.
  • 게임프로그래머

    임금(만원): 하위(25%) 3.925K 평균(50%) 6.48K 상위(25%) 8.5K

    일자리 전망: 증가(10%) 현상유지(20%) 감소(70%)

    직업만족도: 70.3

    수행직무
    • -게임기획자, 게임그래픽디자이너, 게임음악가 등으로부터 넘겨받을 자료를 기반으로 게임프로그램의 구조를 설계한다.
    • -게임을 제작하기 위한 툴인 게임엔진을 개발한다.
    • -영상을 컴퓨터 모니터에 출력하는데 필요한 제반 함수들의 집단인 그래픽 라이브러리를 제작한다.
    • -그래픽 특수효과를 제작한다.
    • -키보드, 마우스 등의 입력장치 제어루틴을 제작한다.
    • -그래픽 파일이나 사운드 파일이 정상적으로 게임 속에서 작동될 수 있도록 해 주는 프로그램을 작성한다.
    • -게임을 테스트하여 에러를 수정하고 버그를 찾아낸다.

한국고용정보원 직업정보(KNOW)에서 상세 확인 (외부 사이트)

관계·상태 정의(kr-direct v1.1)

ILO(국제노동기구) 직업설명

아래 ISCO-08 직업군은 AI Changing Work가 미국 노동통계국(BLS)이 발행한 교차표(2018 SOC→2010 SOC, 2010 SOC→ISCO-08)를 사례별 선택 없이 그대로 적용해 이 직업에 연결한 것입니다. 연결은 전부 또는 일부 대응일 수 있습니다.

  • ISCO-08 2512Software Developers

    소프트웨어 개발자

출처: 본 저작물은 '국가데이터처'에서 2026년 작성하여 공공누리 제3유형(출처표시-변경금지)으로 개방한 '한국표준직업분류(KSCO 8차)-국제표준직업분류(ISCO-08) 연계표'를 이용하였으며, 해당 저작물은 '국가데이터처 통계분류포털, https://kssc.mods.go.kr'에서 무료로 다운받으실 수 있습니다. 원문을 변경하지 않고 그대로 인용하였습니다.

원문 보기

아래 정의·작업·예시 직업은 이 직업이 아니라 해당 ISCO-08 직업군에 대한 ILO의 설명입니다.

Software developers research, analyse and evaluate requirements for existing or new software applications and operating systems, and design, develop, test and maintain software solutions to meet these requirements.

작업

  • (a) researching, analysing and evaluating requirements for software applications and operating systems;
  • (b) researching, designing, and developing computer software systems;
  • (c) consulting with engineering staff to evaluate interfaces between hardware and software;
  • (d) developing and directing software testing and validation procedures;
  • (e) modifying existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance;
  • (f) directing software programming and development of documentation;
  • (g) assessing, developing, upgrading and documenting maintenance procedures for operating systems, communications environments and applications software;
  • (h) consulting with customers concerning maintenance of software system.

예시 직업

Programmer analyst · Software designer · Software developer · Software engineer

출처: ILO ISCO-08 · KSCO 명칭: 국가데이터처 연계표 — 상세: 크레딧 및 출처

ESCO 직업 어휘

아래 각 항목은 공개된 ESCO-O*NET 크로스워크(버전 1, 2022)에서 이 직업과 하나씩 대응된 것입니다. 대응 유형은 그 크로스워크의 것이고, 표현은 AI Changing Work의 것입니다.

  • database developerESCO 2521.3이 직업이 더 넓음

    Database developers program, implement and coordinate changes to computer databases based on their expertise of database management systems.

  • digital games developerESCO 2513.1이 직업이 더 넓음

    Digital games developers program, implement and document digital games. They implement technical standards in gameplay, graphics, sound and functionality.

  • embedded systems software developerESCO 2514.2.1이 직업이 더 넓음

    Embedded systems software developers program, implement, document and maintain software to be run on an embedded system.

  • ICT application developerESCO 2514.2이 직업이 더 넓음

    ICT application developers implement the ICT (software) applications based on the designs provided using application domain specific languages, tools, platforms and experience.

  • ICT system developerESCO 2511.14이 직업이 더 넓음

    ICT system developers maintain, audit and improve organisational support systems. They use existing or new technologies to meet particular needs. They test both hardware and software system components, diagnose and resolve system faults.

  • industrial mobile devices software developerESCO 2514.3이 직업이 더 넓음

    Industrial mobile devices software developers implement applications software for specific, professional industrial mobile (handheld) devices, based on the industry needs, using general or specific development tools for device operating systems.

  • mobile application developerESCO 2514.2.2이 직업이 더 넓음

    Mobile app developers implement applications software for mobile devices, based on the designs provided, using general or specific development tools for device operating systems.

  • software analystESCO 2512.1이 직업이 더 넓음

    Software analysts elicit and prioritise user requirements, produce and document software specifications, test their application, and review them during software development. They act as the interface between the software users and the software development team.

  • software architectESCO 2512.2이 직업이 더 넓음

    Software architects create the technical design and the functional model of a software system, based on functional specifications. They also design the architecture of the system or different modules and components related to the business' or customer requirements, technical platform, computer language or development environment.

  • software developerESCO 2512.3이 직업이 더 넓음

    Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.

  • user interface developerESCO 2512.4이 직업이 더 넓음

    User interface developers implement, code, document and maintain the interface of a software system by using front-end development technologies.

출처: European Commission, DG EMPL — ESCO API 2026-08-08 (bridge v1.2.1)

라이선스: CC BY 4.0 (EU Reuse Notice)

원문 보기

ESCO 재이용 조건과 수정 고지는 크레딧 및 출처에 있습니다.

프랑스 직업분류 연결 (ROME)

이 직업과 ROME 4.0 직업(fiche)을 AI Changing Work가 AI 모델로 판정해 이은 연결입니다. 관계 값은 이 직업 쪽에서 읽습니다. 「잠정」 표시 연결은 같은 모델 계열(Claude)의 두 판단자 판정만으로, 또는 그 판정에 운영자 규칙을 적용해 채택한 연결이라 확정 연결보다 근거가 약합니다.

ROME 코드ROME 명칭 (프랑스어)관계
M1822Spécialiste Jumeau Numérique이 직업이 더 넓음
M1818Ingénieur / Ingénieure d'étude informatique이 직업이 더 넓음잠정
M1827Ingénieur / Ingénieure DevOps이 직업이 더 넓음잠정
M1841Ingénieur informaticien / Ingénieure informaticienne이 직업이 더 넓음잠정
M1861Développeur / Développeuse logiciel ou d'application이 직업이 더 넓음잠정
M1873Spécialiste IA embarquée이 직업이 더 넓음잠정
M1805Développeur / Développeuse informatique관련(대응 아님)잠정
M1831Développeur / Développeuse - jeux vidéo관련(대응 아님)잠정
M1836Ingénieur concepteur / Ingénieure conceptrice informatique관련(대응 아님)잠정
M1848Analyste Concepteur / Conceptrice informatique관련(대응 아님)잠정
M1887Product builder no code관련(대응 아님)잠정

Source: France Travail — Répertoire Opérationnel des Métiers et des Emplois (ROME 4.0), version 61, last updated 15 June 2026 (https://www.data.gouv.fr/datasets/repertoire-operationnel-des-metiers-et-des-emplois-rome). Licence Ouverte 2.0.

ROME codes and titles are reproduced unchanged; the links to O*NET-SOC occupations are AI Changing Work's own judgment and are not a France Travail correspondence.

(AI Changing Work link release: fr-direct v1)

스페인 직업분류 연결 (CNO-11)

이 직업과 CNO-11 직업을 AI Changing Work가 AI 모델로 판정해 이은 연결입니다. 관계 값은 이 직업 쪽에서 읽습니다.

CNO-11 코드CNO-11 명칭 (스페인어)관계
2712Analistas y diseñadores de software범위 같음
2711Analistas de sistemas관련(대응 아님)

출처: 스페인 국립통계청(INE), 국가직업분류 2011(CNO-11, 왕령 1591/2010) — www.ine.es · CC BY 4.0. CNO-11 코드와 스페인어 직업명은 변경 없이 표시하며, O*NET 직업과의 연결은 AI Changing Work 자체 판단으로 INE의 대응표가 아닙니다.

(AI Changing Work link release: es-direct v1)

독일 직업분류 연결 (KldB)

이 직업과 KldB 직업을 AI Changing Work가 AI 모델로 판정해 이은 연결입니다. 관계 값은 이 직업 쪽에서 읽습니다.

KldB 코드KldB 명칭 (독일어)관계
43413Berufe in der Softwareentwicklung - komplexe Spezialistentätigkeiten이 직업이 더 넓음잠정
43414Berufe in der Softwareentwicklung - hoch komplexe Tätigkeiten이 직업이 더 넓음잠정
43103Berufe in der Informatik (ohne Spezialisierung) - komplexe Spezialistentätigkeiten관련(대응 아님)잠정
43123Berufe in der technischen Informatik - komplexe Spezialistentätigkeiten관련(대응 아님)잠정
43154Berufe in der Medieninformatik - hoch komplexe Tätigkeiten관련(대응 아님)잠정
43412Berufe in der Softwareentwicklung - fachlich ausgerichtete Tätigkeiten관련(대응 아님)잠정

출처: © Statistik der Bundesagentur für Arbeit — Klassifikation der Berufe 2010 – überarbeitete Fassung 2020, https://statistik.arbeitsagentur.de. KldB 코드와 직업명은 변경 없이 표시하며, O*NET 직업과의 연결은 AI Changing Work 자체 매핑(eigene Zuordnung)으로 연방고용청의 대응표가 아닙니다.

(AI Changing Work link release: de-direct v1)

일본 직업분류 연결 (JSCO)

이 직업과 JSCO 직업을 AI Changing Work가 AI 모델로 판정해 이은 연결입니다. 관계 값은 이 직업 쪽에서 읽습니다.

JSCO 코드JSCO 명칭 (일본어)관계
104ソフトウェア作成者이 직업이 더 좁음

출처: 일본 총무성, 일본표준직업분류(2009년 12월, 총무성 고시 제555호). JSCO 코드와 일본어 직업명은 변경 없이 표시하며, O*NET 직업과의 연결은 AI Changing Work 자체 판단으로 총무성의 대응표가 아닙니다.

(AI Changing Work link release: jp-direct v1)

이 직업과 관련된 최근 변화

요약과 관련 표시는 AI Changing Work가 작성·판단한 것입니다. 수치는 연결된 출처에서 확인하세요.

  • 관련 ADP·스탠퍼드의 채용공고-급여 연결 연구(IT 노동자 약 7,000명, 2019~2025)가 IT 직무 내 과업별 값을 산정. 기술 설계·활용 조언은 고임금 8개 활동에 포함. 5개 과업은 2019~2022년 대비 2023~2025년 보상이 감소했고 여기에 "시스템·프로세스·제품 모델 개발"이 포함. 효과 크기는 미공개.

    [출처: ADP Research / Stanford Digital Economy Lab, Unbundling Jobs (July 2026)]
  • 관련 EIG(2026년 3월)는 청년 노동시장의 약세가 학력이 아니라 나이의 문제라고 봅니다. 학력과 관계없이 모든 젊은 근로자가 다른 연령대보다 뒤처지고 있어, AI가 컴퓨터공학 전공자와 신입 졸업생을 밀어낸다는 언론의 서사와 맞지 않는다는 것입니다.

    [출처: EIG: AI and Young-Adult Jobs (March 2026)]
  • 관련 Brookings(2026년 3월)는 AI와 노동시장 연구가 아직 초반 단계라고 봅니다. 연구 결과도 엇갈립니다. ADP 급여 데이터에서는 AI 노출도가 높은 직업의 젊은 근로자 고용이 더 많이 줄었지만, CPS 데이터에서는 노출도가 높은 직업의 실업 증가가 오히려 더 작았습니다.

    [출처: Brookings Institution]
6건 더 보기
  • 관련 Acemoglu·Autor·Johnson(Hamilton Project/Brookings, 2026년 2월)은 AI가 코딩, 고객 서비스, 마케팅, 번역 같은 분야의 핵심 역할을 자동화하면 노동자가 기대 온 전문성의 가치가 떨어진다고 경고합니다. 대신 전문성을 넓혀 주는 '친노동 AI'를 만들고, 알고리즘 투자보다 사람 고용에 세금을 더 무겁게 매기는 세제를 바로잡자고 제안합니다.

    [출처: Acemoglu, Autor, Johnson — Building Pro-Worker AI (Hamilton Project/Brookings, Feb 2026)]
  • 관련 Anthropic 인도 국가 보고서(2026년 2월): 인도의 Claude.ai 과업 중 45.2%가 소프트웨어 관련 직업에 해당해 모든 국가 가운데 가장 높았습니다. 인도 이용자는 AI 없이 걸릴 것으로 추정되는 시간보다 약 15배 빠르게 과업을 마쳤고, 전 세계 평균은 12배였습니다.

    [출처: Anthropic India Brief 2026]
  • 관련 Dallas Fed: 컴퓨터시스템설계 업종 임금 +16.7% 상승, 고용 -5% 하락 — AI가 경력직을 보완하는 동시에 초급 수요를 줄이고 있음.

    [출처: Dallas Fed (Feb 2026)]
  • 관련 Frank 외(arXiv, 2026년 1월): 실업보험 청구 자료와 수백만 건의 LinkedIn 프로필을 분석한 결과, AI 노출 직업의 실업 위험은 ChatGPT 출시 몇 달 전인 2022년 초부터 오르기 시작했습니다. 소프트웨어 개발자가 속한 컴퓨터·수학 직군(SOC 15)은 2022~2024년 실업 위험 상승 폭이 가장 컸습니다.

    [출처: Frank et al. (2026) arXiv:2601.02554]
  • 직접 관련 EIG 워킹페이퍼(Google 이코노미스트 Iscenko·Curto Millet, 2026년 1월): 소프트웨어 엔지니어처럼 AI 노출도가 높은 직업에서 사회 초년생 고용이 줄어든 것은 AI보다 40년 만의 가장 급격한 통화 긴축으로 더 잘 설명된다고 봅니다. 다만 그렇다고 젊은 근로자가 앞으로의 변화에서 안전하다는 뜻은 아니라고 덧붙입니다.

    [출처: EIG / Google Economists (Jan 2026)]
  • 관련 앤트로픽 내부 연구: 엔지니어 업무의 59%(28%에서 증가)에 AI 활용, 일일 풀 리퀘스트 67% 증가. 기능 구현 위임 14%→37%.

    [출처: Anthropic Research (2025)]

이 페이지의 데이터 출처·라이선스와 AI Changing Work의 수정·번역 고지: 크레딧 및 출처