Offcanvas

������ 17

“‘자바 8’이 여전히 우세하지만 ‘자바 17’의 물결이 오고 있다”

제이레벨(JRebel)의 설문조사 결과에 따르면 전문 자바 개발자의 3분의 1 이상이 메인 애플리케이션에 8년 된 자바 버전을 사용하고 있는 것으로 나타났다.  8년 전 출시된 자바 8이 여전히 가장 많이 사용되는 자바 버전인 것으로 조사됐다. 하지만 설문 조사 결과 자바 17로 업그레이드할 계획인 기업도 많은 것으로 드러났다.     ‘메인 애플리케이션에 어떤 JDK(Java Development Kit) 프로그래밍 언어를 사용하는가?’라는 질문에 전체 응답자의 37%가 자바 8이라고 밝혔다. 2위는 자바 11(29%)이었다. 그다음으로는 자바 12 이상(12%), 코틀린(8%), 그루비(6%), 자바 7 이상(5%), 스칼라(3%) 순이었다.  ‘2022 자바 개발자 생산성 보고서(2022 Java Developer Productivity Report)’는 지난 2012년 10월부터 2022년 1월까지 전문 자바 개발자 876명을 대상으로 실시한 설문조사 결과를 담았다.  자바 8(2014년 3월 출시)과 자바 11(2018년 9월 출시)은 모두 수년간 오라클의 지원을 받는 LTS(Long-Term Support) 릴리즈다. 비 LTS 릴리즈(자바 9, 자바 10, 자바 12, 자바 15 등)는 6개월 동안만 지원을 받는다.  한편 소속 기업의 업그레이드 계획을 알고 있다고 밝힌 응답자 가운데 37%는 향후 6개월 안에 작년 9월 출시된 LTS 릴리즈인 ‘JDK 17’로 업데이트할 계획이라고 언급했다. 아울러 향후 6개월에서 12개월 안에 JDK 17로 업그레이드할 예정이라고 지목한 비율도 25%에 달했다. ‘JDK 18’은 비 LTS 릴리즈이며, 오는 3월 22일 공개된다.  회사에 따르면 ‘2022 자바 개발자 생산성 보고서’는 자바 기술과 자바 애플리케이션 개발에 관한 현 접근 방식에 초점을 맞추고 있다. 제이레벨(JRebel)은 퍼포스에서 만든 자바 개발 도구다. 이 밖에 다...

소프트웨어 개발 자바 오라클 JDK 자바 8 자바 17 프로그래밍 언어 개발 언어

2022.03.04

제이레벨(JRebel)의 설문조사 결과에 따르면 전문 자바 개발자의 3분의 1 이상이 메인 애플리케이션에 8년 된 자바 버전을 사용하고 있는 것으로 나타났다.  8년 전 출시된 자바 8이 여전히 가장 많이 사용되는 자바 버전인 것으로 조사됐다. 하지만 설문 조사 결과 자바 17로 업그레이드할 계획인 기업도 많은 것으로 드러났다.     ‘메인 애플리케이션에 어떤 JDK(Java Development Kit) 프로그래밍 언어를 사용하는가?’라는 질문에 전체 응답자의 37%가 자바 8이라고 밝혔다. 2위는 자바 11(29%)이었다. 그다음으로는 자바 12 이상(12%), 코틀린(8%), 그루비(6%), 자바 7 이상(5%), 스칼라(3%) 순이었다.  ‘2022 자바 개발자 생산성 보고서(2022 Java Developer Productivity Report)’는 지난 2012년 10월부터 2022년 1월까지 전문 자바 개발자 876명을 대상으로 실시한 설문조사 결과를 담았다.  자바 8(2014년 3월 출시)과 자바 11(2018년 9월 출시)은 모두 수년간 오라클의 지원을 받는 LTS(Long-Term Support) 릴리즈다. 비 LTS 릴리즈(자바 9, 자바 10, 자바 12, 자바 15 등)는 6개월 동안만 지원을 받는다.  한편 소속 기업의 업그레이드 계획을 알고 있다고 밝힌 응답자 가운데 37%는 향후 6개월 안에 작년 9월 출시된 LTS 릴리즈인 ‘JDK 17’로 업데이트할 계획이라고 언급했다. 아울러 향후 6개월에서 12개월 안에 JDK 17로 업그레이드할 예정이라고 지목한 비율도 25%에 달했다. ‘JDK 18’은 비 LTS 릴리즈이며, 오는 3월 22일 공개된다.  회사에 따르면 ‘2022 자바 개발자 생산성 보고서’는 자바 기술과 자바 애플리케이션 개발에 관한 현 접근 방식에 초점을 맞추고 있다. 제이레벨(JRebel)은 퍼포스에서 만든 자바 개발 도구다. 이 밖에 다...

2022.03.04

오라클, '자바 17' 발표··· "개발자 생산성 향상에 기여할 것"

오라클이 자바 17(Java 17)의 최신 버전을 공개했다. 자바 17은 14개의 JEP(JDK 개선 제안, JDK Enhancement Proposals)와 다양한 성능, 안정성 및 보안 업데이트로 자바 언어 및 플랫폼을 개선해 개발자들의 생산성 향상에 기여한다고 업체 측은 설명했다. 자바 17은 6개월 주기로 공개되는 자바의 최신 장기 지원(Long-Term Support) 버전으로, 오라클 엔지니어와 오픈JDK 커뮤니티(OpenJDK Community) 및 JCP(Java Community Process)를 포함한 전 세계 자바 개발자 커뮤니티 구성원 간의 폭넓은 협업을 기반으로 완성되었다. 3년 전 JDK 11 LTS 출시 이후 70가지 이상의 JEP가 구현 완료됐다. 회사에 따르면 오라클 JDK 17을 비롯, 향후 출시 예정인 JDK는 다음 LTS 공개 시점까지 자유롭게 무료 사용 라이선스를 제공한다. 오라클은 2017년 이후 지속적으로 오라클 오픈JDK 버전을 오픈소스 일반 공중라이선스(GPL)에 따라 공개해왔다. 오라클은 자바 LTS 신규 버전으로 이전하는 기업들에게 더 높은 탄력성을 제공하고자 자바 개발자 커뮤니티 및 JCP와의 협력을 바탕으로 LTS 일정을 개선했다. 오라클은 차기 LTS 버전인 자바 21 발표를 2023년 9월로 예정하고 있으며, 이는 기존의 배포 주기인 3년을 2년으로 단축한 것이다. 현재 오라클 LTS와 자바 SE를 구독 중인 기업 고객은 원하는 일정에 따라 자바 17로 이전할 수 있다. 오라클은 자바 17 고객을 대상으로 최소 2029년 9월까지 보안, 성능, 버그 수정 업데이트를 제공해나갈 방침이다. 오라클 자바 플랫폼 그룹 개발 담당 조지 사브 부사장은 “오늘날 자바 개발자들이 당면한 가장 큰 과제 중 하나는 최신 LTS 버전의 사용만을 요구하는 기업”이라며, “LTS 버전의 출시 주기가 2년으로 변경된 만큼, 보안을 우선하는 기업의 개발자들은 기능별 선호도와 필요에 따른 더 많은 선택권을 확보하게 되었다”라...

오라클 자바 자바 17

2021.09.17

오라클이 자바 17(Java 17)의 최신 버전을 공개했다. 자바 17은 14개의 JEP(JDK 개선 제안, JDK Enhancement Proposals)와 다양한 성능, 안정성 및 보안 업데이트로 자바 언어 및 플랫폼을 개선해 개발자들의 생산성 향상에 기여한다고 업체 측은 설명했다. 자바 17은 6개월 주기로 공개되는 자바의 최신 장기 지원(Long-Term Support) 버전으로, 오라클 엔지니어와 오픈JDK 커뮤니티(OpenJDK Community) 및 JCP(Java Community Process)를 포함한 전 세계 자바 개발자 커뮤니티 구성원 간의 폭넓은 협업을 기반으로 완성되었다. 3년 전 JDK 11 LTS 출시 이후 70가지 이상의 JEP가 구현 완료됐다. 회사에 따르면 오라클 JDK 17을 비롯, 향후 출시 예정인 JDK는 다음 LTS 공개 시점까지 자유롭게 무료 사용 라이선스를 제공한다. 오라클은 2017년 이후 지속적으로 오라클 오픈JDK 버전을 오픈소스 일반 공중라이선스(GPL)에 따라 공개해왔다. 오라클은 자바 LTS 신규 버전으로 이전하는 기업들에게 더 높은 탄력성을 제공하고자 자바 개발자 커뮤니티 및 JCP와의 협력을 바탕으로 LTS 일정을 개선했다. 오라클은 차기 LTS 버전인 자바 21 발표를 2023년 9월로 예정하고 있으며, 이는 기존의 배포 주기인 3년을 2년으로 단축한 것이다. 현재 오라클 LTS와 자바 SE를 구독 중인 기업 고객은 원하는 일정에 따라 자바 17로 이전할 수 있다. 오라클은 자바 17 고객을 대상으로 최소 2029년 9월까지 보안, 성능, 버그 수정 업데이트를 제공해나갈 방침이다. 오라클 자바 플랫폼 그룹 개발 담당 조지 사브 부사장은 “오늘날 자바 개발자들이 당면한 가장 큰 과제 중 하나는 최신 LTS 버전의 사용만을 요구하는 기업”이라며, “LTS 버전의 출시 주기가 2년으로 변경된 만큼, 보안을 우선하는 기업의 개발자들은 기능별 선호도와 필요에 따른 더 많은 선택권을 확보하게 되었다”라...

2021.09.17

오픈JDK 커뮤니티, 새 제안 공개··· “자바 패턴 매칭 개선한다” 

자바에서 패턴 매칭의 표현력을 개선하는 것 그리고 데이터 지향 쿼리를 활성화하는 것을 목표로 하는 2가지 개발 제안서 초안이 오픈JDK 커뮤니티에서 제기됐다.  자바 프로그래밍에서 레코드 패턴과 배열 패턴 그리고 스위치 표현식 및 구문의 패턴 매칭을 개선하는 기능이 제안됐다. 하지만 이 기능들이 언제 지원될지는 아직 정해지진 않았다.    지난 3월 23일 온라인 프레젠테이션에서 오라클의 기술 부문 컨설팅 담당 개빈 비어맨이 2가지 오픈 JDK 프로젝트 제안을 공개하면서 이러한 기능들을 언급했다. 이들은 앞으로 출시 예정인 (하지만 정확하게 결정되진 않은) 자바 릴리즈에 프리뷰 단계로 포함될 예정이다. 올해 9월로 예정된 JDK 17 릴리즈에 포함될 것으로 예상되고 있다.  제안서 초안에 따르면 자바에서 유형 패턴(자바16부터 지원)과 함께, 레코드 패턴 및 배열 패턴을 지원하면 패턴 매칭의 표현력과 효용성이 크게 향상되며 더욱더 정교하고 구성 가능한 데이터 쿼리를 활성화할 수 있다. 레코드 패턴, 배열 패턴, 유형 패턴은 패턴 내의 패턴처럼 중첩될 수 있다. 유형 패턴의 구문 또는 의미는 변경되지 않는다고 제안서는 덧붙였다.  패턴 매칭은 프로그램의 공통 로직, 즉 객체에서 구성 요소의 조건부 추출을 허용하는 메커니즘이다. 해당 제안서는 지난 3월 16일에 발표된 JDK 16에서 Instanceof 연산자가 유형 패턴을 취하고 패턴 매칭을 수행하도록 확장됐다고 설명했다. 이번 레코드 패턴 및 배열 패턴 제안은 Instanceof의 패턴 매칭(JEP 394)을 기반으로 한다.  한편 스위치에 대한 패턴 매칭을 제기한 제안서 초안에 따르면 이를 사용해 각각 특정 작업이 있는 여러 패턴에 대해 표현식을 테스트할 수 있으므로 복잡한 데이터 지향 쿼리를 안전하고 간결하게 표현할 수 있다.  이 제안의 목표는 스위치 패턴이 케이스 레이블에 표시되도록 하고 원하는 경우 널-호스틸리티(null-ho...

자바 오픈JDK 패턴 매칭 자바 17

2021.03.25

자바에서 패턴 매칭의 표현력을 개선하는 것 그리고 데이터 지향 쿼리를 활성화하는 것을 목표로 하는 2가지 개발 제안서 초안이 오픈JDK 커뮤니티에서 제기됐다.  자바 프로그래밍에서 레코드 패턴과 배열 패턴 그리고 스위치 표현식 및 구문의 패턴 매칭을 개선하는 기능이 제안됐다. 하지만 이 기능들이 언제 지원될지는 아직 정해지진 않았다.    지난 3월 23일 온라인 프레젠테이션에서 오라클의 기술 부문 컨설팅 담당 개빈 비어맨이 2가지 오픈 JDK 프로젝트 제안을 공개하면서 이러한 기능들을 언급했다. 이들은 앞으로 출시 예정인 (하지만 정확하게 결정되진 않은) 자바 릴리즈에 프리뷰 단계로 포함될 예정이다. 올해 9월로 예정된 JDK 17 릴리즈에 포함될 것으로 예상되고 있다.  제안서 초안에 따르면 자바에서 유형 패턴(자바16부터 지원)과 함께, 레코드 패턴 및 배열 패턴을 지원하면 패턴 매칭의 표현력과 효용성이 크게 향상되며 더욱더 정교하고 구성 가능한 데이터 쿼리를 활성화할 수 있다. 레코드 패턴, 배열 패턴, 유형 패턴은 패턴 내의 패턴처럼 중첩될 수 있다. 유형 패턴의 구문 또는 의미는 변경되지 않는다고 제안서는 덧붙였다.  패턴 매칭은 프로그램의 공통 로직, 즉 객체에서 구성 요소의 조건부 추출을 허용하는 메커니즘이다. 해당 제안서는 지난 3월 16일에 발표된 JDK 16에서 Instanceof 연산자가 유형 패턴을 취하고 패턴 매칭을 수행하도록 확장됐다고 설명했다. 이번 레코드 패턴 및 배열 패턴 제안은 Instanceof의 패턴 매칭(JEP 394)을 기반으로 한다.  한편 스위치에 대한 패턴 매칭을 제기한 제안서 초안에 따르면 이를 사용해 각각 특정 작업이 있는 여러 패턴에 대해 표현식을 테스트할 수 있으므로 복잡한 데이터 지향 쿼리를 안전하고 간결하게 표현할 수 있다.  이 제안의 목표는 스위치 패턴이 케이스 레이블에 표시되도록 하고 원하는 경우 널-호스틸리티(null-ho...

2021.03.25

서서히 구체화되는 ‘자바 17’··· “향상된 PRNG 지원”

아직 9월은 아니지만 ‘자바 17(Java 17)’이 서서히 구체화되기 시작했다. 표준 자바로의 업그레이드를 목표로, 유사 난수 생성기(Pseudo Random Number Generator; PRNG)를 향상하는 개발 제안이 오픈JDK 커뮤니티에서 제기됐다.    JDK 17 릴리스 계획의 일부인 이 제안은 점프 가능한(jumpable) PRNG, 분할 가능한(splittable) PRNG 알고리즘(LXM)의 추가 클래스를 포함해 유사 난수 생성기를 지원하는 새로운 인터페이스 타입 및 구현을 제공한다. 새로운 인터페이스와 RandomGenerator는 기존의 모든 PRNG와 새로운 PRNG에 일관된 API를 지원한다. 또 4개의 특수 RandomGenerator 인터페이스가 제공된다. 이 제안의 목표는 다음과 같다.  • 애플리케이션에서 다양한 PRNG 알고리즘을 서로 바꿔서 사용할 수 있도록 한다.  • PRNG 객체의 스트림을 제공하여 스크림 기반 프로그래밍 지원을 향상한다.  • 기존 PRNG 클래스에서 코드 중복을 제거한다.  • 클래스 java.util.Random의 기존 동작을 보존한다.  또한 이는 다른 PRNG 알고리즘을 수용할 수 있는 프레임워크를 제공하기 위해서 수많은 다른 PRNG 알고리즘의 구현을 제공하는 것이 목표는 아니지만 이미 다른 프로그래밍 언어 환경에 널리 구축돼 있는 3가지 공통 알고리즘을 추가했다고 개발팀은 전했다.  앞으로 몇 개월 동안 JDK 17에는 더 많은 기능이 제안될 예정이다. 외부 링커 API, 벡터 API, 외부 메모리 액세스 API 등이 포함될 가능성이 크다. 이는 모두 2021년 3월 출시 예정인 JDK 16 릴리스에서 인큐베이터 단계에 있는 것들이다. JDK 16의 두 번째 프리뷰에서 공개된 실드 클래스(Sealed classes)는 JDK 17에서 GA될 것으로 보인다.  JDK 17의 얼리-액세스 오픈소스 빌드...

자바 자바 17 오픈JDK JDK 17 유사 난수 생성기 PRNG

2021.02.10

아직 9월은 아니지만 ‘자바 17(Java 17)’이 서서히 구체화되기 시작했다. 표준 자바로의 업그레이드를 목표로, 유사 난수 생성기(Pseudo Random Number Generator; PRNG)를 향상하는 개발 제안이 오픈JDK 커뮤니티에서 제기됐다.    JDK 17 릴리스 계획의 일부인 이 제안은 점프 가능한(jumpable) PRNG, 분할 가능한(splittable) PRNG 알고리즘(LXM)의 추가 클래스를 포함해 유사 난수 생성기를 지원하는 새로운 인터페이스 타입 및 구현을 제공한다. 새로운 인터페이스와 RandomGenerator는 기존의 모든 PRNG와 새로운 PRNG에 일관된 API를 지원한다. 또 4개의 특수 RandomGenerator 인터페이스가 제공된다. 이 제안의 목표는 다음과 같다.  • 애플리케이션에서 다양한 PRNG 알고리즘을 서로 바꿔서 사용할 수 있도록 한다.  • PRNG 객체의 스트림을 제공하여 스크림 기반 프로그래밍 지원을 향상한다.  • 기존 PRNG 클래스에서 코드 중복을 제거한다.  • 클래스 java.util.Random의 기존 동작을 보존한다.  또한 이는 다른 PRNG 알고리즘을 수용할 수 있는 프레임워크를 제공하기 위해서 수많은 다른 PRNG 알고리즘의 구현을 제공하는 것이 목표는 아니지만 이미 다른 프로그래밍 언어 환경에 널리 구축돼 있는 3가지 공통 알고리즘을 추가했다고 개발팀은 전했다.  앞으로 몇 개월 동안 JDK 17에는 더 많은 기능이 제안될 예정이다. 외부 링커 API, 벡터 API, 외부 메모리 액세스 API 등이 포함될 가능성이 크다. 이는 모두 2021년 3월 출시 예정인 JDK 16 릴리스에서 인큐베이터 단계에 있는 것들이다. JDK 16의 두 번째 프리뷰에서 공개된 실드 클래스(Sealed classes)는 JDK 17에서 GA될 것으로 보인다.  JDK 17의 얼리-액세스 오픈소스 빌드...

2021.02.10

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.31