Offcanvas

개발자 / 애플리케이션 / 오픈소스

'텍스트 블록 추가' 등… 구체적으로 드러나는 자바 15

2020.04.07 Paul Krill  |  InfoWorld
자바의 다음 버전에는 텍스트 블록이 추가되고 나스호른(Nashorn) 자바스크립트 엔진이 삭제될 예정이다. 

지난주에 자바 14가 일반 가용성에 도달하면서 후속 버전인 자바 15에 대한 작업이 시작됐다. 자바 15는 2020년 9월 공개될 예정이다.  
 
ⓒDreamstime

현재까지 알려진 바로는 텍스트 블록 추가와 나스호른(Nashorn) 자바스크립트 엔진 제거의 두 가지 공식 변경 사항이 있다.

자바 개발 키트 15의 공식 오픈JDK 페이지에는 아직 언급되지 않았지만 제안서 자체의 오픈JDK 페이지에는 JDK 15가 대상 릴리스로 표시되어 있다. 나스호른 제거는 공식 JDK 15페이지에서 언급됐다.

JDK 14와 JDK 13에서 미리 볼 수 있는 두 개의 오픈JDK 15 제안 중 텍스트 블록은 여러 줄의 소스 코드에 걸쳐 있는 문자열을 쉽게 표현할 수 있게 하면서 공통 이스케이프 시퀀스를 피함으로써 자바 프로그램 작성 작업을 단순화하기 위한 것이다. 

텍스트 블록은 대부분 이스케이프 시퀀스가 필요하지 않고 예측 가능한 방식으로 문자열의 형식을 자동으로 지정하며 개발자가 원하는 경우 형식을 제어할 수 있는 여러 줄 문자열 리터럴이다.

텍스트 블록 제안의 목표는 자바 이외의 언어로 작성된 코드를 나타내는 자바 프로그램에서 문자열의 가독성을 높이기 위함이다.

또 다른 목표는 새로운 구문이 문자열 리터럴과 동일한 문자열 집합을 표현하고 동일한 이스케이프 시퀀스를 해석하며 문자열 리터럴과 동일한 방식으로 조작할 수 있도록 규정하여 문자열 리터럴에서 마이그레이션을 지원하는 것이다. 오픈JDK 개발자는 명시적인 공백과 새 줄(newline control) 제어를 관리하기 위해 이스케이프 시퀀스를 추가하려고 한다.

한편 2014년 3월 JDK 8에서 등장한 나스호른은 그랄VM(GraalVM)과 같은 기술로 인해 더 이상 사용되지 않다. 오픈JDK 15 제안은 나스호른 API 및 나스호른을 호출하는 데 사용되는 jjs 명령줄 도구를 제거해야 한다.

JDK 15의 초기 액세스 빌드는 java.jdk.net에서 찾을 수 있다. JDK 15는 오라클의 6개월 릴리스 케이던스에 따라 6개월 동안 지원되는 단기 기능 릴리스다.

몇 년간의 지원을 받을 다음 장기 지원(LTS) 릴리스는 2021년 9월에 출시될 JDK 17이 될 것이다. 현재 LTS 릴리스는 JDK 11이며 2018년 9월에 발표됐다. ciokr@idg.co.kr
 
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

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

Copyright © 2024 International Data Group. All rights reserved.