dotnet-backend
전문가의 가이드를 받아 프로덕션 준비된 ASP.NET Core API 구축
.NET 백엔드의 복잡성으로 어려움을 겪고 계신가요? 이 스킬은 엔터프라이즈급 API 패턴, Entity Framework 최적화, 보안 인증 구현을 즉시 제공합니다.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "dotnet-backend". 이메일 유효성 검사와 비밀번호 해싱을 포함한 사용자 등록 엔드포인트 생성
النتيجة المتوقعة:
FluentValidation으로 이메일 형식 검증, BCrypt 비밀번호 해싱, EF Core 사용자 생성, 적절한 HTTP 상태 코드(201 Created, 400 Bad Request)를 포함한 완전한 Minimal API 엔드포인트 제공
استخدام "dotnet-backend". 역할 기반 액세스 제어는 어떻게 구현하나요?
النتيجة المتوقعة:
사용자 정의 요구사항 및 핸들러, appsettings의 역할 구성, [Authorize(Policy = 'AdminOnly')] 특성 사용 예제를 포함한 정책 기반 권한 부여 설정 제���
التدقيق الأمني
آمنAll static analyzer findings were false positives. The backtick patterns detected were markdown code fences around C# examples, not shell execution. The cryptographic and reconnaissance flags matched unrelated documentation text. The skill provides legitimate ASP.NET Core backend development guidance with no security concerns.
درجة الجودة
ماذا يمكنك بناءه
API 개발
적절한 아키텍처, 인증, 데이터 액세스 패턴을 갖춘 새로운 REST API를 처음부터 구축
레거시 현대화
성능이 향상된 최신 ASP.NET Core 패턴으로 기존 .NET 코드 리팩토링
인증 구현
보안 JWT 기반 인증, 역할 관리, 정책 기반 권한 부여 추가
جرّب هذه الموجهات
제품 관리를 위한 Minimal API 엔드포인트를 생성하세요. GET 전체, ID별 GET, POST, PUT, DELETE 작업을 포함합니다. Product 엔티티와 EF Core를 사용하고 적절한 유효성 검사를 포함하세요.
ASP.NET Core 앱에 JWT 인증을 설정하세요. 토큰 생성 서비스, 유효성 검사 구성을 포함하고 Authorize 특성으로 특정 엔드포인트를 보호하세요.
EF Core 쿼리에서 N+1 문제를 검토하고 Include, ThenInclude, AsNoTracking, 프로젝션 패턴을 사용한 최적화를 ��안하세요.
5분마다 대기된 이메일 알림을 처리하는 BackgroundService를 생성하세요. Scoped 서비스, 적절한 오류 처리, CancellationToken으로 우아한 종료를 사용하세요.
أفضل الممارسات
- 확장성을 극대화하기 위해 I/O 작업에 항상 async/await 사용
- 개발 중에는 User Secrets에, 프로덕션에서는 Key Vault에 비밀 저장
- 일관된 오류 응답을 위한 전역 예외 처리 미들웨어 구현
تجنب
- .Result 또는 .Wait()로 비동기 코드 차단은 교착 상태 유발
- DTO 대신 엔티티를 직접 반환하면 ��부 구조 노출
- 구성 대신 연결 문자열 하드코딩