핵심 아이디어
[[refcell|RefCell<T>]]는 컴파일 타임 대신 런타임에 빌림 규칙을 검사해 내부 값을 가변적으로 다루게 하는 타입입니다. 불변 참조만 있어도 내부 값은 바꿀 수 있지만, 규칙을 어기면 즉시 패닉이 발생합니다.
이 블로그에서의 역할
Mathbong에서는 Rc<RefCell<T>> 조합, GUI 트리, 그래프 구조, 내부 가변성 패턴을 설명할 때 RefCell을 사용합니다. 컴파일러가 모든 것을 미리 막아 주지 못하는 대신 어떤 유연성을 얻는지 보여 주는 핵심 도구입니다.