코드 분석
- 최종 업데이트2024/11/06
코드 분석
코드 분석(코드 검토)을 사용하면 코드를 실행하지 않고도 프로그램을 평가할 수 있습니다.코드를 검토하면 설정된 규칙에 따라 위반 목록이 표시됩니다. 자동화를 위해 코딩 또는 스타일 오류를 검토하고 수정할 수 있습니다(Task Bots 또는 API 태스크).
코드 분석을 사용하면 코딩 모범 사례를 구현하고 코드를 유지 관리 가능하고 안정적이며 효율적이고 안전하게 할 수 있는 특정 코드 구조를 형성할 수 있습니다.
이점
코드 분석은 다음과 같은 이점을 제공합니다.
- 특정 코딩 규칙을 적용하여 코딩 모범 사례를 구현합니다.
- 시민 개발자에게 새로운 자동화를 도입할 수 있는 권한을 부여합니다.
- 복잡한 자동화를 사용하여 더 쉽게 액세스할 수 있습니다.
- 코드 가독성과 품질을 향상합니다.
- 자동화 코드의 구조를 제어합니다.
- 코딩 모범 사례 덕분에 시간이 지남에 따라 자동화 품질이 향상되어 개발자와 플랫폼의 생산성이 향상됩니다.
사용자 역할에 대한 코드 분석
- 리드 RPA 개발자(관리자)
- 조직의 코딩 모범 사례를 정의하는 코드 분석 정책을 구성합니다. 이러한 정책 준수 여부에 따라 코드 품질 상태를 모니터링하고 보고합니다. 코드 분석을 통해 특정 코딩 관행과 원칙을 적용할 수 있으며, 이는 다음에 도움이 됩니다.
- 더 큰 규모의 비즈니스 인력 풀이 자동화 개발을 촉진합니다. 소프트웨어 개발 기술이 뛰어나지 않을 수 있는 시민 개발자를 예로 들 수 있습니다.
- 코드 복잡성을 줄이고 가독성을 개선하여 자동화 유지 관리를 향상합니다.
- 오류를 줄여 자동화의 안정성을 향상합니다.
- 보안 코딩 관행을 적용하여 자동화의 보안 및 규정 준수를 향상합니다.
- 생산 시간을 단축하고 자동화 비용을 절감합니다.
- 시민 개발자 또는 RPA 개발자
- 코드 분석은 다음에 대한 조직 요구 사항을 충족하는 자동화를 개발하기 위한 지침을 제공합니다.
- 오류 감소
- 코드 가독성 및 유지 관리
- 코드 보안
권한
코드 분석 정책을 설정하려면 다음 권한이 필요합니다.
- 정책 보기: 개발자가 자동화 구축 방법을 정의하는 코드 분석 정책을 볼 수 있습니다.
- 정책 관리:개발자가 자동화를 구축하는 방법을 정의한 정책을 보고 편집하고 할당할 수 있습니다. 이 권한을 통해 액세스 권한이 있는 폴더에 정책을 할당할 수 있습니다.
코드 분석 적용을 위해서는 아래 언급된 권한이 필요합니다. 이러한 권한은
에서 코드 분석이 활성화된 경우 활성화됩니다.- 봇 체크인에 대한 시행 활성화: 코드 분석 위반이 없는 경우 사용자가 자동화 파일을 체크인할 수 있도록 하는 모든 역할의 기본 권한입니다.
- 심각도가 낮은 위반의 체크인 허용: 이 선택적 권한을 사용하면 심각도가 낮은 코드 분석 위반이 있는 경우 자동화 파일을 체크인할 수 있습니다.
- 심각도가 높은 위반 사항의 체크인 허용: 이 선택적 권한을 사용하면 심각도가 높은 코드 분석 위반이 있는 경우 자동화 파일을 체크인할 수 있습니다.
중요:
Automation 360 v.29부터 모든 시스템 역할(예: AAE_Basic 또는 AAE_Admin)은 위반 없는 Bot을 체크인할 수 있는 권한만 가집니다. 모든 사용자 지정 역할(사용자 정의 역할)이 심각도가 낮은 위반과 높은 위반으로 체크인할 수 있는 권한을 모두 포함하도록 업데이트됩니다. 집행을 위해, 체크인을 제한하도록 사용자 정의 역할을 수정해야 합니다. 사용자에 대해 시스템 정의 역할만 사용하는 경우 시행을 구성하려면 위반이 있는 Bot을 체크인할 수 있는 적절한 권한을 할당하는 새 역할을 생성해야 합니다.
구성 요소
- 정책 편집기:모든 Control Room 사용자를 위한 여러 개의 명명 정책이 포함됩니다.
- 규칙: 코드 분석의 기초로서 규칙은 봇 코드를 평가하는 데 도움이 됩니다. 규칙은 수행되는 평가에 따라 단순하거나 복잡할 수 있습니다. 규칙에는 확인할 수 있는 코딩 관행이 포함됩니다. 이는 자동화 모드에서 패키지 및 작업에 적용됩니다. 규칙은 고유한 RULE_CODE와 이 코드에 대해 수행할 평가의 특성을 나타내는 설명으로 구성됩니다.
코드 분석에 대한 자세한 내용은 Leveraging code analysis and debug tool to improve and optimize your automation development 항목을 참조하십시오.