애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩 스타… | 2020년 정보처리기사실기 2회차 기출문제 상세 페이지
9
애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함을 발견하기 위해 사용하는 도구는 무엇인지 쓰시오.
해설
정적 분석 도구
[해설]
프로그램을 실행하지 않고 소스 코드 자체를 점검한다는 점이 핵심이므로 답은 정적 분석(Static Analysis) 도구이다.
코딩 표준 준수 여부, 스타일, 복잡도, 잠재적 결함을 코드 실행 전에 찾아내며, 대표 도구로 pmd, checkstyle, SonarQube 등이 있다.
반대로 프로그램을 실제 실행시켜 결함을 찾는 방식은 동적 분석이라 하며, 이 문제의 핵심 구분점이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.