Netflix가 테라바이트 데이터를 온라인으로 옮기는 방법: CloudStream Netflix는 방대한 오프라인 데이터를 실시간 서빙 시스템에 공급해야 하는 과제를 안고 있었다. 추천 모델, 사용자 행동 분석, 콘텐츠 메타데이터 등 수 테라바이트 규모의 데이터를 오프...
멀티 에이전트 아키텍처로 개발 자동화를 설계하는 법 단순한 코드 자동완성 수준의 AI 도구 활용은 이제 한계에 도달하고 있다. 실제 소프트웨어 개발 사이클에서 생산성을 한 단계 끌어올리려면, 개별 보조 도구를 넘어 멀티 에이전트 시스템 기반의 자동화 아키텍처로 전환해야...
키워드 검색의 한계, 벡터 검색으로 돌파하기 법률 도메인에서 "은행 선납 수수료 반환 판례가 있나요?"라는 질문을 처리할 때, 전통적인 전문 검색(Full-Text Search)은 '수수료'라는 단어가 포함된 수천 건의 문서를 쏟아낸다. 변호사가 원하는 건 그 40개의...
Rhombus: Lisp의 메타프로그래밍 파워, Python의 문법으로 Lisp 계열 언어는 오랫동안 메타프로그래밍 분야의 선두에 서 있었다. 특히 Racket은 매크로를 일상적인 프로그램에 쉽게 녹여내려는 시도를 꾸준히 이어왔다. 그러나 Lisp 특유의 괄호 중심 문...
Node.js 26의 주요 변경점: 실무에서 반드시 확인해야 할 것들 Node.js 26이 공식 릴리스되면서 런타임 전반에 걸친 의미 있는 변화들이 포함됐다. 6개월간 Current 단계를 거친 뒤 LTS로 전환될 예정이므로, 지금은 변경 사항을 검토하고 마이그레이션 ...
HubSpot이 200억 벡터 시맨틱 검색을 운영하는 방법 HubSpot은 초기 PoC(개념 검증) 수준에서 출발한 시맨틱 검색 플랫폼을 현재 38개 이상의 내부 팀이 공유하는 대규모 서비스로 성장시켰다. 현재 이 시스템이 관리하는 벡터 수는 200억 개를 넘으며, 연...