교실 멀티미디어 화면에 하루 시간표와 현재 수업 등 정보를 표시하는 크로스 플랫폼 교실 디스플레이 도구입니다.
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
rustup을 통해 Rust를 설치합니다
- 2
Bazelisk를 설치한 다음 저장소를 클론합니다
git clone https://github.com/google/comprehensive-rust/ - 3
프로젝트 디렉터리로 이동합니다
cd comprehensive-rust - 4
프로젝트 도구를 설치합니다
cargo xtask install-tools
사용 전 알아둘 점
- 이 과정은 교실 수업용으로 설계되어 있어 독학에는 적합하지 않을 수 있습니다.
- 과정을 빌드하려면 Bazel과 mdbook 플러그인을 비롯한 여러 도구가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
Docker로 배포할 수 있는, 강의 판매·온라인 학습·지식 유료화 사이트 구축용 오픈소스 PHP(Phalcon) 온라인 강의 및 학교 플랫폼입니다.
AI 코딩 어시스턴트와 테스트 스위트를 위한 자연어 기반 Android 자동화. 실제 기기와 에뮬레이터에서 실행
완전히 오프라인으로 작동하는 Android, Windows, Linux용 미니멀한 비공개·광고 없는 습관 추적기입니다.
mdBook으로 빌드해 무료 온라인판을 제공하는 《The Rust Programming Language》의 공식 소스입니다.
챕터별로 구성된 Rust 연습문제와 예제, 실행하고 수정할 수 있는 코드와 해답을 제공하는 무료 오픈소스 모음입니다.