Tailscale가 16년 된 SQLite 버그를 추적한 방법 Tailscale은 서비스 안정성 문제의 원인을 추적하다 SQLite에 16년간 잠재해 있던 WAL(Write-Ahead Logging) 리셋 버그를 발견했다. 이 사례는 단순한 버그 픽스 이야기가 아니라,...
해당 아티클은 AI/LLM 에이전트 서비스 출시에 관한 내용으로, DEV_NEWS(웹) 분류임에도 불구하고 원문 전체가 AI/LLM 관련 내용으로만 구성되어 있습니다. 공통 규칙에 따라 AI/OpenAI/LLM 언급은 AI_NEWS 분류가 아닌 경우 제외해야 하므로, ...
Cloudflare 에이전트 트레이싱, 실무에서 주의할 점 Cloudflare가 Workers 트레이싱 시스템에 에이전트 트레이싱(Agent Tracing) 기능을 추가했다. 기존 Workers 트레이스에 에이전트 호출(agent invocation), 모델 호출(mo...
레거시 추천 시스템, 왜 한계에 부딪히는가 대규모 서비스에서 추천 시스템은 핵심 비즈니스 로직과 직결된다. DoorDash는 기존의 원샷 예측(one-shot prediction) 방식, 즉 단일 모델이 한 번의 추론으로 결과를 내놓는 구조를 오랫동안 운영해왔다. 이 ...
그래픽스 API의 복잡성, 왜 백엔드 개발자도 알아야 할까 현대 GPU 아키텍처는 과거와 비교할 수 없을 만큼 발전했지만, 이를 다루는 그래픽스 API는 오랜 역사적 유산과 하위 호환성 부담으로 인해 여전히 복잡한 추상화 계층을 유지하고 있다. Vulkan, Metal...
메모리 정렬(Alignment)이란 무엇인가 SIMD 벡터화를 다루다 보면 피할 수 없는 개념이 바로 **메모리 정렬(Alignment)**이다. 정렬이란 특정 메모리 주소가 alignment_size의 배수인지를 나타내는 속성이다. 수식으로 표현하면 address %...