더북(TheBook)

5. 프로젝트 루트에 있는 Startup.cs 파일의 ConfigureServices() 메서드의 제일 하단에 아래 코드를 추가한다. services.AddTransient() 메서드를 통해서 DataFinder 클래스를 서비스로 등록하는 코드다. services 변수에 AddTransient, AddInstance 등의 메서드를 사용하는 방식이 MVC에 기본 내장된 의존성 주입(Dependency Injection) 기능인데 이에 대한 내용도 뒤에서 좀 더 자세히 설명하겠다. 간단히 설명하면 현재 프로젝트에서 DataFinder를 서비스로 등록해 놓고, 원하는 컨트롤러 또는 뷰 페이지에서 바로 사용 가능하도록 하는 것이다.

▼  Startup.cs 파일의 ConfigureServices 메서드의 코드 일부

// [Demo] DemoFinder 의존성 주입
services.AddTransient<DotNetNote.Models.DataFinder>();

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.