이번 포스트에서는 Delegate 패턴을 사용하여 View와 View Controller 간의 이벤트 전달 및 데이터 전달 방법에 대해 살펴보겠습니다. Delegate 패턴은 Protocol을 사용하여 구현하게 됩니다. Protocol에 대해 간단하게 정리해보자면, 사람이라는 Protocol을 정의했다고 가정해봅시다. protocol Person { func sayHello() func eat() } 위 예시 코드를 보면 인사를 하다와 먹다 라는 두 function이 정의되어 있습니다. 그러면 저 Person이라는 Protocol을 구현하는 Class를 하나 만들어 보겠습니다. class DennyKim: Person { func sayHello() { print("Hello My name is den..