Repolode
google

google/comprehensive-rust

Google Android 팀이 개발한 여러 날 과정의 Rust 교육 자료로, 기본 문법부터 동시성 및 베어메탈 주제까지 다룹니다.

스타
33,497
포크
2,094
열린 이슈
171
마지막 커밋
4일 전

어떤 프로젝트인가요?

Comprehensive Rust는 Google Android 팀이 주로 C++나 Java를 사용해 온 숙련된 소프트웨어 엔지니어에게 Rust를 가르칠 때 내부적으로 사용하는 교육 자료입니다. 기본 문법부터 제네릭과 오류 처리까지 언어 전반을 다루며, Android, Chromium, 베어메탈 프로그래밍, 동시성을 심층적으로 살펴봅니다.

이 과정은 mdBook 사이트로 작성되어 있으며, 실습과 코드 예제를 함께 실행하고 토론하는 강의실 수업에 맞춰 설계되었습니다. 저장소에는 Markdown 소스, 코드 스니펫, 도구가 포함되어 있고, 공개된 과정은 google.github.io/comprehensive-rust에서 볼 수 있습니다.

이 프로젝트는 자체 Rust 교육을 진행하려는 팀을 위한 것입니다. 혼자 공부하기에는 적합성이 다소 떨어지므로, 여러 날에 걸친 워크숍을 계획하는 강사와 엔지니어링 매니저에게 특히 유용합니다.

핵심 기능

  • 01기본 문법부터 제네릭, 오류 처리, 동시성까지 Rust를 다룹니다
  • 02Android, Chromium, 베어메탈 개발을 집중적으로 살펴보는 전용 과정이 포함되어 있습니다
  • 03mdBook으로 제작되었으며 실습을 포함한 강의실 수업에 맞춰 설계되었습니다
  • 04저장소의 Rust 테스트 명령으로 코드 스니펫을 테스트합니다
  • 05언어 플래그를 사용해 번역된 과정 버전을 지원합니다

활용 사례

  • 엔지니어링 팀을 대상으로 여러 날에 걸친 Rust 교육 워크숍을 진행
  • C++ 또는 Java 개발자를 Rust에 입문시키기
  • Android 또는 임베디드 시스템 작업을 위한 Rust 학습
  • 바로 활용할 수 있는 Rust 교육 과정을 사내 과정에 맞게 조정

빠른 시작

  1. 1

    rustup을 통해 Rust를 설치합니다

  2. 2

    Bazelisk를 설치한 다음 저장소를 클론합니다

    git clone https://github.com/google/comprehensive-rust/
  3. 3

    프로젝트 디렉터리로 이동합니다

    cd comprehensive-rust
  4. 4

    프로젝트 도구를 설치합니다

    cargo xtask install-tools

사용 전 알아둘 점

  • 이 과정은 교실 수업용으로 설계되어 있어 독학에는 적합하지 않을 수 있습니다.
  • 과정을 빌드하려면 Bazel과 mdbook 플러그인을 비롯한 여러 도구가 필요합니다.

포함된 컬렉션

토픽

#rust#training#course#education#mdbook#android#classroom#google#guide#training-materials

자주 묻는 질문

comprehensive-rust은(는) 무엇인가요?
Google Android 팀이 개발한 여러 날 과정의 Rust 교육 자료로, 기본 문법부터 동시성 및 베어메탈 주제까지 다룹니다. Comprehensive Rust는 Google Android 팀이 주로 C++나 Java를 사용해 온 숙련된 소프트웨어 엔지니어에게 Rust를 가르칠 때 내부적으로 사용하는 교육 자료입니다. 기본 문법부터 제네릭과 오류 처리까지 언어 전반을 다루며, Android, Chromium, 베어메탈 프로그래밍, 동시성을 심층적으로 살펴봅니다.
comprehensive-rust은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
comprehensive-rust은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
comprehensive-rust은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. comprehensive-rust의 마지막 커밋은 2026년 11월 3일입니다.
comprehensive-rust은(는) 어디에 사용할 수 있나요?
엔지니어링 팀을 대상으로 여러 날에 걸친 Rust 교육 워크숍을 진행 C++ 또는 Java 개발자를 Rust에 입문시키기 Android 또는 임베디드 시스템 작업을 위한 Rust 학습 바로 활용할 수 있는 Rust 교육 과정을 사내 과정에 맞게 조정
comprehensive-rust는 어떻게 설치하나요?
rustup을 통해 Rust를 설치합니다 Bazelisk를 설치한 다음 저장소를 클론합니다: git clone https://github.com/google/comprehensive-rust/ 프로젝트 디렉터리로 이동합니다: cd comprehensive-rust 프로젝트 도구를 설치합니다: cargo xtask install-tools
comprehensive-rust은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/google/comprehensive-rust

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트