연습 - 주석이 추가된 클라우드 네이티브 앱에 대한 규정 준수 보고서 생성

완료됨

규정 준수 팀은 앱의 모든 프로젝트에 대한 규정 준수 보고서를 생성하도록 요청했습니다.

이 연습에서는 다음 작업을 수행하는 방법을 알아봅니다.

  • Microsoft.Extensions.AuditReports NuGet 패키지를 관련 프로젝트에 추가합니다.
  • 규정 준수 보고서 설정을 포함하도록 프로젝트 파일을 편집합니다.
  • 보고서를 테스트하고 검토합니다.

감사 보고서 패키지 추가

codespace 또는 Visual Studio Code 창을 계속 열어둡니다. 열려 있지 않으면 지금 엽니다.

  1. 터미널 창에 다음 명령을 입력합니다.

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/Store/
    
  2. Microsoft.Extensions.AuditReports NuGet 패키지를 프로젝트에 추가합니다.

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. 탐색기 창에서 dotnet-compliance/eShopLite/Store 폴더를 확장한 다음, Store.csproj 파일을 선택합니다.

  4. 편집기에서 PropertyGroup 섹션에 다음 코드를 추가합니다.

    <GenerateComplianceReport>true</GenerateComplianceReport>
    <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\Store</ComplianceReportOutputPath>
    

    위의 코드는 컴파일러에 이 프로젝트에 대한 준수 보고서를 생성하고 ComplianceReport.json 파일을 상위 폴더의 ComplianceReport/Store 폴더에 저장하도록 지시합니다.

DataEntities 프로젝트에 대해 이러한 단계를 반복합니다.

  1. 터미널 창에 다음 명령을 입력합니다.

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/DataEntities/
    
  2. Microsoft.Extensions.AuditReports NuGet 패키지를 프로젝트에 추가합니다.

    dotnet add package Microsoft.Extensions.AuditReports
    
  3. 탐색기 창에서 dotnet-compliance/eShopLite/DataEntities 폴더를 확장한 다음, DataEntities.csproj 파일을 선택합니다.

  4. 편집기에서 PropertyGroup 섹션에 다음 코드를 추가합니다.

    <GenerateComplianceReport>true</GenerateComplianceReport>
    <ComplianceReportOutputPath>$(MSBuildThisFileDirectory)\..\ComplianceReport\DataEntities</ComplianceReportOutputPath>
    

    위의 코드는 컴파일러에 이 프로젝트에 대한 준수 보고서를 생성하고 ComplianceReport.json 파일을 상위 폴더의 ComplianceReport/DataEntities 폴더에 저장하도록 지시합니다.

앱 빌드

  1. 터미널 창에 다음 명령을 입력합니다.

    cd /workspaces/mslearn-dotnet-cloudnative/dotnet-compliance/eShopLite/
    
  2. 앱 빌드:

    dotnet build
    

    위의 명령은 앱을 빌드하고 규정 준수 보고서를 생성합니다.

  3. 탐색기 창에서 dotnet-compliance/eShopLite/ 폴더를 확장한 다음, ComplianceReport 폴더를 선택합니다.

  4. DataEntities 폴더를 연 다음, ComplianceReport.json 파일을 엽니다.

  5. 콘텐츠를 검토합니다.

  6. Store 폴더를 연 다음, ComplianceReport.json 파일을 엽니다.

  7. 콘텐츠를 검토합니다.

지금까지 데이터를 분류하고, 로그 파일에서 중요한 날짜를 수정하고, 앱에 대한 rbwjd 준수 보고서를 생성하는 방법을 살펴보았습니다.