사용자 도구

사이트 도구


java:graalvm

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
java:graalvm [2018/12/06 13:07]
kwon37xi 만듦
java:graalvm [2023/11/23 19:30] (현재)
kwon37xi
줄 1: 줄 1:
 ====== GraalVM ====== ====== GraalVM ======
   * https://www.graalvm.org/   * https://www.graalvm.org/
-  * +  * https://docs.oracle.com/en/graalvm/index.html 
 +  * [[https://www.graalvm.org/guides/|GraalVM Guides]] 
 +  * https://graalvm.github.io/native-build-tools/latest/gradle-plugin-quickstart.html 
 +  * [[java:picocli|picocli]] 
 +  * [[java:quarkus|quarkus]] 
 +  * [[java:micronaut|micronaut]] 
 +  * [[https://www.graalvm.org/advanced-tools/|GraalVM Advanced Tools]] 
 +  * [[https://upx.github.io/|UPX: the Ultimate Packer for eXecutables - Homepage]] 
 +  * [[https://paketo.io/|Paketo Buildpacks - Paketo Buildpacks]] 
 + 
 +===== native-image 지원 기본 설정 ===== 
 +  * [[https://graalvm.github.io/native-build-tools/latest/graalvm-setup.html|Setting up GraalVM with native-image support]] 
 +<code sh> 
 +gu install native-image 
 +</code> 
 +===== with Springframework ===== 
 +  * [[https://github.com/spring-projects-experimental/spring-graalvm-native|spring-projects-experimental/spring-graalvm-native: Incubator for Spring Native executables]] 
 + 
 +===== Agent ===== 
 +  * [[https://www.graalvm.org/reference-manual/native-image/|Assisted Configuration with Tracing Agent]] 
 +  * [[https://medium.com/graalvm/introducing-the-tracing-agent-simplifying-graalvm-native-image-configuration-c3b56c486271|Introducing the Tracing Agent: Simplifying GraalVM Native Image Configuration | by Christian Wimmer | graalvm | Medium]] 
 + 
 +===== build native image ===== 
 +  * [[https://graalvm.github.io/native-build-tools/latest/index.html|Native Build Tools]] 
 +  * [[https://blogs.oracle.com/developers/post/building-cross-platform-native-images-with-graalvm|Building Cross Platform Native Images With GraalVM]] 
 +    * [[https://github.com/recursivecodes/simple-socket-fn-logger/blob/master/.github/workflows/simple-socket-fn-logger.yaml|/.github/workflows/simple-socket-fn-logger.yaml]] : [[git:github:actions|Github Actions]] 로 크로스 플랫폼 빌드 예제 
 +  * [[:gradle|Gradle]] or [[java:maven|Maven]]으로 빌드하기 
 + 
 +===== github actions ===== 
 +  * [[https://github.com/graalvm/setup-graalvm|graalvm/setup-graalvm]] GitHub Action for setting up GraalVM Community Edition (CE) and Enterprise Edition (EE). 
 +  * [[https://github.com/marketplace/actions/github-action-for-graalvm|GitHub Action for GraalVM · Actions · GitHub Marketplace]] 
 + 
 +===== APM ===== 
 +  * [[https://docs.oracle.com/en-us/iaas/application-performance-monitoring/doc/use-apm-tracer-graalvm.html#GUID-48B0380C-E191-438E-BB88-C130720D70C6|Use APM Tracer with GraalVM Native Images]] 
 + 
 ===== 참고 ===== ===== 참고 =====
   * [[https://royvanrijn.com/blog/2018/09/part-1-java-to-native-using-graalvm/|Part 1: Java to native using GraalVM]]   * [[https://royvanrijn.com/blog/2018/09/part-1-java-to-native-using-graalvm/|Part 1: Java to native using GraalVM]]
   * [[https://royvanrijn.com/blog/2018/09/part-2-native-microservice-in-graalvm/|Part 2: Native microservice in GraalVM]]   * [[https://royvanrijn.com/blog/2018/09/part-2-native-microservice-in-graalvm/|Part 2: Native microservice in GraalVM]]
- +  * [[https://dzone.com/articles/learning-to-use-the-graalvm|Learning to Use the GraalVM - DZone Java]] 
 +  * [[https://www.infoq.com/news/2020/03/graalvm-20-tomcat-native-windows/|GraalVM 20.0: Run Tomcat as Native Image on Windows]] 
 +  * [[https://www.infoq.com/presentations/graalvm-ruby-javascript-python/|Maximizing Applications Performance with GraalVM]] 
 +  * [[https://www.youtube.com/watch?v=C7toO3WV1NQ|스프링캠프 2019 [Track 2 Session 1] : GraalVM과 스프링, 이상과 현실 (김태완) 
 +]] 
 +  * [[https://blogs.oracle.com/javakr/graalvm-facebook|Facebook에서의 Graalvm | Oracle Java Embedded Korea Blog]] 
 +  * [[https://blogs.oracle.com/javakr/graalvm-nativeimage-revisited|Graalvm 네이티브 이미지 - 기능 정리 | Oracle Java Embedded Korea Blog]] 
 +  * [[https://www.youtube.com/watch?v=za5CSBX-UME|(1) Quarkus and GraalVM: booting Hibernate at supersonic speed, subatomic size by Sanne Grinovero - YouTube]] GraalVM의 장점과 한계 
 +  * [[https://github.com/graalvm/graalvm-demos|graalvm/graalvm-demos: This repository contains several small applications. These programs illustrate the capabilities of GraalVM]] 
 +  * [[https://jaxlondon.com/blog/an-introduction-to-graalvm-oracles-new-virtual-machine/|An introduction to GraalVM, Oracle’s new Virtual Machine - JAX London 2021]] 
 +  * [[https://developer.okta.com/blog/2021/06/18/native-java-framework-comparison|Build Native Java Apps with Micronaut, Quarkus, and Spring Boot | Okta Developer]] 
 +  * [[https://developer.okta.com/blog/2022/01/06/native-java-helidon|Build REST APIs and Native Java Apps with Helidon | Okta Developer]] 
 +  * [[https://developer.okta.com/blog/2022/03/03/spring-native-jhipster|Introducing Spring Native for JHipster: Serverless Full-Stack Made Easy | Okta Developer]] 
 +  * [[https://developer.okta.com/blog/2022/04/22/github-actions-graalvm|Use GitHub Actions to Build GraalVM Native Images | Okta Developer]] 
 +  * [[https://adambien.blog/roller/abien/entry/graalvm_how_to_call_c|GraalVM: How To Call C-Function From Java ...with an Annotation : Adam Bien's Weblog]] 
 +  * [[https://medium.com/graalvm/using-graalvm-native-image-sbom-support-for-vulnerability-scanning-4211c747376|Using GraalVM Native Image SBOM Support for Vulnerability Scanning | by William Blair | graalvm | Feb, 2023 | Medium]]
java/graalvm.1544069230.txt.gz · 마지막으로 수정됨: 2018/12/06 13:07 저자 kwon37xi