반응형

Spotbugs는 자바 코드를 분석해서 버그 패턴을 찾아주고, 해결방안을 제시해주는 공개소프트웨어입니다. 시작하셨던 프로젝트들을 납품을 완료하셨거나 하기 직전인분들도 많을텐데, 납품하기전이나 올해 작성해 본 프로젝트를 자가검증을 위해 돌려보고 자신의 소스를 되돌아보는것도 괜찮은 것 같습니다.

 

해당 프로그램으로 프로젝트를 돌려면 NullPointException이 발생할 수 있는부분이나, Date Class를 Equals로 비교하고 있는 잘못된 문법 String Class를 '==' 비교연산자로 비교하는 문법 IO를 사용하고 닫지 않았거나 null체크도 하지 않고 강제로 close하는 문법등등 문제가 될 수 있는 요소들을 정리해서 등급별로 보여줍니다.

 

한국인터넷진흥원(a.k.a KISA)에서도 권고하고 있는 프로그램으로 무료이며 이클립스에서 간단하게 마켓에서 설치해서 사용하시면 됩니다.

 

Spotbugs사용하기

1. 이클립스를 실행하고 마켓에 들어갑니다.

 

2. Spotbugs를 검색하고 설치합니다.

 

 

3. 설치가 완료되면 검사하고 싶은 프로젝트 우클릭후 SpotBugs를 클릭하면 자동으로 검사가 진행됩니다.

 

 

4. 검사가 완료되면 항목별로 문제점을 확인할 수 있습니다.

 

 

5. SpotBugs Perspective로 가보시면 상세하기 프로젝트의 문제점을 등급별로 표기해줍니다.

내용을 확인하고 수정하시면 됩니다.

반응형