Workers RPC로 Python과 JavaScript 간 언어 경계 넘기
Cloudflare가 Workers RPC 시스템을 확장해 Python과 JavaScript Workers 간 직접 메서드 호출을 지원한다. API 정의, 스키마, 직렬화 코드 없이 두 언어 사이에서 객체와 메서드를 투명하게 교환할 수 있게 됐다.
오래된 차량재배치 시스템은 하나의 CarRelocationProcess 클래스에 Kinesis SDK, Spring ApplicationRunner, 비즈니스 로직이 혼재되어 있었고 테스트 코드도 없었다. 쏘카 자산개발팀이 Kinesis → Spring Kafka 전환을 계기로 전사 표준 스택 통일과 책임 분리 리팩터링을 동시에 진행한 과정을 코드 before/after와 함께 설명한다.
Cloudflare가 Workers RPC 시스템을 확장해 Python과 JavaScript Workers 간 직접 메서드 호출을 지원한다. API 정의, 스키마, 직렬화 코드 없이 두 언어 사이에서 객체와 메서드를 투명하게 교환할 수 있게 됐다.
GitHub의 코드 검색 엔진 Blackbird는 480TB 이상의 소스 코드를 인덱싱하기 전 모든 바이트에 case folding을 적용한다. 이 글은 Rust로 구현한 case folding을 메모리 대역폭 한계(45+ GiB/s)까지 끌어올린 두 가지 반직관적 최적화를 상세히 다룬다. 핵심은 루프 조기 종료(break) 제거로 LLVM 벡터화를 유도하고, UTF-8을 디코딩하지 않고 바이트 공간 산술만으로 fold를 수행하는 것이다.
Cursor AI 코딩 에이전트와 GitLab MCP 서버를 연동해 Java 8 레거시 애플리케이션을 Java 21로 단계적으로 마이그레이션하는 방법을 다룬다. 코드 수정 범위를 단계별로 좁히면서 테스트 실패 수정 → CI/CD 품질 게이트 구축 → 컴포넌트 현대화 순서로 진행해 에이전트 속도와 안전성을 동시에 확보한다.