PMD 설치 및 사용방법
※ PMD 란
- JAVA 소스 코드를 분석하여 프로그램의 오류 또는 불필요한 부분을 찾아내고 성능을 높이는 오픈 소스 도구
- PMD는 미사용 변수, 비어있는 코드 블락, 불필요한 오브젝트 생성과 같은 결함을 유발할 수 있는 코드를 검사한다.
- 자바 코드를 검사해서 나쁜 코딩을 잡아주고 그에 대한 설명을 지원하며, Eclipse, Jbuider 등에 연동하여 사용한다.
※ PMD 설치방법
- 이클립스와 연동을 위해 Help → Install New Software 클릭한다
- Name을 입력하고 다운로드 주소를 입력한다
- http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site
- 다운로드 시작
- 다운로드 완료
- 항목 선택 후 설치 시작
- 라이선스 동의 후 완료
※ PMD 사용방법
- 코드 검사할 파일 우클릭 → PMD → Check code
- 코드 검사 완료
- 항목 우클릭 → show details
- 불량 코드로 지적된 사항 확인
※ PMD 룰셋
• PMD 룰셋이란 전자정부 표준프레임워크에서는 Code Inspection 을 위한 룰셋으로 논리오류/구문오류/참조오류 영역을 대상으로 하는 총 39개의 룰을 표준으로 선정하였다
• 룰셋 환경설정 Eclipse IDE의 환경설정을 통해, 전자정부 표준프레임워크 표준 Inspection 룰셋을 PMD Plugin에 적용할 수 있으며, 다음과 같은 순서로 수행한다.
- 전자정부 표준프레임워크 표준 Inspection 룰셋 PMD를 이용한 Code Inspection 시 기준이 되는 요소는 룰이며, 전자정부 표준프레임워크에서는 PMD가 제공하는 수 많은 룰 중에 기본이 될 만한 것들을 간추려 전자정부 표준프레임워크 표준 Inspection 룰셋이라는 이름으로 구성하였다. 이는 39개의 룰들로 구성되며, 개별 룰에 대한 상세 설명은 다음을 참조하라
- 다음 두가지 경로 중, 하나를 선택해어 전자정부 표준프레임워크 표준 Inspection 룰셋을 다운 표준 Inspection 룰셋 한글/영문판의 압축파일 : 개발환경 3.5 이상 버전 사용 전자정부 표준프레임워크 온라인 지원 포탈사이트의 다운로드 > 개발환경 > 구현도구 소스코드에서 내려받기
-
내려받은 파일을 임의의 디렉터리에 압축 해제
-
Eclipse IDE의 메뉴에서 Window → Preferences 선택
-
Preferences 창의 왼쪽 메뉴 구조에서, PMD → Rules Configuration 선택
-
Preferences 창에서, use global rule management 선택 후 ruleset 목록 전체선택후 우측의 [x] Remove rules 아이콘 클릭
-
Preferences 창에서, 우측의 Import ruleset 아이콘 클릭
-
Ruleset 가져오기 팝업창에서, 우측의 Browse…버튼 클릭한후 앞서 압축해제한 룰셋 파일 중 한글판인 EgovInspectionRules_kor-3.5.xml 파일을 선택
-
Ruleset 가져오기 팝업창에서, ruleset목록이 확인되면 OK버튼을 클릭
-
Perferences 창에서, 목록 좌측의 체크박스를 모두 선택하고 OK버튼을 클릭
-
룰셋을 적용하겠냐는 질문에 YES버튼을 클릭하여 최종 확인.