Windows CE 운영체제에서의 .NET Compact Framework에서 메모리의 관리는 가비지 컬렉터가 자동으로 사용하지 않는 객체(메모리)를 해제하여 메모리에서 제거하는 작업을 처리하고 있지만, 프로그램 로직이나 기타 문제 등으로 메모리 누수가 발생할 수 있습니다.
본 자료에서는 메모리 누수가 발생할 수 있는 여러 가지 케이스에서 특정한 케이스 Dispose() 메서드와 관련된 주제로 설명하였습니다. 객체의 해제가 정상적으로 이루어지지 않는 문제가 발생하여 메모리 누수가 발생할 수 있는 상황을 설명하고 이를 방지 하기 위하여 어떻게 코드를 수정하는지 방법을 제시하는 자료입니다.
아래의 예제 코드는 메모리 누수가 발생할 수 있는 상황과 방지 방법을 함께 설명하였습니다.