PMD (Programming Mistake Detector)란 무엇인가? 정적 소스코드 분석기

주야·2024년 4월 11일

PMD란?

Programming Mistake Detector 약자로 오픈 소스 정적 JAVA 소스코드 분석기를 뜻한다.
PMD, SpotBugs(FindBugs), SonarQube 등이 있음.


  • 정적 소스코드 분석기이기 때문에 컴파일 오류는 잡을 수 없다.
  • 사용자가 직접 규칙을 지정할 수 있다.
  • 중복코드, 미사용 코드, 최적화 안된 코드 등을 찾아 준다.
profile
개발자

0개의 댓글