프로그래밍 언어 및 개발 플랫폼의 발전 속도가 빨라지면서, 개발자들은 생산성을 높이고 보안을 강화할 수 있는 최신 기술을 필요로 하고 있다. 특히 AI 기반 애플리케이션 개발과 양자 내성 암호화가 중요한 이슈로 떠오르면서, 이를 효과적으로 지원할 수 있는 개발 환경이 요구되고 있다. 기존의 프로그래밍 언어 및 플랫폼은 AI와 보안 요구사항을 충분히 충족하지 못하는 경우가 많아, 이러한 문제를 해결하기 위한 혁신적인 기술이 필요하다.

오라클이 세계적인 프로그래밍 언어 및 개발 플랫폼인 자바의 최신 버전, 자바 24(Java 24)를 공식 출시했다.

오라클 JDK 24는 개발자 생산성 극대화 및 혁신을 촉진하기 위한 다양한 개선 사항을 포함하고 있으며, 특히 AI 기반 애플리케이션 개발 및 보안 강화를 위한 기능들이 추가되었다. 

자바 24의 핵심 기술 및 특징

자바 24는 개발자의 생산성을 향상시키는 24개의 JEP(자바 개선 제안) 기능을 포함하고 있다. 특히 AI 및 머신러닝 애플리케이션 개발을 지원하는 기능과 양자 내성 암호화를 위한 새로운 보안 기술이 추가되었다.

① JEP 488: 패턴 매칭 기능 강화 패턴 매칭 기능을 개선하여 개발자가 코드의 가독성을 높이고 유지보수를 용이하게 할 수 있도록 지원한다. AI 기반 애플리케이션 개발 시 더 강력한 패턴 매칭을 통해 데이터 처리 속도를 향상시킬 수 있다.

② JEP 492: 유연한 생성자 본문 생성자 내부의 코드 구조를 개선하여 개발자가 보다 효율적으로 객체를 초기화할 수 있도록 지원한다. 이를 통해 코드 안정성이 향상되며, 개발자의 작업 시간이 단축된다.

③ JEP 496, 497: 양자 내성 암호화 지원 향후 양자 컴퓨터의 발전에 대비하여 보다 강력한 보안 기능을 제공하기 위한 양자 내성 암호화 기능이 추가되었다. 특히 ML-KEM(모듈 격자 기반 키 캡슐화) 및 ML-DSA(모듈 격자 기반 디지털 서명 알고리즘)가 포함되었다.

자바 24는 대규모 엔터프라이즈 애플리케이션 개발을 위한 필수적인 기능을 포함하고 있어, 다양한 산업에서 활용될 전망이다. AI 및 머신러닝 기반 애플리케이션을 개발하는 기업들은 새로운 벡터 API와 스트림 수집기 기능을 활용하여 더욱 빠르고 효율적인 데이터 처리를 수행할 수 있다. 또한 보안이 중요한 금융, 의료 및 정부 기관에서도 양자 내성 암호화 기술을 활용하여 데이터를 보다 안전하게 보호할 수 있다.

오라클의 조지 사브 수석 부사장은 "자바 24는 AI 및 보안 혁신을 위한 강력한 도구를 제공하며, 이를 통해 개발자들은 더욱 신속하고 효율적인 애플리케이션을 구축할 수 있다."라고 강조했다.

자바 24는 오픈JDK 및 자바 공동체 프로세스(JCP)를 통한 글로벌 개발자 공동체의 협력을 바탕으로 개발되었으며, 앞으로도 6개월 주기의 정기적인 릴리스를 통해 지속적인 기능 개선이 이루어질 예정이다. 

관련기사

저작권자 © 지티티코리아 무단전재 및 재배포 금지