[Rust] Rust Ownership이란
2023. 8. 31. 19:03
Rust/Basic Rust
Rust는 다른 언어에서 찾아보기 힘든 ownership이란 개념이 존재합니다. Java의 경우 garbage collector가 메모리를 관리하고 C/C++의 경우 프로그래머가 메모리를 직접 관리합니다. Rust는 ownership을 활용해 garbage collector와 프로그래머의 개입 없이도 메모리를 효과적으로 관리할 수 있습니다(여기서 말하는 메모리의 관리는 사용하지 않는 객체 등에 할당된 메모리를 해제하는 것을 의미합니다). 이번 포스팅에서는 Rust가 제공하는 ownership의 4가지 유형에 대해 살펴보겠습니다. Move Move는 ownership을 한쪽 위치에서 다른 쪽 위치로 옮기는 것을 의미합니다. fn main() { let string = String::new(); use_st..