23. 소스코드 품질분석 도구 중 정적분석 도구가 아닌 것은?
① pmd ② checkstyle
❸ valance ④ cppcheck
문제 분석 및 해설
이 문제는 소스 코드 품질 분석 도구 중에서 정적 분석 도구가 아닌 것을 찾는 문제입니다. 정적 분석 도구는 소스 코드를 실행하지 않고 코드의 품질을 분석하는 도구로, 코드에 포함된 잠재적인 오류나 코드 스타일, 규약 준수 여부 등을 점검합니다.
각 선택지 분석
① pmd
- pmd는 정적 분석 도구입니다. Java, JavaScript, XML 등 여러 프로그래밍 언어에 대한 소스 코드를 분석하여 코드 품질 문제, 불필요한 코드 등을 찾아냅니다. 주로 코드 규약 및 성능 문제를 점검합니다.
- 정답: pmd는 정적 분석 도구입니다.
② checkstyle
- checkstyle 역시 정적 분석 도구입니다. Java 코드에서 코딩 스타일을 검사하는 도구로, 코드의 규약을 강제로 적용하고 스타일을 맞추는 데 도움을 줍니다.
- 정답: checkstyle은 정적 분석 도구입니다.
❸ valance
- valance는 정적 분석 도구가 아니라 동적 분석 도구입니다. 동적 분석 도구는 코드를 실행하면서 프로그램의 동작을 분석하는 도구입니다. 예를 들어, 메모리 사용량, 성능 분석 등 실행 중의 문제를 찾는 데 사용됩니다.
- 정답: valance는 동적 분석 도구이므로 정적 분석 도구가 아닙니다.
④ cppcheck
- cppcheck는 정적 분석 도구입니다. C/C++ 코드에서 버그, 메모리 누수 및 성능 문제 등을 찾아내는 도구입니다.
- 정답: cppcheck는 정적 분석 도구입니다.
결론
따라서 이 문제의 정답은 ❸ valance입니다. valance는 동적 분석 도구이며, 나머지 선택지들은 모두 정적 분석 도구입니다.
요약표
번호 설명 정답 여부
① | pmd는 정적 분석 도구입니다. | 맞음 |
② | checkstyle은 정적 분석 도구입니다. | 맞음 |
❸ | valance는 동적 분석 도구입니다. | 틀림 |
④ | cppcheck는 정적 분석 도구입니다. | 맞음 |
😊
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 4회 정보처리기사 기출문제 25번 (0) | 2025.04.01 |
---|---|
2020년 4회 정보처리기사 기출문제 24번 (0) | 2025.04.01 |
2020년 4회 정보처리기사 기출문제 22번 (0) | 2025.04.01 |
2020년 4회 정보처리기사 기출문제 21번 (0) | 2025.04.01 |
2020년 4회 정보처리기사 기출문제 20번 (0) | 2025.04.01 |