'웹개발(JSP&Servlet)/개발하면서이렇게해볼까?'에 해당되는 글 7건

  1. 2012.04.04 이클립스 두 프로젝트 비교 하기
  2. 2009.04.03 썬 웹스택 설치
  3. 2009.01.29 Deprecated사용 부분을 쉽게 검출해 제거하기


개발PC에서 작업중인 소스와 실제 서버에 올라가 있는 소스의 버전 관리가 엉켰다.

실서버에서 동작중인 소스는 CVS에서 내려 받은후, 서버내에서 편집기를 통해 편집이 된 상황.

개발PC의 작업 내용을 CVS로 커밋하면, 실서버에서 직접 편집된 내용이 날아가 버린다. 

그래서 생각해낸 무식할지도 모르는 방법....

실서버의 소스를 카피해와 개발PC에서 프로젝트를 만든다.

이클립스에서 작업중인 프로젝트와 상용소르로 만든 프로젝트를 비교하여, 수동으로 현행화를 시키는 방법.

두 프로젝트를 비교할 유틸리티를 찾기 대신에, 두 프로젝트를 Compare With -> Each Other 로 비교했다.

프로젝트의 폴더구조, 파일 목록 대조, 파일 내용의 대조가, 개별 파일 비교할떄와 마찬가지로 편하게 할 수 있다.



저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀
보편적으로 개발에 많이 사용되는 아파치 , mysql과 썬에서 밀고 있는 넷빈즈가 설치된다.
하나의 이미지 패키징 시스템으로 쉽게 설치할수 있다.

썬블로그의 웹스택 설치법 : http://blog.sdnkorea.com/blog/676

다만 아쉬운 점은 netBenas가 6.1버전이라는 점이다.
그리고 오픈 솔라리스 2008.05에서는 JDK가 기본으로 1.6으로 설치되는것도 약간 불만이다.

그리하여 추가로 netbeas6.5를 설치 (http://www.netbenas.org)

기본적으로 넷빈즈 IDE를 설치했다.
All버전을 다운받아 설치하면, php, C/C++의 언어를 지원하는 IDE, Galssfish, Tomcat 등 여러가지를 설치할수 있다.
/export/home/kang/netbeans-6.5.1
의 경로로 설치된다.
넷빈즈가 사용하게 되는 JDK는 /usr/java

썬에세 개발한 경량 엔터프라이즈 어플리케이션서버인 Glassfish는
/export/home/kang/glassfish-v2.1 의 경로로 설치되며
설정하지 않으면 기본 관리자 계정은 admin이고 암호는 adminadmin을 사용하게 된다.
HTTP는 8080 포트를, 보안을 위한 HTTPS는 8181포트를 Admin Port는 4848을 사용한다.

Glassfish v3 은 v3의 진행중인 prelude 버전이며 다음 경로로 설치된다.
/export/home/kang/glassfish-v3-prelude

Apache Tomcat 6.0.18 도 설치됨
/export/home/kang/apache-tomcat-6.0.18

09년 4월 3일 현재는 6.5.1버전까지 나왔으며 All버전인경우 549.1MB가 필요하다.











저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀
더이상 사용을 하지 않아 Deprecated시킨 클래스, 메소들을 여러가지 이유로 검출하거나 검출후 제거하고 싶을때
Deprecated된 곳을 일일이 찾아내기가 쉽지 않다. 
컴파일 옵션을 약간 변경하여 Deprecated를 참조하거나 호출하는 곳을 에러로 표시하도록 하면 검출이 쉽지 않을까.

오류가 없는 코드이지만 166라인은 deprecate되어있다


166 Line의 메소드는 Deprecated된 메소드로 대체로 지정된 메소드를 사용해야한다. 
물론 IDE의 설정값에 따라서 이미 Warning 표시가 뜰수도 있다.

putNewMember의 선언을 보면 deprecated되어있다.


해당 프로젝트의 Properties > Java Compiler > Error/Warnings 의 값을 변경해준다. 

기본 상태


기본으로 Error를 발생시키지 않지만, Deprecated API를 Error로 표시하도록 변경한다.

설정 변경


설정을 변경하고 저장하면, 프로젝트를 다시 Build하게 된다. Build이후엔 Deprecated를 사용하는 곳에는 모두 Error가 표시되게 된다. 

deprecated를 사용한 Line에서 오류 발생


Problems Perspective를 보게 되면 한결 편하게 Deprecated된곳의 사용을 쉽게 찾아낼수 있다.

Problems Perspective







저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 영겁회귀

티스토리 툴바