러스트 언어 입문 시리즈 - 10편: 러스트 생태계, 문서화, 테스트, 크레이트 활용과 FFI, WebAssembly 연계
앞서 우리는 러스트의 기초 문법, 소유권과 빌림 규칙, 컬렉션과 이터레이터, 구조체와 열거형, 트레이트와 제네릭, 에러 처리, 동시성, 매크로와 클로저, 빌드 스크립트까지 폭넓게 살펴보았습니다. 이제는 러스트 생태계의 장점 중 하나인 크레이트(Crate) 시스템, 문서화와 테스트 기능, 그리고 FFI(Foreign Function Interface)와 WebAssembly를 통한 확장성과 실전 활용법을 알아보며, C++과의 연계까지 생각해보겠습니다.크레이트(Crate)와 생태계(Ecosystem)C++에서 서드파티 라이브러리를 사용할 때는 vcpkg, Conan, Hunter, Buckaroo 등 다양한 패키지 매니저나 수동 빌드를 고려해야 합니다. 반면 러스트는 표준으로 Crates.io라는 공식 패키..