Framework/ASP.NET 5.0

ASP.NET 5.0 - DI 서비스 생명 주기 3가지 차이점(AddSingleton , AddScoped, AddTrasient)

청렴결백한 만능 재주꾼 2021. 9. 4. 04:04
반응형
서비스 종류 In the scope of a given http request. Across different http requests
Scoped Service 같은 인스턴스 사용 새로운 인스턴스 생성
Transient Service 새로운 인스턴스 생성 새로운 인스턴스 생성
Singleton Service 같은 인스턴스 사용 같은 인스턴스 사용

예) 클릭하면 화면의 숫자가 1씩 늘어나게 하는 버튼(Submit,POST)이 있을 때 각 서비스에 따라 다른 반응

Scoped Service - 최초 1회 숫자가 늘어나고 그 뒤에는 아무리 눌러도 숫자가 증가하지 않음.

Transient Service - 단 한번도 증가하지 않음.

Singleton Service - 누를 때마다 1씩 계속 증가함.

반응형