Rust의 문법은 많은 부분 C-like 스타일을 따르고 있지만, C-like 스타일을 따르는 다른 언어들과는 변수 선언에서부터 그 차이를 볼 수 있습니다. 그 차이점은 바로 변수가 담고있는 데이터의 소유권이라는 개념에 있습니다. Rust는 런타임에서 돌아가는 가비지 콜렉터(Garbage Collector)없이 컴파일 타임에 안전하게 메모리 할당 및 해제를 할 수 있도록 설계된 언어이기 때문에 이를 위해서 Rust에는 소유권이라는 생소한 개념이 도입되었습니다. Rust에서 소유권에 대한 이해는 매우 중요합니다. 이 글에선 소유권의 개념과 소유권의 빌림(burrowing)에 대해 알아볼 것입니다. 아래의 예제를 통해 소유권에 대해 먼저 알아보도록 하겠습니다. 1. 소유권 struct Point(i32, i..
고졸미필백수