뉴스
 








 
 
 




전송 2022-03-29 09:43
[뉴스/보도자료]

오라클, 최신 업데이트 사항 포함된 자바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 구독자들은 해당 서비스를 함께 사용할 수 있다.

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

 

라이브러리 내 업데이트 및 개선 사항

JEP 400: UTF-8 기본값 지정 - UTF-8을 표준 자바 API의 기본 문자셋(charset)으로 설정한다. 이 변화를 통해 기본 캐릭터 값에 의존하는 API들이 모든 구현물들, 운영체제, 로케일, 구성 전반에서 일관성 있게 작동하게 된다.

JEP 408: 간이 웹 서버 – 정적 파일만을 처리하는 미니멀 웹 서버를 시작하는 명령줄 도구 및 API다. 이 도구는 특히 교육 환경에서 프로토타입 생성, 임시 코딩, 테스트 목적으로 사용하기에 알맞다.

 JEP 416: 메소드 핸들로 코어 리플랙션 재구현 - java.lang.reflect의 메소드(Method) 및 생성자(Constructor), 필드(Field)를 java.lang.invoke 메소드 핸들 위에 재구현한다. 메소드 핸들을 리플랙션의 기저 매커니즘으로 활용함으로써 java.lang.reflect 및 java.lang.invoke API의 유지 및 개발 비용을 절감할 수 있다.

 JEP 418: 인터넷 주소 조정 SPI - 호스트 이름 및 주소 확인을 위한 SPI를 정의하여 java.net.InetAddress가 플랫폼의 내장 확인자 외의 확인자들을 활용 할 수 있게 해준다.

도구
 JEP 413: 자바 API 설명서 내 JEP 코드 스니펫 - 자바독(JavaDoc)의 표준 Doclet에 @snippet이라는 태그를 다는 방식으로 API 설명서에 예제 출처 코드를 손쉽게 포함시킬 수 있다.

다음 JDK 버전 미리보기 및 인큐베이터
 JEP 417: 벡터 API(세 번째 인큐베이터) – 확장성 있는 벡터 확장을 제공하는 CPU 아키텍처를 안정적으로 활용할 수 있는 API를 개발자들에게 제공한다. 이를 통해 비확장 프로세서상에서의 동일 수준 연산 작업 대비 탁월한 성능을 발휘할 수 있다.

 JEP 419: 외부 함수 및 메모리 API(두 번째 인큐베이터) - 자바 프로그램이 자바 런타임 외부의 코드 및 데이터와 상호 운용 가능하게 해준다. JVM 외부의 코드와 같은 외부 함수를 효율적으로 적용하고, 외부 메모리(JVM이 관리하지 않는 메모리)에 보안 접근함으로써, API는 자바 프로그램이 네이티브 라이브러리를 호출하거나 네이티브 데이터를 처리하는 과정에서 발생 가능한 자바 네이티브 인터페이스(Java Native Interface, JNI)의 불안정성과 위험을 방지한다.

 JEP 420: Switch 문을 위한 패턴 매칭(두 번째 미리보기) - Switch 표현 및 명령문을 위한 패턴 매칭을 통해 자바 프로그래밍 언어를 개선하고, 패턴 언어를 확장한다. Switch를 위한 패턴 매칭 확장은 수많은 패턴에 대한 각각의 표현을 특정한 작업을 통해 테스트함으로써 복잡한 데이터 중심의 쿼리를 간결하고 정확하게 표현할 수 있게 해준다.

미래형 자바 프로그램
JEP 421: 종료 기능 사용 중단 - 현재 종료 기능이 기본으로 활성화되어 있지만 테스트를 위해 사용 중단될 수 있다. 이후 버전에서는 비활성화가 기본값으로 설정된 후 그 다음에는 삭제될 예정이다. 종료 기능에 의존하는 라이브러리 및 애플리케이션 유지관리자는 try-with-resources statement, cleaners 등 타 리소스 관리 기술로의 마이그레이션을 고려해볼 필요가 있다.

 

사용량을 기준으로 요금이 부과되기 때문에 요금 예측이 가능한 오라클 자바 SE 구독 서비스는 고객들에게 업계 최고 수준의 지원 서비스와 GraalVM Enterprise 권한, 자바 매니지먼트 서비스에 대한 액세스 권한, 비즈니스 성장 속도에 맞춘 유연한 업그레이드 서비스를 제공한다. 이를 통해 오라클은 IT 기업들이 복잡성과 비용을 관리하고 보안 관련 위험을 방지할 수 있도록 지원하고 있다.

  태그(Tag)  : 오라클
관련 기사 보기
[뉴스] 퓨전 에이전틱 애플리케이션 기능 확대, 오라클 퓨전 클로 공개
[뉴스] 오라클, 자바 27 출시… 포스트 양자 암호화 지원 강화
[뉴스] 구글 클라우드, 오라클 엔터프라이즈 애플리케이션 고객 수천 곳에 제미나이 모델 지원
[뉴스] 오라클 자바, 삼성전자 글로벌 반도체 개발에 활용된다
[뉴스] 오라클 자바, 삼성전자 글로벌 반도체 개발에 활용
[뉴스] 오라클 AI 데이터베이스앳구글 클라우드 AI 기능 강화, 엔터프라이즈 데이터 혁신 가속
태그(Tags) : 오라클     관련기사 더보기

  편집부 / 필명 편집부 / 편집부님에게 문의하기 press@bodnara.co.kr
기자가 쓴 다른 기사 보기

Creative Commons License 보드나라의 기사는 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. Copyright ⓒ 넥스젠리서치(주) 보드나라 미디어국
이기사와 사진은 업체에서 제공받은 보도자료와 사진으로, 보드나라의 논조와는 다르다는 점을 알려드립니다.
싸이월드 공감 기사링크 퍼가기 기사내용 퍼가기 이 기사를 하나의 페이지로 묶어 볼 수 있습니다. 출력도 가능합니다.
홈으로 탑으로
보드나라 많이본 기사
삼성전자, One UI 9.0 업데이트로 갤럭시 S25 시리즈 고속 충전 너프?
이엠텍, PALIT 지포스 RTX 50 게이밍 PC 단 1시간 G마켓 라이브 특가 진행
MS 윈도우 11 26H2 버전 정식 배포 시작
MS, 윈도우 11 9월 업데이트 이슈 대응 긴급 패치 배포
메인스트림 게이머의 심리적 마지노선 가격 모델, 라데온 RX 9070 GRE vs RTX 5070 성능 비교
애플의 가변 조리개와 폴더블 스마트폰, 아이폰 18 Pro 시리즈 및 아이폰 듀오 공개
노트북의 게임-허브-로컬 AI 솔루션, 기가바이트 AORUS RTX 5060 Ti AI BOX 제이씨현
비싸진 SSD 어떻게 고를까?, 가격 상승기 SSD 선택 가이드
   이 기사의 의견 보기
트위터 베타서비스 개시! 최신 PC/IT 소식을 트위터를 통해 확인하세요 @bodnara

기자의 시각이 항상 옳은것은 아닙니다. 나머지는 여러분들이 채워 주십시요.

2014년부터 어려운 이야기를 쉽게 하는 것으로 편집방침을 바꿉니다.
닉네임 웹봇방지

홈으로 탑으로
 
 
2026년 10월
주간 히트 랭킹

[결과발표] 2026년 3분기 포인트 소진 로또 5
[결과발표] 2026년 2분기 포인트 소진 로또 13
[결과발표] 2026년 1분기 포인트 소진 로또 15
[결과발표] 2025년 4분기 포인트 소진 로또 17
[결과발표] 2025년 3분기 포인트 소진 로또 16

실시간 댓글
소셜 네트워크