소개

완료됨

이 모듈에서는 .NET 및 C#을 사용하여 플랫폼 간 ASP.NET Core Razor Pages 웹앱을 만듭니다.

예제 시나리오

여러분이 Contoso Pizza라는 피자 회사의 직원이라고 가정해 보겠습니다. 여러분의 관리자가 회사의 내부 관리자 웹 사이트에 필요한 피자 인벤토리 관리 서비스를 개발하라고 지시했습니다. 애플리케이션은 뷰 및 데이터 모델 문제가 분리되도록 빌드해야 합니다.

무엇을 해야 할까요?

이 모듈에서는 다음을 수행합니다.

  • ASP.NET Core 앱에 대해 Razor Pages를 사용해야 하는 경우 및 이유 이해
  • Razor Pages를 사용하는 기존 ASP.NET Core 앱을 검토합니다.
  • 앱의 제품 데이터 관리 요구 사항을 지원하는 새 Razor 페이지를 만듭니다.
  • 태그 도우미를 사용하여 HTML과 C# 간의 컨텍스트 전환을 줄입니다.
  • Razor 페이지 처리기를 사용하여 HTTP 요청을 처리합니다.

이 모듈의 끝에 있는 링크를 사용하여 소개된 각 기능 영역을 자세히 살펴볼 수 있습니다.

필요한 도구

이 모듈에서는 .NET CLIVisual Studio Code(Windows, Linux, macOS)를 사용하여 ASP.NET Core Razor Pages의 개발을 보여줍니다. 이 모듈을 완료하면 Visual Studio(Windows), Mac용 Visual Studio(macOS) 또는 Visual Studio Code와 같은 개발 환경을 사용하여 그 개념을 적용할 수 있습니다.

GitHub Codespaces를 IDE로 사용하여 도구 설치를 건너뛸 수 있습니다. 다른 브라우저 탭에서 이 모듈의 시작 앱이 포함된 GitHub 리포지토리로 이동하여 코드 단추를 선택하고 main 분기에 새 codespace를 만듭니다. 자세한 내용은 Codespace 만들기를 참조하세요.

또는 Visual Studio Code에서 Dev Containers 확장을 사용할 수 있습니다. 확장이 설치된 상태에서 F1 키를 눌러 명령 팔레트를 연 다음, Dev Containers: 컨테이너 볼륨에서 리포지토리 복제를 검색하여 선택하고 URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core를 제공합니다. 그러면 리포지토리가 복제되고 필요한 모든 도구가 설치된 컨테이너에서 열립니다.

다음 도구가 필요합니다.

.NET SDK

이 모듈에서는 .NET 8.0 SDK를 사용합니다. 기본 설정 터미널에서 다음 명령을 실행하여 .NET 8.0이 설치되어 있는지 확인합니다.

dotnet --list-sdks

다음 예제와 유사한 출력이 표시됩니다.

6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]

8으로 시작하는 버전이 나열되어 있는지 확인합니다. 나열되는 버전이 없거나 명령을 찾을 수 없는 경우 최신 .NET 8.0 SDK를 설치합니다.

GitHub CLI

GitHub에서 샘플 앱을 복제하려면 GitHub CLI가 필요합니다.

Visual Studio Code

최신 버전의 Visual Studio CodeC# Dev Kit가 설치되어 있는지 확인합니다.