스마트 포인터를 공유시켜준뒤 그걸 다시 수정해서 순환참조 시켜야 하므로 RefCell이나 RwLock같은놈들이 필요함