.NET

애플리케이션 라이프사이클

Startup, Program.cs, Host builder, WebApplicationBuilder, 앱 종료, hosted services

20 면접 질문·
Junior
1

ASP.NET Core 애플리케이션에서 Program.cs 파일의 주요 역할은 무엇입니까?

답변

Program.cs 파일은 Dependency Injection을 통한 필요한 서비스 구성과 middleware 컴포넌트로서의 요청 처리 파이프라인 정의를 포함하여 애플리케이션 시작 코드를 중앙 집중화합니다. 이 접근 방식은 모든 구성을 단일 파일에 통합하여 앱 설정을 관리하고 이해하기 쉽게 만듭니다.

2

기본 설정으로 WebApplicationBuilder를 생성하려면 어떤 메서드를 사용합니까?

답변

WebApplication.CreateBuilder()는 기본 구성으로 WebApplicationBuilder를 초기화하는 표준 메서드입니다. 이 메서드는 logging, 구성(appsettings.json, 환경 변수), Kestrel 서버 및 최신 ASP.NET Core 애플리케이션을 시작하는 데 필수적인 기타 설정을 자동으로 구성합니다.

3

WebApplication을 빌드하기 전에 애플리케이션에 필요한 서비스를 어디에서 구성합니까?

답변

WebApplicationBuilder의 builder.Services 속성은 애플리케이션을 빌드하기 전에 모든 서비스가 등록되는 Dependency Injection 컨테이너에 대한 액세스를 제공합니다. 이곳은 AddControllers(), AddDbContext() 또는 적절한 lifetime(singleton, scoped, transient)으로 사용자 정의 서비스를 추가하기에 적합한 위치입니다.

4

애플리케이션을 빌드하기 위해 WebApplicationBuilder에서 어떤 메서드를 호출합니까?

5

ASP.NET Core 애플리케이션에서 보안을 위해 어떤 middleware를 먼저 등록해야 합니까?

+17 면접 질문

다음 면접을 위해 .NET을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기