Rust 8년 사용 후기: 멀티미디어 프레임워크 회고

2025-04-04

이 글은 NihAV 멀티미디어 프레임워크 개발에 Rust를 8년간 사용한 경험을 되돌아봅니다. 저자는 처음에 C 언어의 조합성과 이식성 문제를 극복하기 위해 Rust를 선택했습니다. Rust와 다른 언어(C++, Java, Go, Nim 등)를 비교함으로써 Rust의 조합성, 성능, 저수준 작업, 인라인 어셈블리의 강점이 부각됩니다. 하지만 매크로 시스템과 트레이트 시스템의 특징, Rust Foundation을 둘러싼 논란 등 한계도 지적됩니다. 결론적으로 저자는 Rust를 좋은 선택이라고 생각하지만, 개발자는 Rust 고유의 개념에 적응해야 함을 강조합니다.