everydayminder
지난 번에 Eclipse에 설치한 Anyframe IDE를 활용하여 Anyframe 프로젝트를 만들어 보려고 한다. 1. Anyframe IDE를 활용한 프로젝트 생성 File > New > Other > Anyframe > Project를 선택한다. (Anyframe 항목이 보이지 않는다면, 아마도 이전 단계에서 Anyframe IDE가 제대로 설치되지 않았기 때문일 것이다.) 프로젝트 관련 항목을 입력하자. DBMS를 hsqldb로 해보자. 만약, 앞서 anyframe 사이트에서 안내하는 예제를 실행했었다면, hsqldb jar 파일이 local repository에 이미 존재할 것이다. 그렇지 않다면, hsqldb jar를 별도로 다운로드하여 Driver Jar Path에 별도로 지정해주어야 한다...
Eclipse Indigo를 설치하고, maven 기반 프로젝트를 해보려고 한다. Eclipse Indigo에서 m2eclipse 지원이 좋아졌다고 하여 그대로 Anyframe과 연동해보려 하였으나, 아직 버전이 호환되지 않는 것 같다. Indigo를 설치하고 m2e를 설치하고 나니, Anyframe IDE를 설치할 때 에러가 발생하였다. 그래서, 그냥 Anyframe 사이트에 안내된 대로 m2eclipse를 설치하기로 한다. 1. m2eclipse 사이트 등록 Available Software에 m2eclipse 사이트와 m2eclipse extras를 지정한다. * m2eclipse 사이트 : http://m2eclipse.sonatype.org/sites/m2e * m2eclipse extras 사..
바로 이전 포스트에서는 command에서 maven project를 만들고, 그것을 eclipse에서 사용할 수 있도록 바꾸고 곧바로 WTP에서 인식할 수 있도록 하는 방법에 대해 소개했다. 이번에는 직접 eclipse에서 프로젝트를 생성하고, WTP에서 사용할 수 있는 방법에 대해 써보고자 한다. 1. maven 프로젝트 생성 File > New > Other > Maven > Maven Project를 선택한다. archetype은 webapp로 지정한다. 2. 프로젝트 파일 세부 설정하기 프로젝트를 생성하면, 위와 같은 구조로 생성이 된다. 언제나 그랬듯이, 디렉토리 구조를 변경하고 싶다. junit은 3.8.1로 되어 있어서, 버전도 바꾸고 싶고. 이 작업을 해보자. 프로젝트의 properties..
eclipse에서 web project를 작성하게 되면 사용하게 되는 것이 WTP이다. 그러나, 앞서 maven 프로젝트를 생성한 것만으로는 자동으로 WTP와 연동이 되지 않는다. 이를 위해 설정을 바꿔보자. 1. 테스트 프로젝트 만들기 interactive 모드로 프로젝트를 생성한다. mvn archetype:generate -DarchetypeCatalog=internal 목록에서 "19: internal -> org.apache.maven.archetypes:maven-archetype-webapp". 19번 선택. groupId : com.luran 입력 artifactId : firstweb 1.0-SNAPTSHOT : 엔터 package : 엔터 2. pom.xml 바꾸기, 디렉토리 구조 바꾸..
2011/6/22에 릴리즈된 Eclipse Indigo의 기능중, * m2eclipse에 대한 지원이 강화되었다는 것 * myln을 통해 Hudson을 연동할 수 있다는 것 등의 이유로, Helios에서 Indigo로 업그레이드 해보려고 한다. (그냥 다시 설치) 1. m2e plugin 설치 최신 m2eclipse 플러그인 이름이 m2e로 변경되었다. Help > Install New Software 에서 m2e를 찾아보자. Collaboration 밑에 m2e 항목을 발견할 수 있다. 체크를 하고 설치하자. "Finish"를 하면, 프로젝트가 생성된다. 생성된 디렉토리 구조는 다음과 같다. 생성된 pom.xml은 아래와 같다. 기존의 WTP 프로젝트는 등록한 WAS에 곧바로 연결하여 사용할 수 있는데..
moreunit은 작성중인 클래스에 테스트 코드가 작성되어 있는지를 시각적으로 보여주는 플러그인이다. 해당 플러그인에 대한 자세한 설명은 http://moreunit.sourceforge.net/index.html 에서 확인할 수 있다. 설치는, 직접 다운로드하여 플러그인 디렉토리에 풀어주거나, 이클립스 플러그인 설치 메뉴로부터, http://moreunit.sourceforge.net/update-site/ 를 등록하여 다른 플러그인 설치 과정과 동일하게 설치하면 된다. 본인의 경우, 별다른 기본 설정없이도 작성중인 클래스에 대해 테스트 클래스를 찾아 보여주었는데, 설정이 동작하지 않는다면 properties context menu로부터 세부 설정이 가능하다. 동작시의 화면은 moreunit의 공식사이..
Eclipse에 내장된 기능으로도 특정 객체의 hashCode()와 equals()를 작성할 수 있다. 사용법은, 마우스 오른쪽 클릭하여 나오는 context 메뉴로부터 Source > Generate hashCode() and equals() ... 를 클릭하면 된다. 그러면, 다음과 같은 코드가 생성될 것이다. @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((link == null) ? 0 : link.hashCode()); result = prime * result + ((menuCode == null) ? 0 : menuCode.hashCode()); result = ..
eUML2라는 eclipse 플러그인을 설치하여, 기존에 작성했던 java project의 클래스 다이어그램 및 클래스 연관 관계를 쉽게 그려서 볼 수 있다. 라이센스는 'free' 버전과 'studio' 버전이 있으므로, free를 골라서 설치하자. eclipse에서 자신의 eclipse 버전에 맞는 것으로 골라서, download 받고 설치하면 된다. 대략 다음의 장점이 있다고 광고하고 있다. Real-time code/model synchronization UML2.1 compliant and support of OMG XMI Advanced reversed engineering Powerful true dependency analyze tools JDK 1.4 and 1.5 support Cust..
www.doclet.com에 소개된 바와 같이 여러 종류의 doclet이 있으나, 그 중 몇몇은 javaodc의 출력 형태를 pdf로 직접 지정할 수 있다. LaTex를 쓰는 방법은 LaTex의 특성상 가독성이 좋은 결과물을 만들 것으로 기대되나, 별도로 변환을 한번 더 해줘야 하는 번거로움이 있으므로 이왕이면 손이 덜 가는 방법을 찾아보게 되었다. www.doclet.com에 소개된 library 중 하나인, AurigaDoclet(http://aurigadoclet.sourceforge.net/)을 사용해 보자. 사용법은 간단하다. ANT에서 지정할 수 있는 설정은, package-names package names source-path path of the java source files aurig..