[웹 서버] singleton, transient, scoped 생명주기 비교
·
공부/기타
.NET에서 종속성을 주입할 때 사용하는 3가지 서비스의 생명주기를 비교해보자. 기본 Blazor.Server의 프로그램을 조금만 수정하면 생명주기를 쉽게 알 수 있다. Data에 Test.cs 파일을 생성해준다. using System; namespace BlazorApp1.Data { public class Test { } public class SingletonService : IDisposable { public Guid ID { get; set; } public SingletonService() { ID = Guid.NewGuid(); } public void Dispose() { Console.WriteLine("SingletonService Disposed"); } } public class..