TypeScript가 결국 JavaScript를 대체하게 될까요? JavaScript의 점유율을 빠르게 따라 잡고 있으나, JavaScript 사용 비율은 안정적으로 높게 유지되고 있습니다. TypeScript 개발자의 92%가 JavaScript를 사용하며, 40%는 JavaScript를 기본 언어 중 하나로 선택했습니다.
귀하의 기본 프로그래밍 언어는 무엇인가요?
3개 이하의 언어를 선택하세요.
33%
JavaScript
32%
Python
31%
Java
20%
HTML / CSS
18%
TypeScript
17%
SQL
14%
C#
12%
C++
Python의 인기는 증가하고 있으며, 점유율은 55%로 JavaScript 다음으로 두 번째로 많이 사용되는 언어입니다. 전 세계 개발자의 절반 이상이 Python을 사용합니다.
또한 Python을 기본 프로그래밍 언어로 사용하는 응답자 비율도 증가하여 JavaScript를 따라잡고 있습니다. 기본 프로그래밍 언어로 사용되는 비율은 Python 33%, JavaScript로 34%, 격차는 단 1%에 불과합니다!
선호하는 프로그래밍 언어
가장 많이 언급된 언어
사용자 수를 반영한 결과
20%
Python
16%
Java
9%
JavaScript
9%
C#
7%
Kotlin
6%
TypeScript
6%
PHP
5%
C++
44%
Kotlin
39%
C#
38%
Python
36%
Rust
34%
Java
30%
Scala
29%
PHP
27%
Go
가장 선호하는 5가지 프로그래밍 언어는 Python, Java, JavaScript, C# 및 Kotlin입니다!
사용자 수에 비례한 선호도를 살펴본 결과 가장 선호하는 언어는 Kotlin, C#, Python, Rust, Java입니다.
선호도가 가장 낮은 프로그래밍 언어
가장 많이 언급된 언어
사용자 수를 반영한 결과
16%
JavaScript
15%
Java
10%
C
10%
PHP
7%
C++
6%
Python
3%
C#
3%
CSS/HTML
96%
Perl
77%
Visual Basic
60%
Delphi
51%
C
48%
PHP
39%
Assembly
32%
Java
32%
Ruby
선호도가 가장 낮은 프로그래밍 언어 5가지는 JavaScript, Java, PHP, C 및 C++입니다.
JavaScript와 Java는 가장 선호하는 언어와 가장 선호하지 않는 언어 부문에서 모두 높은 순위에 올라 논란의 여지가 상당합니다.
하지만 사용자 수를 고려할 때 가장 기피하는 언어로 가장 높은 점유율을 달성한 언어는 Perl입니다. 이 부문에서 점유율은 Perl이 96%이며, Visual Basic 77%, Delphi 60%, C 51%였습니다.
연령별 기본 프로그래밍 언어
만 18~20세
만 21~29세
만 30~39세
만 40~49세
만 50~59세
만 60세 이상
24%
38%
13%
9%
1%
16%
Assembly
24%
39%
18%
9%
5%
5%
C
8%
36%
31%
18%
6%
2%
C#
18%
44%
20%
10%
5%
3%
C++
4%
34%
26%
24%
12%
0%
Clojure / ClojureScript
3%
9%
38%
12%
36%
3%
COBOL
14%
53%
21%
10%
3%
0%
Dart
2%
14%
22%
39%
15%
9%
Delphi
2%
37%
40%
13%
7%
0%
Elixir
10%
25%
34%
22%
5%
4%
F#
5%
50%
31%
9%
4%
1%
Go
2%
43%
34%
15%
5%
0%
GraphQL
1%
33%
42%
17%
6%
2%
Groovy
22%
39%
30%
8%
1%
–
Haskell
13%
46%
26%
10%
3%
1%
HTML / CSS
11%
46%
28%
11%
3%
1%
Java
10%
46%
28%
11%
4%
1%
JavaScript
7%
34%
27%
17%
13%
2%
Julia
9%
45%
32%
10%
3%
1%
Kotlin
20%
48%
18%
14%
0%
–
Lua
19%
56%
13%
10%
2%
–
MATLAB
0%
44%
30%
10%
14%
2%
Objective-C
2%
14%
30%
28%
12%
14%
Perl
6%
38%
34%
16%
5%
1%
PHP
4%
39%
39%
11%
5%
1%
플랫폼 연계 언어(Apex, ABAP, 1C)
15%
45%
23%
10%
5%
2%
Python
15%
48%
22%
4%
10%
0%
R
1%
28%
39%
23%
7%
1%
Ruby
18%
44%
24%
11%
2%
1%
Rust
3%
41%
33%
17%
5%
1%
Scala
5%
38%
31%
16%
7%
2%
셸 스크립트 언어
5%
43%
30%
15%
6%
2%
SQL
6%
35%
34%
14%
8%
3%
Swift
8%
48%
31%
10%
3%
0%
TypeScript
3%
22%
22%
23%
22%
9%
Visual Basic
10%
31%
27%
11%
7%
13%
기타
0%56%
최연소 응답자(만 18~20세) 그룹에서 가장 높은 점유율을 기록한 언어는 Assembly, C, C++, Haskell, Lua, MatLab 및 Rust입니다. 해당 언어는 대학에서 사용되는 경우가 많으므로, 자연스러운 결과입니다.
연령대가 더 높은 개발자들 사이에서 상대적으로 높은 점유율을 달성한 언어는 COBOL, Assembly, CoffeeScript, Perl, Delphi 및 Visual Basic입니다. 이 언어는 Assembly를 제외하고 만 30세 미만 개발자 사이에서 점유율이 낮은 편입니다.
Ruby도 젋은 개발자들에게 인기 없는 언어 중 하나입니다.
개발 유형
어떤 종류의 활동에 참여하고 계신가요?
92%
코딩/프로그래밍
53%
코드 검토
43%
테스트
38%
시스템 설계
35%
배포
26%
인프라 개발/DevOps
17%
시스템 관리
14%
학술 연구
13%
데이터 분석
12%
기술 자료 작성
11%
프로그래밍 교육
어떤 기기의 플랫폼을 대상으로 개발하고 계신가요?
66%
웹(백엔드)
53%
웹(프런트엔드)
32%
데스크톱
28%
모바일
27%
서버/인프라
18%
클라우드
8%
IoT/임베디드
4%
아무것도 개발하지 않음
2%
WebAssembly
1%
콘솔
1%
기타
프로젝트에서 어떤 플랫폼을 대상으로 하시나요?
이 질문은 데스크톱 개발에 참여하는 응답자에게만 표시되었습니다.
86%
Windows
56%
Linux
39%
macOS
9%
기타
어떤 유형의 소프트웨어를 개발하시나요?
54%
웹사이트
36%
유틸리티
27%
데이터베이스/데이터 스토리지
23%
시스템 소프트웨어
22%
라이브러리/프레임워크
19%
IT 인프라
16%
금융
설문 응답자 중 최연소층은 주로 게임 개발 및 엔터테인먼트 소프트웨어 분야에서 근무합니다.
주로 사용하는 언어로 어떠한 유형의 소프트웨어를 개발하시나요?
JavaScript
Python
Java
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
79%
28%
38%
75%
43%
36%
3%
81%
33%
18%
웹사이트
23%
39%
21%
23%
16%
34%
20%
24%
30%
37%
유틸리티(소규모 작업을 위한 작은 앱)
12%
9%
21%
15%
19%
16%
6%
12%
11%
19%
금융
12%
15%
21%
12%
16%
23%
28%
17%
24%
15%
시스템 소프트웨어
10%
17%
18%
20%
6%
22%
23%
17%
23%
27%
라이브러리/프레임워크
8%
6%
8%
9%
4%
8%
9%
6%
8%
19%
엔터테인먼트
7%
20%
19%
6%
50%
21%
8%
23%
20%
11%
데이터베이스/데이터 스토리지
7%
16%
10%
10%
4%
13%
15%
9%
17%
14%
프로그래밍 도구
6%
15%
14%
7%
8%
13%
12%
9%
30%
10%
IT 인프라
4%
31%
7%
4%
15%
8%
7%
4%
5%
6%
비즈니스 인텔리전스/데이터 과학/머신러닝
4%
5%
6%
3%
2%
22%
24%
2%
2%
8%
게임
3%
3%
2%
3%
1%
1%
2%
1%
6%
3%
블록체인
3%
7%
2%
2%
1%
3%
6%
2%
3%
4%
홈 자동화
2%
6%
5%
2%
2%
5%
6%
3%
10%
3%
보안
1%
1%
1%
1%
0%
6%
6%
0%
0%
1%
증강 현실/가상 현실
0%
3%
1%
0%
0%
2%
16%
0%
3%
1%
하드웨어
3%
5%
4%
3%
3%
4%
5%
2%
3%
7%
기타
0%81%
올해에는 응답자가 기본 프로그래밍 언어와 함께 소프트웨어 유형 및 플랫폼을 표시하도록 요청했습니다. 이 정보를 바탕으로, 3가지 기본 프로그래밍 언어로 구성된 교차 테이블만 제작했던 작년 보고서보다 다양한 언어의 인기 사용 사례를 정확히 파악할 수 있게 되었습니다.
언어별 플랫폼
JavaScript
Python
Java
TypeScript
SQL
C#
C++
PHP
Go
Kotlin
85%
10%
10%
87%
8%
17%
2%
23%
4%
6%
웹(프런트엔드)
35%
54%
73%
39%
81%
62%
11%
93%
76%
39%
웹(백엔드)
20%
5%
18%
21%
8%
20%
11%
8%
4%
63%
모바일
16%
35%
21%
13%
21%
53%
59%
9%
11%
14%
데스크톱
8%
22%
14%
10%
14%
18%
6%
6%
27%
8%
클라우드
5%
28%
21%
9%
21%
19%
27%
13%
47%
15%
서버/인프라
2%
8%
2%
1%
2%
4%
23%
1%
5%
2%
IoT/임베디드
1%
0%
0%
1%
0%
5%
1%
0%
2%
0%
WebAssembly
0%
0%
0%
0%
0%
4%
6%
0%
0%
0%
콘솔(Xbox/PlayStation/Nintendo 등)
3%
7%
2%
2%
3%
3%
5%
1%
2%
4%
기타
0%93%
기술
어떤 기술이 유망하다고 생각하시나요?
자유 응답 질문에 대한 답변을 기반으로 합니다.
14%
AI/ML
13%
Rust
11%
JavaScript와 해당 프레임워크
9%
Go
8%
Kotlin
6%
블록체인
6%
Python
6%
WebAssembly
* 특정 기술이 언급되지 않음.
개발자들이 선정한 가장 유망한 기술은 AI/ML입니다. 또한 프로그래밍 언어 외에도 블록체인, WebAssembly, Flutter, AR/VR 및 클라우드 기술 등이 언급되었습니다.
어떤 운영 체제를 기반으로 개발하시나요?
61%
Windows
46%
macOS
45%
Linux
1%
기타
Linux용 Windows 하위 시스템(WSL)을 로컬 개발에 사용하시나요?
59%
아니요. 사용하지 않습니다
24%
WSL에 설치된 도구로 작업합니다
21%
WSL에 있는 프로젝트 및 도구로 작업합니다
17%
WSL에서 애플리케이션을 실행합니다
2%
기타
이 질문은 Windows를 운영 체제로 사용하는 모든 응답자에게 표시되었습니다.
개발에 어떤 기기를 사용하시나요?
85%
노트북 컴퓨터
54%
데스크톱
9%
스마트폰
4%
태블릿
1%
Chromebook 또는 이와 유사한 기기
1%
기타
응답 결과에 따르면 개발자는 이동의 자유를 높이 평가합니다. 개발자 중 85%는 코딩 시 노트북을 사용하고 39%는 노트북과 데스크톱을 동시에 사용합니다.
스마트폰으로 코딩 작업을 수행한다는 응답자의 비율은 9%였으며, 그중 65%는 모바일 개발자였습니다!
IDE 또는 에디터에 어떤 플러그인을 설치하시나요?
67%
도구 통합
57%
프레임워크 통합
55%
사용자 지정 언어 지원
55%
UI 테마 및 추가 기능
7%
플러그인을 설치하지 않음
3%
기타
개발자 중 절반 이상(55%)은 IDE 또는 에디터에 UI 테마 및 애드온 프로그램을 설치합니다.
급여
보너스를 제외한 연간 순(세후) 급여(USD)는 얼마인가요?
28%
공개하고 싶지 않음
2%
최대 미화 1,000달러
2%
최대 미화 1,800달러
4%
최대 미화 6,000달러
5%
최대 미화 12,000달러
6%
최대 미화 18,000달러
7%
최대 미화 24,000달러
11%
최대 미화 36,000달러
7%
최대 미화 48,000달러
8%
최대 미화 60,000달러
7%
최대 미화 84,000달러
6%
최대 미화 120,000달러
4%
최대 미화 180,000달러
2%
미화 180,000달러 초과
현재 급여에 얼마나 만족하시나요?
7%
매우 만족
21%
대체로 만족
29%
만족하는 편
18%
불만족스러운 편
7%
대체로 불만족
5%
매우 불만족
14%
답변하고 싶지 않음
57%
급여에 어느 정도 만족하는 개발자의 비율.
연간 순(세후) 급여에 따른 급여 만족도(USD)
매우 만족
대체로 만족
만족하는 편
불만족스러운 편
대체로 불만족
매우 불만족
답변하고 싶지 않음
7%
12%
18%
23%
14%
19%
7%
최대 미화 1,000달러
3%
16%
22%
20%
19%
16%
4%
최대 미화 1,800달러
2%
12%
24%
32%
17%
10%
2%
최대 미화 6,000달러
2%
18%
31%
25%
13%
9%
3%
최대 미화 12,000달러
3%
13%
35%
31%
12%
4%
2%
최대 미화 18,000달러
3%
18%
34%
28%
10%
5%
2%
최대 미화 24,000달러
4%
19%
39%
25%
9%
3%
1%
최대 미화 36,000달러
4%
28%
38%
20%
6%
3%
1%
최대 미화 48,000달러
6%
29%
36%
19%
7%
2%
1%
최대 미화 60,000달러
9%
37%
36%
13%
3%
1%
0%
최대 미화 84,000달러
16%
39%
29%
11%
4%
1%
1%
최대 미화 120,000달러
19%
45%
24%
8%
1%
1%
1%
최대 미화 180,000달러
27%
44%
17%
8%
2%
1%
1%
미화 180,000달러 초과
0%45%
보너스를 제외한 연간 순(세후) 급여의 중앙값(USD)
지역별
102000
미국
72000
캐나다
54000
영국
42000
독일
42000
북유럽 및 베네룩스
42000
대한민국
27000
중국 대륙
직무별 고임금 직원의 비율
60%
CIO / CEO / CTO
55%
아키텍트
51%
팀장
47%
개발자 애드버킷
41%
DevOps 엔지니어/인프라 개발자
39%
시스템 분석가
36%
데이터 분석가/데이터 엔지니어/데이터 과학자
고임금 직원이란 해당 국가의 응답자 중 급여가 상위 25%에 속하는 직원입니다.
모국어별 고임금 직원의 비율
50%
Go
47%
Ruby
41%
C++
39%
Kotlin
38%
Rust
37%
셸 스크립트 언어
35%
Swift
성별과 개발
성별
91%
남성
5%
여성
2%
답변하고 싶지 않음
1%
남성도 여성도 아님, 제3의 성 또는 생물학적 성과 다름
아래 차트의 '기타' 옵션에는 '제3의 성', '젠더퀴어 또는 젠더 비순응', '기타 - 구체적으로 기재' 및 '응답하고 싶지 않음' 옵션이 포함됩니다. 단, 그룹의 표본 크기가 너무 작아 신뢰할 수 있는 결론은 도출할 수 없습니다.
지역별 성별 분포
남성
여성
기타
85%
13%
1%
대한민국
88%
11%
1%
아르헨티나
89%
8%
3%
캐나다
91%
8%
1%
라틴 아메리카
91%
8%
1%
튀르키예
91%
8%
1%
아프리카, 중동, 중앙 아시아
88%
7%
5%
미국
93%
6%
1%
브라질
90%
6%
3%
기타 동남아시아 및 오세아니아
92%
6%
2%
러시아
94%
6%
1%
멕시코
93%
5%
2%
스페인
93%
5%
2%
동유럽, 발칸 및 코카서스
93%
5%
3%
인도
93%
5%
3%
프랑스
93%
4%
2%
기타 유럽
92%
4%
4%
북유럽 및 베네룩스
91%
4%
5%
영국
93%
4%
4%
독일
93%
3%
4%
일본
93%
3%
4%
중국 대륙
97%
2%
1%
우크라이나
1%97%
한국과 아르헨티나는 여성 비율이 가장 높았습니다.
여성 비율이 가장 높은 소프트웨어 개발 유형은 증강/가상 현실, 웹사이트, 비즈니스 인텔리전스/데이터 과학/머신러닝입니다.
성별에 따른 코딩 업무 경험
남성
여성
기타
83%
12%
5%
전문적인 코딩 경험이 없음
85%
11%
4%
1년 미만
89%
7%
4%
1~2년
92%
5%
3%
3~5년
93%
4%
3%
6~10년
96%
2%
2%
11~16년
95%
2%
3%
17년 이상
2%96%
기술 산업의 다양성은 여전히 낮은 편이나, 개선되는 추세입니다.
연령별 성별
남성
여성
기타
88%
7%
5%
만 18~20세
90%
6%
4%
만 21~29세
93%
5%
2%
만 30~39세
95%
3%
2%
만 40~49세
93%
4%
3%
만 50~59세
94%
3%
3%
만 60세 이상
2%95%
성별에 따른 기본 언어
남성
여성
기타
62%
38%
–
프로그래밍 언어를 사용하지 않음
77%
23%
0%
CoffeeScript
80%
13%
6%
R
89%
9%
3%
HTML / CSS
90%
7%
3%
C
93%
6%
1%
Perl
85%
6%
9%
Lua
92%
6%
3%
SQL
91%
6%
3%
MATLAB
93%
6%
1%
플랫폼 연계 언어(Apex, ABAP, 1C)
94%
5%
1%
Visual Basic
92%
5%
3%
JavaScript
91%
5%
4%
Python
95%
5%
–
COBOL
91%
5%
4%
C++
93%
5%
3%
Java
93%
4%
2%
GraphQL
93%
4%
3%
Groovy
90%
4%
6%
셸 스크립트 언어
92%
4%
3%
Assembly
89%
4%
7%
Objective-C
91%
4%
6%
Julia
93%
4%
3%
C#
94%
4%
3%
TypeScript
92%
3%
5%
Swift
95%
3%
2%
Clojure / ClojureScript
94%
3%
2%
PHP
95%
3%
1%
Ruby
84%
3%
12%
F#
94%
3%
3%
Kotlin
94%
3%
3%
Elixir
91%
2%
7%
Rust
91%
2%
8%
Scala
96%
2%
3%
Dart
96%
1%
3%
Haskell
96%
1%
3%
Go
95%
1%
4%
Delphi
88%
5%
7%
기타
0%96%
이주
현재 거주하는 국가/지역에서 태어나셨나요?
약 10%의 개발자가 다른 국가로 이주했습니다.
현재 거주하는 국가/지역에서 몇 년도부터 거주하기 시작하셨나요?
7%
2022년
6%
2021년
4%
2020년
7%
2019년
7%
2018년
6%
2017년
5%
2016년
특히 2015년 이후 개발자의 이주가 전반적으로 증가하는 것이 확인됩니다. 2020년에는 팬데믹으로 인해 이 비율이 감소한 것으로 추정되며, 2022년에는 2019년 수준으로 회복되었습니다.
이주
49%
29%
우크라이나
22%
12%
러시아
18%
18%
동유럽, 발칸 및 코카서스
15%
14%
라틴 아메리카
15%
14%
튀르키예
이주율 = 출생한 국가 또는 지역과는 다른 국가 또는 지역에서 일하는 사람의 수 / 출생한 국가 또는 지역에서 태어난 총 사람의 수.
이민
30%
29%
캐나다
24%
23%
영국
22%
22%
북유럽 및 베네룩스
18%
19%
기타 유럽
17%
17%
미국
이민율 = 한 국가 또는 지역에서 일하는 사람 중 다른 지역에서 태어난 사람의 수 / 해당 국가 또는 지역에서 일하는 전체 사람의 수.
언어
직장에서 주로 어떤 언어를 사용하시나요?
67%
영어
20%
중국어
11%
일본어
5%
독일어
5%
스페인어
5%
힌디어
4%
러시아어
4%
프랑스어
이 질문은 가정과 직장에서 사용하는 언어가 다른 응답자에게만 표시되었습니다.
팀장 및 선임 개발자의 경우 가정에서 혹은 친구 관계에서 다른 언어를 사용하지만 직장에서 영어를 사용할 가능성이 더 높습니다.
업무 시 사용하는 언어와 동일한 언어로 집에서 또는 친구들과 대화하시나요?
가족 및 친구와 어떤 언어를 사용하시나요?
15%
영어
14%
중국어
13%
힌디어
9%
스페인어
8%
러시아어
5%
포르투갈어
4%
독일어
3%
아랍어
이 질문은 가정과 직장에서 사용하는 언어가 다른 응답자에게만 표시되었습니다.
업무 중 사용하는 언어와 가정에서 사용하는 언어가 다른 13%의 응답자가 가족/친구와 가장 많이 사용하는 3가지 언어는 영어, 중국어 및 힌디어였습니다.