먼저 시작하기에 앞서, Boom💥Labs Rust 트랙 온라인 진행 공지 를 정독하여, 본 러스트 트랙의 목적을 이해해주세요!
그럼, Rust 트랙 시작합니다!
먼저, 깃헙 레포에 대해 설명드리자면, 총 4개의 브랜치에 파트별로 진행하고 있습니다. (part1, part2, part3, part4)
각 파트별 브랜치에는 1주차 정도의 분량의 설명과, Exercise (Rustlings, Rust By Practice), 그리고 Reference들을 포함하고 있습니다.
또한 예제 코드를 브랜치 내에 포함하고 있고, 파트의 진행에 따라 태그로 분리하고 있습니다.
본 트랙의 자료는 “The Rust Programming Language 2nd Edition”, “Rust by Example”, “The Rust Reference” 등의 자료를 참조하여 작성되었습니다.
각 챕터별로 참고가 될 문서의 링크를 달았으니, ▶ Reference 토글 아래의 참조 문서를 정독하면서 진행해주세요.
또한 각 챕터에 예제 문제도 풀어보시면 큰 도움이 됩니다. ▶ In-class Exercises 토글 아래의 예제들을 확인해주세요.
Rust 설치는 위 페이지 참고하여 각자의 운영체제에 맞게 설치해주세요!
- IntelliJ
- VScode
- Extension: rust-analyzer, Rust Syntax, Rust Extension Pack
Install Rustlings
예제로 사용할 Rustlings는 위 문서를 참고하여, 각자 운영체제에 맞게 설치해주세요.
- The Rust Programming Language 2nd Edition (EN, KR)
- Rust by Example (EN, KR)
- The Rust Reference (EN)
- Rust basic course material
- awesome-rust: Rust와 관련된 리소스들을 정리한 레포입니다. 디버깅, IDEs, 테스팅 등의 개발 툴, Rust로 작성된 유용한 어플리케이션, 자주 사용되는 라이브러리, 교육 리소스 등 많은 자료들이 담겨있습니다.
- cheat.rs: Rust의 치트 시트입니다. 다양한 내용을 요약정리하고있어, 가볍게 검색하여 확인하기 좋습니다.
- crates.io: Rust의 Crate들에 대한 정보를 담고있는 사이트입니다.
part1으로 이동
개발환경 설치가 완료되었다면, git checkout part1
을 통해, Part 1 브랜치로 이동해주세요.