스택에서 트리로: Rust를 위한 새로운 앨리어싱 모델

ko생성일: 2025. 9. 22.갱신일: 2025. 9. 22.

Tree Borrows는 Stacked Borrows의 교훈을 바탕으로, 두 단계 대여의 본격적 지원과 가변 참조 유일성의 지연, raw 포인터의 범위·가변성 상속, UnsafeCell 처리의 단순화 등을 통해 더 적은 UB와 현실적 최적화의 균형을 추구하는 Rust의 새로운 앨리어싱 모델 제안이다. 이 글은 SB와의 차이점, 설계상의 트레이드오프, 최적화에 미치는 영향, 그리고 Unique 의미 부여의 가능성을 설명한다.