Swift Protocol (@objc, extension 기본 구현) 프로코콜을 작성할 때 @objc 키워드를 이용하면 optional 처리하여 채택하는 쪽에서 기본 구현을 하지 않아도 되었음. 근데 개발을 하다 보니까 @ojbc를 사용하지 않으면서 처리할 수 있는 방법이 없을까 찾아보기 시작근데 UITableViewDelegate를 까보니까 내부 구현이 Swift인데, 기본 구현을 강제하지 않음. 그러니까 프로토콜 구현에 @objc 없이 사용 가능 해결Swift로 작성할 때는 protocol의 extension을 추가해 메서드를 구현해주면 됨 관련 개념으로는 Mixin이 있음 참고에 링크 추가protocol MyInterface { func add() func remove()}exten..