JAVA

실행 시간 효율을 위한 클래스 데이터 공유(CDS)와 Layered Jar

자바는 바이트코드 형태로 패키징돼 JVM을 통해서 실행 환경에 맞는 기계어로 변환되는 과정을 거쳐 실행됩니다. 그렇기에 JVM이 설치된 곳이라면 어디든 동일한 결과가 나오도록 실행할 수 있습니다. 이런 장점은 동시에 단점이 되기도 합니다. 실행 환경에 맞춰 변환하기 위해 많은 시간…

탈 자바 8과 스프링부트 3.0을 위한 NIO HttpClient를 찾아서

최근 스프링 6.0과 스프링 부트 3.0이 정식 출시했습니다. 업데이트 내용 가장 첫 줄에 자바 최소 지원이 17로 올랐다는 설명이 있더군요. 플랫폼개발실에서는 자바 17로 업그레이드를 준비하는 과정에서, 자바 11에서 도입한 HttpClient 영향을 살펴봐야 했습니다. 자주…