2. Box 스마트 포인터는 데이터의 실제 내용은 heap에 있고 그 주소를 가리키는 포인터를 비롯한 헤더는 stack에 있어서 스코프에 따른 소유권 규칙을 지킵니다. Box는 정확히 이런 특징을 가지고 있는 가장 기본적인 스마트 포인터입니다. heap에 저장되는 구조체를 하나 만들고 Box에 넣어 특징을 살펴보겠습니다. fn main(){ // 1 let mut point1 = Box::new(Point { x: 1, y: 1}); println!("{:?}", point1); let mut point2 = point1; // 재할당 println!("{:?}", point1); } // Point 구조체 선언 #[derive(Debug)] pub struct Point { pub x: i32, pub..