CppDepend
SonarQube 통합

C/C++ 코드 품질을 SonarQube로

CppDepend SonarQube 플러그인은 고급 C++ 정적 분석을 기존 SonarQube 대시보드와 연결합니다 — 워크플로 변경이 필요 없습니다.

  • 기본 제공되는 250개 이상의 사용자 정의 가능한 CQLinq 규칙
  • 문제별 자동 기술 부채 추정
  • 멀티 모듈 프로젝트 구성
  • 커버리지 및 중복 데이터 통합
CppDepend가 포함된 SonarQube 대시보드
0+
기본 규칙
0+
커버리지 형식
5분
설정 시간

팀들이 CppDepend 플러그인을 선택하는 이유

일반 도구가 따라올 수 없는 심층 분석 기능을 갖춘 C 및 C++ 코드베이스 전용 도구입니다.

CQLinq를 통한 사용자 정의 규칙

Code Query over LINQ로 맞춤형 분석 규칙을 만드세요. 복잡한 조건을 손쉽게 표현하여 정밀한 코드 검사가 가능합니다.

자세히 보기

스마트 기술 부채

모든 문제에 사용자 정의 가능한 C# 수식을 사용한 예상 수정 비용과 심각도 점수가 부여되어 데이터 기반 의사결정을 지원합니다.

자세히 보기

쉬운 설정

몇 분 만에 설치 및 구성하세요. 플러그인은 SonarQube Server와 완벽하게 통합되며 코드 변경이 전혀 필요하지 않습니다.

자세히 보기
프로젝트 구성

멀티 모듈 분석

하나의 CppDepend 프로젝트 내에서 여러 C/C++ 프로젝트를 관리하세요. 플러그인은 포괄적인 분석을 수행하고 코드를 하나의 거대한 덩어리가 아닌 개별 SonarQube 모듈로 구성합니다.

이를 통해 원활한 코드 탐색, 더 깔끔한 대시보드, 대규모에서의 향상된 프로젝트 구성이 보장됩니다.

멀티 모듈 분석
이슈 대시보드
규칙 엔진

250개 이상의 사용자 정의 가능 규칙

CppDepend는 코드 품질, 설계, 안전성, 유지보수성을 다루는 250개 이상의 기본 규칙을 제공하며, 모두 CQLinq를 통해 완전히 사용자 정의할 수 있습니다.

고급 기술 부채 계산으로 모든 문제의 심각도를 평가하여 SonarQube 내에서 실행 가능한 인사이트를 제공합니다.

설계 메트릭

표준 메트릭 한눈에 보기

Afferent Coupling (Ca)
프로젝트 내부 타입에 의존하는 프로젝트 외부 타입. 높은 Ca = 많은 책임.
Efferent Coupling (Ce)
프로젝트 외부 타입에 의존하는 프로젝트 내부 타입. 높은 Ce = 높은 의존성.
불안정성 (I)
변화에 대한 프로젝트의 회복탄력성 지표. 균형이 핵심입니다.
표준 메트릭

커버리지 통합

Cobertura와 Microsoft Visual Studio XML 파일 모두에서 코드 커버리지 결과를 원활하게 가져옵니다. XML 커버리지 파일이 저장된 디렉터리 경로만 구성하면 됩니다.

커버리지

코드 중복

중복 코드는 유지보수 비용과 기술 부채를 증가시킵니다. CPD(Copy-Paste Detector)는 중복을 식별하고 프로젝트 전반의 코드 중복을 관리하는 데 도움이 되는 메트릭을 제공합니다.

코드 중복
250+
사용자 정의 가능 규칙
100%
기술 부채 추적
멀티 모듈 지원
2
커버리지 형식

SonarQube를 강화할 준비가 되셨나요?

CppDepend SonarQube 플러그인을 다운로드하고 250개 이상의 규칙, 스마트한 기술 부채 추정, 완전한 SonarQube 통합으로 C/C++ 코드 분석을 시작하세요.

무료 체험 시작