오라클, 성능·안정성·보안 등 개선한 자바 18 발표

오라클이 프로그래밍 언어이자 개발 플랫폼인 자바의 최신 버전인 ‘자바 18(Java 18)’을 출시했다. 최신 버전에는 안전성과 보안성이 더욱 향상된 수 천 가지 기능과 함께 개발자의 생산성을 더욱 향상시켜 줄 9가지 플랫폼 업데이트 사항이 포함되었다.

특히 이번에 업데이트된 9개의 JEP(JDK Enhancement Proposal : JDK 개선 제안) 중 JEP 413은 자바 API 설명서에 코드 스니펫(Code Snippets)을 추가하는 기능이다. API 설명서에 샘플 소스코드를 추가하거나 프로토타입 생성 또는 테스트용 간이 웹 서버(JEP 408)를 추가하는 작업이 대폭 간소화됐다. 또한, 개발자들은 벡터 API(JEP 417)와 외부 함수 및 API(JEP 419) 등 두 가지 인큐베이팅 모듈과 Switch 문 패턴 매칭(JEP 420) 등 미리보기 기능도 활용할 수 있다.

오라클은 최근 온프레미스 환경 또는 모든 클라우드 환경에서 자바 런타임 및 애플리케이션 관리를 돕기 위해 오라클 클라우드 인프라스트럭처(OCI)의 새로운 네이티브 서비스인 자바 매니지먼트 서비스(JMS)도 공개했다. JMS는 전사적인 자바 배포 관리에 필요한 정보를 제공하며 OCI 워크로드 및 자바 SE 구독자들은 해당 서비스를 함께 사용할 수 있다.

자바 매니지먼트 서비스의 아키텍처 개요(source: Oracle Blogs)

오라클은 “자바 18은 OpenJDK 프로젝트 및 자바 커뮤니티 프로세스(JCP)를 통한 오라클 엔지니어들과 전 세계 자바 개발자 공동체 일원들의 폭넓은 협업을 바탕으로 탄생했다”면서, “이를 통해 지속적인 혁신이 제공됨과 동시에 성능, 안정성 및 보안이 지속적으로 개선되며 모든 규모의 조직과 업계에 걸쳐 자바의 도입 활용도는 더욱 확대될 것”이라고 밝혔다.

자바 18의 주요 업데이트 사항으로는 ▲JEP 400(UTF-8 기본값 지정), JEP 408(간이 웹 서버), JEP 416(메소드 핸들로 코어 리플랙션 재구현), JEP 418(인터넷 주소 조정 SPI) 등 라이브러리 내 업데이트 및 개선 사항 ▲JEP 413(자바 API 설명서 내 JEP 코드 스니펫) 등 도구 개선 ▲JEP 417(벡터 API), JEP 419(외부 함수 및 메모리 API) 등 인큐베이터 ▲JEP 420(Switch 문을 위한 패턴 매칭), JEP 421(종료 기능 사용 중단) 등 다음 JDK 버전에 추가될 기능의 미리보기 등이 있다.

한편, 오라클은 사용량을 기준으로 요금이 부과되는 오라클 자바 SE 구독 서비스를 통해 비용을 예측할 수 있으며, 지원 서비스와 GraalVM Enterprise 권한, 자바 매니지먼트 서비스에 대한 액세스 권한, 비즈니스 성장 속도에 맞춘 유연한 업그레이드 서비스를 제공한다고 밝혔다.

오라클의 조지 사브(Georges Saab) 자바 플랫폼 그룹 소프트웨어 개발 부사장은 “자바 18은 오라클이 6개월마다 기업 및 개발자들에게 더욱 개선된 기능을 신속하게 제공하겠다는 약속을 지속적으로 지켜 나가고 있음을 여실히 입증하고 있다”라며, “우리는 지속적인 기술 투자를 통해 자바 개발 키트뿐만 아니라 자바 SE 플랫폼(Java Platform Standard Edition)의 성능과 안정성, 보안성을 끊임없이 향상시키고 있다”고 밝혔다.


Posted

in

by

Comments

댓글 남기기

워드프레스닷컴으로 이처럼 사이트 디자인
시작하기