출시된 지 20년이 지나도록 자바(JAVA)는 개발자들 사이에서 인기 있는 프로그래밍 언어 중 하나이다. 확장성(scalability)과 이식성(portability) 덕분에 사용자가 자바 가상 머신(Java virtual machine, JVM)이 있는 모든 장치에서 실행할 수 있기 때문이다.

올인원 옵저버빌리티 플랫폼 기업 뉴렐릭이 자바 사용 방식과 프로덕션 환경에서 주로 사용되는 자바 버전을 비롯해 자바 에코시스템의 인사이트를 담은 네 번째 '연례 자바 에코시스템 현황 보고서'를 발표했다.

연도별 자바 7,8,11,17,21 버전의 채택률을 비교한 그래프(자료제공=뉴렐릭)
연도별 자바 7,8,11,17,21 버전의 채택률을 비교한 그래프(자료제공=뉴렐릭)

보고서에 따르면 자바17보다 자바 21가 높은 채택률을 보여주었다. 2023년 9월 자바21이 출시된 후 첫 6개월 동안 최신 자바 LTS 버전의 채택률은 이전 LTS 버전 자바 17보다 287% 더 높았다.

가장 많이 사용되는 LTS버전으로 등극한 자바 17이 되었다. 자바17의 성장률은 전년 대비 300%에 가까운 폭발적인 성장률을 기록했으며, 2023년에는 9%에 불과했으나 올해에는 35% 이상의 애플리케이션이 프로덕션 환경에서 자바 17을 사용하고 있다.

올해 가장 있기 있는 공급 업체는 이클립스 어댑티움(Eclipse Adoptium)이었다. 아마존은 2024년에는 사용량이 전년대비 43% 감소하여 2023년 31%에서 올해에는 18%로 줄었다. 반면 커뮤니티가 관리하는 이클립스 어댑티움의 채택률은 전년 대비 50% 증가하여 12%에서 18%로 상승했다. 

가장 많이 사용되는 로깅 프레임워크 및 암호화 라이브러리인 로그4j(Log4j) 및 바운시 캐슬(Bouncy Castle)이었다. 가장 많이 사용되는 로깅 프레임워크는 Log4j로, 자바 애플리케이션의 76%가 해당 프레임워크를 사용하고 있는 것으로 나타났다. 가장 많이 사용되는 암호화 라이브러리로 Bouncy Castle이 1위를 차지했으며, 자바 애플리케이션의 17%가 이 라이브러리를 사용하고 있다.

뉴렐릭 생성AI 옵저버빌리티 어시스턴트를 사용하는 개발자들이 가장 많이 문의하는 사항은 입력 방법(how-to type)에 대한 질문(34%), 특정 메트릭에 대한 문의(21%), 문제 해결 방법(14%) 순으로 나타났다.

관련기사

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