Swift 6.4 — ~Sendable로 non-Sendable 타입을 명시적으로 선언
기존에는 non-Sendable 의도를 표현하려면 @available(*, unavailable) extension을 써야 했는데, 이 방식은 서브클래스에 그대로 상속되는 부작용이 있었습니다. ~Sendable을 도입하면 이 의도를 명확하게 선언하면서도, 서브클래스는 @unchecked Sendable로 자유롭게 conform할 수 있게 됩니다. ~Copyable과 동일한 tilde(~) 컨벤션을 따르며, 컴파일 타임 기능이라 ABI에는 영향이 없습니다. Swift 6.4에서 TildeSendable 플래그로 실험적으로 사용해볼 수 있습니다 🙌 https://green1229.tistory.com/615