언리얼 엔진 C++ 프로젝트를 진행하면서 Delegate를 사용하는 경우가 종종 있었다.예를 들어 체력이 변경되었을 때 UI에 알리거나,몬스터가 죽었을 때 방이나 퀘스트 시스템에 알리는 것처럼특정 이벤트가 발생했다는 사실을 다른 객체에 전달할 때 델리게이트를 사용했다.지금까지는 델리게이트를 주로 “이벤트 발생을 알리는 기능” 정도로 이해하고 사용했다.하지만 글을 정리하면서 다시 보니Singlecast와 Multicast, Dynamic과 Native, 바인딩 방식처럼구분해서 알아두면 좋은 개념들이 있었다.그래서 이번 글에서는 언리얼 엔진의 델리게이트에 대해 간단히 정리해보려고 한다.Delegate란?Delegate는 특정 이벤트가 발생했을 때미리 바인딩해둔 함수를 호출할 수 있게 해주는 타입 안전한 콜백..