30장 ASP.NET Core 1.0에서 의존성 주입 사용하기

30. ASP.NET core 1.0에서 의존성 주입 사용하기

ASP.NET Core 1.0에서는 자체 내장된 새로운 형태의 의존성 주입 시스템이 기본적으로 내장되어 있다.
Startup.cs 파일에서 설정한다.

30.1. DI컨테이너의 세 가지 모드

  • Transient : 새로운 인스턴스가 매번 생성된다.
  • Singleton : 단일 인스턴스가 생성되고 싱글톤으로 처리된다.
  • Scoped : 현재 스코프 내에 단일 인스턴스가 생성된다. 스코프란 웹으로 요청된 동일 요청을 말한다.

컨트롤러에서는 생성자 주입을 통해서, 뷰에서는 @inject 키워드로 사용한다.

댓글 남기기