JavaScript

공유하기:

이 섹션은 세 가지 기본 프로그래밍 언어 중 하나로 JavaScript, TypeScript 및 CoffeeScript를 선택한 응답자의 답변을 기초로 합니다.

JavaScript 프레임워크 및 라이브러리

55%

React

35%

Vue.js

23%

Express

17%

Angular

12%

React Native

8%

Electron

7%

AngularJS

5%

Svelte

10%

기타

9%

없음

JavaScript 개발자가 가장 많이 사용하는 프레임워크 및 라이브러리는 여전히 React, Vue.js 및 Express입니다.

100%

40%

JavaScript

22%

100%

TypeScript

39%

30%

HTML / CSS

25%

18%

Java

22%

17%

Python

JavaScript 및 TypeScript 개발자 모두 JavaScript/TypeScript와 함께 사용하는 언어로 HTML/CSS를 가장 많이 언급했습니다. 백엔드의 경우 Java가 가장 많이 언급되었으며, Python은 근소한 차이로 그 다음을 차지했습니다. 백엔드에서 가장 많이 사용되는 세 번째 언어로는 JavaScript 개발자의 경우 PHP를 TypeScript 개발자의 경우 C#를 선택했습니다.

어떤 에디터/IDE를 가장 많이 사용하시나요?

51%

Visual Studio Code

19%

WebStorm

17%

기타 IntelliJ 기반 IDE

4%

Visual Studio

2%

Vi/Vim

2%

Sublime Text

1%

NotePad++

1%

Atom

3%

기타

WebStorm 외에도 AppCode, CLion, DataGrip, GoLand, IntelliJ IDEA, MPS, PhpStorm, PyCharm, Rider 및 RubyMine 등의 IDE는 IntelliJ 플랫폼을 기반으로 합니다.

어떤 유닛 테스트 프레임워크/도구를 주로 사용하시나요?

47%

39%

Jest

31%

42%

JavaScript에 대한 유닛 테스트를 작성하지 않습니다

14%

Cypress

14%

15%

Mocha

8%

10%

Jasmine

작년보다 올해 더 많은 JavaScript 개발자가 유닛 테스트를 작성한다고 응답했습니다. 테스트를 작성하지 않는다는 응답자 비율은 42%에서 31%로 감소했습니다. Jest는 여전히 가장 인기 있는 유닛 테스트 프레임워크로, 점유율은 8% 포인트 증가했습니다.

모듈 번들러

66%

Webpack

11%

esbuild

8%

RequireJS

7%

Rollup

4%

Parcel

3%

Browserify

2%

SystemJS

1%

Snowpack

5%

기타

24%

없음

Webpack은 여전히 가장 많이 사용되는 모듈 로더이지만 점유율이 5% 감소했습니다. esbuild의 경우, 2위를 차지하고 이미 JavaScript 개발자 중 11%가 사용하고 있다는 점은 주목할 만합니다.

어떤 스타일시트 언어 및 접근 방법을 주로 사용하시나요?

58%

63%

CSS

39%

44%

SCSS

25%

28%

Sass

23%

19%

Tailwind CSS

15%

16%

CSS-in-JS

CSS는 작년부터 사용자가 약간 감소했지만 여전히 가장 인기 있는 스타일시트 언어입니다. 다른 모든 스타일시트 언어 및 접근 방식 중 Tailwind CSS는 작년부터 인기가 대폭 증가한 유일한 언어입니다(4% 포인트 증가).

귀하의 (주된) 직업에 얼마나 만족하시나요?

9%

8%

매우 만족

22%

28%

매우 만족

38%

40%

어느 정도 만족

13%

12%

만족스럽지도 불만족스럽지도 않음

8%

7%

어느 정도 불만족

3%

2%

매우 불만족

1%

1%

대단히 불만족

6%

4%

잘 모르겠음

일반적으로 JavaScript 및 TypeScript 개발자는 업무에 만족하고 있으며, 각 그룹의 응답자 중 약 1/10은 전적으로 만족한다고 응답했습니다.

여가 시간에 어떤 취미 생활을 하시나요?

55%

53%

TV/동영상 스트리밍 서비스(YouTube, Netflix) 시청

54%

61%

프로그래밍

53%

56%

비디오 게임

39%

36%

음악 감상

35%

33%

가족과 함께 시간을 보냄

개발자가 프로그래밍을 좋아한다는 것은 잘 알려진 사실이지만 많은 응답자가 여가 시간에도 프로그래밍을 즐기고 있습니다! 프로그래밍은 TypeScript 개발자에게 가장 인기 있는 취미이며, JavaScript 개발자에게는 두 번째로 인기 있는 취미입니다. 두 그룹이 즐기는 다른 인기 취미 2가지는 TV/동영상 스트리밍 서비스 시청 및 비디오 게임입니다.

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유하세요.

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.