19P by xguru 2021-02-04 | favorite | 댓글과 토론

- Rust를 프로덕션에서 사용중인 1Password VPoE 인터뷰
- 처음 도입한 윈도우용 1Password는 70%가 Rust코드
- 브라우저에서 암호를 넣어주는 중요한 엔진인 1Password Brain은 Go에서 Rust로 변경(WASM 이용)
- 전체를 Rust로 교체하는 작업이 진행중

- 선택한 가장 중요한 이유중 하나는 메모리 안정성
- 그 외에도 성능상 이점, 타입체킹으로 인한 안전함
- 절차적 매크로 시스템이 아주 유용

- Tokio, Tokio, Hyper/Reqwest, Ring, Neon 등의 Rust 라이브러리 이용중

- Rust에는 만족, 배포할때 WebAssembly 를 이용하는 부분에선 약간 부족함
- 러닝커브가 약간 있지만, 전체적으로 만족.

- Rust 처음이라면 작게라도 뭔가를 만들어 보는 것을 추천