콘텐츠로 건너뛰기

사용법

자바스크립트를 사용하는 방법

자바스크립트/타입스크립트 비율

The proportion of developers who write the entirety of their code in TypeScript keeps increasing, and may soon represent a majority of respondents.

JavaScript와 TypeScript 코드 작성 사이에 시간을 어떻게 나누나요?
0%
20%
40%
60%
80%
100%
1
100% JS
661
2
|
438
3
|
381
4
|
209
5
50/50
578
6
|
255
7
|
1,073
8
|
2,972
9
100% TS
4,367
0%
20%
40%
60%
80%
100%
% of question respondents

Compiled Code Balance

A natural consequence of writing typed code (at least today) is depending on a build step, which is the case for the vast majority of us.

What proportion of the JavaScript code you write for the browser goes through a build step?
0%
20%
40%
60%
80%
100%
1
0% Compiled
260
2
|
184
3
|
183
4
|
114
5
50%
540
6
|
229
7
|
897
8
|
2,349
9
100% Compiled
5,861
0%
20%
40%
60%
80%
100%
% of question respondents

Build Step Advantages

If we did want to envision a build-less future, the first step would no doubt be native type support in JavaScript.

What do you feel are the main advantages resulting from using a build step?
Multiple
0%
20%
40%
60%
80%
100%
01
Static typing
7,891
02
Better development experience
5,460
03
Code optimization
4,963
04
Template/component transpilation
4,232
05
Bundling
2,921
06
Linting
2,097
07
Browser compatibility
1,503
08
Environment management
642
09
Asset processing
631
10
No advantages
11
All of the above
12
Other Answers
53
0%
20%
40%
60%
80%
100%
% of question respondents

AI Code Generation

While respondents do not yet produce a majority of their code with AI, the balance is quickly shifting, with code being the result of AI output increasing from 20% to 29% year-over-year.

What proportion of the code you produce is AI-generated?
0%
20%
40%
60%
80%
100%
1
0% AI
1,126
2
|
3,224
3
|
2,783
4
|
1,090
5
50%
1,153
6
|
557
7
|
627
8
|
187
9
100% AI
23
0%
20%
40%
60%
80%
100%
% of question respondents
We asked members of the JavaScript community to share their “pick of the year”

My 2025 Pick: Talk: Next.js at the speed of Bun

My pick is Lydia Hallie's talk at Next.js Conf about Bun. They're working on super exciting things, and shes the best at explaining advanced topics :)
We asked members of the JavaScript community to share their “pick of the year”

무엇을 위해 JavaScript를 사용합니까?

Despite the ever-growing number of use cases for JavaScript, front-end develeopment remains the most common reason to use the language for now.

What do you use JavaScript for?
Multiple
0%
20%
40%
60%
80%
100%
01
프론트엔드 개발
10,777
02
백엔드 개발
7,261
03
모바일 앱
2,696
04
데스크톱 앱
1,869
05
데이터 시각화
1,795
06
그래픽 & 애니매이션
1,282
07
데이터 분석
938
08
게임 개발
682
09
임베디드 앱
+1
253
10
머신 러닝
-1
242
0%
20%
40%
60%
80%
100%
% of question respondents

Given the survey's focus on upcoming trends and early-stage features, it makes sense that its largest audience block would be developers building tools and products for other programmers.

어느 직종에서 일하고 있나요?
Multiple
0%
20%
40%
60%
80%
100%
01
프로그래밍 & 기술적 도구
4,210
02
컨설팅 & 서비스
3,243
03
전자상거래 & 소매업
2,403
04
금융
1,691
05
교육
+1
1,464
06
마케팅/영업/분석 도구
-1
1,419
07
엔터테인먼트
1,360
08
의료
992
09
뉴스, 미디어 & 블로깅
854
10
정부 관계자
757
0%
20%
40%
60%
80%
100%
% of question respondents

어플리케이션 패턴

Modern JavaScript frameworks may now support a whole range of various rendering modes, but it turns out the simplest ones remain the most popular to this day.

다음 중 작년에 사용한 아키텍처 및 렌더링 패턴은 무엇입니까?
Multiple
0%
20%
40%
60%
80%
100%
01
싱글 페이지 어플리케이션 (SPA)
9,467
02
서버 사이드 렌더링 (SSR)
6,308
03
정적 사이트 생성 (SSG)
4,865
04
멀티 페이지 어플리케이션 (MPA)
4,228
05
Partial Hydration
2,302
06
Islands Architecture
1,646
07
Progressive Enhancement
1,335
08
Streaming SSR
+1
1,061
09
Partial Prerendering
+1
922
10
Incremental Static Generation
-2
917
0%
20%
40%
60%
80%
100%
% of question respondents

자바스크립트 문제점

We now have pretty much all the tools we need; the challenge is to know how to use them right.

What aspects of JavaScript do you struggle with the most?
Multiple
0%
20%
40%
60%
80%
100%
01
코드 아키텍처
3,809
02
상태 관리
3,490
03
의존성 관리
3,203
04
날짜 관리
+3
2,681
05
성능
2,578
06
빌드 도구
-2
2,303
07
디버깅
-1
2,177
08
타입
1,916
09
패키지 탐색
+1
1,303
10
비동기 코드
-1
1,110
0%
20%
40%
60%
80%
100%
% of question respondents

전반적인 웹 기술 상태에 대해 얼마나 만족하나요?

Happiness is once again stable.

How happy are you with the general state of web technologies?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Average

자바스크립트의 전반적인 상태에 대해 얼마나 만족하나요?

Happiness levels remain constant once again.

How happy are you with the general state of JavaScript?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Average

추천하는 리소스

Practical Prompt Engineering
Sabrina Goldfarb
GitHub

Practical Prompt Engineering

Generate higher quality code from AI tools! Learn prompting techniques that work consistently across Claude, ChatGPT, Copilot, and Cursor. Transform vague project ideas into structure, actionable development plans.
Front-End System Design
Evgenii Ray
Staff UI Engineer

Front-End System Design

Dive into front-end system design to create scalable, efficient user interfaces! Master core UI fundamentals: box model, browser rendering, DOM manipulation, state management, and performance.
우리를 지원해 준 파트너들께 감사 드립니다! 더 알아보기.