command not found: native-image

command not found: native-image

GraalVM의 여러 기능 중에서 가장 관심을 받은 것은 Native Image 컴파일 기능입니다. GraalVM이 제공하는 Native Image는 javac로 컴파일된 클래스 파일 혹은 JAR 파일을 실행 파일로 만드는 Native Image Generator입니다. GraalVM의 native-image이 바로 Native Image Generator입니다. Oracle GraalVM에는 향후 버전을 위한 실험 기능이 포함되어 있다. 2019년 11월 현재 Native Image는 실험적인 기능인 Early Adopter technology로 분류되어 있습니다. 이러한 이유로 native-image 실행 파일은 GraalVM CE와 GraalVM EE의 기본 배포본에는 포함도 있지 않습니다.
Oracle MCD 2019 발표문서: Cloud Native Java: GraalVM

Oracle MCD 2019 발표문서: Cloud Native Java: GraalVM

2019년 11월 19일 Oracle MCD(Modern Cloud Day) Seoul 2019에서 발표한 GraalVM 발표 문서입니다. GraalVM에 대한 전반적인 소개와 AOT Native Image에 대해서 다룹니다. GraalVM이 지향하는 방향을 소개하는 입문자용 문서입니다. 마지막 부분에 Native Image의 PGO(“Profile-Guided Optimization)과 grGraal에 대한 내용을 다룹니다.
GraalVM 버전 공개 및 버전 관리 원칙

GraalVM 버전 공개 및 버전 관리 원칙

GraalVM은 표준 자바인 OpenJDK와 Oracle Java를 확장하여 자바의 새로운 가능성을 만드는 기술 체계입니다. GraalVM은 정해진 패턴과 일정으로 새로운 버전을 공개하는 GraalVM 버전 공개 체계를 갖고 있습니다. 따라서 새로운 버전 공개와 향후 작업 일정을 계획하기 좋습니다. GraalVM이 제공하는 버전 체계와 신규 버전 배포 주기 및 정책을 정리합니다. GraalVM은 분기별로 새로운 버전을 공개합니다. GraalVM이 새로운 버전을 공개하는 릴리즈 타입으로는 Major Release, CPU(Critical Patch Update) Release, CPU LTS Release 3 가지가 있습니다. 각 유형별로 버전 발표 주기를 달리하며, 3개월 단위와 1년 단위 버전 관리 체계를 제공합니다.
brew로 GraalVM설치

brew로 GraalVM설치

graalvm팀이 최근에 Homebrew1 지원을 위한 github repository를 공개했습니다. https://github.com/graalvm/homebrew-tap Brew를 이용한 Graal 설치 이제 OS X에서 brew로 GraalVM CE버전을 설치할 수 있습니다. 설치 명령은 다음과 같습니다. brew cask install graalvm/tap/graalvm-ce 설치에는 약 5분 정도가 걸립니다. 환경 변수 등록 다음과 같이 .bashrc 혹은 .zshrc에 다음과 같은 환경변수를 추가합니다. export GRAALVM_HOME=/Library/Java/JavaVirtualMachines/g ......
sdkman으로 GraalVM Enterprise Edition 관리

sdkman으로 GraalVM Enterprise Edition 관리

다양성 자바의 시대에 되면서 다양한 Java가 만들어지고 있습니다. 이제는 Oracle, AdoptOpenJDK, Amazon, Azul, SAP, OpenJDK 등 여러 벤더와 개발 커뮤니티가 Java를 제공합니다. 이제 개발자 컴퓨터에 여러 벤더와 여러 버전의 Java를 설치하고 사용하는 경우가 늘어가고 있습니다. 여러 Java를 설치하고 필요한 시점에 특정 Java를 활성화시키고 사용하기 위해서 shell 작업을 하거나 환경 변수를 수정하는 것은 상당히 번거로운 작업입니다. 이런 작겁에 sdkman(Software Development Kit Manager)를 사용하면 매우 편리합니다. sdkman SDKMAN은 다양한 SDK(Software Development Kits)의 여러 버전을 관리하는 툴입니다.
GraalVM 새소식#2(201908, 첫 째주)

GraalVM 새소식#2(201908, 첫 째주)

GraalVM과 관련해 8월 첫 째주에 발표된 세미나 동영상, 주요 기술 문서 및 블로그 문서를 정리합니다. GraalVM 버전 2019년 8월 7일 현재 GraalVM 최신 버전: 19.1.1 (2019.07.16) 19.1.1 릴리즈 상세 정보 페이지[↗NW] GraalVM 세션 동영상 1. QCon: Maximizing Performance with GraalVM QCon에서 2019년 7월 22일에 발표한 “Maximizing Performance with GraalVM” 세션의 동영상, 발표자료 및 영문 스크립트가 공개되었습니다. 이 세셔은 Oracle Labs 수석 연구실장(Senior Research Director)인 토마스 위싱어(Thomas Wuerthinger)님이 진행했습니다.
GraalVM 새소식#1(201907, 4주)

GraalVM 새소식#1(201907, 4주)

GraalVM과 관련해 7월에 발표된 세미나 동영상, 주요 기술 문서 및 블로그 문서를 정리합니다. GraalVM 버전 2019년 8월 7일 현재 GraalVM 최신 버전: 19.1.1 (2019.07.16) 19.1.1 버전은 CPU(Critical Patch Update)입니다. GraalVM 개발 팀은 19.1.0 GraalVM 사용할 경우 19.1.1로 업그레이드 할 것을 권고하고 있습니다. 19.1.1 버전은 OracleJDK 8u221과 OpenJDK 8u222의 업데이트가 반영되어 있습니다. OracleJDK 8u221와 OpenJDK 8u222를 기반 JDK로 합니다. GraalVM EE의 기반 JD ......
GraalVM의 포지션과 역할에 대하여..

GraalVM의 포지션과 역할에 대하여..

2019년 5월에 GraalVM이 GA되었고, 여러 프레임워크(Spring, SpringFoo, Micornut, Picocli, Quarkus)가 GraalVM 지원을 발표하거나 다양한 가능성을 제시하면서 최근에 GraalVM에 대한 관심이 점차 높아지고 있습니다. 또한 GraalVM 자체가 어떤 의미를 갖는지 궁금해하시는 분들이 많아지고 있습니다. 최근에 GraalVM을 주제로 세미나를 진행하면 다음과 같은 질문을 자주 받습니다. 오라클에서 GraalVM을 만든 이유? 오라클에서 GraalVM이 갖는 포지션과 역할 무엇인가? GraalVM은 파일럿 JDK인가? 운영 환경에 적용할 수 있는가? 오라클은 GraalVM ......
Cloud Native Java:GraalVM (@Oracle Developer Meetup)

Cloud Native Java:GraalVM (@Oracle Developer Meetup)

2019년 2월 16일에 8번째 “Oracle Developer Meetup” 세미나에서 GraalVM을 소개하는 세션을 진행했습니다. GraalVM은 고성능 JIT Compiler, Native 컴파일러 및 여러 언어를 통합하는 Polyglot 특징을 제공하는 새로운 Java 입니다. OpenJDK와 함께 다양성 자바의 시작을 알리는 기술이라고 생각합니다. 여기서 GraalVM을 소개하는 100분 세미나를 진행했습니다. 이 세미나의 발표 자료, 동영상 및 예제 코드를 공유합니다. 세미나 동영상 세미나 동영상 입니다. 발표 자료 Cloud Native Java:GraalVM제 8회 Oracle Developer Meetup에서 발표한 “Cloud Native Java:GraalVM”의 장표입니다.
GraalVM 관련 코너를 새로 시작합니다.

GraalVM 관련 코너를 새로 시작합니다.

GraalVM 코너 소개 다양성 자바의 새로운 가능성을 보이는 GraalVM 관련 정보를 다루는 코너입니다. 이 코너는 다음과 같은 내용으로 채워가겠습니다. 주간 GraalVM 새 소식 주 단위로 다음과 같은 컨텐트의 요약 정보를 제공합니다. GraalVM 릴리즈 소식 GraalVM 발표 세션 문서 및 동영상 소개 GraalVM 관련 문서 링크 GraalVM 문서 번역 및 요약 주간 GraalVM 새 소식에서 소개한 주요 문서 번역 GraalVM 새 소식에서 소개한 문서 및 세미나 동영상 요약 GraalVM 기술 문서 GraalVM 관련된 여러 기술 문서 공유 GraalVM 관련 기존 문서 현재까지 다뤘던 GraalVM 관련 문서는 다음과 같습니다.