Learning Roadmap

Follow these steps to master the project. Each step builds on the previous one.

Step 00prep

프로젝트 설정 및 Rust 기초

Cargo로 프로젝트를 생성하고 기본 문법을 익힙니다.

Cargo변수타입함수
Step 01foundations

구조체와 메서드

Book 구조체를 정의하고 메서드를 구현합니다.

structimpl메서드self
Step 02foundations

열거형과 패턴 매칭

enum으로 책 상태를 표현하고 match로 패턴 매칭합니다.

enummatch패턴매칭데이터포함열거형
Step 03core

Option과 Result로 에러 처리

Option과 Result로 안전하게 에러를 처리합니다.

OptionResultif let에러처리
Step 04core

소유권과 차용 이해하기

Rust의 핵심인 소유권과 차용 규칙을 마스터합니다.

소유권차용참조moveborrow
Step 05core

컬렉션과 반복자

Vec, HashMap을 사용하고 반복자로 데이터를 처리합니다.

VecIteratorfiltermapcollect