المهارات DotNet Architect
📦

DotNet Architect

آمن

전문 아키텍처 가이드와 함께 프로덕션 수준의 .NET API 구축

엔터프라이즈 .NET 프로젝트는 종종 숙련된 아키텍처 가이드가 부족하여 기술 부채와 성능 문제가 발생합니다. 이 스킬은 최신 C# 과 ASP.NET Core 모범 사례를 사용하여 견고하고 확장 가능한 백엔드 시스템을 구축하기 위한 시니어 수준의 .NET 전문 지식을 제공합니다.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "DotNet Architect". 100K 항목과 높은 읽기 트래픽을 가진 제품 카탈로그 API 를 위한 캐싱 전략 설계

النتيجة المتوقعة:

추천 다단계 캐싱 접근 방식: L1 은 5 분 만료 시간으로 핫 항목 (상위 1K 제품) 에 IMemoryCache 사용. L2 는 전체 카탈로그에 대해 30 분 만료 시간과 cache-aside 패턴으로 Redis 분산 캐시 사용. 캐시 키 규칙, 쓰기 작업 시 무효화, 백그라운드 갱신을 위한 stale-while-revalidate 포함.

استخدام "DotNet Architect". N+1 문제를 일으키는 이 Entity Framework 쿼리 리뷰

النتيجة المتوقعة:

이 쿼리는 Orders 를 로드한 후 루프에서 Order.Items 에 액세스하여 N+1 쿼리를 발생시킵니다. .Include(o => o.Items) 를 추가하여 eager loading 하거나, .AsSplitQuery() 를 사용하여 별도의 최적화된 쿼리로 해결하세요. 오버헤드를 줄이기 위해 읽기 전용 시나리오에서는 AsNoTracking() 을 고려하세요.

التدقيق الأمني

آمن
v1 • 2/24/2026

This is a prompt-only skill containing architectural guidance for .NET development. Static analysis scanned 0 files with 0 security issues detected and a risk score of 0/100. No executable code, network access, or file system operations are present. The skill provides expert guidance on C#, ASP.NET Core, Entity Framework, and enterprise patterns without any security risks.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

API 설계 리뷰

컨트롤러 구조, DTO, 유효성 검사 및 오류 처리 패턴을 포함한 .NET API 설계에 대한 전문가 리뷰를 받으세요.

마이크로서비스 아키텍처规划

확장 가능한 분산 시스템을 위한 마이크로서비스 경계, 통신 패턴 및 인프라 요구 사항을 설계하세요.

성능 최적화 가이드

비동기 코드, 데이터베이스 쿼리 및 메모리 할당 패턴의 성능 병목 현상을 식별하고 해결하세요.

جرّب هذه الموجهات

초급: 코드 리뷰 요청
이 C# 서비스 클래스를 모범 사례와 잠재적 개선 사항을 중심으로 리뷰해 주세요. async 패턴, 오류 처리 및 의존성 주입에 초점을 맞추세요: [코드 붙여넣기]
중급: 아키텍처 설계
[도메인 설명, 예: 이커머스 주문 처리] 에 대한 .NET API 를 설계하세요. 프로젝트 구조, 주요 인터페이스 및 데이터 모델을 포함하세요. [예상 부하] 에 대한 확장성을 고려하세요.
고급: 성능 최적화
이 async 메서드를 잠재적 교착 상태, 성능 문제 및 메모리 누수에 대해 분석하세요. 코드 예제와 함께 구체적인 최적화 방안을 제안하세요: [코드 붙여넣기]
전문가: 마이그레이션 전략
[현재 상태, 예: 모놀리식 EF6 앱] 에서 [목표 상태, 예: EF Core 와 마이크로서비스] 로의 마이그레이션 계획을 작성하세요. 단계, 위험 및 롤백 전략을 포함하세요.

أفضل الممارسات

  • 컴파일 시간에 null 참조 오류를捕捉하기 위해 nullable reference types 와 required members 사용
  • 상태 및 스레딩 요구 사항에 따라 적절한 서비스 수명 (Singleton, Scoped, Transient) 으로 의존성 주입 적용
  • 분산 추적을 위해 요청 ID 와 상관관계 컨텍스트를 포함한 Serilog 로 구조화된 로깅 구현

تجنب

  • 이벤트 핸들러를 제외하고 async void 메서드 사용 금지 - async Task 를 사용하고 모든 async 작업을 await 하세요
  • 로깅 및 재throw 없이 제네릭 Exception 을 catch 하지 마세요 - 특정 예외를 처리하고 예상치 못한 오류는 전파되도록 하세요
  • Singleton 클래스에 DbContext 나 scoped 서비스를 저장하지 마세요 - 이는 captured disposables 와 스레딩 문제를 발생시킵니다

الأسئلة المتكررة

이 스킬이 지원하는 .NET 버전은 무엇인가요?
이 스킬은 최신 C# 10, 11, 12 기능을 포함한 .NET 6, 7, 8(LTS 버전) 에 중점을 둡니다. .NET Core 3.1 및 .NET 5 마이그레이션 경로에 대한 가이드도 제공할 수 있습니다.
이 스킬이 Blazor 나 프론트엔드 .NET 개발을 도와줄 수 있나요?
이 스킬은 API, 마이크로서비스 및 데이터 액세스를 포함한 백엔드 .NET 개발에 특화되어 있습니다. Blazor 관련 질문의 경우 백엔드 API 통합 가이드를 제공할 수 있지만, 프론트엔드 중심 질문은 전문 프론트엔드 스킬이 필요할 수 있습니다.
이 스킬이 완전한 작동 코드를 작성하나요, 아니면 가이드만 제공하나요?
둘 다 가능합니다. 이 스킬은 패턴, 서비스 및 구성에 대한 완전한 코드 예제와 함께 특정 접근 방식이 권장되는 이유에 대한 설명을 제공합니다. 아키텍처 다이어그램부터 전체 구현 예제까지 Anything 을 요청할 수 있습니다.
이 스킬이 Azure 나 AWS 클라우드 배포를 도와줄 수 있나요?
네, Azure App Service, Azure Functions, AWS Lambda, Docker 를 사용한 컨테이너화 및 Kubernetes 배포를 포함한 .NET 관련 클라우드 문제에 대해 도와줍니다. 클라우드 네이티브 패턴을 다루지만 인프라스트럭처 as 코드에는 추가 전문 스킬이 필요할 수 있습니다.
이 스킬이 권장하는 테스트 프레임워크는 무엇인가요?
이 스킬은 모킹을 위한 Moq, 가독성 있는 어서션을 위한 FluentAssertions, 통합 테스트를 위한 TestContainers 와 함께 xUnit 을 기본 테스트 프레임워크로 권장합니다. 또한 Coverlet 을 사용한 코드 커버리지와 리포트 생성도 다룹니다.
이 스킬이 C# 을 배우는 초보자에게 적합한가요?
이 스킬은 중급 C# 지식을 가정하며 프로덕션 수준의 패턴에 중점을 둡니다. 초보자도 사용할 수 있지만 더 기본적인 설명을 요청해야 할 수 있습니다. 아키텍처 스킬을 향상시키고자 하는 1-2 년 차 C# 개발자에게 이상적입니다.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md