자세히 보기

Paul Krill
Editor at Large

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

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

오라클이 오픈소스 마이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) 표현으로 전환하는 등의 데이터 변환 사용 사례를 제시했다. dl-ciokorea@foundryco.com

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

이 저자의 추가 콘텐츠