자격증
소스코드 품질 분석 도구
IT_달토끼
2023. 2. 19. 15:19
1. 소스코드 품질 분석 방법에 따른 분류
(1) 정적 분석
① 작성한 소스 코드를 실행하지 않고 코딩 표준이나 코딩 스타일, 결함 등을 확인하는 분석 방법
② 개발 초기: 애플리케이션의 결함을 찾는데 사용 / 개발 완료: 개발된 소스코드의 품질을 검증
③ 동적 분석 도구로는 발견하기 어려운 결함을 찾아내고, 소스 코드에서 코딩의 복잡도, 모델 의존성, 불일치성등을 분석
(2) 동적 분석
① 작성한 소스 코드를 실행하여 코드에 존재하는 메모리 누수, 스레드 결함등을 분석
2. 종류
(1) 정적 분석 도구
: pmd, cppcheck, SonarQube, checkstyle
(2) 동적 분석 도구
: Avalanche, Valgrind
sorce: IT위키