READING FLOW

Rust는 예제를 실행하고 오류 메시지를 읽으며 익히는 책이다

이 교재는 개념 장과 프로젝트 장을 오가며 규칙을 체득하도록 구성되어 있습니다. 막히는 지점은 실패가 아니라 다음에 읽을 단서를 알려주는 신호입니다.

1 설치와 Cargo

1장에서 프로젝트 생성, 빌드, 실행 흐름을 먼저 고정합니다.

2 작은 프로젝트

2장에서는 숫자 추리 게임으로 문법을 손으로 연결합니다.

3 소유권과 타입

3장과 4장에서 값의 이동, 빌림, 기본 타입 감각을 세웁니다.

4 심화로 확장

제네릭, 트레이트, 테스트, 동시성은 앞선 규칙 위에 쌓입니다.

컴파일 오류

규칙을 배울 기회

컴파일되지 않는 코드는 타입, 소유권, 라이프타임의 경계를 알려줍니다.

패닉

런타임 조건 확인

인덱스 범위, unwrap, 입력 조건처럼 실행 중 깨지는 지점을 살핍니다.

의도 불일치

테스트로 좁히기

컴파일은 되지만 결과가 다를 때는 예제 입력과 기대값을 작게 나눕니다.

막혔을 때 돌아갈 위치

문법이 낯설다 3장 기본 문법과 6장 match 흐름으로 돌아갑니다. 예제를 한 줄씩 바꿔 실행해 차이를 봅니다.
값 이동이 헷갈린다 4장 소유권과 빌림 규칙을 먼저 다시 읽습니다. 값을 누가 소유하는지 화살표로 추적합니다.
구조가 커진다 7장 모듈, 10장 트레이트, 11장 테스트로 나눕니다. 작게 컴파일되는 단위를 만든 뒤 조합합니다.

Ferris 표식은 겁주는 장치가 아니라 학습용 경고등입니다. 오류를 만나면 메시지의 첫 줄, 원인 위치, 제안된 수정 순서로 읽으면 흐름이 훨씬 안정됩니다.