MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification·KO·업데이트됨 5 Aug 2026
.NET 8과 Azure Functions를 사용하여 새로운 HTTP API 프로젝트를 시작하고 있습니다. .NET 호스팅 파이프라인을 완벽하게 제어하고, 요청/응답 로깅을 위한 사용자 지정 미들웨어를 추가할 수 있으며, 새로운 .NET 버전을 독립적으로 채택할 수 있도록 Functions 런타임으로부터 격리해야 합니다. 어떤 호스팅 모델과 설정을 선택해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: .NET 격리형(isolated) 작업자 모델을 사용하고, Generic Host로 Program.cs를 구성하고, AddFunctionsWorkerDefaults()를 호출하고, 사용자 지정 미들웨어를 위해 IFunctionsWorkerMiddleware를 등록합니다..
이것이 정답인 이유
이 시나리오에서는 .NET 8, 완벽한 호스팅 파이프라인 제어, 사용자 지정 미들웨어, Functions 런타임으로부터의 격리가 요구됩니다. .NET 격리형(isolated) 작업자 모델은 Functions 런타임과 별도의 프로세스에서 실행되므로 이러한 요구 사항을 충족합니다. Generic Host를 사용하여 Program.cs를 구성하고 AddFunctionsWorkerDefaults()를 호출하면 .NET 호스팅 파이프라인을 완벽하게 제어할 수 있습니다. IFunctionsWorkerMiddleware를 등록하면 사용자 지정 미들웨어를 추가할 수 있습니다. 인-프로세스 모델은 .NET 8에서 지원되지 않으며, Functions 런타임으로부터의 격리 및 파이프라인 제어 측면에서 제한적입니다. Node.js는 .NET 스택 요구 사항을 충족하지 않습니다.