용어 사전 coding 용어 페이지
스마트 포인터
포인터와 소유권 규칙을 함께 캡슐화한 Rust 타입
핵심 아이디어
스마트 포인터는 단순히 메모리 주소를 가리키는 포인터가 아니라, 소유권 관리 규칙까지 함께 품은 타입입니다. Rust의 Box<T>, Rc<T>, Arc<T>, RefCell<T>는 모두 "어떤 방식으로 데이터를 소유하고 공유할 것인가"를 타입 수준에서 드러냅니다.
이 블로그에서의 역할
Mathbong에서는 힙 데이터, 공유 소유권, 런타임 가변성, 동시성 전환을 설명할 때 스마트 포인터를 사용합니다. Rust가 메모리 제어를 문법이 아니라 타입 설계로 끌어올리는 대표 예시입니다.