앞서 이 포스팅은 이득우의 언리얼 프로그래밍 Part1을 수강하고 작성한 내용입니다. 개요 언리얼 엔진에서 델리게이트를 사용하는 방법에 대해 서술한다. 델리게이트를 사용하면 느슨한 결합을 구현할 수 있다. 강한 결합 vs 느슨한 결합 강한 결합은 클래스들이 서로 의존성을 가지는 경우를 말한다. 앞선 예제에서는 Person이 Card 클래스를 가지고 있었다. 느슨한 결합은 추상적 설계에 의존한다. Card 클래스의 쓰임이 출입 체크라면 Person에서 Card를 직접 가지는 것이 아니라 ICheck라는 인터페이스를 가지고, Card가 ICheck 인터페이스를 상속받게 만들도록 구현한다. 이렇게 구현하면 Card 말고 다른 클래스로 출입 체크 기능을 구현해야 할 때, 그 클래스가 ICheck를 상속받게 구현..