RooQL이 '서버 없는 시맨틱 레이어(semantic layer)'라는 혁신적인 접근 방식을 공개했습니다. 이는 사용자가 정의한 데이터 모델(Ossie models)을 기반으로 SQL 쿼리를 브라우저 내에서 직접 생성하며, 모든 과정이 클라이언트 측에서 이루어지기 때문에 어떠한 데이터도 서버로 전송되지 않습니다. 이 기술은 데이터 분석의 효율성과 보안을 동시에 높일 수 있는 잠재력을 가지고 있습니다.
RooQL의 핵심은 웹 브라우저에서 자바스크립트를 통해 컴파일러와 데이터베이스(DuckDB)가 모두 실행된다는 점입니다. 사용자는 가상의 커피숍 주문 데이터를 예시로, 미리 정의된 Ossie 모델에서 측정 항목(metrics)을 선택하거나 직접 쿼리를 구성할 수 있습니다. RooQL은 이를 SQL로 변환하고, 브라우저 내 DuckDB가 해당 SQL을 실행하여 결과를 즉시 시각화합니다. 이 모든 과정이 로컬 환경에서 이루어지므로, 민감한 데이터가 외부 서버로 유출될 걱정 없이 안전하게 분석할 수 있습니다.
이러한 '서버 없는' 접근 방식은 데이터 분석 환경에 여러 중요한 의미를 부여합니다. 첫째, 데이터 프라이버시와 보안을 극대화하여 규제 준수가 중요한 산업에서 특히 매력적입니다. 둘째, 서버 인프라 비용을 절감하고 지연 시간을 줄여 분석 효율성을 높일 수 있습니다. 셋째, 개발자들이 웹 기반 애플리케이션에 강력한 데이터 분석 기능을 쉽게 통합할 수 있게 해줍니다. 이는 데이터 웨어하우스(data warehouse)나 BI(Business Intelligence) 도구 없이도 온전히 클라이언트 측에서 작동하는 새로운 형태의 데이터 제품 및 서비스 개발을 가능하게 할 것입니다.