.NET Aspire는 Microsoft가 최근 출시한 클라우드 네이티브 애플리케이션 개발을 위한 플랫폼입니다
간단하게 기본 프로젝트를 만들어 보겠습니다.
프로젝트 생성시 .NET Aspire Starter App 을 선택합니다.
안보인다면 Visual Studio 를 업데이트 해야합니다.
캐싱용 Redis 가 필요하다면 체크합니다.
테스트 프로젝트 만들기 도 필요한 경우 원하는 걸 선택합니다.
솔루션의 구조는 아래와 같습니다.
각 프로젝트는..
이 프로젝트는 프론트엔드에 데이터를 제공하는 ASP.NET Core Minimal API 프로젝트입니다.
백엔드 API 제공자 역할이나 데이터 접근 및 비즈니스 로직 관리 요청과 응답을 처리합니다.
이 프로젝트는 애플리케이션의 다른 프로젝트와 서비스를 연결하고 구성하는 오케스트레이터 역할을 합니다.
솔루션의 시작 프로젝트로 설정되며 모든 프로젝트 실행을 조정 및 의존성 관리, 구성 설정 관리를 합니다.
이 프로젝트는 솔루션 전체에서 재사용되는 구성을 관리하는 공유 프로젝트입니다.
복원력, 서비스 검색, 원격 측정 관련 구성 관리 공통 서비스 구성을 위한 확장 메서드 제공 다른 프로젝트에서 참조되어 사용됩니다.
이 프로젝트는 프론트엔드 UI를 제공하는 표준 ASP.NET Core Blazor 앱입니다
사용자 인터페이스 제공하고 ApiService와 상호 작용합니다.
백엔드에서 가져온 데이터 표시합니다.
Test 를 위한 프로젝트입니다.
F5로 실행하게되면 아래와 같은 화면이 나타납니다.
왼쪽 메뉴를 통해 위처럼 리소스 현황을 확인할 수 있습니다.
아래처럼 콘솔로그를 확인할 수 있습니다.
아래처럼 API 호출에 대한 이력을 확인 할 수있습니다.
아래처럼 그래프와 표로 각종 서버정보를 확인 할수 있습니다.
참고
https://learn.microsoft.com/ko-kr/training/modules/introduction-dotnet-aspire/
C# Serilog 적용 및 Seq 연동하기 (0) | 2024.10.12 |
---|---|
dotnet-dump 사용 및 분석하기 (0) | 2024.10.11 |
OllamaSharp 으로 Llama3.2 모델 사용하기 - WinForm (0) | 2024.10.01 |
docker 환경 변수와 launchSettings.json 파일과 appsetting.json 파일의 관계 (0) | 2024.09.29 |
zip 파일을 wav 로 변환하고 wav 파일을 다시 zip 파일로 변환하기 (0) | 2024.09.19 |