본문 바로가기
프로그램개발/DB(MySQL,MariaDB,MongoDB)

오라클, 오픈소스 마이SQL에 자바스크립트 지원 도입

by 크레도스 2024. 1. 5.

그랄VM(GraalVM) 런타임의 통합을 통해 이제 개발자는 마이SQL(MySQL) 데이터베이스 서버 내에서 자바스크립트 프로그램을 작성할 수 있다.
 

ⓒ Getty Images Bank
오라클이 오픈소스 마이SQL 데이터베이스에 자바스크립트(JavaScript) 지원을 도입했다. 이제 개발자는 마이SQL 데이터베이스 서버에서 자바스크립트 저장 프로그램(JavaScript stored program)을 통해 자바스크립트 함수 및 프로시저를 작성할 수 있다.

이 기능은 지난해 12월 15일 발표됐다. 자바스크립트 저장 프로그램은 자바스크립트 프로그램을 실행할 수 있는 ECMA스크립트 호환 런타임을 제공하는 그랄VM으로 실행된다. 개발자는 OTN(Oracle Technology Network)을 통해 다운로드할 수 있는 마이SQL 엔터프라이즈 에디션의 미리 보기에서 자바스크립트 기능에 액세스할 수 있다. 또한 마이SQL 자바스크립트는 OCI(Oracle Cloud Infrastructure), AWS 및 MS 애저(Azure)의 마이SQL 히트웨이브(Heatwave) 클라우드 서비스에서도 제공된다.

오라클은 자바스크립트가 간단한 구문, 최신 언어 기능, 재사용 가능한 코드 모듈로 구성된 풍부한 생태계를 제공하지만, 오픈소스 마이SQL은 자바스크립트 개발자에게 ‘자연스러운’ 데이터베이스가 될 것이라고 설명했다.

자바스크립트 저장 프로그램 지원은 더 많은 개발자가 저장 프로그램을 작성할 수 있는 생태계를 활용해 마이SQL 개발자의 생산성을 향상시킬 전망이다. 이 프로그램은 데이터베이스 서버와 애플리케이션 간의 데이터 이동을 최소화한다는 이점을 제공한다.

오라클은 마이SQL-자바스크립트가 한때 제약을 받았던 애플리케이션 설계의 기회를 열어준다고 언급했다. 자바스크립트 저장 프로그램을 통해 개발자는 데이터 이동을 생략하고 데이터베이스 내부에서 고급 데이터 처리 로직을 구현할 수 있다. 

오라클은 데이터 추출, 데이터 서식 지정, 데이터 유효성 검사, 데이터 압축 및 인코딩, 문자열 열을 희소 행렬(sparse matrix) 표현으로 전환하는 등의 데이터 변환 사용 사례를 제시했다. ciokr@idg.co.kr

원문보기:
https://www.ciokorea.com/news/319841#csidx2d48ca7bd775c7d9ad749103160419b