1. 실행시 리소스가 vm 언어에 비해 적게든다.
2. gc가 없어서 디오 더월드 마냥 시스템 전체가 예기치 못하는 순간에 멈추는 일이 없다.
3. 아직 환경 파편화가 없다시피 하다. 공식 컴파일러가 사실상 유일한 컴파일러고 언어 스펙은 최신 컴파일러에 바로 반영된다. cargo 공식툴 하나면 라이브러리 버전 관리, 코드 포매팅 등 공동작업자 간 맞춰야 할게 다 맞춰진다.
4. 메모리 안전성은 말할것도 없고 에러가 날 가능성이 있는 기능은 result타입으로 처리하여 명시적 에러처리가 강제된다. thow catch는 에러처리가 강제되지 않아 신경쓰지 않으면 중간의 코드 한줄 때문에 전체로직이 취소될 수 있다.
해야할 이유는 이정도?
단점은 어렵다와 사용자가 적은만큼 예제가 적다. 베스트 프렉티스를 찾으려면 다른언어 예제를 보고 완벽히 이해한 뒤 러스트로 적용해야됨.
- dc official App
하지만 인프라가 없는 비포장길을 왜..?
고수는 마치 아웃도어 스포츠카처럼 비포장길도 자유롭게 달린다. 그곳이 가야할 길이라면 말이지. - dc App
실행 리소스는 적게 들겠지만 저같은 빡대가리들은 개발 리소스가 너무 많이 들겠는데요?
사실 백엔드가 하는일이란게 정형화 되어있다. 입력받은 데이터를 이리저리 가공해서 디비에 저장하고 요청에 따라 디비 읽어서 이리저리 가공해서 응답하는게 끝. 몇가지 기본적인 내용만 익히면 딱히 러스트라고 어렵지는 않다. - dc App
러스트는 진입장벽이 노무운지급이라 마이너 성향가진거 아니면 쓸 일이 거의 없을텐데
김머한 정신으로 온 몸을 불사를 각오로 하면 침팬지보다 아이큐 높은 정도의 지능으로도 다 할 수 있다. - dc App