Cloudflare에서 Outerbase를 인수했다는 소식을 전하게 되어 기쁩니다. 이는 우리에게는 엄청난 기회입니다. 우리가 어떻게 여기까지 오게 되었는지, 지금까지 무엇을 구축했는지, Cloudflare 팀의 일원이 된 것을 기쁘게 생각하는 이유는 무엇인지 말씀드리고 싶습니다.
데이터베이스는 거의 모든 프로덕션 애플리케이션을 구축하는 데 있어 핵심입니다. 귀사에서는 사용자(또는 에이전트)의 상태를 유지해야 하고, 다양한 클라이언트로부터 데이터베이스에 쿼리할 수 있어야 하며, 데이터베이스가 빠르기를 원합니다. 하지만 데이터베이스가 항상 사용하기 쉬운 것은 아닙니다. 좋은 스키마를 설계하고, 성능이 좋은 쿼리를 작성하며, 인덱스를 만들고, 액세스 패턴을 최적화하려면 많은 경험이 필요합니다. 거기에 더하여 일을 올바르게 하는 방법을 명확하게 보여주는 이해하기 쉬운 API를 통해 데이터를 노출하고, (대시보드에서 CLI까지) 훌륭한 개발자 경험을 제공해야 한다면... 글쎄요, 많은 작업이 필요할 것입니다.
Outerbase 팀에서는 이미 Workers 내에서 데이터베이스(및 데이터)를 보고, 편집하며, 시각화하는 방식에 대한 몇 가지 큰 변화 작업을 진행하고 있습니다. 작업을 시작하면서 어떤 기능을 선보일지 미리 보여드릴 수 있어 기쁩니다.
데이터베이스 DX
Outerbase를 처음 시작했을 때 우리는 데이터베이스가 얼마나 복잡해질 수 있는지 알았습니다. 숙련된 개발자조차도 쿼리를 작성하고, 데이터를 인덱싱하며, 데이터에 대한 액세스를 차단하는 데 어려움을 겪었습니다. 한편, 개발자가 아닌 사람들은 종종 폐쇄되었음을 느끼고 필요한 데이터에 액세스할 수 없다고 느꼈습니다. 우리는 더 나은 방법이 있어야 한다고 믿었습니다. 처음부터 우리 목표는 기술 수준과 관계없이 모든 사람이 데이터에 액세스할 수 있도록 하는 것이었습니다. 단순히 더 나은 데이터베이스 인터페이스를 구축하는 것으로 시작했지만, 빠르게 훨씬 더 특별한 것으로 발전했습니다.
Outerbase는 데이터를 자연스럽게 느껴지는 방식으로 관리하도록 지원하는 플랫폼이 되었습니다. SQL 구조를 기억해야 할 필요 없이 표를 탐색하고, 행을 편집하며, 쿼리를 실행할 수 있습니다. SQL을 알고 있더라도 Outerbase를 사용하여 더 자세히 알아보고 지식을 팀과 공유할 수 있습니다. 우리는 또한 시각화 기능을 추가하여 기술 팀과 그렇지 않은 팀 모두가 자체 데이터에 어떤 일이 일어나고 있는지 한눈에 볼 수 있도록 했습니다. 그러다가 AI가 성장하면서, 우리는 더 복잡한 작업도 많이 처리할 수 있다는 것을 깨달았습니다.
우리가 출시한 더욱 흥미로운 제품 중 하나는 Starbase로, Cloudflare의 Durable Objects를 기반으로 구축된 SQLite 호환 데이터베이스입니다. 우리 목표는 단순히 레거시 시스템을 반짝이는 인터페이스로 포장하는 것이 아니었습니다. 우리는 아무것도 없더라도 첫날부터 데이터베이스를 쉽게 시작할 수 있게 만들고 싶었고, Cloudflare의 Durable Object는 필요한 모든 사람을 위해 데이터베이스를 쉽게 관리하고 시작할 수 있는 방법을 제공했습니다. 그 외에도 우리는 자동 REST API, 행 수준 보안, 스트리밍 쿼리를 위한 WebSocket 지원 등을 제공했습니다.
1 + 1 = 3
Cloudflare와의 협업은 작년에 개발자가 Outerbase 내에서 D1 데이터베이스를 가져오고 관리하는 방법을 우리가 도입하면서 시작되었습니다. 우리는 Cloudflare의 도구가 애플리케이션을 배포하고 확장함에 있어서 얼마나 강력한지 감탄했습니다. 함께 협력하면서 우리 두 회사의 사명이 얼마나 잘 부합하는지 빠르게 확인할 수 있었습니다. 우리가 처음 시작할 때부터 Cloudflare에서는 우리가 원했던 인프라를 구축하고 있었고, 우리는 많은 Cloudflare 개발자들이 원했던 데이터 경험을 구축하고 있었습니다. 결국 이는 Outerbase가 Cloudflare에 합류한다는 당연해 보이는 결정으로 이어졌습니다. 너무나 당연한 일이었거든요.
우리는 앞으로 Outerbase의 핵심 기능을 Cloudflare의 플랫폼에 통합할 예정입니다. D1 또는 Durable Objects를 사용하는 개발자는 Cloudflare 대시보드에 Outerbase의 기능이 표시되는 것을 보실 수 있게 됩니다. 테이블을 탐색하고 편집하기 위한 우리의 데이터 탐색기, 새로운 REST API, 타이핑 기능이 있는 쿼리 편집기, 실시간 데이터 캡처 등 지난 몇 년 동안 개선해 온 기타 도구가 Cloudflare 대시보드에 추가될 예정입니다.
이러한 전환의 일환으로, 호스팅된 Outerbase 클라우드는 지금으로부터 약 6개월 후인 2025년 10월 15일에 서비스가 종료됩니다. 여러분 중 일부가 현재 Outerbase에 의존하고 있다는 것을 알고 있으므로 오픈 소스 리포지터리는 그대로 유지하겠습니다.
원하는 경우 Outerbase를 자체 호스팅할 수 있으며, 우리는 사용자의 Cloudflare 계정 내에서 이를 수행하는 방법에 대한 지침을 제공할 예정입니다. 우리의 주요 목표는 Outerbase의 가장 뛰어난 부분이 Cloudflare 개발자 경험의 일부가 되어 더 이상 선택을 할 필요가 없도록 하는 것입니다(당연한 일입니다!).
미리 보기
우리는 Outerbase의 가장 뛰어난 부분을 D1, Durable Objects, Workflows, Agents에 어떻게 적용할지에 대해 이미 많은 고민을 했으며, Outerbase 팀이 작업을 시작하면서 2025년 2분기에 어떤 기능이 추가될지에 대해 조금 공유해드리겠습니다.
특히 다음과 같은 사항에 집중할 예정입니다.
강력한 테이블 뷰어 및 쿼리 러너 환경을 D1 및 Durable Objects에 적용(다른 많은 것들 중에서도!)
Durable Objects를 더 쉽게 시작할 수 있도록 만들기: Wrangler(우리의 CLI 툴링), Cloudflare 대시보드 및 클라이언트 애플리케이션에서 이를 연결하는 방법에서의 경험 개선
Workflow 및 특정 시점에 있을 수 있는 Workflow 인스턴스(수천 개에서 수백만 개!)의 상태를 시각화하는 방식을 개선
데이터에 대해 작동할 수 있는 핸들러를 자동으로 등록할 수 있는 D1용 사전 및 사후 쿼리 후크
Starbase API를 D1로 가져와서 D1의 기존 REST API를 확장하고 WebSockets 지원을 추가. 이를 통해 Workers 외부에서 호스팅되는 애플리케이션에서도 D1을 사용하기가 더 쉬워집니다.
우리는 이러한 변화를 위한 기반을 이미 마련하기 시작했습니다. 앞으로 몇 주 이내에 여러분이 알고 있는 Outerbase 인터페이스를 많이 차용한 D1 및 Durable Objects용 통합 데이터 익스플로러를 출시할 예정입니다.

Outerbase의 Data Explorer를 Cloudflare 대시보드로 가져오기
또한 Starbase의 일부 기능을 Cloudflare의 플랫폼에 직접 연결하여 기존 D1 데이터베이스 및 Durable Objects에서 사전 및 사후 쿼리 후크 또는 행 수준 보안과 같은 고유한 제품을 활용할 수 있도록 할 예정입니다.
const beforeQuery = ({ sql, params }) => {
// Prevent unauthorized queries
if (!isAllowedQuery(sql)) throw new Error('Query not allowed');
};
const afterQuery = ({ sql, result }) => {
// Basic PII masking example
for (const row of result) {
if ('email' in row) row.email = '[redacted]';
}
};
// Execute the query with pre- and post- query hooks
const { results } = await env.DB.prepare("SELECT * FROM users;", beforeQuery, afterQuery);
쿼리 실행 전이나 후에 재사용, 공유, 자동 실행이 가능한 후크를 D1 쿼리에 정의합니다.
이를 통해 데이터에 대한 명확성과 제어 능력이 향상될 뿐만 아니라 데이터를 보호하고 최적화하는 새로운 방법도 제공됩니다.

Durable Objects 다시 생각하기, 경험 시작하기
우리는 또한, Durable Objects와 D1을 중심으로 Cloudflare 대시보드 환경을 최적화하기 시작했으며, 이를 통해 빈 상태를 개선하고, 더 많은 시작 리소스를 제공하며, 전반적으로 데이터베이스 리소스의 관리 및 추적을 더욱 쉽게 만들 계획입니다. 우리를 지지해 주시고, 피드백을 주시며, 우리가 성장하는 과정에서 함께해주신 분들께 감사의 말씀을 전합니다. 여러분은 Outerbase가 오늘날의 모습을 갖추는 데 도움을 주셨습니다. 우리는 이번 인수를 통해 항상 제공하고 싶었던 데이터 경험을 구축하는 데 더 많은 리소스와 관심을 투자할 수 있게 되었습니다. 우리는 Cloudflare의 일원으로 일함으로써 직관적인 경험을 구축하고, 혁신 속도를 가속화하며, 귀사의 워크플로에 자연스럽게 맞는 도구를 만들어 더 많은 개발자에게 다가갈 수 있기를 바랍니다.
이는 Outerbase에 있어서 큰 진전이며, 우리는 이보다 더 기쁠 수 없습니다. 지금까지 Outerbase의 여정에 함께해 주셔서 감사합니다. Cloudflare와 함께 데이터를 더욱 접근하기 쉽고 직관적이며 강력하게 만들기 위해 노력하면서 우리가 무엇을 준비하고 있는지 보여드릴 수 있기를 기대합니다.
다음은?
우리는 D1과 Durable Objects를 시작으로, Cloudflare에서 데이터와 상호 작용하는 방식에 대한 중요한 변경 작업에 착수할 계획입니다.
또한 Cloudflare의 더 광범위한 데이터베이스 및 스토리지 플랫폼에 훌륭한 개발자 경험을 제공할 수 있도록 하겠습니다. 여기에는 Workers KV, R2, Workflows, AI Agents(일부만 언급했습니다)에서 데이터에 액세스하는 방법이 포함됩니다.
최신 소식을 계속 알아보시려면 새로운 Cloudflare Changelog를 팔로우하고 개발자 Discord에 가입하여 팀과 채팅하고 출시 전에 미리보기를 일찍 확인하세요.