BackendHono + Zod OpenAPI로 스키마 하나에서 검증과 문서를 함께 유지하기Hono의 `@hono/zod-openapi`를 사용해 Zod 스키마 단일 소스에서 TypeScript 타입 추론, 런타임 검증, OpenAPI 문서를 동시에 생성하는 방법과 Schema Drift를 구조적으로 줄이는 패턴을 다룹니다.2026년 09월 12일읽는 데 18분
BackendCloudflare Workers + D1 + Queues로 단일 파일에서 팬아웃과 재시도 구성하기Cloudflare Workers 단일 파일에 HTTP 프로듀서와 큐 컨슈머를 함께 두고, D1으로 잡 상태를 추적하며 팬아웃·재시도·DLQ까지 구현하는 실전 패턴을 코드와 함께 설명합니다.2026년 08월 08일읽는 데 22분
BackendPostgreSQL LISTEN/NOTIFY와 Bun WebSocket으로 외부 브로커 없이 실시간 브로드캐스트를 붙여본 기록PostgreSQL의 내장 LISTEN/NOTIFY 메커니즘과 Bun WebSocket을 연결해 Redis 없이 실시간 브로드캐스트를 구현하는 방법과, 트랜잭션 커밋 보장·재연결 처리 등 실전에서 확인한 적용 한계를 코드와 함께 정리한다.2026년 08월 07일읽는 데 17분
Backendaxum + tower 미들웨어 체인에서 요청별 컨텍스트를 타입 안전하게 전파하는 법axum의 `State<T>`, `Extension<T>`, `TypedHeader<T>` 세 메커니즘의 역할 차이와 tower 미들웨어 체인 순서를 이해하면, 인증·트레이싱 등 요청별 컨텍스트를 컴파일 타임 안전성과 함께 핸들러까지 올바르게 전파할 수 있다.2026년 08월 05일읽는 데 22분
BackendTypeScript 백엔드에서 Rust로 넘어올 때 가장 먼저 풀리는 것: 컴파일 타임 SQL 검증Rust의 sqlx는 컴파일 타임에 실제 DB와 통신해 SQL 오타·타입 미스매치를 빌드 단계에서 차단한다. Axum 0.8과 sqlx 0.8 기준으로 TypeScript 백엔드 경험자를 위해 커넥션 풀 구성부터 컴파일 타임 쿼리 검증까지 실전 중심으로 다룬다.2026년 07월 31일읽는 데 21분
BackendBun.SQL과 Hono streamSSE로 대용량 쿼리 결과를 청크 스트림으로 내보내기Bun.SQL의 배치 쿼리와 Hono의 streamSSE를 조합해 수십만 행 쿼리 결과를 메모리 폭발 없이 청크 단위로 클라이언트에 스트리밍하는 파이프라인 구성법을 다루며, LIMIT/OFFSET 함정·keyset 페이징·프록시 타임아웃 등 실운영 고려사항까지 함께 설명합니다.2026년 07월 28일읽는 데 19분
BackendTemporal API와 TypeScript 타입으로 DST-safe 반복 스케줄러 만들기Temporal API의 ZonedDateTime·PlainDateTime 타입 분리를 이용해 서머타임(DST) 전환 시 반복 스케줄러가 오작동하는 버그를 TypeScript 컴파일 단계에서 구조적으로 차단하는 패턴을 다룬다.2026년 07월 26일읽는 데 19분
BackendtRPC v11이 Next.js App Router에서 REST를 대체하는 방식 — 코드 생성 없는 end-to-end 타입 안전성과 서버 스트리밍REST API 엔드포인트를 하나 추가할 때마다 반복하는 작업이 있습니다. 서버에 라우트 파일을 만들고, 요청·응답 타입을 별도로 정의하고, 클라이언트 fetch 래퍼를 작성하고, 두 파일 사이에서 타입이 어긋나지 않았는지 직접 확인하는 과정입니다. 엔드포인트가 늘어날…2026년 07월 13일읽는 데 22분
BackendGo 1.24 range-over-func로 스트리밍 API 파이프라인 리팩토링하기 — 채널·콜백·이터레이터 패턴 비교작년 온콜 중에 서비스 모니터링 대시보드에서 고루틴 카운트가 조용히 2,000개를 넘어가는 걸 발견했습니다. 원인을 추적해 보니 채널 기반 DB 스트리밍 함수에서 소비자가 break 를 누른 뒤 생산자 고루틴이 채널에 쓰려고 영구 대기하는 누수였습니다. 함수 자체는 완…2026년 07월 11일읽는 데 20분
BackendMCP 서버가 블랙박스였다: FastMCP·TypeScript에 OpenTelemetry를 붙여 에이전트 추론부터 DB 호출까지 한 화면에이 글은 MCP 서버를 이미 운영 중이거나 도입을 검토 중인 개발자를 대상으로 합니다. AI 에이전트가 MCP 서버의 도구를 호출할 때 내부에서 무슨 일이 벌어지는지, 처음엔 솔직히 전혀 알 수 없었습니다. 에이전트가 추론하고, Tool을 골라서, MCP 서버가 실행되고, 그게 다시 데...2026년 06월 25일읽는 데 19분