용어 사전 coding 용어 페이지

스마트 포인터

포인터와 소유권 규칙을 함께 캡슐화한 Rust 타입

smart-pointer #rust#memory#ownership
English version

다른 이름

smart pointer스마트 포인터 타입

선수 개념

관련 개념

핵심 아이디어

스마트 포인터는 단순히 메모리 주소를 가리키는 포인터가 아니라, 소유권 관리 규칙까지 함께 품은 타입입니다. Rust의 Box<T>, Rc<T>, Arc<T>, RefCell<T>는 모두 "어떤 방식으로 데이터를 소유하고 공유할 것인가"를 타입 수준에서 드러냅니다.

이 블로그에서의 역할

Mathbong에서는 힙 데이터, 공유 소유권, 런타임 가변성, 동시성 전환을 설명할 때 스마트 포인터를 사용합니다. Rust가 메모리 제어를 문법이 아니라 타입 설계로 끌어올리는 대표 예시입니다.

이 개념을 다루는 글