findbugs 세미나 중에 박현준님 덕분에 알게 된 기능입니다.
findbugs 플러그인을 깔지 않아도 가니메데에서는 런타임 익셉션에 대한 경고가 뜨게 됩니다. 먼저 이미지를 보시죠.

Null pointer access라는 메시지가 보입니다. 실행결과 나타나는 것도 아니고, 코드 분석 후 뿌려지는 내용입니다. 아직 깊이 맛본 기능은 아니지만 이클립스의 똑똑해지는 모습이 가볍게만 느껴지지 않습니다.

박현준님 감사합니다. ^^

  1. 하얀말 2008.11.24 16:04

    오옷, Findbugs가 Eclipse plugin이 있었군요. 찾아봐야겠슴다. 감사감사!

    • kenu허광남 2008.11.24 17:07 신고

      http://findbugs.sourceforge.net/manual/eclipse.html
      요기있습니다. 설명이요.

  2. 박현준 2008.11.24 20:18

    앗 포스트에 이름까지 직접 언급해주시다니... ^^;;
    kenu님 블로그는 RSS로 매일 잘 보고 있습니다. 매번 도움되는 글 감사해요~

    • kenu허광남 2008.11.25 02:41 신고

      저야말로 감사했습니다.
      정성껏 알려주셨기 때문에 저도 알게 되었죠. ^^
      행복하세요.


http://findbugs.sourceforge.net 메릴랜드(Maryland) 대학에서 공개한 도구입니다. 자바의 버그패턴에 맞춰서 자바 소스코드를 컴파일된 바이트코드로 정적 분석한 후에 어느 부분이 문제가 되는지 자동 리포팅해줍니다.
누군가 내 코드를 검사한다는 것이 개발자에게는 탐탁치 않지만 임신진단시약처럼 자가테스트를 한다면 다른 얘기가 되겠죠. 남에게 보이기 전에 자신의 코드를 깔끔하게 만들 수 있으니까요.

그러나 바쁜 현대인을 위해서 지속적인 통합툴에서 대신해 주기도 합니다. (참고: http://www.ibm.com/developerworks/kr/library/tutorial/j-cq11207/section11.html )

이클립스 플러그인도 있습니다. findbugs의 수많은 옵션을 알지 못해도 간단하게 마우스 버튼으로 조작해서 사용할 수 있습니다. (참고: http://findbugs.sourceforge.net/manual/eclipse.html )

QA역할을 하는 동료가 짐을 덜었다고 좋아하던데, 자기가 짠 코드의 결함 검사는 스스로하는 것이 바람직할 듯 합니다. 경기 후 어지러진 관중석을 보는 듯한 코드는 으윽 이니까요.
  1. Outsider 2008.10.01 09:14

    좋은 정보 감사합니다. 집에가서 좀 만져봐야겠네요.. ㅎㅎㅎㅎ

    • kenu허광남 2008.10.02 10:25 신고

      이것 한글화 작업도 국내 자바업계를 위해서 큰일이 될 것 같은 느낌이 드네요.

  2. 수아기 2008.10.01 09:17

    자동화된 도구가 많은것을 도와줄수는 있지만 결국은 또 사람의 손길이 다아야겠죠. 그래도 저런걸 만들어내는 분들 참 대단해요.^^

    • kenu허광남 2008.10.02 10:26 신고

      Maryland 대학에서 이런 것을 만들어 공개했다는 사실이 인상적입니다. 제가 요즘 아는 대학이라곤 MIT와 Stanford였습니다. ^^;

  3. 알 수 없는 사용자 2008.10.01 09:35

    좋은 정보 감사합니다. 잘쓰겠습니다.^-^

사용자 삽입 이미지

전쟁노래협곡 버그에 걸렸습니다.
끝없이 떨어지는데, 와우 우주의 끝까지 가는군요. 우측 상단의 미니맵을 보면 끝입니다.
The End of the World of Warcraft

? 클릭해서 GM(Game Master)에게 요청하니 노래방 끝날 때 다 되어서 떨어진 지점으로 보내주더군요.

쪼렙 팔라딘입니다. ㅡㅡ;
  1. MegaWave 2008.03.02 14:00

    이거 한번 걸리면 GM요청 이외에는 방법이 없더군요.
    무시무시한......

+ Recent posts