러스트의 소유권 요약
1. 불변 참조는 얼마든지 가능하다.
2. 불변참조를 하는 동안에 가변참조를 해서는 안된다.
3. 가변참조는 한번에 하나만 가능
항상 입버릇처럼 했던 말이, "러스트 공부해야되는데" 였고, 기존에 설치만 하고 바로 접었었기에, 이번에는 진짜 해야지 하는 마인드로 다시 읽어보기 시작했다. 소유권은 The Rust Programming Language 한국어 번역본에 분명 자세히 설명되어있지만, 여전히 글만 보고는 막막함을 많이 느끼는 건 동일하다. 한국어로 쓰여져 있지만 이해하기 어렵긴하다.
직접 코드 짜면서 하나하나 이해 해보는게 좀 더 도움이 많이 되었긴 했다. 결국 소유권과 관련된 부분에 있어서는 나의 시야를 러스트가 보는 시야와 동일하게 맞춰야지만 이해할 수 있다. 러스트가 소유권을 추적하는 방식을 따라해야한다.
"불변참조를 하는 동안에 가변참조를 해서는 안된다." 이 부분이 특히 어려웠는데, 한 줄, 한 줄 주석을 달면서 이 변수가 가르키는 것이 어느것인지 생각해보니 이해에 도움이 되었다.
무언가 만들어 본적은 없지만, 소유권 개념을 이해하니 rust가 왜 안정성이 좋은 언어인지도 어렴풋이 느낄 수 있었던 것 같다.
학습 단원 : https://rinthel.github.io/rust-lang-book-ko/ch04-00-understanding-ownership.html
반응형