이 강좌의 목표는 ASP.NET Core 8.0의 기본 개념과 사용 방법을 소개하고 학습하는 것입니다. 우리는 마이크로소프트가 제공하는 다양한 ASP.NET Core 8.0 관련 Visual Studio 템플릿을 세세하게 분석하고 탐구할 예정입니다. 이 과정을 통해, 학습자는 ASP.NET Core 8.0의 주요 개념을 깊이 이해하게 될 것입니다.
이 가이드에서는 ASP.NET Core의 Minimal APIs를 사용하여 간단한 TODO API를 만드는 과정을 살펴봅니다. Minimal APIs는 간단하고 가벼운 방식으로 API를 구축할 수 있도록 해주며, 특히 작은 규모의 프로젝트나 프로토타이핑에 유용합니다. 이 글에서는 기본적인 CRUD 기능을 제공하는 TODO API를 만드는 것부터 시작해, 데이터 저장을 위한 in-memory 데이터베이스 설정과 API 호출을 테스트하는 방법까지 단계별로 다루겠습니다. 또한, MapPut 메서드를 추가하여 TODO 항목을 업데이트하는 기능도 포함해보겠습니다.
Blazor Server 8.0에서는 Azure AI 서비스를 통합하여 AI 기반의 채팅 기능을 손쉽게 구현할 수 있습니다. 이 아티클에서는 Microsoft.SemanticKernel과 Azure.Identity 패키지를 추가하고, Semantic Kernel과 Azure OpenAI를 설정하여 AI 채팅 기능을 구현하는 단계별 가이드를 제공합니다.