피드로 돌아가기
InfoQInfoQ
Backend

Helidon 4.4.0, OpenJDK 주기 정렬 및 컴파일 타임 JSON 처리 라이브러리 정식 공개함

Helidon 4.4.0 Introduces Alignment with OpenJDK Cadence and Support via Java Verified Portfolio

Michael Redlich2026년 4월 2일3intermediate

Context

기존 Helidon의 시맨틱 버전 관리 방식이 OpenJDK의 6개월 주기와 맞지 않아 개발자에게 혼란을 주었음. 또한 JSON 처리를 위해 외부 의존성인 Jackson에 의존해야 하는 제약이 있었음.

Technical Solution

  • Helidon Declarative: Helidon Inject 기반으로 스케줄링, 폴트 톨러런스 기능 추가 확장함
  • Helidon JSON: 컴파일 타임 소스 코드 생성, 리플렉션 없는 런타임 실행, 타입 세이프 변환기 자동 생성 제공함
  • LangChain4j 통합: 워크플로우 추상화와 다이나믹 에이전트 패턴으로 AI 에이전트 개발 간소화함
  • 버전 관리 변경: JDK 27 출시 시점부터 Helidon 27로 전환, OpenJDK tip and tail 모델 적용함
  • Java Verified Portfolio: Oracle 검증 Java 도구 세트에 Helidon 포함하여 상용 지원 제공함

Impact

Helidon MP 6.1 지원으로 최신 마이크로프로파일 사양 준수 가능해짐.

Key Takeaway

마이크로서비스 프레임워크의 핵심 기능은 의존성 주입과 선언적 프로그래밍을 통해 단순화할 수 있음. 컴파일 타임 코드 생성을 활용하면 런타임 오버헤드를 제거하면서 개발자 편의성을 유지할 수 있음.


Helidon SE 기반 프로젝트에서 JSON 직렬화가 필요한 경우 Jackson 대신 Helidon JSON의 helidon-json-binding 모듈을 사용하면 리플렉션 없이 성능 최적화된 직렬화를 적용할 수 있음. AI 에이전트 기능이 필요한 경우 @Ai 애너테이션 기반의 선언적 정의 방식을 활용하면 코드 작성량을 줄일 수 있음.

원문 읽기