DuckDB의 Quack 프로토콜이 다중 동시 쓰기 클라이언트-서버를 지원합니다
DuckDB가 Quack 원격 프로토콜을 출시했습니다. 이 프로토콜은 DuckDB 인스턴스들이 클라이언트-서버 방식으로 통신할 수 있게 하며, 여러 동시 쓰기 작업을 지원합니다. 간단하고 빠르게 설계되었으며, HTTP와 같은 검증된 기술을 기반으로 합니다.
DuckDB의 인프로세스 아키텍처는 단일 프로세스 데이터 과학 작업에 탁월하지만, 여러 프로세스가 동일한 데이터베이스 파일에 동시에 쓰려고 할 때 문제가 발생했습니다. 일반적인 해결 방법으로는 사용자 정의 RPC 솔루션, Arrow Flight SQL, MotherDuck의 독점 프로토콜, 또는 PostgreSQL로 전환(선택적으로 pg_duckdb를 통해 DuckDB 실행)이 있었습니다. Quack은 DuckDB의 공식 자체 솔루션입니다.
작동 방식
두 DuckDB 인스턴스 모두 Quack 확장이 필요하며, 현재 core_nightl(야간) 빌드에서 사용할 수 있습니다. 이 프로토콜은 대칭적입니다. 모든 DuckDB 인스턴스가 클라이언트나 서버 역할을 할 수 있습니다. 서버는 HTTP 엔드포인트를 노출하고, 클라이언트가 이에 연결합니다. 특별한 서버 바이너리가 필요하지 않으며, 확장이 로드된 DuckDB 프로세스만 실행하면 됩니다.
주요 설계 선택 사항:
- 프로토콜은 HTTP 기반이므로 방화벽에 친화적이며 표준 도구로 디버깅할 수 있습니다.
- 대량 작업과 지연 시간이 짧은 소규모 트랜잭션을 지원합니다.
- 레거시 제약이 없으며, Arrow Flight SQL 등에서 배운 점을 바탕으로 2026년에 처음부터 설계되었습니다.
사용 사례
- 여러 원격 측정 수집 프로세스가 동일한 DuckDB 데이터베이스에 삽입하는 경우.
- 대시보드가 파일 잠김 문제 없이 동일한 테이블을 동시에 쿼리하는 경우.
- 외부 미들웨어 없이 전통적인 클라이언트-서버 배포에서 DuckDB를 사용하는 경우.
이번 릴리스는 이전에 인프로세스 특성을 강조했던 DuckDB의 전환점을 의미합니다. 팀은 사용자 수요가 원동력임을 인정합니다: “우리는 DuckDB를 범용 데이터 랭글링 도구로 봅니다. 이것이 인프로세스 기능 외에도 클라이언트-서버 프로토콜을 의미한다면, 그렇게 하겠습니다.”
현재 상태: 확장은 야간 빌드에서 사용할 수 있습니다. 안정적인 릴리스는 앞으로 몇 달 안에 예상됩니다.
프로토콜 내부에 대한 심층 분석, 전체 연구 논문 참조 및 단계별 설정 가이드는 원문 공지를 참조하세요.
📖 전체 출처 읽기: HN AI Agents
👀 See Also

불소리 벤치마크 테스트: LLM의 무의미한 프롬프트에 대한 저항력
Bullshit 벤치마크는 AI 모델이 명백한 허튼소리 프롬프트를 식별하고 반박하는지, 자신만만하게 잘못된 답변을 생성하는지 평가합니다. 결과에 따르면 Claude 모델이 허튼소리 질문을 감지하는 데 Gemini 모델보다 훨씬 더 나은 성능을 보입니다.

역설계된 슬롭 없는 AI UI 에이전트를 위한 Claude 디자인 시스템 프롬프트
오픈소스 시스템 프롬프트로, 일반적인 SaaS 상투적 출력을 대체하는 체계적인 디자인 철학(WCAG, 진짜 CSS Grid, 토큰 기반 시스템, 14가지 절차적 스킬)을 제공합니다.

Discord를 통한 헤드리스 OpenClaw 설정 (Docker 스크립트 사용)
GitHub 저장소에서 OpenClaw를 Discord와 함께 헤드리스 Docker 컨테이너에서 실행하는 스크립트를 제공합니다. TUI/WebUI를 피하며, claw init, start, stop 같은 명령어를 지원하는 관리 스크립트와 OpenAI Responses API, Chromium, 다양한 도구에 대한 사전 구성 지원을 포함합니다.

작은 봇으로 AI 탐험하기: 나노봇 튜터를 통한 AI 에이전트 이해하기
OpenClaw 커뮤니티 구성원이 AI 에이전트 기능을 명확히 설명하기 위한 소형 프레임워크인 '나노봇 튜터'에 대한 통찰을 공유합니다. 이 컴팩트한 학습 환경에 몰입함으로써 지능형 에이전트의 작동 방식을 밝혀내는 방법을 알아보세요.