소개

완료됨

Rust 프로그래밍 언어를 사용하여 안정적이고 효율적인 시스템 소프트웨어를 빌드할 수 있습니다. 개발자는 웹 서버, 메일 서버, 웹 브라우저와 같은 네트워킹 소프트웨어에 Rust를 사용합니다. Rust는 컴파일러 및 인터프리터, 가상화 및 소프트웨어 컨테이너, 데이터베이스, 운영 체제, 암호화에도 사용됩니다. 임베디드 디바이스용 게임, 명령줄 프로그램, 웹 어셈블리 프로그램, 애플리케이션을 빌드하는 데도 Rust를 사용할 수 있습니다.

Rust는 C 및 C++ 같은 기존 시스템 소프트웨어 언어를 안전하게 대체할 수 있습니다. C 및 C++와 마찬가지로 Rust에는 거의 모든 기타 최신 언어와 달리 대규모 런타임 또는 가비지 수집기가 없습니다. 그러나 C 및 C++와 달리 Rust는 메모리 안전성을 보장합니다. Rust는 C 및 C++에서 발생할 수 있는 잘못된 메모리 사용과 관련된 수많은 버그를 방지합니다.

Rust는 성능, 안전성, 구현 식 간에 고유한 균형을 유지합니다. 프로그래밍 배경 지식에 관계없이 Rust에는 제공할 만한 무언가가 있다는 것을 알 수 있습니다.

Rust를 배울 수 있는 가장 좋은 방법은 무엇일까요?

Rust에서 Rust 코드를 생산적으로 작성하려면 약간의 이론적 지식이 필요합니다. 개발을 시작하기 전에 이 과정이나 다른 Rust 학습 리소스에 따라 진행해야 합니다. 언어에 대한 기본적인 이해를 마치면 코드 작성을 최대한 많이 연습하는 것이 좋습니다. 이 모듈의 연습과 이 학습 경로의 나머지 연습과 함께 입력합니다.

먼저 언어의 작은 기본 개념을 학습하는 것으로 시작합니다. 그런 다음, 연습 및 탐색을 통해 기초를 다집니다. 이 과정에서 몇 가지 프로젝트를 만들어 볼 예정이며, 학습이 끝나면 이 언어를 확실히 이해하게 될 것입니다.

학습 목표

이 모듈에서는 다음에 대해 알아봅니다.

  • Rust의 고유한 기능
  • 개발자가 다른 프로그래밍 언어보다 Rust를 선택하는 이유
  • Rust 프로그램을 빌드, 컴파일, 실행하는 기본 구성 요소 및 도구
  • Rust 플레이그라운드를 사용하는 방법