JavaRush /Java Blog /Random-KO /2022년 Java 동향: Java 8, Apache Tomcat 및 마이크로서비스

2022년 Java 동향: Java 8, Apache Tomcat 및 마이크로서비스

Random-KO 그룹에 게시되었습니다
Java 프로그래밍을 더욱 효율적으로 만드는 도구를 개발하는 회사인 JRebel은 매년 설문조사를 실시합니다. 미국, 중국, 유럽의 개발자들은 주요 업계 동향(인기 JDK 버전, 애플리케이션 아키텍처, 빌드 도구)에 대해 질문을 받았습니다. 이 글에서는 설문조사의 주요 결과를 수집했습니다. 2022년 Java 동향: Java 8, Apache Tomcat 및 마이크로서비스 - 1

개발자는 어떤 JDK 버전을 선택합니까?

대다수의 개발자는 기본 애플리케이션에서 프로그래밍 언어로 Java 8(응답자의 37%)을 사용한다고 답했습니다. 2위는 Java 11(개발자의 29%)입니다. 그 다음은 Java 12 또는 최신 버전(개발자의 12%)과 Java 7 또는 이전 버전(응답자의 5%)입니다. 프로그래밍 언어인 Kotlin, Groovy, Scala는 개발자들 사이에서 가장 인기가 없었지만 전체 응답자 중 총 17%의 개발자가 이를 사용했습니다. 2022년 Java 동향: Java 8, Apache Tomcat 및 마이크로서비스 - 2

어떤 JRE/JDK 배포판을 선호하시나요?

응답자의 36%는 Java보다 Oracle을 선호했습니다. Generic OpenJDK와 AdoptOpenJDK/Adoptium은 각각 27%와 16%로 상위 3위를 차지했습니다. OpenLogic OpenJDK 배포판은 2.3%의 개발자가 선택합니다. 2022년 Java 동향: Java 8, Apache Tomcat 및 마이크로서비스 - 3

Java 애플리케이션 아키텍처의 동향: 마이크로서비스 및 모놀리식 애플리케이션

개발자들은 또한 자신들이 개발 중인 애플리케이션의 아키텍처에 대해서도 이야기했습니다. 마이크로서비스 기반 애플리케이션이 가장 인기가 높았으며(32%) 모놀리식 애플리케이션(22%)이 그 뒤를 이었습니다. 모듈식 모놀리식 애플리케이션은 응답의 13%를 차지했고, 서비스 지향 아키텍처는 12%를 차지했습니다. 2022년 Java 동향: Java 8, Apache Tomcat 및 마이크로서비스 - 4연구에 참여한 대부분의 회사는 완전히 마이크로서비스 기반 애플리케이션을 보유하고 있거나 현재 마이크로서비스 아키텍처로 전환하고 있습니다. 흥미롭게도 대기업(직원 100명 이상)은 마이크로서비스 채택률이 36%로 더 높은 것으로 나타났습니다. 이는 소규모 기업(직원 100명 미만)이 28%인 것과 극명한 대조를 이룹니다. 개발자가 마이크로서비스 작업에 사용하는 프레임워크 중에서 74%의 지표를 얻은 Spring Boot 프레임워크가 선두를 차지했습니다. 2022년 Java 동향: Java 8, Apache Tomcat 및 마이크로서비스 - 5프레임워크 Quarkus, Vert.x 및 DropWizard는 각각 5%, 2%, 1%로 상위 4위를 차지했습니다.

Java 개발자 도구: Apache Tomcat 및 IntelliJ IDEA

설문조사에 따르면 Apache Tomcat은 가장 인기 있는 Java용 애플리케이션 서버가 되었으며 48%의 개발자가 이를 선호했습니다. Tomcat에 이어 애플리케이션 서버 JBoss/Wildfly(15%), Jetty(13%), WebLogic(7%), WebSphere(5%) 및 GlassFish(4%)가 뒤따릅니다. 2022년 Java 동향: Java 8, Apache Tomcat 및 마이크로서비스 - 6빌드 도구 중에서 Maven 프레임워크가 68%로 선두를 차지했습니다. 2위는 Gradle(개발자의 23%)이고, 3위는 Ant(6%)입니다. 2022년에는 IntelliJ IDEA가 Java 애플리케이션 개발에 사용되는 가장 인기 있는 IDE가 되었으며, 응답자의 48%가 이를 선호하는 개발 환경으로 선택했습니다. IntelliJ가 Eclipse(24%), VSCode(18%), Netbeans(6%)의 뒤를 이었습니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION