본문 바로가기
Spring

[Spring Boot] JetBrains Java Trend Analysis - 2020 vs 2019

by 노력남자 2021. 2. 4.
반응형

이번 포스팅에선 JetBrains가 정리한 Java 트렌드 2019년2020년을 비교해 어떻게 바뀌고 있는지 알아보겠습니다.

 

1. 주로 사용하는 자바 버전은 뭔가요?

 

2019년
2020년

 

Java 7 : 13% -> 7%

Java 8 : 83% -> 75%

Java 9 : 14% -> 9%

Java 10 : 13% -> 6%

Java 11 : 22% -> 32%

 

Java 8 사용률이 좀 떨어지긴 했어도 2014년 3월 18일에 출시돼서 벌써 7년이라는 세월이 지났는데도 아직도 인기가 많네요.

 

Java 9, 10 사용률은 떨어진 반면에 Java 11을 많이 사용하는 걸 볼 수 있는데 왜 그런지 궁금하네요. 다음 포스팅에 꼭 정리해봐야겠습니다.

 

Java 12, 13이 2020년에 나왔나보네요. 저는 아직 Java 8을 사용하고 있는데 너무 뒤쳐진 거 같네요.

 

2. 어떤 어플리케이션 서버를 사용하시나요?

 

2019년
2020년

 

Apache Tomcat 62% -> 66%

Jetty 17% -> 21%

 

역시 Apache Tomcat이 가장 많이 사용되고 있고 1년 사이에 4%가 올랐네요. Jetty도 4%가 올랐습니다.

 

처음 들어보는 애플리케이션 서버들도 많네요.

 

3. 어떤 프레임워크를 어플리케이션 서버 대안으로 사용하시나요?

 

2019년
2020년

 

Spring Boot 61% -> 63%

Netty 12% -> 10%

 

역시 대세인 Spring Boot의 사용률이 2%가 올르고 Netty가 2%가 내려갔네요.

 

요즘 Spring Webflux가 점점 부상하면서 Netty가 좀 오를줄 알았는데 아니네요. 내년을 지켜봐야겠습니다.

 

4. 어떻게 웹 어플리케이션을 패키징하시나요?

 

2019년
2020년

 

JAR 62% -> 67%

WAR 53% -> 44%

모르겠다 6% -> 9%

 

대부분 WAR보단 JAR로 배포하고 있네요. 점점 JAR 사용률이 높아지고 WAR는 낮아지는 걸 볼 수 있습니다.

 

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

 

2019년
2020년

 

Spring Boot 56% -> 61%

Spring MVC 43% -> 42%

 

Spring Boot 버전 업을 하면서 점점 안정화가 되어가고 점점 심플해지고 있어서 날로 가면 갈수록 인지도가 상승하고 있어서 2019년에 비해 5%가 올랐네요.

 

Spring MVC는 43%에서 1%밖에 하락하지 않았지만 2021년엔 더 하락할 것으로 예상됩니다.

 

 

6. 어떤 빌드 시스템을 자주 사용하시나요?

 

2019년
2020년

 

Maven 70% -> 71%

Gradle 53% -> 48%

Ant 13% -> 9%

 

Maven이 으외로 1%가 올랐네요. 저는 Maven이 Gradle보다 불편해서 잘 안쓰고 있는데 아닌가보네요.

 

Gradle 5%가 떨어졌네요. 저만 좀 편하게 쓰고 있었나봐요.

 

Ant는... 생략

 

 

7. Java EE 명세 버전은 어떤 걸 자주 사용하시나요?

 

2019년
2020년

 

Java EE 8 39% -> 44% 

Java EE 7 14% -> 11%

 

Java EE 명세가 정확히 뭔지 몰라서 찾아보니 Oracle 에서 정의한 스펙을 말하는 거 같습니다.

(https://www.oracle.com/java/technologies/javaee/javaeetechnologies.html) 

 

WAS 제품들이 어떤 Java EE 명세를 구현했는지 그런 인증제도도 있나보네요. 신기합니다.

 

8. 자바 개발할 때 어떤 IDE / Editor를 사용하시나요?

 

2019년
2020년

 

IntelliJ IDEA 65% -> 72%

Eclipse 17% -> 13%

Android Studio 9% -> 6%

 

IntelliJ가 역시 점점 인기가 많아지면서 7%나 올랐네요. 역시 최고

 

Eclipse는 3~4년 전까지만 해도 계속 사용했는데 음.. 혹시나 아직까지도 사용하고 계신다면 IntelliJ로 넘어가세요. 당장이요.

 

Android Studio는 음... 너무 불편해요.. ㅠㅠ

 

9. 자바로 어떤 소프트웨어를 개발하시나요?

 

2020년

 

2020년 통계 자료밖에 없습니다. 이번에 새로 추가됐나봅니다.

 

역시나 웹 사이트를 만드는데 자바를 가장 많이 사용하고 있네요.

 

 

이렇게 한 번 쭉 정리해보니 자바에 관련된 재미난 내용을 접할 수 있어서 좋네요.

 

2021년이 끝나면 또 다시 한 번 정리해보겠습니다.

 

참고

1. https://www.jetbrains.com/lp/devecosystem-2019/java/

 

Java 2019 - The state of Developer Ecosystem in 2019 Infographic

Almost 7,000 developers share their insights on modern technologies, programming languages, frameworks, and tools of choice for software development.

www.jetbrains.com

2. https://www.jetbrains.com/lp/devecosystem-2020/java/

 

The State of Developer Ecosystem in 2020 Infographic

The results of the fourth annual JetBrains Developer Ecosystem Survey 2020 based on the insights of almost 20,000 developers. Learn about programming languages, tools, technologies, and even developer lifestyles.

www.jetbrains.com

반응형

댓글