Rust FFI 오디오 분석 서버 만들기
고급60분2026-05-30
도면 렌더링 시안과 자재 이미지 같은 큰 자료를 Rust가 C++ 분석 커널로 안전하게 넘기고, 공유 메모리 이름만 받아 fingerprint를 생성한 뒤 유사한 자료를 검색하는 서버를 만듭니다. 최종적으로 `rust-ffi-audio-server` 프로젝트 형태의 Rust 라이브러리와 JSON-RPC 도구 서버, HNSW 유사 검색 예제 코드가 완성됩니다.
이 코칭은 터미널에서 진행됩니다
오른쪽 패널에서 설치 명령어를 복사하세요이런 걸 배워요
- Rust에서 C++ 커널을 안전하게 호출하는 경계를 설계합니다.
- C++가 만든 메모리를 Rust 소유권 모델로 감싸 해제 누락을 줄입니다.
- 큰 오디오·렌더링 데이터를 직접 직렬화하지 않고 공유 메모리 이름으로 전달합니다.
- JSON-RPC 도구 요청으로 fingerprint 생성과 유사 검색을 처리합니다.
- Sliced Wasserstein 거리 기반 HNSW 유사 검색 흐름을 예제로 구현합니다.
어떻게 진행해요
1. 환경 검증
2. 프로젝트 뼈대 생성
3. C++ 분석 커널 추가
4. Rust 바인딩 구현
5. 공유 메모리 입력 처리
6. 비동기 도구 처리
7. 유사 검색 인덱스 구현
8. 예제 요청 작성
9. 빌드와 테스트 실행
10. 인수인계 문서 정리
AI 튜터가 각 단계를 하나씩 안내해줄 거예요