CodeGym /Java Blog /무작위의 /2020년 Java 요약: 버전 14 및 15의 주요 릴리스와 Java의 인기 및 순위
John Squirrels
레벨 41
San Francisco

2020년 Java 요약: 버전 14 및 15의 주요 릴리스와 Java의 인기 및 순위

무작위의 그룹에 게시되었습니다
코로나바이러스 대유행과 그에 따른 경제 위기에도 불구하고 2020년에는 좋은 일이 몇 가지 일어났습니다. 예를 들어, 새로운 버전의 Java가 출시되었습니다. 게다가 Java는 여전히 세계에서 가장 인기 있는 개발 언어입니다. 2020년을 요약하고 한 해 동안 프로그래밍 언어에 어떤 일이 일어났는지 회상해 보겠습니다.2020년 Java 요약: 버전 14 및 15의 주요 릴리스와 Java의 인기 및 순위 - 1

Java 업데이트: 버전 14 및 15

지난 해에 2개의 Java 업데이트(14 및 15)가 출시되었습니다. 버전 14의 혁신에는 레코드 키워드에 대한 실험적 지원, instanceof 연산자의 패턴 일치 지원, 보다 사용자 친화적인 NullPointerExceptions, 텍스트 블록의 확장된 미리 보기 및 업데이트된 스위치 문에 대한 기본 지원입니다. Oracle의 Java 플랫폼 그룹 부사장인 George Saab은 "Java 14는 6개월 릴리스 주기의 이점을 보여주는 추가 증거입니다. 개발자는 수년 동안 기다려야 했던 기능에 액세스할 수 있게 되었습니다."라고 말했습니다. Saab에 따르면 JDK 14에는 개발자 생산성을 높이는 향상된 기능이 포함되어 있을 뿐만 아니라 이번 릴리스에는 Project Panama(향상된 외부 메모리 액세스 인터페이스)와 같은 프로젝트의 중요한 콘텐츠와 Project Amber( 패턴 매칭 및 기록). Java 14의 주요 혁신 중 하나는 기록입니다. 본질적으로 우리가 말하는 것은 발할라 프로젝트 에서 개발된 새로운 유형입니다 . 레코드는 열거형과 유사하며 코드를 단순화할 수 있습니다. 기본적으로 상태는 있지만 동작이 없는 클래스를 대체합니다. JDK 14에서는 Java 애플리케이션이 새로운 MemorySegment, MemoryAddress 및 MemoryLayout 추상화를 사용하여 Java Virtual Machine의 힙 외부 메모리 영역에 안전하고 효율적으로 액세스할 수 있도록 하는 인큐베이팅 외부 메모리 액세스 API를 연결할 수 있습니다. 버전 15에는 Edwards-curve 디지털 서명 알고리즘, 히든 클래스, 이전에 미리 보기였던 기능의 최종 버전(텍스트 블록 및 ZGC 가비지 수집기)과 같은 혁신이 포함되어 있습니다 . 실험적 기능으로 Java 15에서는 처음으로 봉인된 클래스를 추가했으며, 인스턴스of 연산자에 대한 레코드 및 패턴 일치도 다시 활성화했습니다. 요약하자면, 6개월의 업데이트 주기 덕분에 Java는 발전했으며 다른 프로그래밍 언어에 뒤처지지 않습니다.

순위에 나타난 Java: 여전히 인기가 있습니다

JetBrains의 연구에 따르면 Java는 여전히 세계에서 가장 인기 있는 주요 언어로 남아 있습니다. 약 520만 명의 개발자가 사용하고 있습니다. " Java Turns 25 " 라는 제목의 IDC 보고서는 낙관적입니다. 전 세계적으로 900만 명 이상의 개발자가 Java를 사용하고 있습니다. "현재 510억 개의 JVM(Java Virtual Machine)이 전 세계적으로 배포되어 활발하게 사용되고 있으므로 Java는 분석, 마이크로서비스, 데이터 관리, 소셜 서비스, 빅 데이터, DevOps, 모바일 앱, 지속적인 개발을 포함한 최신 엔터프라이즈 애플리케이션 개발에 선호되는 선택입니다. Java 글로벌 마케팅 부사장인 Manish Gupta는 말합니다 . 프로그래밍 언어의 인기를 측정하는 TIOBE 지수 에 따르면 2020년 12월, Java는 세계에서 두 번째로 인기 있는 프로그래밍 언어가 되었습니다 . 평가를 작성하는 사람들은 고용주들 사이에서 Java가 인기를 누리는 이유는 이 언어로 작성된 수많은 애플리케이션과 서비스 때문이라고 설명합니다. 구직 사이트 Dice.com의 순위에서 Java는 SQL에 이어 2위를 차지했습니다 . Stack Overflow 개발자 커뮤니티의 연례 설문조사 결과도 잊지 마세요. 2020년 Java는 가장 인기 있는 개발 언어 중 5위를 차지했습니다. 보시다시피, Java는 2020년에 인기도가 오르지 않았지만 하락하지도 않았습니다.

Java는 어디에, 어떤 목적으로 사용되나요?

JetBrains에 따르면 현재 아시아에는 Java 개발자 수가 가장 많으며 약 250만 명의 프로그래머가 Java를 기본 언어로 사용하고 있습니다. 무엇보다 중국과 한국에서는 자바를 사용하는 개발자가 각각 51%, 50% 정도다. Java는 인도, 독일, 스페인 및 브라질에서 널리 사용됩니다. JetBrains 연구에 따르면 상위 6개 국가에서 Java가 인기를 누리는 이유는 Java의 무료 사용, 정부 지원 및 오픈 소스 때문인 것으로 나타났습니다 . 개발자들 사이에서는 Java 8이 여전히 가장 사랑받는 버전입니다. Java 개발자의 4분의 3이 이를 선호합니다. 즉, Java 11의 인기가 높아지고 있습니다. 해마다 이 버전의 점유율은 10% 증가했습니다. 상대적으로 최신 버전인 Java 12 및 Java 13도 빠르게 청중을 찾고 있으며 각각 10% 이상을 사용하고 있습니다. Spring Boot는 61%의 개발자가 선택한 Java 프레임워크 중 선두주자입니다. 2위와 3위는 각각 Spring MVC(42%)와 JSF(6%)가 차지했습니다. 2020년에는 웹 개발에 가장 일반적으로 사용되는 언어가 Java였습니다(36%). 두 번째는 유틸리티 개발(25%)이고, 세 번째는 시스템 소프트웨어 개발(19%)입니다.

뉴스 속의 자바

2020년에는 Java에 또 무슨 일이 일어났나요? 우리는 Java 개발에 관한 중요한 뉴스를 모아봤습니다.

Java 숙련도는 원격 근무에 가장 요구되는 세 가지 기술 중 하나가 되었습니다.

미국에 본사를 둔 구직 서비스인 Dice는 재택근무 직원을 찾는 고용주들 사이에서 가장 수요가 높은 기술, 프로그래밍 언어 및 도구 목록을 만들었습니다 . 지난 두 달 동안에는 SQL 언어가 선두를 차지했고, 프로젝트 관리와 Java 언어가 그 뒤를 이었습니다. 연구 저자들은 보건 및 교육 부문의 조직이 팬데믹 기간 동안 원격 근무를 가장 적극적으로 수용했다고 지적했습니다.

Snowflake는 Java 개발을 위한 새로운 프레임워크를 출시했습니다.

클라우드 스토리지 및 데이터 관리 제공업체인 Snowflake가 새로운 Snowpark 개발 환경의 테스트 버전을 공개했습니다. Java, Scala 및 Python을 포함한 여러 프로그래밍 언어를 지원합니다. Snowpark에는 코드베이스와 핵심 Snowflake 엔진 간의 상호 작용을 최적화하는 API 세트가 포함되어 있습니다. IDE는 Snowflake Data Cloud의 서버리스 작업에 대한 새로운 지원으로 보완됩니다.

Red Hat은 클라우드용 Quarkus Java 프레임워크를 도입했습니다.

Quarkus 제작자에 따르면 Quarkus 프레임워크를 사용하면 Kubernetes 플랫폼에서 Java를 사용할 수 있으며 기존 Java 애플리케이션과 클라우드 기반 환경 간의 격차를 해소할 수 있습니다. 런타임 환경인 Quarkus를 사용하면 Java를 효율적으로 사용하여 클라우드 기반 애플리케이션을 개발하거나 마이크로서비스, 컨테이너, 서버리스 컴퓨팅과 같은 새로운 소프트웨어 모델을 구현할 때 긴급한 문제를 해결할 수 있습니다.

GraalVM 가상 머신이 버전 20.3으로 업데이트되었습니다.

오라클은 HotSpot/OpenJDK 기반의 JDK이자 Java 가상 머신인 GraalVM의 올해 마지막 릴리스를 출시했습니다. 이는 GraalVM의 첫 번째 LTS(장기 지원) 릴리스입니다. GraalVM 20.3에 도입된 개선 사항에는 다음과 같은 주목할 만한 업데이트가 포함되었습니다. 성능을 40% 향상시키는 향상된 컴파일러 휴리스틱; 새로 할당된 배열을 초기화하기 위한 코드 생성이 개선되었습니다. 향상된 코드 복제 최적화(GraalVM Enterprise 버전) 알다시피, 작년에 Java에 그런 일이 일어났습니다. 2020년 Java 커뮤니티에 가장 중요한 이벤트는 무엇이라고 생각하시나요?
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION