Copyright (c) 2010~2018 Nextwith Co.,LTD. All rights reserved.

    JavaScript

    RDBMS는SQL을 이용하여 데이터를 조작하고 검색할 수 있는 기능을 가지고 있는 것처럼, xPopcornStoreTM는 자바스크립트를 기본언어로 사용하고 있다.

    자바스크립트(JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다.

    xPopcornStoreTM에서 자바스크립트 언어를 쿼리 언어로 사용하는 이유는 데이터베이스를 주로 이용하여 개발하는 웹 개발자들이 데이터베이스에 접근하기 위해서 별도의 언어를 배워야 하는 불편함을 없애고, 어플리케이션에서 개발하는 코드를 가능하면 그대로 이용하거나 최소한의 수정만으로 데이터베이스에서 동작할 수 있도록 지원하기 위해서이다.

    xPopcornStoreTM의 자바스크립트는 웹브라우저에서 사용하고 있는 자바스크립트와는 문법으로는 동일하지만, 사용할 수 있는 API는 순수한 JavaScript Native API만을 사용할 수 있다는 점에서 다르다.

    In-Memory

    xPopcornStoreTM는 객체 검색을 지원하고, JavaScript 환경하에서 데이터의 조작 및 검색이 이루어지기 때문에, 상당한 양의 연산처리를 요구한다. 따라서, 저장되는 모든 데이터를 주 메모리(RAM)에 저장하여 접근하는 In-Memory Data Grid(IMDG)의 성격을 가지고 있다.

    Distributed System

    분산 처리(Distributed system)의 장점은 같은 작업을 분산하여 처리함으로써 성능을 향상시킬 수 있고, Computing Power 낮은 시스템을 여러 대 구축함으로써 적은 비용으로 대용량의 데이터를 처리할 수 있는 장점이 있으며. 필요에 따라서, 서버를 추가할 수 있다.

    logo.png