소개

완료됨

ASP.NET Core 앱이 HTTP 요청을 받으면, 요청을 처리하는 코드에서 다른 서비스에 액세스해야 하는 경우가 있습니다. 예를 들어, Blazor 구성 요소는 데이터베이스에서 데이터를 가져오는 서비스에 액세스해야 할 수 있습니다. ASP.NET Core는 기본 제공된 DI(종속성 주입) 컨테이너를 사용하여 앱에서 사용하는 서비스를 관리합니다.

예제 시나리오

소규모 회사의 초급 ASP.NET Core 개발자라고 가정해봅시다. 사용자의 팀에서 새로운 웹앱을 개발하고 있습니다. 사용자에게 환영 페이지에서 고객 환영 메시지를 액세스하고 표시하기 위한 요구 사항입니다. 팀 리더는 웹 UI 구성 요소에서 데이터를 사용할 수 있도록 데이터에 액세스하는 데 필요한 서비스를 구성하도록 요청했습니다.

이 모듈에서 수행할 작업

이 모듈에서는 .NET SDK를 사용하여 상용구 ASP.NET Core 웹 애플리케이션을 만듭니다. 이것이 올바르게 실행되는지 확인한 후, 메모리 내 서비스를 구현하여 환영 메시지를 생성합니다. 그런 다음 기본 제공된 종속성 주입 컨테이너를 사용하여 필요한 곳에 서비스를 삽입합니다.

주요 목표는 무엇인가요?

이 모듈을 마치면 기본 제공 종속성 주입 컨테이너를 사용하여 서비스를 관리하는 ASP.NET Core 웹 애플리케이션을 만들 수 있게 됩니다. 또한 ASP.NET Core 앱에서 종속성 주입을 사용하는 이점을 설명할 수 있습니다.