유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

The Misunderstood Dependency Injection Lifetime in .NET

Nick Chapsas

2025. 5. 8.

0

#backend
#devops
  • .NET의 스코프 DI 수명은 API 요청에만 국한되지 않고 어디든 원하는 방식으로 사용 가능 🛠️.
  • Transient와 Singleton의 중간 지점인 Scoped는 DI에서 매우 유용하며, 모든 사용 사례에서 활용해야 함 💡.
  • API 요청은 기본적으로 자체 스코프 내에서 처리되므로, 별도로 정의할 필요가 없음 🌐.
  • 백그라운드 작업에서 커스텀 스코프를 사용하려면 IServiceScopeFactory를 주입하여 각 반복마다 스코프를 생성하고, 필요한 서비스를 해당 스코프 내에서 해결해야 함 ⚙️.
  • using 구문을 사용하여 스코프를 명시적으로 관리하고, 스코프가 끝나는 지점을 명확히 해야 메모리 누수를 방지할 수 있음 ♻️.

Recommanded Videos