SciTools는 코드 분석 및 시각화 플랫폼인 Understand 7.0의 출시를 발표하였습니다.
이번 주요 업데이트에서는 전반적인 성능 향상을 통해 모든 개발자에게 코드에 대한 더 큰 제어력과 깊이 있는 통찰력을 제공하며, 특히 항공 시스템 산업과 같은 안전이 중요시되는 산업에서 일하는 개발자들을 위한 특화된 기능도 포함 되었습니다.
Understand 7.0에서는 Code checks 기능이 대폭 개선되었습니다. 이번 업데이트는 사용자 경험을 한층 향상시키기 위해 친화성을 고려하여 Code checks UI를 완전히 새롭게 설계되었고, 이로 인해 개발자가 더 직관적이고 빠르게 code checks 과정을 수행할 수 있도록 개선되었습니다.
Python Code Checks의 새로운 기능
이번 Understand 7.0 업데이트에서는 Python CodeChecks에 선택적 “id” 매개변수가 추가되었습니다. 이 기능은 개발자들이 특정 테스트를 식별하고 관리하는 데 유용하게 사용할 수 있습니다. 선택적 “id” 매개변수를 통해 각 코드 체크의 고유성을 부여함으로써, 코드 품질 관리가 더욱 체계적이고 효율적으로 이루어질 수 있습니다. 이는 특히 대규모 프로젝트에서 Code Checks를 보다 쉽게 추적하고 분석할 수 있는 기회를 제공합니다.
UI 인터페이스 개선
또한, 전반적인 Code checks의 UI 인터페이스가 개선되어 복잡한 데이터를 보다 명확하게 확인할 수 있도록 개선되었습니다.
더 빠른 탐색 기능
이와 함께 Understand 7.0 에서는 파일 종속성 개요 그래프와, List Browser 기능이 새롭게 추가되었습니다.
Understand 7.0은 파일 종속성 개요 그래프와 List Browser라는 강력한 도구를 통해 코드 분석과 관리 효율성을 극대화합니다. 파일 종속성 개요 그래프는 프로젝트의 파일 종속성을 시각적으로 보여주어 복잡한 구조를 한눈에 파악할 수 있도록 지원하며, 이를 통해 종속성 문제를 효과적으로 관리할 수 있습니다. List Browser는 복잡한 코드베이스 탐색을 간소화하는 Understand 7.0의 새로운 도구로서, 참조 항목을 분류하고 추적하기 위한 색상 플래그 시스템을 제공합니다. 이 시스템은 각 함수의 진행 상황을 시각적으로 명확히 보여주어 작업의 효율성을 크게 향상시킵니다.
DO-178C 검증을 위한 새로운 Check Compliance 보고서
항공 시스템 산업과 같이 안전이 중요시 되는 산업 분야의 소프트웨어 개발에 있어 DO-178C 가이드라인은 매우 중요한 기준이 됩니다. 이번 업데이트에서는 DO-178C 검증을 위한 새로운 Check Compliance 리포트가 추가되었습니다. 이를 통해 개발자들은 가이드라인 준수 여부를 더 빠르게 확인할 수 있고, 가이드라인에 대해 복잡한 검증 과정을 간소화하고, 프로젝트의 품질을 높일 수 있습니다.
CodeCheck는 프로젝트와 DO-178C 목표에 필요한 특정 프로그래밍 표준을 적용하도록 구성할 수 있으며, 이를 통해 코드베이스를 분석하여 가이드라인 위반 사항을 파악하는 검사를 실행합니다. 또한, Check Qualification Report를 자동으로 생성하고, Understand의 기본 제공 유효성 검사 엔진(UValid)을 활용하여 CodeCheck 규칙의 정확성을 검증할 수 있습니다. 이 Report에는 각 CodeCheck 규칙을 실행하는 미리 정의된 테스트 세트의 결과가 포함되어 있어 여러 환경에서 예상대로 작동하는지 확인할 수 있습니다. 마지막으로, Report는 각 테스트 사례에 대한 pass/fail 결과를 포함하여 DO-178C 가이드라인 검증에 대한 자세한 정보를 제공합니다.
새로운 IReports(Interactive Reports) 기능
기존에는 필요한 정보를 추출하기 위해 수많은 작업을 하고, 데이터를 시각화 하기 위해 다른 프로그램으로 데이터를 옮기는 등의 많은 비효율적인 많은 문제가 있었습니다.
또한 형식화된 출력을 위해 데이터를 다른 프로그램으로 옮길 때 추가적인 작업이 필요했고, 기본 제공되는 보고서 기능이 제한적이어서 사용자가 원하는 형태로 데이터를 필터링하거나 시각화하는데 어려움이 있었습니다.
하지만 Understand 7.0 에서는 이제 Interactive Reports는 테이블과 차트/그래프를 지원하여 사용자가 원하는 데이터를 쉽게 시각화할 수 있습니다. 또한, 보고서를 HTML 또는 PDF 형식으로 내보낼 수 있는 기능이 추가되어, 데이터를 다른 프로그램으로 옮길 필요 없이 바로 공유할 수 있게 되었습니다.
그 외에도 Understand 7.0에서는 C++23, C23, Java 21 및 PHP 8에 대한 지원이 추가되어 최신 언어 표준에 맞춰 작업할 수 있게 되었습니다. 또한, Visual Studio Code 플러그인을 통해 Understand를 VS Code 워크플로에 원활하게 통합할 수 있어 개발 환경이 한층 개선되었습니다.
이러한 새로운 기능들을 통해 Understand 7.0은 개발자들에게 더욱 강력한 도구가 될 것입니다. Understand 최신 버전을 통해 코드 품질을 높이고, 효율적인 개발 환경을 경험하세요!
Referenced from