[JAVA] JDK 17버전을 사용하는 이유?!

지니·2025년 3월 23일

JAVA

목록 보기
8/9
post-thumbnail

부트캠프 수업을 진행하면서 JDK 17버전을 다운받아서 사용하고 있다. 그런데 가장 많이 사용되고 있는 8버전이 아닌 17버전을 왜 사용하는지에 관해 의문이 생겼고, JDK 버전의 변화에 관해 알아보고 싶어서 이렇게 글을 작성한다.

1. JDK란?


Java 프로그램을 개발하기 위해 필요한 도구의 모음이다.
JDK는 Java 컴파일러, 디버깅 도구, 자바 가상 머신(JVM) 등을 포함하고 있다.


2. JDK 버전


2-1. LTS

LTS(장기 지원 버전)에는 8,11,17,21 버전이 존재한다. 지금 가장 많이 이용되는 버전은 JDK 8 버전이고, 요즘 JDK 17(29년 9월까지 지원)버전도 사용 빈도가 늘어나고 있는 추세다.

Jetbrains 에코시스템 2023 자바 버전 사용 조사
(출처 : https://www.jetbrains.com/lp/devecosystem-2023/java/)

2-2. Why JDK 17버전을 사용할가? ✅

  • 다음 세대로 마이그레이션 하는데 어려움이 적다.
    • 신규 버전을 위한 대비가 되는 것이다.
    • JDK 17 버전의 지원이 종료될 시점에 다른 LTS 버전과 차이가 크게 나지 않아, 기술 대응에 많은 리소스가 들지 않을 것으로 예상된다.
    • 현재 많이 사용하는, JDK 8버전에서 마이그레이션 하는 것보다 훨씬 리소스가 절약되는 것이다.
  • Spring Boot 3.0Spring FrameWork 6.0이상 부터는 17버전 이상을 지원한다.⭐
    • 부트캠프 수업에서는 이 부분이 jdk 17 버전이 선택된 가장 큰 이유가 아닐까 싶다. 현재 Spring Boot 수업을 진행중인데, 3.0이상을 사용하고 있기 때문에 결국 17이상의 버전을 사용해야 했다.
    • 수업 환경에 맞게 원하는 JDK 버전을 선택해서 이용하면 된다.

0개의 댓글