본문 바로가기

leyden2

Spring Boot에서 Project Leyden을 사용하는 방법 개요Project Leyden은 얼리 액세스(Early Access) 빌드로 제공하고 있으며 Spring Boot와 함께 사용했을 때 startup 시간이 얼마나 빨라지는지 대하여 이번 포스팅에서 알아본다. Leyden ProjectLeyden Proejct는 Java 프로그램의 시작 시간, 최대 성능 도달 시간, 그리고 사용 공간을 개선하기 위한 프로토타입을 개발하는 것이고, 향후 JDK 릴리즈에 정식으로 통합되기를 기대한다.참고 : https://github.com/openjdk/leyden/blob/leyden-ea1-release-notes/README.md PerformanceLeyden Project를 사용하여 Spring Boot의 시작 시간을 측정한 내용은 이미 Spring Blog에 포.. 2025. 6. 9.
[Spring] Spring Framework CDS(Class Data Sharing) (Project Leyden) https://spring.io/blog/2023/10/16/runtime-efficiency-with-spring에 대한 후속 조치로 Project Leyden 최적화를 위해 많이 사용되지 않는 JDK의 CDS(lass Data Sharing) 기능에 대한 지원이 Spring Framework 6.1에 제공되어 CDS에 대하여 알아본다. GraalVM, Proejct CRaC를 사용하면 Spring Boot 애플리케이션을 수십 밀리초에 시작할 수 있다. 하지만 왜 CDs에 관심을 가져야 하는지 알아보자.GraalVM 및 Proejct CRaC보다 제약 조건과 부작용이 적고, OpenJDK에서 즉시 사용 가능한 기술이다.대부분의 사람들은 CDS를 사용하지 않지만 상대적으로 적은 작업으로 합리적인 시작 시.. 2024. 6. 6.