Java

Java JDK 버전과 JVM 버전 궁합? 관계 질문

0
현재 프로젝트를 다른 업체와 같이 하고 있습니다. Spring Boot 에서 개발을 하고 있구요. 환경 설정을 하는데 다른 업체에서 말하기를  자기 회사에서는 환경 설정을 0. 개발 및 빌드 : 윈도우 + Oracle JDK 1.8로 빌드를 하고 0. 실..

현재 프로젝트를 다른 업체와 같이 하고 있습니다.

Spring Boot 에서 개발을 하고 있구요.

환경 설정을 하는데 다른 업체에서 말하기를 

자기 회사에서는 환경 설정을

0. 개발 및 빌드 : 윈도우 + Oracle JDK 1.8로 빌드를 하고

0. 실운영 서버는 : Linux Ubuntu 18.04 + Open JDK 11 + Tomcat

이렇게 한다고 하더군요.

빌드하는 버전과 JVM의 버전이 맞지 않는 것 같아서 버전을 서로 맞추는 것이 좋지 않겠냐고

말을 해 봤더니 이렇 하는 방식이 보편적이라는 말을 했습니다.

현재 이 업체는 다른 프로젝트들에서도 개발은 Oracle 1.8 JDK 를 많이 쓰고 있어서

굳이 버전 업을 하고 싶지 않은 것 같습니다.(그리고 무료로 오라클 JDK 버전을 쓸 수 있는 마지막 버전이 1.8 이라는 말도 하더군요)

 

질문: 제가 궁금한 것은 오라클 1.8 버전으로 빌드한 스프링 부트를 JVM 11 로 돌리는 게 어떤 이점이 있는 지 입니다.

저의 생각으로는 버전은 가능한 맞춰서 쓰는 게 좋을 것 같은데요...

제가 자바쪽 개발 경력이 많지 않아서 혹시 아시는 분이 있나 해서 물어봅니다.

 

 

java JVM JDK version
FaRaRo 2021-01-18
+
FaRaRo 님께서 2021-01-18에 Java에 올린 질문

댓글

1개의 답변

0
버전을 올림으로써 더 나아질 수도 있고 올림으로써 더 문제가 발생할 수도 있는 상황에서 결국은 어떤 것이 더 중요하느냐를 놓고 선택해야하는 이슈인 것 같습니다.   버전을 바꾼다는 것은 단지 호환성의 문제 뿐만이 아니라 생산성..

버전을 올림으로써 더 나아질 수도 있고 올림으로써 더 문제가 발생할 수도 있는 상황에서

결국은 어떤 것이 더 중요하느냐를 놓고 선택해야하는 이슈인 것 같습니다.

 

버전을 바꾼다는 것은 단지 호환성의 문제 뿐만이 아니라 생산성이나 비용의 문제도 같이 감안해야 하는 것 같습니다.

아무리 버전을 맞추는 것이 좋을 것 같다고 해도 그로 인해 발생하는 이득이 크지 않고

오히려 기존 운영 시스템의 생산성에 영향을 준다거나 라이센스 비용 이슈 등이 발생한다고 한다면

굳이 버전을 올리지 않는 것이 나은 선택일 수도 있습니다.

 

관련해서 비슷한 경험에 대한 글이 아래 링크에 소개되고 있는 것 같은데 참고해보실 수 있을 것 같습니다.

https://engineering.linecorp.com/ko/blog/line-open-jdk/

 

kimho 2021-01-22
+
사탕 주기
kimho 님께서 2021-01-22에 Java에 올린 글
보관하기
0
 
FaRaRo 2021-02-02
답변 감사합니다.
답변의 요지는 "버전 업으로 인한 비용이 기대 효과를 넘어서느냐" 으로 저는 이해했습니다.
다시 한번 감사드립니다.

댓글

조회수 1,417
답글 1
URL