728x90 가변 참조자1 소유권(Ownership) 소유권은 러스트가 gc없이 메모리 안정성 보장을 하게 해준다. 러스트에서 메모리는 컴파일 타임에 컴파일러가 체크할 규칙들로 구성된 소유권 시스템을 통해 관리된다. 소유권 기능들은 런타임 비용이 발생하지 않는다. 애플리케이션 실행 시 힙에 저장된 데이터에 접근하는 것은 스택에 저장된 데이터에 접근하는 것 보다 느리다. 스택 메모리는 top에 접근하면 되는 반면에 힙은 포인터가 가리키는 곳을 따라가야 하기 때문이다. 코드의 어느 부분이 힙의 어떤 데이터를 사용하는지 추적하는 것, 힙의 중복된 데이터의 양을 최소화 하는 것, 힙 내에 사용하지 않는 데이터를 제거하는 것이 소유권과 관련된 문제이다. 따라서 힙 데이터를 관리하는 것이 소유권 존재의 이유이다. 소유권 규칙 소유권은 다음과 같은 규칙을 가지고 있다... 2022. 1. 16. 이전 1 다음 728x90