Arc<T>가 멀티쓰레딩 환경에서 쓰이는거고 Arc::new()로 선언하면 불변이지만 참조가 가능해서 사실상 변수를 바꿀 수 있다는데

그럼 왜 불변이란거야? 변수를 바꿀 수 있는데 왜 불변인거지?