https://developer.apple.com/documentation/uikit/uitableviewdropproposal
"Your proposed solution for handling a drop in a table view."
테이블 뷰에서 드롭을 처리하기 위한 제안된 해결책입니다.
@MainActor class UITableViewDropProposal : UIDropProposal
드롭 딜리게이트 객체의 tableView(_:dropSessionDidUpdate:withDestinationIndexPath:)
메소드에 이 클래스의 인스턴스를 생성하시기 바랍니다. 테이블 뷰가 현재 선택된 위치에서 드롭을 어떻게 처리하길 의도하고 있는지를 알 수 있도록 드롭 proposal을 생성할 수 있슨비다. 테이블 뷰는 사용자에게 적합한 시각적 피드백을 제공하기 위해 이 정보를 사용합니다.
테이블 뷰로부터 드래그를 시작하고 드롭을 처리합니다.
https://developer.apple.com/documentation/uikit/views_and_controls/table_views/supporting_drag_and_drop_in_table_views
https://velog.io/@panther222128/Supporting-Drag-and-Drop-in-Table-Views