블로그

DynoTable 엔지니어링 블로그

DynoTable이 어떻게 만들어졌는지 — AI 어시스턴트, MCP 서버, 그리고 나머지 제품 뒤에 숨은 엔지니어링 이야기.

· 8분 분량

DynamoDB를 위한 로컬 SQL 엔진을 만든 방법 (JOIN이 없는 데이터베이스)
DynamoDB를 위한 로컬 SQL 엔진을 만들기까지 — JOIN도, GROUP BY도, COUNT도 없는 데이터베이스. 페이지를 내장 SQLite로 스트리밍하기, 우리에게 조용히 거짓말한 파서, 그리고 경쟁 상대가 일회용 스크립트임을 깨닫고 집계 엔진을 다시 만든 이유.

· 8분 분량

데이터베이스 GUI는 절대 직접 쓰면 안 되는 이유
DynoTable이 Save를 클릭할 때 DynamoDB에 결코 쓰지 않는 이유 — 모든 편집은 스테이징 영역에서 검토 가능한 diff가 되고, 낙관적 잠금으로 지켜지는 트랜잭션으로 전송됩니다. 그 엔지니어링 이야기 - 설계를 새로 빚어낸 탭 간 버그, 서브시스템을 삭제한 리팩터링, 그리고 AI 에이전트가 스테이징을 하중을 지탱하는 벽으로 만든 이유.

· 9분 분량

안전한 DynamoDB MCP 서버를 만들기까지
데스크톱 앱 안에 안전한 DynamoDB MCP 서버를 만들기까지 — Electron 속 OAuth 2.1 인증 서버, 연결별 AWS 자격 증명 격리, 동의 시점의 리전 고정, 실시간 라이선스 클램핑, 그리고 MCP elicitation으로 완료하는 MFA. DynoTable MCP 서버 뒤에 숨은 엔지니어링 이야기.

· 10분 분량

저렴한 LLM이 DynamoDB에서 안정적으로 동작하게 만든 방법: 도구 검증기 + eval
작고 저렴한 LLM이 DynamoDB를 안정적으로 쿼리하게 만든 방법 — 거부 메시지를 가르침의 신호로 다루는 처방적 도구 검증기, 공격적인 결과 상한, 그리고 DynamoDB Local에 대해 실제 에이전트 루프를 실행하는 eval 하네스. DynoTable AI 어시스턴트 뒤에 숨은 엔지니어링 이야기.

더 많은 DynamoDB 리소스

Console 없이 DynamoDB 작업하기

DynoTable은 DynamoDB를 위한 빠른 데스크톱 클라이언트입니다 — 테이블을 탐색하고, SQL 스타일 쿼리를 실행하고, 항목을 로컬에서 편집하세요.