Lazy란? .NET은 4.0 이후 버전에서 Lazy 형식을 제공한다. Lazy을 사용하면 객체 생성에 있어서 초기화 지연이 가능하다. 이게 무슨 말이냐면, T 형식의 객체가 Lazy를 사용하면 최초로 호출되는 시점에 생성된다는 것이다. 예시 아래 Lazy의 사용 예시를 보자. public class LazyCallClass { private Lazy _test; public LazyTest Test => _test.Value; public LazyCallClass() { _test = new Lazy(() => new LazyTest()); Console.WriteLine($"{nameof(LazyCallClass)} is created."); } } public class LazyTest { } st..