본문 바로가기

개발환경

Maven2+Jetty+SSL 적용하기 먼저 "How to configure SSL"을 참고하여 인증서를 만든다. 위의 내용은 keytool, openssl을 사용하여 ssl을 적용하는 방법을 설명하고 있다. 여기에서 keytool은 java, openssl은 non-java(Apache webserver 와 같은) 영역에 적용할 수 있다. 이 글에서는 keytool을 적용하는 방법만 설명한다. 만약 이미 인증서를 보유하고 있는 경우 위의 참고 사이트에서 "Step 3: Loading Keys and Certificates"를 참고한다. 약어: - CA : Certificate Authority(인증기관) - CSR : Certificate Signing Request - RSA : Rivest-Shamir-Adleman(암호화알고리즘 및 인.. 더보기
eclipse에서 Junit4 실행시 클래스 변경이 즉시 반영되지 않는 이유 "이클립스내에서 정확한 테스트를 하려면 반드시 메이븐 빌드된 모든 결과물을 삭제(클린)해야만 한다" 정확한 이유는 알수가 없었다. 그러나 추측컨데 다음과 같은 테스트를 통해 나만의 결론에 도달했다. 기본실행환경 OS : MS Windows Vista Home Edition Eclipse : 3.3.2 WTP Maven 2.0.9 현상 : 아무리 클래스를 변경하고 강제로 fail 하도록 코딩해도 정상적이다. 그러나 특정 시점에는 아무리 오류를 수정해도 계속 에러가 난다. 미친다~~~. 그런데 메이븐으로 빌드하고 나면 변경된 내용이 반영된다. 허참.. 추정 : 이클립스가 컴파일하지 않는다. 결과 : 이클립스가 제대로 컴파일하는지 알기 위해 기본 컴파일 경로를 변경해봤으며 컴파일된 내용을 확인해 봤다. 정상적.. 더보기
AST View 플러그인 소개 Homepage : http://www.eclipse.org/jdt/ui/astview/index.php org.eclipse.jdt.astview - AST 뷰 목적 에디터에 열린 자바파일의 AST(abstract syntax tree)를 보여주기위한 뷰. 텍스트 선택에서 AST 노드로 또는 AST 노드에서 텍스트 선택으로 탐색할 수 있다. AST 노드와 텍스트 선택의 연결을 보여주고 비교한다. 설치 업데이트 사이트: Name : Eclipse AST View Updates URL : http://www.eclipse.org/jdt/ui/update-site 참고 : Help -> Software Updates -> Find and Install... -> Search for new features t.. 더보기
JET2에서 XML 머징하기 EMFT/M2T의 JET2에서 java 파일 및 properties 병합(merging)은 를 통해 쉽게 수행할 수 있다. 그러나 XML 과 같은 자원은 쉽게 구현할 수 있는 태그가 존재하지 않기때문에 태그라이브러리를 직접구현하거나 , , , 태그를 통해 해당 기능을 처리해야만 한다. 또 한가지 고려할 것은 동적 자원(리소스)에 대한 존재여부이다. 정적 자원의 경우에 urlContext("transform", "workspace")에 따라 해당 위치에 반드시 존재해야 하기 때문에 큰 문제가 되지 않는다. 그러나 동적 자원을 생각해 보자. c:load 태그로 해당 자원을 불러와야 하는데 특정 위치(url)에 존재하지 않을 수도 있다. 이럴 경우 어떻게 할 것인가? 동적 자원에 대한 고민을 하다가 고정된 위.. 더보기
자바 코드헬퍼가 보이지 않을 경우 가끔 어떤 이유로 이클립스에서 코드헬퍼가 보이지 않을 경우가 있다. 이럴 경우 다음과 같이 Preferences 창을 띄운후 해당 경로로 이동하여 설정상태를 확인한다. Window > Preferences... > Java > Editor > Content Assist > Advanced 아래 그림과 같이 원하는 코드헬퍼(Content Assist)가 빠져 있는 경우 해당 코드 헬퍼를 체크해준다. 아래 그림에서 빨강색으로 표시된 부분과 같이 체크되어 있는 경우에 자바 관련 코드헬퍼가 나타나지 않았다. 여기에서는 모두 선택해준다. 만약 Mylyn 코드 헬퍼가 필요하지 않을 경우 해당 체크는 빼도 된다. 더보기