- Rust의 스마트 포인터 (Rc, RefCell, Cell, OnceCell, LazyCell)를 효과적으로 사용하는 방법을 설명합니다. ✨
- 소유권과 빌려주기 원칙으로 인해 발생하는 문제점과, 이를 해결하기 위한 스마트 포인터의 필요성을 강조합니다. 💡
- Rc(Reference Counting) 스마트 포인터를 사용하여 공유 소유권을 구현하고,
clone()
과의 차이점을 명확히 설명합니다. 🔄 Rc::strong_count()
를 이용하여 참조 카운트를 확인하고, 공유 소유권이 제대로 작동하는지 검증하는 방법을 보여줍니다. 🧮drop()
을 사용하여 참조 카운트를 감소시키는 과정을 시연합니다. 🗑️