[정보처리기사] 소스코드 품질분석 도구

Uno·2021년 4월 29일
0

정보처리기사

목록 보기
4/4

소스코드 품질 분석 도구는 무엇인가?


  • 소스코드 품질 분석 도구는 코딩을 하면서 발생하는 문제를 발견하기 위해 사용하는 도구입니다.
  • 프로그램을 실행하지 않고 소프트웨어를 분석하는 방법으로서, 소스 코드의 결함 및 취약성을 찾기위한 일련의 프로세스입니다.

소스코드가 목표인 도구인 것 같죠. 소스코드자체를 대상으로 무언가 업그레드으 시켜주는 도구라고 이해하고 넘어갑시다.

소스코드 품질 분석 도구를 사용하는 이유는?


소스코드의 코딩 스타일, 코딩 표준, 코드의 복잡도, 코드에 존재하는 메모리 누수(Memory leak)현상 그리고 스레드의 결함과 같은 소스코드로 인한 문제들을 발견하기 위해 사용합니다.
소스코드 품질 분석도구에는 ~정적분석도구~ 와 ~동적분석도구~ 가 있습니다.

각 도구들에 대한 설명보다 한번 보고 넘어가는 걸 추천드립니다!

정적분석도구의 종류

  • pmd
  • cppcheck
  • SonarQube
  • checkstyle
  • ccm
  • cobertuna

동적분석도구의 종류

  • Avalanche
  • Valgrind

참고자료


소스 코드 품질 분석 도구 :: 인레브
정적 소스코드 분석 - 제품 - Cloud Z 클라우드제트

profile
iOS & Flutter

0개의 댓글