본문 바로가기

di

ASP.NET Core 의 AddScoped AddTransient AddSingleton 생명주기 알아보기 ASP.NET Core 의 AddScoped AddTransient AddSingleton 생명주기 알아보기 TransientTransient 의 Lifetime services 는 매번 인터페이스가 요청될 때마다 새로운 객체를 생성합니다.이는 비유지(stateless) 서비스에 가장 적합합니다.ScopedScoped 의 Lifetime services 경우, 각 HTTP 요청 당 하나의 인스턴스를 생성하며, 동일한 주소의 웹화면내서 여러번 이를 사용할 경우 동일한 인스턴스를 재사용합니다.SingletonSingleton Lifetime services 는 딱 한번 처음으로 인스턴스를 생성하고, 모든 호출에서 동일한 오브젝트를 재사용합니다. 따라서 결과값을 전체 모든 호출하는 사람들과 공유하는 효과를 얻..
IoC Container 밴치마킹 IoC Container Benchmark - Performance comparison http://www.palmmedia.de/Blog/2011/8/30/ioc-container-benchmark-performance-comparison Conclusion Ninject is definitely the slowest container. MEF, LinFu and Spring.NET are faster than Ninject, but still pretty slow. AutoFac, Catel and Windsor come next, followed by StructureMap, Unity and LightCore. A disadvantage of Spring.NET is, that can only b..
dependency injection library - simple injection Welcome to the Simple Injector project siteSimple Injector is an easy, flexible and fast dependency injection library that uses best practice to guide your solutions toward the pit of success. http://simpleinjector.codeplex.com/ 아래 사이트를 보면, http://stackoverflow.com/questions/4581791/how-do-the-major-c-sharp-di-ioc-frameworks-compare I came across another performance comparison(latest update 10 A..