sdkman으로 GraalVM Enterprise Edition 관리

sdkman으로 GraalVM Enterprise Edition 관리

다양성 자바의 시대에 되면서 다양한 Java가 만들어지고 있습니다. 이제는 Oracle, AdoptOpenJDK, Amazon, Azul, SAP, OpenJDK 등 여러 벤더와 개발 커뮤니티가 Java를 제공합니다. 이제 개발자 컴퓨터에 여러 벤더와 여러 버전의 Java를 설치하고 사용하는 경우가 늘어가고 있습니다. 여러 Java를 설치하고 필요한 시점에 특정 Java를 활성화시키고 사용하기 위해서 shell 작업을 하거나 환경 변수를 수정하 ......
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일에 발표한 “Maximiz ......
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 8u ......
GraalVM의 포지션과 역할에 대하여..

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

2019년 5월에 GraalVM이 GA되었고, 여러 프레임워크(Spring, SpringFoo, Micornut, Picocli, Quarkus)가 GraalVM 지원을 발표하거나 다양한 가능성을 제시하면서 최근에 GraalVM에 대한 관심이 점차 높아지고 있습니다. 또한 GraalVM 자체가 어떤 의미를 갖는지 궁금해하시는 분들이 많아지고 있습니다. 최근에 GraalVM을 주제로 세미나를 진행하면 다음과 같은 질문을 자주 받습니다. 오라클에 ......
[3/1000]'스테파네트 아가씨를 찾아 헤맨 나날들' 책 후기

[3/1000]'스테파네트 아가씨를 찾아 헤맨 나날들' 책 후기

최근에 최재원 박사님께서 번역하신 “실체가 손에 잡히는 딥러닝, 기초부터 실전 프로그래밍[↗NW] ”의 도서 리뷰 작업에 참여했습니다. 이 인연으로 지난주에 최재원 박사님을 직접 만나 뵐 기회가 있었습니다. 신간 기술 서적 출간과 관련된 얘기를 하던 중, 박사님께서 직접 집필하신 소설 “스테파네트 아가씨를 찾아 헤맨 나날들“을 선물로 주셨습니다. 데이터 분석가가 쓴 소설? 무엇보다 박사, 엔지니어, 데 ......
[2/1000]'실체가 손에 잡히는 딥러닝' 책 후기

[2/1000]'실체가 손에 잡히는 딥러닝' 책 후기

이미지 “책만” 제공 딥러닝 기초를 다지는 신간 리뷰 지난주 ‘실체가 손에 잡히는 딥러닝’ 도서의 베타 리딩에 참여할 기회가 생겨서 책을 읽어본 후기를 공유합니다. 출간이 안된 책의 후기를 쓴다는게 새롭네요.^^ 결론부터 요약하자면 수식이 매우 깔끔하고 수식을 코드로 전환하는 과정이 굉장히 잘 정리되어 있습니다. 수식과 딥러닝 네트워크를 통해서 기본기를 다지고 싶어하시는 분들에게 강추하는 책입니다. ......
Oracle OCI에서 'Oracle Java SE is free'

Oracle OCI에서 'Oracle Java SE is free'

2019년 4월 10일에 “OTN License Agreement for Oracle Java SE“가 업데이트되었습니다. 이번 업데이트에서 주목할 점은 Oracle OCI(Oracle Cloud Infrastructure, 오라클 클라우드)에서 Oracle Java SE 사용에 대한 구체적인 언급입니다. 이번 라이센스 업데이트는 Oracle OCI에서 Oracle Java SE의 Subscription 없이 자유로이 사용 ......
[1/1000]'쿠버네티스 시작하기' 책 후기

[1/1000]'쿠버네티스 시작하기' 책 후기

최근 급하게 쿠버네티스를 정리해야 할 일이 생겨서 “쿠버네티스 시작하기”를 읽어봤습니다. “쿠버네티스 시작하기”를 읽고 개인적인 느낌을 정리해 보겠습니다. 책은 독자의 상태에 따라서 다양한 책에 대한 평가는 달라 질 수 있습니다. 책에 대한 평가와 느낌을 정리하기 전에, 책을 읽을 당시 제 상태는 다음과 같았습니다. Docker를 2년 전부터 사용했고, 어느 정도 익숙 Dockerfile를 만들어 파 ......
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분 세미나를 진행했습니다. ......
GraalVM 관련 코너를 새로 시작합니다.

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

GraalVM 코너 소개 다양성 자바의 새로운 가능성을 보이는 GraalVM 관련 정보를 다루는 코너입니다. 이 코너는 다음과 같은 내용으로 채워가겠습니다. 주간 GraalVM 새 소식 주 단위로 다음과 같은 컨텐트의 요약 정보를 제공합니다. GraalVM 릴리즈 소식 GraalVM 발표 세션 문서 및 동영상 소개 GraalVM 관련 문서 링크 GraalVM 문서 번역 및 요약 주간 GraalVM 새 소식에서 소개한 주요 문서 번역 Gr ......
함수 표기법: 세미콜론으로 변수와 파라미터 구분

함수 표기법: 세미콜론으로 변수와 파라미터 구분

수학에서 함수를 표현하는 여러 방법이 있습니다. $f(x)$, $f\colon X\to Y$와 ${\displaystyle x\mapsto f(x).}$와 같은 방식으로 함수를 표현합니다. 복잡한 수식에서 함수를 단순하게 표기함으로써 수식을 단순하게 유지할 수 있습니다. 최근에 “딥 러닝 제대로 시작하기[↗NW] ” 책에서 약간 다른 표기법을 발견하고 그 의미를 획인해 보았습니다. “딥 러닝 제대로 시작하기[↗N ......
Oracle OCI 접속 정보 수집

Oracle OCI 접속 정보 수집

외부 OCI(Oracle Cloud Infrastructure) Manager나 OCI CLI와 같은 툴을 설하고, Oracle OCI에 접속하기 위해서는 몇 가지 정보가 필요합니다. Oracle Cloud의 OCI에 접속할 필요한 정보는 일반적으로 Tenant OCID, User OCID, Fingerprint, Regions, Private Perm Key와 같은 5개 정보가 필요합니다. 이 정보를 확인하는 방법을 정리합니다. 이 문서는 2 ......
'빅데이터는 거품이다' 리뷰

'빅데이터는 거품이다' 리뷰

대한민국에서 대다수 사람이 믿고 지지하는 어떤 것이 틀렸다고 말할 때는 상당한 용기가 필요합니다. 민, 관, 학계가 모두 따르고 신봉(맹신)하는 그 시대의 키워드가 잘못된 것이고, 가치가 없는 허상이라고 현직 대학교수가 말하는 것은 더 어렵습니다. 이 책의 저자는 작심하고 2016년 빅데이터의 모든 관련 종사자들을 모두까기합니다. 최근에 빅데이터라는 키워드는 AI 속에 묻혀버린 느낌입니다. AI가 빅데이터를 압도한다기보다는 AI의 기본 요소로 ......
OCI CLI로 RSA key pair 생성

OCI CLI로 RSA key pair 생성

Oracle Cloud 서비스를 생성하는 과정에서, RSA Private Key 파일(pem 포맷)을 필요합니다. 예를 들어서 OCI에 Oracle BDC(Big Data Cloud) 서비스 인스턴스를 생성할 때, 인스턴스 생성 폼에는 RSA Private Key 파일을 등록1하는 항목을 포함됩니다. 이렇게 클라우드 서비스를 관리하는 과정에서 다양한 이유로 pem 포맷의 RSA Key pair를 생성해야 하는 경우가 발생합니다. Linux나 M ......
OCI CLI 설치 (Window 10, 맥 OSX & Linux)

OCI CLI 설치 (Window 10, 맥 OSX & Linux)

oci cli는 Oracle Cloud Infrastructure에서 주요 인프라 관리 기능을 수행하는 CLI(Command Line Interface) 툴입니다. “oci cli“를 사용하여 OCI 웹 콘솔과 같은 기능을 수행할 수 있습니다. “oci cli“를 스크립트와 함께 사용할 경우 OCI 인프라 관리 기능을 자동화하고 편리하게 운영할 수 있습니다. Oracle Cloud Infrastruct ......