Offcanvas

개발자 / 데브옵스 / 애플리케이션

레드햇, 쿼커스 3.2 빌드 출시… ‘자바 개발자 생산성 향상 外’

2023.10.30 Paul Krill  |  InfoWorld
레드햇이 쿼커스(Quarkus) 3.2 레드햇 빌드를 통해 자바 개발을 위한 UI와 컨트랙트 테스트를 위한 새로운 팩트(Pact) 도구를 제공한다.
 
ⓒ Getty Images Bank

레드햇이 최신 쿼커스 쿠버네티스 네이티브 자바(Java) 스택에 새 개발자 UI와 컨트랙트 테스트 기능을 추가했다.

쿼커스 버전 3.2의 레드햇 빌드는 지난 23일 처음 공개됐다. 레드햇 개발자 사이트에서 새 빌드를 시작하는 방법을 확인할 수 있다.

쿼커스 3.2 레드햇 빌드의 개발자 UI에는 새로운 메뉴 탐색, 구성 파일 보기 및 업데이트 기능, 지속적인 테스트 관리, 빌드 정보 보기 옵션 등 생산성 향상 기능이 제공된다. 컨트랙트 테스트의 경우, 3.2 빌드에 HTTP 및 메시지 통합을 테스트하기 위한 팩트 도구가 도입됐다. 팩트는 테스트 및 배포 워크플로우에 통합할 수 있다.

오픈소스인 쿼커스는 자바 개발자가 클라우드 네이티브 애플리케이션을 구축할 수 있도록 하기 위해 개발됐다. 핫스팟(HotSpot) 및 GraalVM 가상 머신에 맞춰 설계됐으며, 개발자에게 여러 분산 애플리케이션 아키텍처에 대한 액세스를 제공한다. 또한 쿠버네티스 및 서버리스 영역에서 자바의 경쟁력을 높이기 위해 고안됐다.

이제 레드햇 쿼커스 3.2 빌드의 명령줄 도구에는 프로젝트 생성, 확장 관리, 필수 빌드 및 개발 명령 수행을 위한 약 30개의 명령어가 포함된다. CLI의 쿼커스 배포 명령을 사용하면 프로젝트 종속성이나 구성을 변경하지 않고도 쿼커스 애플리케이션을 쿠버네티스, 케이네이티브(Knative), 레드햇 오픈시프트(OpenShift) 같은 플랫폼에 배포할 수 있다.

쿠버네티스 네이티브 기능에는 배포를 위한 새 개발 서비스도 포함된다. 이 서비스는 개발 모드에서, 그리고 도커(Docker)를 사용해 테스트를 진행할 때 쿠버네티스 API 서버를 시작하고 구성한다. 또한 개발 모드에서 실행되는 쿼커스 애플리케이션이 클러스터를 공유할 수 있도록 서비스 검색 메커니즘이 제공된다.

레드햇 쿼커스 3.2 빌드에는 다음과 같은 추가 기능이 탑재된다.

최대 절전 모드(Hibernate) ORM 6.2JDBC에 대한 성능 개선 및 자카르타 지속성(Jakarta Persistence) 3.0 사양으로 마이그레이션해 쿼커스 지속성 계층을 업그레이드한다.
애저 펑션(Azure Functions) 서버리스 플랫폼 통합으로 CDI 빈을 사용해 쿼커스를 자동으로 부트스트랩할 수 있다.
자바11자바17은 쿼커스의 지원 대상으로 유지된다.
ㆍ이 빌드는 마이크로프로파일(MicroProfile) 6.0 마이크로서비스 사양 및 자카르타EE 코어 프로파일 10에 맞춰 구축됐다. ciokr@idg.co.kr
 
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
Sponsored
추천 테크라이브러리

회사명:한국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.