Spring 6 and Boot3 (GraalVM)

스프링의 대격변의 시작이라고 해도 무방할 새로운 feature가 나오게 되었습니다. Spring6 (Boot3)부터 GraalVM을 지원하게 됩니다. https://spring.io/blog/2022/11/23/spring-tips-the-road-to-spring-framework-6-the-new-ahead-of-time-compilation-engine-and-graalvm GraalVM은 오라클 연구소에서 연구했던 주제로 JVM을 탈피하여, GraalVM 진영에서 Java를 더 빠르게 빌드하고, 실행 할 수 있게 만들기 위해서 나타났습니다. 물론, 다양한 언어 스펙을 지원하기 위해서 Kotlin, Scala을 너머서, Groovy, Clojure, R, Python, Javascript, Ruby 등을 지원하게 됩니다. 이것이 가능한 이유는 내부적으로 Truffle,LLVM을 내장하고 있기 때문입니다. 결국의 핵심은 JIT 컴파일러와 AOT 컴파일러의 조합이 다양한 언어 스펙을 통한 실행 환경을 구성해줍니다. https://ko.wikipedia.org/wiki/AOT_%EC%BB%B4%ED%8C%8C%EC%9D%BC 실제로 JVM 스펙보다 훨씬 더 빠르고, 메모리를 더 적게 사용한다고 합니다. 이와 관련하여, GraalVM에 대해서 더 알고 싶으시다면, 아래의 글들을 확인 하시면 좋을 것 같습니다. - https://meetup.toast.com/posts/273 - https://giljae.medium.com/graalvm-%EC%86%8C%EA%B0%9C-84ac547f8df2 - https://www.infoq.com/articles/native-java-graalvm/ - https://github.com/oracle/graal 사실 저도 아직은 GraalVM에 대해서 더 확인을 많이 해봐야지 많은 내용을 전달해드릴 수 있을 것 같습니다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 11월 23일 오후 1:12

 • 

저장 43조회 4,360

댓글 0