https://www.youtube.com/watch?v=5sY3bQMvScQ
: 클래스나 구조체가 자신의 책임 일부를 다른 유형의 인스턴스로 위임할 수 있도록 하는 디자인 패턴.
: 이러이러한 일이 있을 때 delegate 네가 좀 해줘.
델리게이트로 선언된 (보통 내가 만든 클래스의) 객체는 자신을 임명한 객체(테이블뷰, 피커뷰 등)가 일을 도와달라고 하면 지정된 메서드를 통해 처리해 줌
델리게이트 패턴 : 하나의 객체가 모든 일을 처리하는 게 아니라, 처리할 일의 일부를 다른 객체에 넘기는 것