델리게이트 (Delegate) 콜백, 체인

델리게이트 (Delegate) 콜백, 체인

델리게이트 (Delegate) 해석하면, 대리인 이라는 뜻의 델리게이트는 메소드를 참조하는 변수이다. C++의 함수 포인터와 비슷하기 때문에 C++를 공부한 사람이라면 어렵지 않게 이해할수 있겠지만, 그렇지 않은 사람들을 위해 간단한 개념을 설명해 본다. 대리라는 말은 보통 내가 해야할 일을 다른 누군가에 위임하는 것을 말한다. 부모님의 심부름을 동생에게 시킨다든지, 배가 고플때 동생에게 라면을 끓이게 한다던지 어쨋든 프로그래밍에서도 이런 대린의 역할을 … 더 읽기

델리게이트와 이벤트(Delegates and Events)

델리게이트와 이벤트(Delegates and Events)

델리게이트(Delegate) 오늘은 델리게이트(Delegate)에 대해서 알아보려고 합니다. 델리게이트는 한마디로 말해서 대리자라고 말할 수 있습니다. 즉, 대신 일을 해주는 녀석이라고 할 수 있겠죠? 다른 말로 해서는 메소드 참조를 포함하고 있는 영역이라고 말할 수 있습니다. 아래는 델리게이트의 선언 형식입니다. 위의 선언 형식을 보아하니, 델리게이트가 메소드같이 생겼죠? 델리게이트는 위에서 말한 대로, 메소드의 참조를 포함합니다. ‘메소드를 참조한다니, 그럼 메소드를 매개변수로 … 더 읽기