Learning loop

Rust 학습은 같은 안전성 질문을 반복한다

새 문법을 만날 때마다 값의 소유자, 타입의 약속, 실패를 드러내는 방식을 함께 확인합니다.

owner shape failure
01

값은 누가 소유하는가

이동, 빌림, 수명 규칙을 먼저 잡으면 구조체와 컬렉션의 제약도 자연스럽게 읽힙니다.

02

타입은 무엇을 약속하는가

열거형, 제네릭, 트레이트는 값이 가질 수 있는 형태와 가능한 동작을 좁혀 줍니다.

03

실패는 어디서 드러나는가

Result, 테스트, 컴파일 에러를 실행 전 피드백으로 바꾸는 것이 핵심입니다.

읽기

문법 이름보다 컴파일러가 막으려는 상태를 먼저 적습니다.

구현

작은 예제를 만들고 borrow checker 메시지로 모델을 보정합니다.

검증

테스트와 모듈 경계를 추가해 같은 규칙이 커진 코드에서도 유지되는지 봅니다.

목차를 따라가되 각 장을 소유권, 타입 경계, 실패 처리라는 세 질문으로 다시 묶으면 전체 흐름이 선명해집니다.