콘텐츠로 건너뛰기

사용법

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

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

0%
6%
13%
19%
26%
32%
1

100% JS

1,610
2

|

966
3

|

728
4

|

391
5

50/50

1,034
6

|

546
7

|

1,857
8

|

4,569
9

100% TS

5,562
0%
6%
13%
19%
26%
32%
% of question respondents
JavaScript와 TypeScript 코드 작성 사이에 시간을 어떻게 나누나요?

자바스크립트 사용법

0%
18%
36%
55%
73%
91%
1

직업으로써

17,030
2

취미로써

6,991
3

학생으로써

2,235
0%
18%
36%
55%
73%
91%
% of question respondents
어떤 맥락에서 JavaScript를 주로 사용하십니까?
We asked members of the JavaScript community to share their “pick of the year”

My 2023 Pick: Electron

With everyday apps like VS Code, Figma, Discord, Slack and 1Password all running on Electron, it remains an integral part of the JS and developer ecosystem. Many tools we all use wouldn't exist without it, and when used correctly it's a powerful platform indeed.
We asked members of the JavaScript community to share their “pick of the year”

Kilian Valkhof

Creator of Polypane Browser for Developers

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

0%
20%
39%
59%
78%
98%
1

프론트엔드 개발

18,402
2

백엔드 개발

12,501
3

모바일 앱

5,038
4

데스크톱 앱

3,704
5

데이터 시각화

2,900
6

그래픽 & 애니매이션

2,236
7

데이터 분석

1,409
8

게임 개발

1,162
9

머신 러닝

473
10

임베디드 앱

465
0%
20%
39%
59%
78%
98%
% of question respondents
What do you use JavaScript for?
0%
9%
18%
28%
37%
46%
1

프로그래밍 & 기술적 도구

7,755
2

컨설팅 & 서비스

5,514
3

전자상거래 & 소매업

4,541
4

금융

2,896
5

교육

2,632
6

마케팅/영업/분석 도구

2,610
7

엔터테인먼트

2,335
8

의료

1,722
9

뉴스, 미디어 & 블로깅

1,643
10

정부 관계자

1,125
0%
9%
18%
28%
37%
46%
% of question respondents
어느 직종에서 일하고 있나요?

어플리케이션 패턴

0%
18%
37%
55%
73%
91%
1

싱글 페이지 어플리케이션 (SPA)

16,730
2

서버 사이드 렌더링 (SSR)

11,307
3

정적 사이트 생성 (SSG)

8,727
4

멀티 페이지 어플리케이션 (MPA)

7,809
5

Partial Hydration

3,939
6

Islands Architecture

2,654
7

Progressive Enhancement

2,499
8

Incremental Static Generation

2,145
9

Streaming SSR

1,729
10

Progressive Hydration

1,566
0%
18%
37%
55%
73%
91%
% of question respondents
다음 중 작년에 사용한 아키텍처 및 렌더링 패턴은 무엇입니까?
We asked members of the JavaScript community to share their “pick of the year”

My 2023 Pick: Web Interoperable Runtimes

Web Interoperable Runtimes are execution environments that allow code to run consistently across multiple platforms and environments. I believe that working with such a standard exposes us to the future of web development.
We asked members of the JavaScript community to share their “pick of the year”

Gustavo Vasquez

Software Engineer 🇧🇷

JavaScript Pain Points

0%
7%
15%
22%
30%
37%
1

코드 아키텍처

6,451
2

상태 관리

5,552
3

빌드 도구

4,946
4

의존성 관리

4,887
5

성능

4,374
6

디버깅

4,032
7

타입

3,910
8

날짜 관리

3,465
9

비동기 코드

2,003
10

패키지 탐색

1,937
0%
7%
15%
22%
30%
37%
% of question respondents
What aspects of JavaScript do you struggle with the most?

Missing Features

0%
11%
23%
34%
45%
57%
1

정적 타입

9,489
2

표준 라이브러리

7,152
3

더 나은 날짜 관리

6,679
4

불변 데이터 구조

4,296
5

pipe_operator

3,603
6

패턴 매칭

3,404
7

Observable

3,402
8

데코레이터

2,717
9

Error handling

10

Other Answers

320
0%
11%
23%
34%
45%
57%
% of question respondents
What do you feel is currently missing from JavaScript?

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

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

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

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

추천하는 리소스

Your Path to Becoming a Senior Web Developer!
Will Sentance
Codesmith

Your Path to Becoming a Senior Web Developer!

Deep dive into JavaScript, the most popular framework React, Web performance, CSS, deploying websites, TypeScript, and functional JavaScript to become a professional web developer today.
Expand Your Abilities to the Server and Master the Fullstack
Jem Young
Netflix

Expand Your Abilities to the Server and Master the Fullstack

Set up servers, create APIs, and deploy your code to the world by learning the full stack.
우리를 지원해 준 파트너들께 감사 드립니다! 더 알아보기.