배움과 성장/소프트웨어 개발
Java 버전 선택 가이드: 8·11·17·21·25 LTS와 26 차이
2022년 토이 프로젝트의 개발 환경을 정하면서 Java 버전별 차이를 찾아봤다. 당시에는 Java 17이 최신 LTS였고, record와 sealed class를 직접 써 보고 싶다는 이유도 있었다.몇 년이 지나 버전 표가 달라졌고, 당시 메모에는 preview 기능과 정식 기능이 섞여 있었다. 2026년 8월 기준으로 다시 정리하면 결론은 단순하다. 새 프로젝트는 가장 최신 버전보다 팀과 운영 환경이 끝까지 지원할 수 있는 LTS를 우선 검토한다. 현재 Oracle 기준 최신 LTS는 Java 25이고, 최신 feature release는 Java 26이다.Java LTS는 무엇을 뜻하나LTS(Long-Term Support)는 Java 언어 사양에 별도의 안정성 등급이 있다는 뜻이 아니다. 특정 J..