본문 바로가기

개발/🎸기타

[eclipse/STS] PMD 사용자 ruleset 설정하기(전자정부프레임워크)

이전 포스팅에서 이클립스에 pmd를 설치하고, 실행하여 코드를 분석해보았다. 

 

[eclipse/STS] 보안 취약점 검사를 위한 PMD설치 및 실행

개발을 하면서, 코드의 품질과 보안성 향상을 위해 시큐어 코딩 가이드를 준수해야 하는 것을 알고있을 것이다. 시큐어 코딩안전한 소프트웨어 개발을 위해 소스 코드 등에 존재할 수 있는 잠

codingshow.tistory.com

 

이제, 어떤 규칙 기준을 설정하는 방법을 알아보자. 

 

먼저 window > preferences 탭 클릭

 

 

pmd > rule configuration 을 들어간다.

 

여기 기본적으로 적용된 rule들을 확인할 수 있다. 

apply를 누르면 현재 체크된 항목들로만 검사를 진행하도록 설정할 수 있다. 

 

파일로 ruleset 적용하기(전자정부프레임워크)

전자정부 프레임워크의 ruleset을 적용시키고싶다면 일단 자신이 원하는 ruleset이 담긴 xml파일을 준비한다. 나는 전자정부프레임워크의 ruleset파일을 적용시켜보려고 한다.

 

먼저, 적용되어있는 425개의 rule들을 전체선택 (ctrl+a)한 후 X표시를 눌러 삭제시켜준다.

그리고 X표시 바로 아래의 import 버튼을 통해서 xml파일을 가져오면 된다.

 

 

혹시나 ok를 눌렀는데도 rule들이 확인되지 않는다면 

 

여기 active rules 항목의 숫자를 확인 후 

rules grouped by 선택자에서 urle set을 선택해준다.

 

 

검사를 원하는 rule만을 골라서  apply and close를 해주면 룰세팅 리빌드 창이 뜬다. 

 

yes를 눌러주면

끝!