반응형
오라클 ERD를 그리려다 보니
마땅한 프리웨어 툴이 없더군요..

그래서 Eclipse 에서 많이 사용하는 Amateras ERD의 plug-in을 설치해서 사용해 봤습니다.

Amateras ERD를 설치하기 위해서는
먼저 Eclipse GEF 와 Amateras UML을 먼저 설치해야 합니다.

Eclipse GEF는 이클립스의 Install New Software 메뉴를 통해 설치할 수 있습니다.

 
Available Software Sites를 선택하면 설치 가능한 S/W 목록이 표시됩니다.
(GEF의 경우 Eclipse 설치 시 이미 등록되어 있습니다.)

 
Location 에서 스크롤해서 내려가다 보면
GEF 다운로드 URL인  http://download.eclipse.org/tools/gef/updates/releases/ 를 찾을 수 있습니다.
 


체크박스에 체크를 하고 OK를 선택하면
Work with 의 select box에 GEF Update Site가 표시됩니다.


GEF Update Site를 선택하면 버전별 목록이 나옵니다.
여기서 최신 버전을 선택하고 설치를 진행하면 됩니다.


 
여기까지 진행하면 GEF 설치가 완료됩니다.

이번엔 Amateras UML과 ERD 플러그인을 다운로드 받습니다. 

Amateras UML 다운로드
http://sourceforge.jp/projects/amateras/releases/?package_id=4435
여기서 최신 버전을 다운로드 받습니다.

 
Amateras ERD 다운로드
http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasERD
역시 최신 버전을 다운로드 받습니다.


 
앞서 받은 Amateras UML의 zip 파일을 풀면 3개의 jar 파일이 나옵니다.
Amateras ERD jar 파일 1개 포함 총 4개의 jar 파일을 ECLIPSE_HOME/plugins 폴더에 복사합니다.

 
복사를 마치고 Eclipse를 재시작하면
Amateras UML/ERD 플러그인 설치가 끝납니다.

Eclipse 재시작 후 File - New - Other 메뉴로 들어가면
Amateras UML과 ERD가 새로 생성된 것을 확인할 수 있습니다.


작게나마라도 도움 되셨기를~


테스트 진행한 버전:
Eclipse Java EE Indigo SR1 (3.7.1) http://www.eclipse.org/
GEF SDK 3.7.1 http://www.eclipse.org/gef/
Amateras UML 1.3.3 (2011/08/13) http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML
Amateras ERD  1.0.8 (2011/02/12) http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasERD

반응형
반응형
1.function trim(str) {
2. return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
3.}
4.String.prototype.trim = function() {
5. return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
6.}
javascript에는 공백제거를 하는 trim함수가 없다 ;;
그래서 정규표현식을 사용하여 공백을 제거한다.

정규표현식
^ - 처음시작(beginning of line)
\s - 공백(whitespace character)
$ - 끝라인(end of line)

원글
http://junyong.tistory.com/31
반응형
반응형
SVN plug-in
Subclipse - http://subclipse.tigris.org/

MAVEN plug-in
M2eclipse - http://m2eclipse.sonatype.org/
반응형
반응형

2개 이상의 Class에서 공통 상수를 정의해서 사용하려고
별도의 class를 하나 만들고
static final로 상수를 설정해서 선언했습니다.

public class UserVar {
	public static final String SITE_ID = "AAA";
}

그런데 이렇게 해서 다른 클래스에서 호출할 경우
컴파일 시점에서 static final 변수가 저장되어
추후 상수 값을 수정할 경우
전체를 다시 컴파일 해야하는 부담이 있더군요..

String siteId = UserVar.SITE_ID; // 컴파일 시점에서 상수 저장됨.

그래서 싱글톤으로 클래스를 다시 만들기로 했습니다.

그래서 Effective Java 2nd Ed. (Joshua Bloch 著)을 보다보니
JDK 1.5 이상에서 열거형 싱글톤을 만드는 방법이 나왔습니다.

public enum UserVar {
	INSTANCE;
	public String SITE_ID = "AAA";
}

클래스 대신 enum 형으로 만들고
INSTANCE를 선언해주면 되더군요..

호출할 때에는 인스턴스를 불러와서
변수를 불러오면 됩니다.

UserVar userVar = UserVar.INSTANCE;
String siteId = userVar.SITE_ID; // 런타임 시점에서 변수 저장됨.

이렇게 하면 싱글톤 속성을 유지하며
변수를 바꾸더라도 런타임 시점에서 변경된 값을 곧바로 사용할 수 있습니다.

작게나마 도움 되시길 ^^

P.S. 위 방법은 JDK 1.5 이상에서만 가능합니다.
1.5 미만에서는 public final 필드(INSTANCE)를 갖거나
static 팩토리 메소드 (getInstance)를 갖는 싱글톤 선언을 해줘야 함.
반응형

+ Recent posts