소유권이란 무엇인가?

<aside> 💡 Stack & Heap

코드에서 힙의 어떤 데이터를 사용하는지 추적하고, 중복된 데이터 양을 최소화하며, 사용하지 않는 데이터를 제거하는 것 등이 모두 소유권과 관련된 문제이다.

</aside>

소유권 규칙

  1. 러스트 각각의 값은 해당값의 owner 라고 불리우는 변수를 갖고 있다.
  2. 한 번에 단 하나의 owner 만 존재할 수 있다.
  3. owner 가 scope 외부로 벗어나면, 값은 버려진다.

변수의 scope