Rust에서의 의존성 감소 주장

2025-01-24
Rust에서의 의존성 감소 주장

유명 개발자 Armin Ronacher는 최근 블로그 게시글에서 Rust 생태계에서 외부 crate에 대한 과도한 의존성을 개탄했습니다. 그는 과도한 의존성이 지속적인 업데이트, 패치, 보안 감사로 이어져 개발자에게 부담을 주고, 종종 불필요한 코드 부풀림을 초래한다고 주장합니다. 그는 "직접 만들기" 철학을 주창하며, 개발자들이 맹목적으로 외부 라이브러리에 의존하기보다는 적절한 경우 자체 코드를 작성하도록 장려합니다. 그는 `terminal_size` crate를 예로 들어 간단한 기능이 여러 crate에 의존하고 여러 번 업데이트되었음을 보여주며 과도한 의존성의 단점을 강조합니다. 이 게시글은 Rust 커뮤니티의 관점 변화를 촉구하며, 의존성 감소를 우선시하고 저 의존성 라이브러리를 만드는 개발자들을 칭찬할 것을 요구합니다.

개발