Type casting 에 사용되는 구문을 알아보자. is 데이터 타입 확인용 let cell = UITableViewCell() if cell is UITableViewCell { print("The types match!") } as? 다운캐스팅을 확인하고 변환하는 것. 주로 if 문과 함께 사용함. if let messageCell = cell as? MessageCell { //Then can use messageCell's capabilities } as! 데이터 타입을 서브 클래스로 변환 강제 다운 캐스팅. Forced Downcast let messageCell = cell as! MessageCell as 타입을 슈퍼 클래스로 바꾸는, 항상 옳은 Upcast let newCell = mes..