Java Application 개발을 하면서 처음부터 완벽하게 만든 다는 것은 능력자 가 아닌 이상 흔하지 않다. 잠재적인 결함이 있을 수 있고, 필수 값 체크를 못했다면 친숙한 Exception 인 NullPointerException 을 만나게 된다. 최근에 경험했던 일 이다.


Java String.split(String regex) 사용 시 '|' 파싱 이 안되는 경우 (http://blog.whitelife.co.kr/222)


배열에서 파싱 할때 split("|") 라고 작성 했을 때 Escape 처리를 해줘야 동작 한다. FindBugs 는 기본적으로 발생 하는 결함을 확인하고 Report 해준다. 이외에 분석 도구는 Checkstyle, cobertura, PMD 등 이 있다.


Eclipse 도 Problems Report 를 해준다. 무심결에 지나치기 보다 잠깐 이라도 보고 넘어가자.


FindBugs: http://findbugs.sourceforge.net/


Maven, Eclipse Plugin 형태로 제공 된다. Eclipse 기준으로 진행 하겠다.



Help > Eclipse Marketplace 클릭 한후 Find 에 FindBugs 라고 검색 한다. Install 버튼을 클릭 하자.



친절하게 가이드를 해준다. Next 를 계속 하자. 설치 도중 Security Warning 가 나오면 OK 하자.



완료 되었다면 재 시작 한다. Window > Show View 에 FindBugs 폴더가 추가 되는대 Bug Explorer 를 클릭 한다.



하단에 출력 창이 추가 됬을 것 이다.


Project Explorer 에서 마우스 오른쪽 클릭을 하면 FindBugs 라는 메뉴가 있다. 하위 메뉴도 FindBugs 를 클릭 한다.



결함이 있다면 Report 된다. 자세한 내용을 알고 싶다면 + 아이콘 클릭 후 하위 에 있는 값을 클릭 해보거나, 마우스 오른쪽 클릭 Show Bug Info 화면으로 이동하여 참고 하자.


FindBugs 는 강제적으로 해야 하는 것이 아닌, 선택 적이다. 프로그래밍도 습관이 중요 하다고 생각 한다. 당장 +1분, +5분, +10분 투자 하는게 아깝다고 하는 것 보다, 조금씩 투자 하다 보면, -60분, -120분, -180분 보상 받을 것 이다. 치명적인 결함이 줄어드므로...


Tomcat 이 사용 하는 JRE 설정이 초기화 되어 있기 때문에 발생 한다. Window > Preferences 를 보자. 

Server > Runtime Environments 에 접근하여 JRE 설정을 하자.



정상적으로 동작 할 것이다.


'Tools' 카테고리의 다른 글

Bootstrap Editor 소개  (0) 2014.11.13
Eclipse FindBugs 사용 하기  (2) 2014.11.12
Markdown, Editor 소개  (3) 2014.09.17
간단하게 프로그래밍 할수 있는 Cloud9 활용하기  (0) 2014.09.03
Vim 사용 시 euc-kr, utf-8 로 변환 하기  (0) 2013.12.14

문제 발생


Maven Dependencies 라이브러리가 Tomcat 시작 시점에서 WEB-INF/lib 폴더로 배포가 되지 않았기 때문에 발생 한다.


해결 방법


  1. Eclipse Project 마우스 오른쪽 Properties
  2. Deployment Assembly Add 클릭
  3. Select Directive Type (Java Build Path Entries) 선택
  4. Maven Dependencies 추가
  5. Tomcat Start


아래 그림을 참고 하자. 설정 화면 이다.



문제가 해결 되었을 것 이다.



눈이 즐겁게 개발을 하기 위해서 필요한 plugin 이다. ~ 설치해보자.


Step 1.  저장소 추가 하기

Help > Install New Software 클릭

http://eclipse-color-theme.github.com/update 주소를 추가 한다.



Step 2.  설치하기

Next > 클릭



아래 팝업이 뜰 경우 OK 한다. 

설치가 완료 되면 재 시작 한다.



Step 3.  설정하기

환경설정,  preferences 클릭 후 아래 메뉴로 이동 원하는 테마를 고른다.



아래와 같이 적용 된다.



Step 1.  Eclipse 설치하기

aptitude package가 없다면 apt-get 으로 설치 한다.



whitelife@whitelife-server ~/work $ sudo aptitude install eclipse

[sudo] password for whitelife: 


whitelife@whitelife-server ~/work $ eclipse



설치가 완료 되면 위와 같은 명령어를 입력 하거나 Menu에 개발을 확인 하면 Eclipse가 있다. 실행 하자.



위 화면을 봤다면 성공 이다.


Step 2.  Nodeclipse Plugin 설치 하기

Help -> Install New Software... 들어 가기

Add 버튼을 누른 후 추가하자.



Nodeclipse 목록이 뜰 것이다. Next > Finish 누르면 설치가 된다.



설치 중 아래와 같은 화면이 나오면 OK 하자.



설치가 완료 되면 재 시작 하자.


Step 3.  Nodeclipse 설정 하기

node, nodemon 의 경로를 찾는다.



whitelife@whitelife-server ~/work $ which node
/usr/bin/node
whitelife@whitelife-server ~/work $ which nodemon
/usr/bin/nodemon


Window -> Preferences .. 들어가기

위에서 찾은 경로를 넣어주자.

nodemon 은 source가 바뀌어도 자동으로 갱신 해준다.

설치 방법은 http://blog.whitelife.co.kr/entry/nodemon-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 참고하기



Step 4.  Ansi Console 설치하기

Help -> Install New Software... 들어 가기

Add 버튼을 누른 후 추가하자. 패스 할 경우 한글이 깨 진다.



나머지 부분은 Step 2 와 동일 하다.

설치가 완료 되면 재 시작 하자.


Step 5.  Hello World  찍기

소스를 작성 한 후 Hello.js 파일 마우스 오른쪽 Run AS -> Node Applicatoin 누르기

아래와 같이 메시지를 확인 할 수 있다.



'Nodejs' 카테고리의 다른 글

file system library mkdirp  (0) 2013.03.29
Nodejs Query IN 절 이용 하기  (0) 2013.02.18
Nodejs is that ?  (0) 2013.02.10
Nodejs 설치 하기  (0) 2013.02.10
Html을 Jade로 변환하기  (0) 2013.02.06

+ Recent posts