[Rust] 2장 Rust의 소유권(Ownership)
1. Rust의 소유권러스트(Rust)에서의 소유권(Ownership)은 메모리 안정성을 보장하기 위한 개념으로 소유권 시스템은 다음과 같은 원친으로 구성됩니다.소유권 규칙:각 값은 하나의 소유자(변수)에만 속할 수 있음소유자가 범위를 벗어나면 해당 값은 자동으로 메모리에서 해제참조와 대여(References and Borrowing)다른 변수에 소유권을 이동하지 않고 값을 사용할 수 있도록 참조를 사용할 수 있음불변 참조(&T)는 여러 개가 가능하나, 가변 참조(&mut T)는 하나만 존재할 수 있음, 이는 데이터 경합을 방지스코프(Scope)변수의 스코프가 끝나면 해당 변수의 소유권이 종료이와 동시에 메모리도 자동 해제되며 이를 통해 메모리 누수를 방지이동(Smove)와 복사(Copy)기본적으로 소유..