JetBrains logo

2025년 Java 현황

이 보고서는 2025년 JetBrains 개발자 에코시스템 설문조사에서 얻은 인사이트를 통해 Java 개발자의 구성과 작업 방식을 살펴봅니다. 나이와 경력부터 지역, 도구, 프레임워크, 나아가 AI의 커지는 역할에 이르기까지 현대 Java 개발의 현실을 명확히 그립니다.

이 보고서는 전 세계 5,000명 이상의 개발자가 응답한 결과를 바탕으로, Java가 본질적 강점을 잃지 않고 계속 발전해 나가는 방식을 조명합니다. 이를 통해 여러분이 오늘날 Java 개발자의 현황을 알아보고 이 전체적 풍경에서 자신의 업무는 어떻게 들어맞는지 이해할 수 있기를 바랍니다.

공유하기:

Java로 작업하는 사람들

Java 개발자는 경험이 풍부한 글로벌 커뮤니티를 형성합니다.

약 절반이 6~10년 이상의 전문 경력을 보유하고 있으며 대부분이 25~34세입니다. 전 세계에 분포되어 있으며, 중국(37%), 인도(14%), 미국(7%), 브라질, 일본 및 여러 유럽 국가에 특히 많습니다.

연령대가 어떻게 되시나요?

6%

18~20세

18%

21~24세

25%

25~29세

21%

30~34세

12%

35~39세

12%

40~49세

4%

50~59세

1%

60세 이상

어느 국가 또는 지역에 거주하고 계신가요?

37%

중국 본토

14%

인도

7%

미국

4%

브라질

3%

일본

3%

대한민국

2%

독일

2%

영국

2%

스페인

비율이 1% 미만인 모든 답변은 '기타'로 분류했습니다.

전문적인 코딩 경력 기간

7%

1년 미만

14%

1~2년

24%

3~5년

25%

6~10년

13%

11~15년

14%

16년 이상

3%

전문적인 코딩 경험이 없음

Java 사용 현황

Java는 가장 많이 사용되는 다섯 가지 프로그래밍 언어 중 하나로 남아 있으며, Python, JavaScript 및 Go 개발자에게 인기 있습니다.

대부분의 Java 작업은 백엔드 시스템, API 및 핵심 응용 프로그램 로직을 중심으로 이루어지며, AI와 점차 통합되고 Java 8에서 Java 17 및 최신 릴리스로 명확히 전환되고 있습니다.

Sharat Chander
Oracle의 Java 제품 관리 수석 이사

Java는 지난 30년 동안 개발 업계의 지형을 형성해 왔습니다. Java는 상상 가능한 모든 사용 사례에서 비즈니스 가치를 제공하는 대규모 실행 애플리케이션의 기반입니다. 기술의 발전 속도가 계속 증가함에 따라, Java는 온프레미스, 클라우드, 하이브리드 환경 어디에서든 현대 애플리케이션 개발의 요구 사항을 충족하기 위해 신중하게 진화하고 있습니다. 이제 업계에서 AI의 가치를 빠르게 받아들이면서, Java로 구축된 현대 AI 스택의 통합은 그 어느 때보다 쉬워졌습니다.

지난 12개월 동안 어떤 프로그래밍 언어를 사용하셨나요?100%+

0%

18%

36%

54%

72%

2021년2022년2023년2024년2025년JavaScriptPythonHTML / CSSJavaSQLTypeScript셸 스크립트 언어C++C#GoCKotlinPHPRustSwiftDart

2025년 5% 이상의 사용률을 보이는 프로그래밍 언어만 표시됩니다.

사용하는 주요 프로그래밍 언어는 무엇인가요?

0%

7%

14%

21%

28%

2020년2021년2022년2023년2025년JavaPythonTypeScriptC#JavaScriptPHPC++KotlinHTML / CSS

2025년 5% 이상의 사용률을 보이는 프로그래밍 언어만 표시됩니다.

Java로 전환하기 전의 주요 언어

29%

Python

11%

JavaScript

10%

TypeScript

10%

Go

9%

C

8%

C++

6%

Kotlin

5%

C#

작년에 배우기 시작하거나 계속 학습한 프로그래밍 언어는 무엇인가요?100%+

2019년2020년2021년2022년2023년2024년2025년
28%30%28%25%27%32%26%Python
24%26%29%26%24%25%18%JavaScript
19%18%17%18%15%15%15%Go
19%19%23%22%19%20%18%TypeScript
15%21%20%19%21%21%19%Java
14%15%11%12%11%10%11%Kotlin
11%10%11%10%12%12%9%C#
11%13%11%13%11%17%11%C++
10%9%12%7%7%6%7%PHP
9%12%10%14%16%17%14%Rust
8%6%5%6%5%5%6%Swift
5%3%4%2%2%2%3%Scala
5%6%6%6%6%8%6%C
4%3%3%3%3%2%2%Ruby
4%2%1%1%2%2%2%Elixir
3%3%2%2%2%2%1%Haskell
3%3%2%2%2%4%2%R
2%1%1%1%1%1%1%Clojure
4%6%5%6%6%5%4%기타
13%9%9%11%14%13%20%학습한 프로그래밍 언어가 없음
1%32%

2025년 5% 이상의 사용률을 보이는 프로그래밍 언어만 표시됩니다.

어떤 Java 버전을 주로 사용하시나요?100%+

2019년2020년2021년2022년2023년2024년2025년
14%Java 24
9%Java 23
12%7%Java 22
28%40%Java 21
11%4%3%Java 20
8%3%2%Java 19
8%7%7%Java 18
30%45%46%39%Java 17
6%3%2%1%Java 16
14%4%2%0건%0건%Java 15
8%3%2%0건%1%Java 14
14%4%2%1%1%0건%Java 13
10%4%2%2%1%1%Java 12
23%32%42%48%38%25%17%Java 11
13%6%2%1%1%0건%0건%Java 10
13%6%4%1%1%1%1%Java 9
83%75%72%60%50%44%31%Java 8
13%7%6%3%2%2%1%Java 7
5%3%2%2%1%1%0건%Java 6
0건%0건%0건%1%0건%0건%0건%기타
3%3%2%2%6%잘 모르겠음
0건%83%
Marit van Dijk
Java 챔피언 겸 JetBrains Java 개발자 애드버킷

Java 8을 계속 사용하는 비중이 점차 줄고 있다니 참 마음에 듭니다. Java 17 이상을 많이들 사용하는 이유는 여러 도구와 프레임워크에서 Java 17 실행을 강제해서인 것 같군요.

Venkat Subramaniam 박사
수상 작가 겸 Agile Developer, Inc. 설립자

Java의 점진적이고 정기적인 릴리스는 주기가 딱 알맞습니다. 25 버전은 Java 초보자와 고급 사용자 모두에게 직접적으로 이익을 주는 기능으로 특별합니다.

업무에서 어떤 유형의 개발에 참여하고 계신가요?100%+

78%

백엔드

47%

풀스택

38%

프런트엔드

26%

인프라/DevOps

18%

AI 및 AI 도구

18%

자동화된 테스트

다음 중 Java로 개발하는 것은 무엇인가요?100%+

57%

API 및 서비스 제공

53%

API 및 서비스와 통합

47%

애플리케이션 로직 및 워크플로

27%

라이브러리/프레임워크

21%

사용자 인터페이스

19%

데이터 처리 및 분석

IDE와 생산성

IDE는 Java 개발자가 작업을 수행하는 데 큰 역할을 하고 있습니다. IntelliJ IDEA는 2025년 응답자 중 72%가 사용하는 도구로, 이 분야에서 계속 선두를 달리고 있습니다.

그 영향력도 놀랍습니다. 95%의 Java 개발자가 IntelliJ IDEA가 생산성을 개선한다고 말하고, 그 중 2/3은 그 효과가 상당하다고 설명합니다.

Java 개발에 가장 많이 사용하는 IDE 또는 에디터는 무엇인가요?

0%

20%

40%

60%

80%

2019년2020년2021년2022년2023년2024년2025년IntelliJ IDEAVisual Studio CodeAndroid StudioEclipse 또는 Eclipse 기반 IDENetBeans

2025년 3% 이상의 사용률을 보이는 IDE와 에디터만 표시됩니다.

IntelliJ IDEA는 본인의 생산성에 어느 정도 영향을 미치나요?

66%

생산성을 크게 향상시킴

29%

생산성을 다소 향상시킴

5%

보통 – 생산성 향상에 기여하지도, 방해하지도 않음

0%

생산성을 다소 감소시킴

Trisha Gee
Java Champion 겸 Gradle 개발자 애드버킷 책임자

개발자들이 IntelliJ IDEA를 사용하여 상당한 생산성 향상을 경험한다니 기쁩니다. 도구 모음에 생성형 AI 및 에이전틱 코딩이 추가되었어도 코드 작성, 실행 및 이해 시 잘 설계된 IDE가 제공하는 가치가 퇴색되지는 않습니다. 애플리케이션 개발은 복잡한 작업이기 때문에, 훌륭한 도구는 훌륭한 개발자 경험을 만드는 데 필수적입니다.

JetBrains

IntelliJ IDEA

IntelliJ IDEA에는 지루한 작업을 처리해 주고 좋은 소프트웨어 제작이라는 핵심 업무에 집중할 수 있도록 도와주는 도구가 제공되어 코드 작성이 빨라집니다.

개발과 AI

AI는 빠르게 일상적인 Java 개발의 일부가 되고 있습니다.

ChatGPT 및 GitHub Copilot과 같은 도구로 도입이 확산되고 있으며 그 이점은 분명합니다. 75% 이상의 Java 개발자가 생산성이 높아지고 반복 작업 처리 속도가 빨라졌다고 답했으며, 절반 이상은 내년에 AI 코딩 에이전트를 사용할 가능성이 매우 높다고 말합니다.

코딩에 어떤 AI 도구를 사용하시나요?100%+

40%

ChatGPT 웹/데스크톱/모바일 앱

29%

GitHub Copilot

16%

JetBrains AI Assistant

14%

Cursor

13%

DeepSeek 앱 또는 자체 호스팅/로컬 설치

12%

TONGYI Lingma

7%

Google Gemini 웹/모바일 앱

6%

Anthropic Claude 웹/데스크톱/모바일 앱

6%

JetBrains Junie

AI 지원 코딩을 통해 어떤 이점을 얻으시나요?100%+

77%

생산성 향상

75%

반복 작업을 더 빠르게 완료

74%

정보 검색에 소요되는 시간 단축

72%

코딩 및 개발 속도 향상

64%

새 기술, 프레임워크, 언어 등을 더 빠르게 학습

55%

코딩 및 개발 경험 향상

53%

코딩 및 개발에 들어가는 정신적 노력 감소

45%

코드 및 개발 솔루션의 품질 개선

1%

기타

향후 12개월 내에 본인이 AI 코딩 에이전트를 사용해 볼 가능성은 얼마나 되나요?

54%

가능성이 매우 높음

19%

가능성이 다소 있음

9%

모르겠음

3%

가능성이 별로 없음

3%

가능성이 매우 낮음

12%

이미 AI 코딩 에이전트를 사용하고 있음

Lize Raes
Oracle의 Java 및 AI 개발자 애드버킷

벌써 Java 개발자 8명 중 1명이 AI 코딩 에이전트를 사용 중이며, 대다수는 내년에 사용할 가능성이 높은 것으로 보아 AI는 일상적인 개발의 일부가 되고 있는 것 같습니다. 큰 이점은 생산성 향상, 반복 작업의 더 빠른 처리, 정보에 대한 더 빠른 접근입니다. 해결해야 할 과제는 통합으로, 독점적 코드베이스를 위해 IP에 안전한 AI를 지원해야 합니다. 또한, 특히 초급 개발자의 경우 AI가 학습을 대체하는 것이 아니라 촉진하도록 해야 합니다.

도구 및 프레임워크

Java 도구는 안정적이고 친숙한 도구로 자리를 지키고 있습니다. Spring은 65%로 확고히 선두에 있으며, Maven은 67%로 여전히 가장 널리 사용되는 빌드 시스템입니다.

동시에, 개발자들은 새로운 프레임워크를 채택하고, 최신 마이크로서비스 스택을 실험하며, Java 외의 기술로 역량을 확장하고 있습니다. 이는 에코시스템이 검증된 도구와 지속적인 탐색의 균형을 잡고 있음을 반영합니다.

어떤 웹 프레임워크를 사용하시나요?

0%

20%

40%

60%

80%

2021년2022년2023년2024년2025년Spring없음KtorQuarkusJSF

어느 해에 5% 이상의 사용률을 보이는 프레임워크만 표시됩니다.

Josh Long
Broadcom Spring 팀 Spring 개발자 애드버킷

팀은 확장 가능한 마이크로서비스, 프런트엔드를 위한 견고한 백엔드, 에이전틱 AI, 철저한 보안 등 더 적은 비용으로 더 많은 일을 하도록 요구받고 있습니다. Spring은 풍부하고 긴밀히 통합된 에코시스템으로 이러한 요구를 충족하며, 개발자들이 더 많은 결과물을 빠르게 제공할 수 있도록 지원합니다.

Marit van Dijk
Java 챔피언 겸 JetBrains Java 개발자 애드버킷

많은 사용자들이 Spring을 사용합니다. 제 생각에 Spring Debugger가 IntelliJ IDEA에서 Spring을 사용하는 데 큰 도움이 되는 것 같습니다. 이를 통해 사람들이 IntelliJ IDEA에서 Spring을 더 즐겁게 사용할 수 있으면 좋겠습니다.

어떤 빌드 시스템을 주로 사용하시나요?

0%

20%

40%

60%

80%

2019년2020년2021년2022년2023년2024년2025년MavenGradle없음Antsbt

어느 해에 5% 이상의 사용률을 보이는 빌드 시스템만 표시됩니다.

Maarten Mulders
Java 챔피언 겸 Apache Maven PMC 멤버

Apache Maven이 빌드 시스템 분야에서 여전히 강력한 위치를 차지하고 있는 것을 보니 기쁩니다. 다가오는 Maven 4 릴리스로, 사용자들은 앞으로 수년 동안 안정적이고 신뢰할 수 있는 빌드 도구를 가질 수 있을 겁니다. 정기적으로 빌드 시스템을 사용하지 않는 분들은 Maven이 아니더라도 뭐든 사용해 보시기를 바랍니다. 그것 하나로 개발자의 삶이 훨씬 더 편해지니까요!

마이크로서비스를 개발할 때 어떤 프로그래밍 언어를 사용하시나요?100%+

46%

51%

Java

26%

24%

Python

19%

18%

Go

19%

17%

TypeScript

17%

18%

JavaScript