Java/History

17버전 이상을 고려해야될 상황

양승길 2024. 12. 16. 17:14

우리는 아직도 8버전을 쓰고 있다.

20년도 21년도 Jetbrain이 조사한 JDK 사용 점유율 통계 (하위 링크 참조)에 따르면,
Java8 버전을 사용하는 사례가 아직까지 사용율이 높다.

왜 아직 8버전을 쓰고 있을까?

  • 가장 오랜 LTS 기간
    • 안정성과 신뢰성
      • 검증된 버전으로, 이전에 있던 버그들이 대부분 해결되었으며,
        다양한 엔터프라이즈 환경에서 안정성과 신뢰성을 제공하고 있다.
    • 코드 베이스의 규모와 리스크 회피
      • 엔터프라이즈 어플리케이션은 코드 베이스가 크고 복잡하여 업그레이드가 어려울 수 있다.
        이러한 이유로 업그레이드하는 공수, 비용이 많이 요구되어 변경을 주저하는 경우가 있다.
        또한 업그레이드 이후의 예상치 못한 문제로 인한 리스크를 회피하려는 동기가 있다.
    • 레거시 시스템
      • 레거시 시스템에서는 Java 8 이전 버전을 계속 사용해야 하는 경우가 많다.
        레거시 코드와 시스템을 유지보수하고 개선하는 동안 Java 8 이전 버전을 계속 사용해야 할 수 있다.

17버전을 선택할 이유

  • 8버전 보단 길지 않더라도 장기적 지원이 되기에 오랜 기간 업그레이드 없이 사용할 수 있다.
  • 8버전 이후에 신규 문법이나 기능들이 지원함에 따라 코드의 가독성, 간결함 그리고 생산성 및 역량을 위해서 도입할 필요가 있다.
  • 그 동안 업그레이드 되면서 GC나 JVM의 성능이 개선되었고,
    모듈화된 어플리케이션과 불필요한 라이브러리의 제거로 경량화됨에 사용할 필요성이 높아졌다.
  • 차세대 플랫폼 대비

 

반응형

'Java > History' 카테고리의 다른 글

Java 갑작스런 버전 변화, 왜?  (0) 2024.12.16
Java 17 대표 코드  (0) 2024.12.16
Java 15, 16 대표 코드  (0) 2024.12.16
Java 12~14 대표 코드  (0) 2024.12.16
Java 11 대표 코드  (0) 2024.12.16