문제
다음 중 소스 코드의 정적 분석 도구에 해당하지 않는 것은 무엇인가?
① cppcheck ② SonarQube ③ checkstyle ④ Valgrind
정답
4번
해설
정답: 4. Valgrind는 프로그램 실행 중 메모리 오류 등을 분석하는 동적 분석 도구이다.
오답 풀이
- 1번: cppcheck는 정적 분석 도구이다.
- 2번: SonarQube는 정적 분석 도구이다.
- 3번: checkstyle은 코드 스타일 검사 도구이다.
- 4번: Valgrind는 동적 분석 도구이다.
보충 개념 정적 분석은 실행하지 않고 소스 코드를 검사하고, 동적 분석은 실행 중 동작을 검사한다.