WeakEventPattern 썸네일형 리스트형 C# Weak Event Pattern 적용하기 이 글에서는 C#에서 메모리 누수를 방지하는 Weak Event Pattern 적용 방법을 간략하게 설명합니다. 일반 이벤트 구독 시, 구독자가 해제되지 않으면 가비지 컬렉션이 이루어지지 않아 메모리 누수가 발생할 수 있습니다. 이를 해결하는 패턴이 바로 Weak Event Pattern입니다.1. Weak Event Pattern 기본 개념Weak Event Pattern은 이벤트 구독 시 강한 참조를 약한 참조(WeakReference)로 변경하여, 구독자가 가비지 컬렉션의 대상이 되도록 돕습니다. 일반 이벤트와 달리 수신자 객체가 해제될 때 자동으로 구독이 해제되어 메모리 누수를 방지합니다.2. 구현 예제아래는 간단한 Weak Event Pattern 구현 예제입니다.using System;usin.. 더보기 이전 1 다음