Rust의 Borrow Checker와 싸우지 않는 법

ko생성일: 2025. 10. 25.갱신일: 2025. 11. 27.

Rust의 트리형 소유권, 가변 빌림의 배타성, 빌림의 전파성(전염성)을 출발점으로, 빌림 검사기에 불친절한 공유·순환·자기 참조·컨테이너 순회·브랜치 간 빌림 등 현실 문제를 피하거나 해결하는 여러 전략을 정리합니다. 분할 빌림, 게터/세터 제거, ID/핸들+아레나, 변이 지연(명령화), 제자리 변이 회피(영속 자료구조), 인덱스 수동 관리, 얕은 복제, 내부 가변성(RefCell/Mutex/QCell), ECS, bump allocator, unsafe 주의점, async Send+'static 제약, Send/Sync, Arc 성능, 잠금 재진입성 등까지 폭넓게 다룹니다.