우리팀에서 자바17을 사용한 이유

구동현·2024년 5월 3일

LTS 란 Long Term Support 으로 오랫동안 보안 및 버그를 수정해준다고 선언한 버전입니다.

아무래도 LTS로 선언된 버전을 사용해야 프로젝트를 오랫동안 안정적으로 사용할 수 있을 겁니다.

오라클 공식 사이트

위 사이트에서 Long Term Support로 명시된 버전들을 확인할 수 있습니다.


8, 11, 17, 21 버전이 저희가 선택할 수 있는 버전입니다.

8, 11, 17 버전의 점유율을 살펴보았을 때,
아무래도 자바 8에 대한 점유율이 점점 줄고, 신버전에 대한 점유율은 점차 늘어날 것으로 예상이 됩니다.

저희는 왜 자바 17을 사용했을까요?

스프링 공식 홈페이지

스프링 공식 홈페이지에 따르면,
스프링부트 3.0이상에서는 자바 17이상 버전을 지원한다고 합니다.

https://spring.io/projects/spring-boot#support


저희가 사용하는 스프링부트 3.2.x가 가장 오랫동안 지원을 하기 때문에 사용을 하면 안정적으로 프로그램을 운영할 수 있습니다.

그 외에도 향상된 Switch문과 텍스트블럭 등 신규버전에 대한 기술 적응이 되어야 겠다는 생각으로 사용하게 되었습니다.

https://techblog.gccompany.co.kr/%EC%9A%B0%EB%A6%AC%ED%8C%80%EC%9D%B4-jdk-17%EC%9D%84-%EB%8F%84%EC%9E%85%ED%95%9C-%EC%9D%B4%EC%9C%A0-ced2b754cd7

위의 블로그는 여기어때 개발자 분이 작성하신 글로 저희랑 비슷한 상황이신 것 같아 참고하기 좋습니다.

profile
개발합시다

0개의 댓글