Rust 뉴스
시스템 프로그래밍 언어 Rust의 새 버전, 생태계 도구, 채택 사례를 전합니다.
총 244건·최신 업데이트
- 85
Rust에서의 캐시 인지 데이터 레이아웃: 필드 구역 분할, 허위 공유, 128바이트 규칙
멀티스레드 환경에서 서로 다른 코어가 동일한 캐시 라인에 있는 데이터를 수정할 때 발생하는 '허위 공유' 현상은 시스템 성능을 심각하게 저하시킵니다. 이를 해결하기 위해 데이터 필드를 쓰기 주체와 빈도에 따라 구역화하고, 적절한 정렬과 패딩을 통해 각 코어의 작업 영역을 물리적으로 분리하는 설계 기법이 필요합니다.
Cache-Conscious Data Layout in Rust: Field Zoning, False Sharing, 128-Byte Rule↗debasishg.github.io
- 89
Rust로 재작성된 Postgres, 이제 Postgres 회귀 테스트의 100% 통과
Rust 언어를 기반으로 PostgreSQL을 재구현하는 프로젝트인 pgrust가 최근 Postgres 회귀 테스트를 100% 통과하며 높은 호환성을 입증했습니다. 이 엔진은 기존 데이터 디렉토리를 그대로 사용할 수 있으며, 특히 분석 작업에서 기존 Postgres 대비 약 300배 빠른 성능을 목표로 하고 있습니다.
Postgres rewritten in Rust, now passing 100% of the Postgres regression tests↗github.com
- 94
하나의 Rust 코어, 16개 언어 네이티브 SDK: 우리가 수동 바인딩을 중단한 방법
Rust로 작성된 고성능 코어를 여러 프로그래밍 언어에서 사용하기 위해 수동으로 바인딩을 만드는 대신, 'alef'라는 도구를 사용하여 16개 이상의 언어용 네이티브 SDK를 자동 생성하는 방식을 소개합니다. 이 방식은 공유 피처(fixtures)를 통한 교차 언어 테스트로 모든 SDK의 일관성을 보장하며 개발 효율성을 극대화합니다.
One Rust core, native SDKs in 16 languages: how we stopped hand-writing bindings↗dev.to
- 100
Rust로 만든 macOS FTP 클라이언트: Electron, 웹뷰 없이 완전 자작
Rust 기반의 gmacFTP는 웹 기술을 배제하고 macOS 네이티브 그래픽 API를 사용하여 약 7.5MB라는 극도로 작은 용량과 높은 성능을 구현한 FTP 클라이언트입니다. 기존 Electron 기반 앱들의 비대해진 리소스 점유 문제를 해결하며, 보안을 위해 macOS Keychain을 직접 활용하는 것이 특징입니다.
I built a macOS FTP client entirely in Rust — no Electron, no webview↗dev.to















