프론트엔드 데이터를 SQL 한 줄로: OPFS 위에 만든 브라우저 데이터베이스

유형
발표
트랙
개발 언어 및 툴체인 (Programming Languages & Tooling)
언어
한국어

프론트엔드에서 데이터를 다루는 일은 여전히 불편합니다. localStorage는 5MB짜리 문자열 창고이고, IndexedDB는 JOIN 한 번 하려면 커서를 돌려야 하며, 진짜 데이터베이스는 늘 서버 너머에 있습니다.

이 발표에서는 브라우저 안에 숨어 있는 파일시스템(OPFS) 위에 오픈소스 Rust 임베디드 DB를 얹어, 프론트엔드를 위한 SQL 데이터베이스를 만든 과정을 공유합니다. GlueSQL.js에 기여하며 실제로 배포까지 마친 이야기입니다. 쓰는 쪽에서는 import 한 줄과 SQL이 전부입니다.

다루는 내용

오프닝 — 일단 보여드립니다 (3분)

Sector 1 — 왜 만들었나 (4분)

Sector 2— GlueSQL.js로 할 수 있는 것들 (12분)

Sector 3 — 어떻게 만들었나 (8분)

대상 청중

발표자