"매 cross-platform high-performance 의 .NET 의 web framework". 매 Microsoft 의 2016 release 후 의 modular middleware pipeline + Kestrel server + DI built-in 의 design — 매 2026 의 .NET 9 의 native AOT, Minimal API, Blazor United, gRPC 의 first-class support 로 매 enterprise + cloud-native workload 의 dominant choice.
매 핵심
매 Architecture
Kestrel: 매 cross-platform HTTP server (libuv → managed sockets).
Middleware pipeline: 매 request 의 ordered chain — auth, logging, routing, endpoint.
DI container (built-in): scoped/singleton/transient.
기본값: 매 Minimal API + EF Core + JWT — 매 modern .NET 의 standard stack.
🔗 Graph
응용: Microservices
Adjacent: Kestrel
🤖 LLM 활용
언제: Minimal API endpoint 의 생성, EF Core query 의 LINQ, middleware 의 boilerplate.
언제 X: 매 native AOT 의 reflection-heavy 의 third-party library 의 compatibility — 매 manual 의 verify.
❌ 안티패턴
Sync-over-async (.Result, .Wait()): 매 thread pool 의 deadlock — 매 await 의 사용.
DbContext singleton: 매 EF Core 의 not thread-safe — 매 scoped.
Middleware order 의 random: 매 auth 의 routing 의 후 — 매 401 의 not enforced.
Returning IQueryable from controller: 매 N+1, 매 connection 의 leak.