JavaScript

공유하기:

이 섹션은 세 가지 주요 프로그래밍 언어 중 하나로 JavaScript 또는 TypeScript를 선택한 응답자의 답변에 기초합니다.

60%

JavaScript는 세계에서 가장 인기 있는 프로그래밍 언어로, 개발자의 60%가 JavaScript를 사용합니다!

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

57%

React

32%

Vue.js

27%

Next.js

20%

Express

20%

Angular

12%

React Native

8%

Electron

7%

Svelte

5%

Nuxt

3%

Astro

Jan-Niklas Wortmann

JetBrains 개발자 애드버킷

메타 프레임워크가 대중적으로 인기를 얻고 관심을 끄는 모습이 매우 보기 좋습니다. 이는 현대적인 웹 개발 및 단일 페이지 앱이 나아갈 논리적 단계입니다.

Javascript 및 TypeScript와 함께 가장 많이 사용하는 언어

38%

30%

HTML / CSS

27%

21%

Java

22%

17%

Python

17%

8%

PHP

15%

12%

SQL

백엔드에서 JavaScript 및 TypeScript와 함께 사용되는 언어 중에서 Java가 가장 자주 언급되며 Python이 그 뒤를 바짝 쫓았습니다. 백엔드에 세 번째로 가장 자주 사용되는 언어는 JavaScript 개발자에게는 PHP이지만 TypeScript 개발자에게는 C#입니다. 이 두 언어는 지난 3년 동안 상위 3위에 올랐습니다.

JavaScript 및 TypeScript 개발에서 에디터와 IDE의 인기도

51%

Visual Studio Code

21%

WebStorm

16%

또 다른 IntelliJ 기반 IDE

6%

Visual Studio

2%

Vi / Vim / Neovim

1%

Sublime Text

1%

NotePad++

2%

기타

어떤 모듈 번들러 또는 모듈 로더를 주로 사용하시나요?

57%

webpack

38%

Vite

11%

esbuild

5%

Rollup

5%

RequireJS

4%

Parcel

2%

Browserify

Minko Gechev

Google의 Angular DevRel 및 제품 책임자

Webpack은 거의 10년 동안 있어 왔으며 모듈 페더레이션 및 지속성 캐싱과 같은 기능을 통해 개발자 요구를 지원하도록 발전했습니다. 대부분의 사람들이 이를 사용하여 앱을 구축하고 번들로 구성하는 모습을 확인할 수 있습니다. 지난 2년 동안 Vite 및 esbuild와 같은 최신 도구는 최소한의 설정으로 개발자의 성능 요구 사항을 충족하려는 요구에 따라 폭넓게 채택되고 있습니다.

JavaScript 및 TypeScript 개발을 위한 유닛 테스트 프레임워크 및 도구 사용

40%

Jest

15%

Cypress

10%

Mocha

10%

Vitest

8%

Playwright

7%

Storybook

7%

Jasmine

Jan-Niklas Wortmann

JetBrains 개발자 애드버킷

32%가 유닛 테스트를 전혀 작성하지 않는다는 사실은 충격적인 동시에 두렵기까지 합니다. 개인적으로 더 높은 수준의 테스트가 구현되기를 바라지만, 한편으로 이는 원칙이 되어야 할 테스트의 접근성이 더 용이해야 하고 우리 커뮤니티에서 진입 장벽을 낮추기 위해 노력해야 한다는 것을 시사합니다.

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

58%

58%

CSS

39%

35%

SCSS

25%

21%

Sass

23%

33%

Tailwind CSS

15%

13%

CSS-in-JS

JavaScript를 어떤 용도로 사용하나요?

86%

프런트엔드 개발

34%

백엔드 개발

17%

모바일 앱

11%

데스크톱 앱

9%

데이터 시각화

8%

그래픽 및 애니메이션

3%

데이터 분석

3%

임베디드 앱

3%

게임 개발

1%

머신러닝

1%

기타

7%

JavaScript는 개인 프로젝트에만 사용

Jan-Niklas Wortmann

JetBrains 개발자 애드버킷

이러한 결과는 "항상 JavaScript에 걸어라"라는 이야기를 분명하게 전달합니다. 저는 임베디드 앱이나 게임 개발을 위한 프로그래밍 언어로 JavaScript를 선택한 적이 없지만 다른 사람들이 그렇게 한다는 소식을 들으니 기쁘고 앞으로가 기대됩니다!

TypeScript를 어떤 용도로 사용하나요?

89%

프런트엔드 개발

43%

백엔드 개발

16%

모바일 앱

9%

데스크톱 앱

6%

데이터 시각화

3%

그래픽 및 애니메이션

1%

데이터 분석

1%

게임 개발

1%

임베디드 앱

2%

기타

5%

TypeScript는 개인 프로젝트에만 사용

백엔드 또는 프런트엔드에 TypeScript 또는 JavaScript가 사용되나요?

4%

모든 작업이 백엔드

27%

50%가 넘는 작업이 백엔드

25%

프런트엔드 및 백엔드 작업 비중이 반반

23%

50%가 넘는 작업이 프런트엔드

20%

모든 작업이 프런트엔드

어떤 패키지 관리자를 주로 사용하시나요?

78%

npm

33%

Yarn

12%

pnpm

2%

Yarn PnP

1%

기타

6%

없음

IDE 또는 에디터와 함께 프레임워크별 플러그인을 사용하는 비중이 일반 개발자보다 JavaScript 개발자가 더 높고, 심지어 TypeScript 개발자의 비율도 더 높습니다.

읽어주셔서 감사합니다!

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

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