
ASP.NET Core 기초
Controllers, Actions, Routing, Middleware, Dependency Injection, Configuration
18 면접 질문·
Junior
1ASP.NET Core에서 Controller란 무엇입니까?
1
ASP.NET Core에서 Controller란 무엇입니까?
답변
Controller는 들어오는 HTTP 요청을 처리하고 응답을 반환하는 클래스입니다. 특정 요청을 처리하고 콘텐츠(HTML, JSON 등)를 생성하는 액션 메서드(Actions)를 포함합니다. Controller는 API의 경우 ControllerBase를, 뷰가 있는 MVC 애플리케이션의 경우 Controller를 상속합니다.
2ASP.NET Core Controller에서 Action은 무엇을 나타냅니까?
2
ASP.NET Core Controller에서 Action은 무엇을 나타냅니까?
답변
Action은 특정 HTTP 요청을 처리하는 Controller 내의 public 메서드입니다. 다양한 유형의 결과(IActionResult, ActionResult<T>, 타입이 지정된 객체)를 반환할 수 있습니다. Action은 기존 라우팅 또는 라우트 속성을 통해 라우트에 매핑됩니다.
3ASP.NET Core에서 ControllerBase와 Controller의 차이점은 무엇입니까?
3
ASP.NET Core에서 ControllerBase와 Controller의 차이점은 무엇입니까?
답변
ControllerBase는 필수 기능(ModelState, Request, Response)을 제공하는 Web API용 최소 기본 클래스입니다. Controller는 ControllerBase를 상속하고 뷰 관련 기능(ViewBag, ViewData, View())을 추가합니다. API에 ControllerBase를 사용하면 뷰 관련 불필요한 코드를 피하여 성능이 향상됩니다.
4
ASP.NET Core에서 attribute routing으로 라우트를 정의하려면 어떻게 합니까?
5
라우트 패턴 "{controller=Home}/{action=Index}/{id?}"는 무엇을 합니까?
+15 면접 질문
기타 .NET 면접 주제
C# 기초
Junior
25개 질문LINQ & Delegates
Junior
20개 질문C# 언어 핵심 요소
Junior
15개 질문ASP.NET Core 요청 수명 주기
Junior
20개 질문Configuration & Settings
Junior
20개 질문애플리케이션 라이프사이클
Junior
20개 질문Dependency Injection
Mid-Level
24개 질문Entity Framework Core
Mid-Level
25개 질문Minimal APIs
Mid-Level
18개 질문Web API 개발
Mid-Level
22개 질문ASP.NET Core의 Async
Mid-Level
20개 질문Authentication & Authorization
Mid-Level
18개 질문HttpClient & 네트워킹
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문Entity Framework Core 고급
Mid-Level
25개 질문C# 고급 기능
Mid-Level
20개 질문Clean Architecture
Mid-Level
20개 질문Logging, Monitoring & Observability
Mid-Level
22개 질문단위 테스트와 xUnit
Mid-Level
20개 질문통합 테스트
Mid-Level
18개 질문Docker & Containerization
Mid-Level
16개 질문NuGet 패키지 관리
Mid-Level
16개 질문Memory Management & GC
Senior
22개 질문리액티브 프로그래밍
Senior
24개 질문Async/await 및 패턴
Senior
26개 질문.NET 디자인 패턴
Senior
24개 질문성능 최적화
Senior
22개 질문보안 및 모범 사례
Senior
24개 질문SignalR 및 실시간
Senior
22개 질문마이크로서비스 아키텍처
Senior
25개 질문