.NET 업그레이드 도우미를 사용한 코드 분석이란?
이 문서에서는 .NET 업그레이드 도우미의 코드 분석 함수에 대한 개요를 제공합니다. 코드 분석은 프로젝트 구성, 종속성 및 코드를 기반으로 보고서를 생성합니다. 이 보고서에는 업그레이드 중에 발생할 수 있는 잠재적인 문제 및 문제 및 이러한 문제를 해결하기 위해 수행할 수 있는 단계에 대한 정보가 포함되어 있습니다.
분석 유형
코드에서 수행할 수 있는 두 가지 유형의 분석이 있습니다.
소스 코드 및 설정
소스 코드, 구성 및 설정을 분석합니다.
이진 종속성
프로젝트에 대한 외부 이진 종속성(예: NuGet 패키지)을 분석합니다.
보고서
대시보드 보고서는 분석이 완료된 후에 생성됩니다. 이 보고서는 프로젝트, 파일, 인시던트 및 스토리 포인트별로 결과를 구분합니다. 검색된 프로젝트에 관계없이 유사 문제를 그룹화할 수 있는 집계 보기도 사용할 수 있습니다.
팁
스토리 포인트는 문제를 해결하는 데 필요한 복잡성과 노력을 예측하는 데 도움이 되는 Agile 개념입니다. 자세한 내용은 인시던트 스토리 포인트 섹션을 참조하세요.
보고서의 각 문제는 심각도로 분류되어 필요한 수정 사항의 우선 순위를 지정하는 데 도움이 됩니다. 문제는 필수 또는 선택 사항입니다. 필수 문제는 업그레이드를 차단합니다. 선택적 문제는 최신 기능, 라이브러리 또는 코드 향상으로 업그레이드할 수 있는 기회를 제공합니다.
다음 섹션에서는 보고서의 영역을 자세히 설명합니다.
대시보드
대시보드 페이지에서는 검사에서 감지한 인시던트를 패널로 그룹화하여 볼 수 있습니다.
요약
프로젝트
인시던트가 검색된 프로젝트 수입니다.
문제
검사 중에 트리거된 고유 규칙의 수입니다. 각 문제에는 검색된 각 인스턴스(인시던트)와 함께 고유한 심각도 및 스토리 포인트가 있습니다.
인시던트
인시던트가 코드 조각 또는 이진 파일과 같은 특정 위치에서 검색된 문제의 인스턴스입니다. 각 인시던트에는 문제를 트리거한 컨텍스트 정보가 포함됩니다.
스토리 포인트
업그레이드를 완료하는 데 필요한 총 스토리 포인트 수입니다. 스토리 포인트에 대한 자세한 내용은 인시던트 스토리 포인트 섹션을 참조하세요.
심각도 및 범주
이 두 패널에는 심각도 및 범주별로 인시던트가 그룹화되는 차트가 표시됩니다. 심각도에 대한 자세한 내용은 인시던트 심각도 섹션을 참조하세요.
프로젝트
프로젝트 페이지는 프로젝트별로 문제, 인시던트 및 스토리 포인트를 구분합니다. 각 프로젝트는 해당 프로젝트로 필터링된 드릴다운 보고서를 여는 링크입니다.
집계 문제
집계 문제 페이지에서는 트리거된 각 문제에 대해 자세히 설명합니다. 각 문제를 확장하여 해당 문제의 모든 인시던트 목록을 표시할 수 있습니다. 상태 열을 사용하면 수정했거나 적용할 수 없는 것으로 간주되는 문제를 추적할 수 있습니다.
인시던트 심각도
각 문제 인시던트에는 업그레이드를 차단할 수 있는 관련 심각도가 있습니다. 심각도는 업그레이드가 성공하기 위해 업데이트해야 하는 항목을 이해하는 데 도움이 됩니다.
심각도 | 설명 |
---|---|
필수 | 주소를 지정해야 합니다. 업그레이드 프로세스는 TFM(대상 프레임워크 런타임) 업데이트와 같은 이러한 문제를 처리할 수 있습니다. |
선택 사항 | 이는 업그레이드에 문제가 되지 않지만 업그레이드 전후에 문제를 해결하는 것이 좋습니다. |
가능성 | 지금 해결하지 않으면 업그레이드 후 문제가 발생할 수 있는 문제입니다. |
정보 | 업그레이드와 관련된 추가 정보입니다. |
인시던트 스토리 포인트
각 문제 인시던트에는 관련 스토리 포인트가 있습니다. 스토리 포인트는 인시던트 복잡성을 측정하는 측정 단위로, 해당 인시던트를 해결하는 데 관련된 시간을 예측하는 데 도움이 됩니다. .NET 업그레이드 도우미는 다음 표에서 스토리 포인트 값을 정의합니다.
스토리 포인트 | 크기 |
---|---|
1 | 중요하지 않음 |
3 | 복합 |
5 | 재설계 |
7 | 다시 설계 |
13 | Unknown |
관련 콘텐츠
.NET