러스트 입문서, The Rust Programming Language에 오신 것을 환영합니다. 

러스트 프로그래밍 언어는 더 빠르고 안정적인 소프트웨어를 작성하는 데 도움을 줍니다. 

여태 프로그래밍 언어 디자인에 있어 저수준 (low-level) 제어와 고수준 (high-level) 문법은 양립하기 어려웠지만, 

러스트는 이러한 충돌에 도전합니다. 

강력한 기술적 능력과 뛰어난 개발자 경험 간의 균형을 유지함으로써, 

러스트는 (메모리 사용과 같은) 저수준 제어에 전통적으로 동반되는 귀찮은 것들 없이 이를 제어할 수 있게 해 줍니다.


러스트는 누구에게 적합할까요?

러스트 언어는 다양한 사람들에게 이상적이며, 

개발팀 간 협업을 강화하고 안정적이며 빠른 코드를 작성할 수 있도록 도와줍니다. 


러스트는 대규모 개발자 팀에게 특히 적합하며, 

카고, rustfmt 및 RustLanguageServer와 같은 현대적인 개발자 도구를 활용하여 생산성을 높일 수 있습니다. 

또한, 속도와 안정성을 중요시하는 개발자들에게도 매우 적합한 언어입니다.


이 책을 어떻게 읽어야 할까요?

이 책은 앞부터 뒤까지 순서대로 읽는것을 가정하고 작성되었습니다.

따라서 앞장에서는 기초내용을 배우고 뒷장에서는 심화내용을 배웁니다.


또한 이 책은 개념과 프로젝트 두가지 종류로 구성되어있습니다.

개념에서는 러스트의 개념들에 대해 알아봅니다.

프로젝트에서는 배운내용으로 작은 프로그램을 함께 만들어 봅니다.

2장, 12장, 20장은 프로젝트장이고 나머지는 개념장입니다.