JavaRush /Java Blog /Random-KO /2020년 Java 결과: 버전 14 및 15의 주요 업데이트, Java 등급 및 인기도 순위

2020년 Java 결과: 버전 14 및 15의 주요 업데이트, Java 등급 및 인기도 순위

Random-KO 그룹에 게시되었습니다
2020년에는 코로나바이러스와 경제위기 외에도 좋은 일들도 있었습니다. 예를 들어, 새로운 버전의 Java 출시가 있습니다. 또한 Java는 여전히 세계에서 가장 인기 있는 개발 언어입니다. 2020년을 요약하면, 한 해 동안 프로그래밍 언어에 무슨 일이 일어났는지 기억해 봅시다.2020년 Java 결과: 버전 14 및 15의 주요 업데이트, Java 평가 및 인기 순위 - 1

Java 업데이트: 버전 14 및 15

작년에 두 가지 Java 업데이트(14 및 15)가 출시되었습니다. 14번째 버전의 혁신 에는 레코드 키워드에 대한 실험적 지원, "instanceof" 연산자의 패턴 일치 지원, 보다 사용자 친화적인 NullPointerExceptions, 확장된 " 텍스트 블록의 미리보기”, 업데이트된 스위치 기능 기본값. Oracle Java 플랫폼 엔지니어링 부사장인 George Saab은 "Java 14는 6개월 업데이트 주기의 이점을 보여주는 또 다른 증거입니다. 개발자는 수년 동안 기다렸을 기능에 액세스할 수 있게 되었습니다."라고 말했습니다 . Saab에 따르면 JDK 14에는 개발자 생산성을 높이는 개선 사항만 포함되어 있는 것이 아닙니다. 이 릴리스에는 확장된 외부 메모리 액세스 인터페이스인 Project Panama와 Project Amber의 추가 개선 사항인 패턴 일치 및 기록과 같은 프로젝트의 중요한 콘텐츠도 처음으로 포함되어 있습니다." Java 14의 주요 혁신 중 하나는 "레코드"입니다. 사실 우리 앞에는 Valhalla 프로젝트 중에 개발된 새로운 유형이 있습니다 . 레코드는 열거형과 유사하며 이를 통해 코드를 단순화할 수 있습니다. 기본적으로 상태는 있지만 동작이 없는 클래스를 대체합니다. JDK 14에는 Java 애플리케이션이 새로운 MemorySegment, MemoryAddress 및 MemoryLayout 추상화를 사용하여 JVM 힙 외부의 메모리 영역에 안전하고 효율적으로 액세스할 수 있도록 하는 외부 메모리 액세스 API의 미리 보기가 포함되어 있습니다. 15번째 버전에는 Edwards 곡선을 기반으로 한 디지털 서명 알고리즘, 히든 클래스는 물론 이전에 시험되었던 기능의 최종 버전인 텍스트 블록 및 ZGC 가비지 수집기와 같은 혁신이 포함되어 있습니다 . Sealed 클래스는 Java 15에서 처음으로 미리보기 기능으로 추가되었습니다. 또한 인스턴스 오브 연산자에 대한 패턴 일치를 다시 활성화하고 미리보기로 기록합니다. 요약하자면, 6개월마다 업데이트되는 덕분에 Java는 개발할 시간이 있고 다른 개발 언어에 뒤처지지 않는다고 말할 수 있습니다. 그런데 올해 버전 14 출시 직전에 Java 버전(8~13)에 대한 전체 리뷰가 JavaRush에 게시되었습니다. 독서를 권장합니다.

평가에서 Java: 여전히 인기가 있음

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

Java는 어디서, 무엇을 위해 사용되었나요?

JetBrains에 따르면 지금까지 가장 많은 수의 Java 개발자가 아시아에 거주하고 있으며, 아시아에는 약 250만 명의 프로그래머가 Java를 기본 언어로 사용하고 있습니다. 2020년 Java 결과: 버전 14 및 15의 주요 업데이트, Java 등급 및 인기 순위 - 2Java는 중국과 한국에서 각각 약 51%와 50%의 개발자가 가장 많이 사용합니다. Java는 인도, 독일, 스페인 및 브라질에서 활발히 사용됩니다. 벨로루시는 개발자의 33%를 차지하며 이 국가 목록의 중간에 있습니다. 그러나 러시아와 우크라이나는 각각 25%와 21%의 프로그래머로 최하위권에 있습니다. 목록의 첫 6개 국가에서 Java가 인기를 끄는 이유는 이 프로그래밍 언어의 무료 사용, 정부 지원 및 오픈 소스 코드 때문이라고 JetBrains는 밝혔습니다 . Java 8은 개발자들 사이에서 가장 선호하는 버전으로, Java 개발자의 4분의 3이 선호합니다. 이와 동시에 Java 11의 인기도 높아지고 있으며, 작년에 비해 이 버전의 사용자 점유율이 10% 증가했습니다. 상대적으로 새로운 Java 12 및 Java 13도 빠르게 청중을 찾고 있습니다. 각각 10% 이상이 사용됩니다. Java 프레임워크 중에서 Spring Boot는 61%의 개발자가 선택한 선두주자입니다. 2위와 3위는 각각 Spring MVC(42%)와 JSF(6%)입니다. 2020년에는 웹사이트 작성에 Java가 가장 자주 사용되었습니다(36%). 2위는 유틸리티 개발(25%)이고, 3위는 시스템 소프트웨어 개발(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를 사용하면 Kubernetes 플랫폼에서 Java를 효과적으로 사용할 수 있으며 기존 Java 애플리케이션과 클라우드 네이티브 환경 간의 격차를 해소할 수 있습니다. 런타임 환경으로 Quarkus를 지원하면 클라우드 기반 애플리케이션을 개발할 때뿐 아니라 마이크로서비스, 컨테이너, 서버리스 컴퓨팅과 같은 새로운 소프트웨어 시스템 모델을 구현할 때 Java를 효과적으로 사용하여 현재 문제를 해결할 수 있습니다.

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

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