WWDC21에 소개된 Actor 라는 개념이 있습니다.변경 가능한 상태를 보호하기 위해 Swift Actor를 도입했다고 합니다.변경 가능한 상태를 왜 보호해야할까?iOS는 멀티스레드 환경이므로 변경 가능한 상태에 대해두 스레드가 동시에 값을 쓰고자 할 경우Race Condition(경쟁 상태)가 발생할 수 있기 때문입니다.경쟁 상태는 하나의 값에 대해예제를 통해 알아볼게요.class Cart { var itemCount = 0}let cart = Cart()// 상품 추가DispatchQueue.global().async { cart.itemCount += 1}// 상품 삭제DispatchQueue.global().async { cart.itemCount -= 1}Thread.sleep..