Red-Green-Refactor 사이클, mockall을 이용한 모킹, 그리고 tests 디렉토리 통합 테스트까지 Rust에서 TDD를 실천하는 방법을 다룹니다.
dbg! 매크로와 gdb/lldb 디버깅, criterion 벤치마킹과 flamegraph 프로파일링으로 Rust 코드를 추적하고 성능을 측정하는 방법을 다룹니다.
스마트 포인터(Box, Rc, RefCell), 동시성(스레드·채널·Mutex/Arc), 자동화 테스트, 그리고 미니 grep CLI 프로젝트로 지식을 통합합니다.
Rust의 핵심 추상화 도구인 제네릭(Generics), 트레이트(Trait), 라이프타임(Lifetime)을 코드 예제와 함께 깊이 있게 다룹니다.
Rust의 표준 컬렉션(Vec, String, HashMap)과 Result·panic!·? 연산자를 활용한 견고한 에러 처리 방식을 다룹니다.
Rust의 구조체(Struct), 열거형(Enum)과 Option, 그리고 match·if let 패턴 매칭으로 데이터를 안전하게 모델링하는 방법을 다룹니다.
Rust의 핵심 기능인 소유권, 빌림, 그리고 슬라이스에 대해 깊이 있게 다룹니다.
Rust 개발 환경 설정부터 Hello World, 그리고 변수와 제어문 등 기초 문법을 다룹니다.
Rust 프로그래밍 언어에 대한 개요와 핵심 특징을 알아봅니다.
Rust를 기초 문법부터 소유권, 트레이트, 동시성, TDD까지 8단계로 정복하는 종합 학습 로드맵입니다. 도장깨기 방식으로 진행 상황을 추적합니다.