compiler error

오류 메시지는 소유권, 참조, 수정 권한을 차례로 묻는다

컴파일 실패 문구를 그대로 외우지 말고, 어떤 안전 규칙을 확인하라는 신호인지 순서대로 분해한다.

01 오류 위치파일·줄·컬럼 확인

먼저 고칠 코드 범위

02 값의 주인move 후 사용 여부

clone보다 소유권 이동 확인

03 참조 범위borrow가 살아 있는 구간

scope를 좁힐 수 있는지

04 수정 권한&mut 중복 여부

읽기와 쓰기를 분리

구분의미판단
move 오류값을 넘긴 뒤 다시 사용빌리거나 새 값을 만든다
borrow 오류참조가 너무 오래 살아 있음블록을 나누어 수명 축소
mutable 오류동시에 읽고 쓰려 함읽기 후 쓰기 순서로 정렬

핵심 오류 메시지는 실패가 아니라 “안전 규칙 중 무엇을 다시 보라”는 체크리스트다.