값은 누가 소유하는가
이동, 빌림, 수명 규칙을 먼저 잡으면 구조체와 컬렉션의 제약도 자연스럽게 읽힙니다.
새 문법을 만날 때마다 값의 소유자, 타입의 약속, 실패를 드러내는 방식을 함께 확인합니다.
이동, 빌림, 수명 규칙을 먼저 잡으면 구조체와 컬렉션의 제약도 자연스럽게 읽힙니다.
열거형, 제네릭, 트레이트는 값이 가질 수 있는 형태와 가능한 동작을 좁혀 줍니다.
Result, 테스트, 컴파일 에러를 실행 전 피드백으로 바꾸는 것이 핵심입니다.
문법 이름보다 컴파일러가 막으려는 상태를 먼저 적습니다.
작은 예제를 만들고 borrow checker 메시지로 모델을 보정합니다.
테스트와 모듈 경계를 추가해 같은 규칙이 커진 코드에서도 유지되는지 봅니다.
목차를 따라가되 각 장을 소유권, 타입 경계, 실패 처리라는 세 질문으로 다시 묶으면 전체 흐름이 선명해집니다.