/ WEB

PMD 설치 및 사용방법

※ PMD 란

  1. JAVA 소스 코드를 분석하여 프로그램의 오류 또는 불필요한 부분을 찾아내고 성능을 높이는 오픈 소스 도구
  2. PMD는 미사용 변수, 비어있는 코드 블락, 불필요한 오브젝트 생성과 같은 결함을 유발할 수 있는 코드를 검사한다.
  3. 자바 코드를 검사해서 나쁜 코딩을 잡아주고 그에 대한 설명을 지원하며, Eclipse, Jbuider 등에 연동하여 사용한다.

※ PMD 설치방법

img

  • 이클립스와 연동을 위해 Help → Install New Software 클릭한다

img

img

  • 다운로드 시작

img

  • 다운로드 완료

img

  • 항목 선택 후 설치 시작

img

  • 라이선스 동의 후 완료

※ PMD 사용방법

img

  • 코드 검사할 파일 우클릭 → PMD → Check code

img

  • 코드 검사 완료

img

  • 항목 우클릭 → show details

img

  • 불량 코드로 지적된 사항 확인

※ PMD 룰셋

• PMD 룰셋이란 전자정부 표준프레임워크에서는 Code Inspection 을 위한 룰셋으로 논리오류/구문오류/참조오류 영역을 대상으로 하는 총 39개의 룰을 표준으로 선정하였다

• 룰셋 환경설정 Eclipse IDE의 환경설정을 통해, 전자정부 표준프레임워크 표준 Inspection 룰셋을 PMD Plugin에 적용할 수 있으며, 다음과 같은 순서로 수행한다.

  • 전자정부 표준프레임워크 표준 Inspection 룰셋 PMD를 이용한 Code Inspection 시 기준이 되는 요소는 룰이며, 전자정부 표준프레임워크에서는 PMD가 제공하는 수 많은 룰 중에 기본이 될 만한 것들을 간추려 전자정부 표준프레임워크 표준 Inspection 룰셋이라는 이름으로 구성하였다. 이는 39개의 룰들로 구성되며, 개별 룰에 대한 상세 설명은 다음을 참조하라

https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:imp:inspection:usetool#%EC%A0%84%EC%9E%90%EC%A0%95%EB%B6%80%ED%91%9C%EC%A4%80_inspection%EB%A3%B0%EC%85%8B

  • 다음 두가지 경로 중, 하나를 선택해어 전자정부 표준프레임워크 표준 Inspection 룰셋을 다운 표준 Inspection 룰셋 한글/영문판의 압축파일 : 개발환경 3.5 이상 버전 사용 전자정부 표준프레임워크 온라인 지원 포탈사이트의 다운로드 > 개발환경 > 구현도구 소스코드에서 내려받기
  1. 내려받은 파일을 임의의 디렉터리에 압축 해제

  2. Eclipse IDE의 메뉴에서 Window → Preferences 선택 img

  3. Preferences 창의 왼쪽 메뉴 구조에서, PMD → Rules Configuration 선택 img

  4. Preferences 창에서, use global rule management 선택 후 ruleset 목록 전체선택후 우측의 [x] Remove rules 아이콘 클릭 img

  5. Preferences 창에서, 우측의 Import ruleset 아이콘 클릭 img

  6. Ruleset 가져오기 팝업창에서, 우측의 Browse…버튼 클릭한후 앞서 압축해제한 룰셋 파일 중 한글판인 EgovInspectionRules_kor-3.5.xml 파일을 선택 img

  7. Ruleset 가져오기 팝업창에서, ruleset목록이 확인되면 OK버튼을 클릭 img

  8. Perferences 창에서, 목록 좌측의 체크박스를 모두 선택하고 OK버튼을 클릭 img

  9. 룰셋을 적용하겠냐는 질문에 YES버튼을 클릭하여 최종 확인.

PMD