백엔드·
Cloudflare Blog·
Workers RPC로 Python과 JavaScript 간 언어 경계 넘기
Cloudflare가 Workers RPC 시스템을 확장해 Python과 JavaScript Workers 간 직접 메서드 호출을 지원한다. API 정의, 스키마, 직렬화 코드 없이 두 언어 사이에서 객체와 메서드를 투명하게 교환할 수 있게 됐다.
#javascript#python#service-bindings+2
쏘카 자산개발팀이 Groovy DSL로 작성된 레거시 Gradle 빌드 스크립트를 Kotlin DSL로 마이그레이션하는 10단계 과정을 공유한다. Kotlin DSL은 Gradle 8.x 기본 언어로 컴파일 시점 오류 감지·IDE 자동완성이 장점이며, 비즈니스 개발에 영향 없이 작은 단위로 점진 개선한 경험담이다.
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 품질 게이트 구축 → 컴포넌트 현대화 순서로 진행해 에이전트 속도와 안전성을 동시에 확보한다.