Java 생태계에서 LTS 라는 건 애초에 없었다.

식빵·2023년 9월 24일
0

Java Lab

목록 보기
15/29

약속된 LTS 버전은 없다.

Java 개발자 여러분!
여러분들은 Java 생태계에는 약속된 LTS 버전이 없다는 사실을 알고 계셨나요?

요즘 JDK 21 이 나오면서, 많은 블로그에서 LTS 버전이 나왔음을 막 알렸는데요.
이에 대해서 공식 Java Youtube 채널에서 LTS 버전에 대한 명확한 정의가
필요했다고 느꼈는지, 결국 영상이 올라왔습니다.
정말 자세히 설명을 해줍니다. 한번 보시죠!


개인적으로 해당 영상의 댓글들도 읽어보는 걸 추천합니다.

그런데 댓글들을 계속 읽다보니, 결국은 Oracle(= jdk Vendor 중 하나) 사에서 정한
LTS 기준을 암묵적으로 따르는 흐름이라는 것도 어느정도 유추해낼 수 있었습니다


해당 영상에 대해서 오히려 혼란만 줬다는 댓글도 종종 보이네요 😅
이 영상에 대한 평이 약간 케바케네요.



결론

  • 우리에게 익숙한 8, 11, 17 버전들은 사실 Oracle 이라는 하나의 JDK Vendor 에서
    지정한 LTS 버전일 뿐이다. Java 생태계의 공식 LTS 가 아니다!

  • JDK Vendor 에 의해서 LTS 가 될 수도, 아닐 수도 있는 것이다.

  • 암묵적으로 Oracle 이 지정한 JDK LTS 버전에 맞춰서 각 Vendor 들도 LTS 로 내놓는 경우가 다수다. (약간 관례적인 느낌?)



참고: 어휘 선택 조심

  • Java 21 LTS ( ❌ )
  • OpenJdk 21 LTS ( ❌ )
  • Oracle jdk 21 LTS ( 👍 )
  • JDK Vendor 명 jdk 21 LTS ( 👍 )
profile
백엔드를 계속 배우고 있는 개발자입니다 😊

0개의 댓글