본문 바로가기

개발환경

Eclipse 4 Model에서 Ratio 설정하는 방법 개발환경:- OS: Windows 7 (64)- JDK: jdk1.7.0_51- Eclispe: eclipse-rcp-luna-SR2-win32-x86_64- Eclipse-Plugins: Eclipse 4 Tools: 0.16.0, SWTBot 등 모든것들이 오래간만인데, 특히나 RCP개발은 근 5년만에 다시 하는 것 같다. 인디고(3.7)에서 잠깐 개발했었던 기억이 나는데 사실 그때는 구현보다는 자동업데이트를 구성하기 위한 빌드체계를 구축하는게 목적이어서 Maven 3 + Tycho 적용만을 수행했었던것 같다. 지금 Luna(4.4) 버전으로 RCP를 개발하려고 하니 3.x 스타일로 개발할 때 계속 에러가 났었다. 그 원인이 eclipse 4 모델 적용과 관련된 에러였는데 그 문제를 해결하고 관련 자.. 더보기
Java Autoupdater 중지 방법 원제: HOW-TOS Turn off Java Autoupdater.URL: http://community.spiceworks.com/how_to/16520-turn-off-java-autoupdater 참으로 오래간만에 블로깅을 하는 것 같다.동안의 프로젝트가 블로그 사이트를 원천적으로 차단하고 있어서 작성할 시간(?)이 없었다.(사실 이것은 핑게일 뿐이고 나의 게으름이 문제였겠지.) 각설하고, 얼마전 새로운 PC를 받으면서, 부팅을 할 때마다 Autoupdater들이 권한을 달라고 징징거린다. 음. [거부], [취소] 버튼으로 방어를 매번하던 순간 "왜 이 녀석들은 나의 허락도 없이 업데이트를 하려고 할까? 이건 어디에서 시작시키고 어디에서 옵션을 조절할 수 있지?" 와 같은 의문들이 들었다. 그래서.. 더보기
SVN에서 파일단위 체크아웃 받기 참고: http://stackoverflow.com/questions/122107/checkout-one-file-from-subversion 목적: 특정 디렉토리의 하위디렉토리에 수GB의 데이터가 있는데 필요한 것은 해당 디렉토리에 있는 몇개의 파일만 관리하고 싶은 경우. 기존의 경우는 전체를 체크아웃 받는 수밖에 없었다. 위의 목적과 일맥상통하는 내용으로 검색한 결과 다음과 같은 방법을 찾았다. 1. svn checkout --depth empty2. cd 3. svn up 위와 같은 절차를 통하여 해당 디렉토리에 있는 몇개의 파일을 체크아웃받아서 이클립스의 프로젝트로 만들었다. 이 방법은 svn의 한계를 극복하고 멀티프로젝트를 지원하지 않는 이클립스와 결합할 때 유용할 것으로 보인다. 더보기
Eclipse Indigo WTP + Tomcat 7 + SSL 설정 제목과 같이 Eclipse Indigo WTP + Tomcat 7 + SSL 설정 하는 방법을 소개한다. server.xml jvm Option:-Djava.library.path="D:\Tools\WAS\apache-tomcat-7.0.26\bin" 끝. 더보기
일반 사용자계정에서 환경변수 변경하기(Windows 7) 참고: Change environment variables as standard user (Windows 7) 많은 사람들이 윈도우 환경에서 개발을 하지만 도메인 조인 이라는 환경에서 개발하는 경우는 드물것 같다(아닐수도 ^^;). 이번 프로젝트를 하면서 처음으로 도메인 조인 환경에서 개발을 하다보니 일반 개발환경 설정과 많이 다르다는 것을 알 수 있었고 그 중하나가 권한에 대한 제어가 맘같지 않다는 것이다. 내 컴인데도 불구하고 내가 어떻게 하지 못하다니.... 환경변수를 잡으려고 하면 먼저 관리자권한을 요구한다. 관리자 권한을 갖는 사용자 정보를 입력하면 환경설정 화면에서 해당 사용자의 환경이 나타난다. 어떻게 해야 할까? 구글에 "windows 7 non admin change the environ.. 더보기
Spring-3.1 + Oracle10g 에서 dbUnit 테스트하기 기본환경:OS: Window 7 SP1JVM: Java SE 6 (JDK 1.6.0_31, 64bit)Maven: 3.0.4Eclipse: JEE-Indigo-SR2 현상:Spring 3.1.1.RELEASE, JPA 2.0, Hibernate 3.6.10.Final 로 프로젝트를 진행하고 있었다. 처음에 MySql 5.5로 개발을 진행하다가 Oracle10g로 변경을 했는데 잔잔한 몇가지 경우를 빼고는 별탈없이 단위테스트케이스를 만들면서 개발이 가능했다. 그런데 @Lob 을 테스트하면서 다음과 같은 예외가 발생했다.java.lang.ClassCastException: java.lang.String cannot be cast to oracle.sql.CLOBat oracle.jdbc.driver.Orac.. 더보기
UTF-8 개발의 어려움! 개발환경:OS: Windows 7 64bitIDE: eclipse-jee-indigo-SR2JVM: Java SE 1.6.0._31 64bitMaven: 3.0.4 (Embedded or External) 현상: Windows 이클립스 내에서 메이븐으로 빌드할 때 Maven Console에서 정상출력되지 않는다. 유사현상들:- http://dev.eclipse.org/mhonarc/lists/m2e-users/msg03589.html- http://blog.gmane.org/gmane.comp.ide.eclipse.plugins.m2eclipse.user 유사현상들의 글이 작성된 시점을 보면 최근임을 확인 할 수 있다. 물론 maven unicode output problem 이란 키워드로 검색을 해보면.. 더보기
M2E + WTP 사용시 컨텍스트 변경의 문제 개발환경: - Windows 7 + jdk1.6.0_35(64bit) + Tomcat 7.0.32 - Eclipse Indigo SR2 (SDK v3.7.2)- WTP 3.3.2(R-3.3.2-20120210195245) + maven-3.0.4(m2e-1.2.0.20120903-1050) 이클립스와 메이븐의 결합은 개발자들에게 편리함을 제공하지만,한편으론 형상관리와 결합하여 사용할 때 빈번한 .settings의 변화때문에 골치아픈점도 제공하고 있다. 그중 하나가 Dynamic Web Projects와 M2E통합으로 인해 Maven -> Update Project... 명령을 수행하면 .settings/org.eclipse.wst.common.component 파일안의 의 값이 계속변경된다는 것이다. 그.. 더보기
이클립스에서 인코딩 설정 문자집합(Character Set)과 인코딩(Encoding)에 대해서 많은 개발자들이 같은 개념으로 이해하고 있으며 그렇기 때문에 이 둘의 차이점에 대해서도 거의 생각하지 않는듯 하다. 이글에서는 문자집합과 인코딩의 차이에 대해서 간략하게 소개하고 이클립스에서 어떻게 설정하는지를 다루고자 한다. 참고: http://www.jopenbusiness.com/mediawiki/index.php/문자셋과_인코딩 위의 참고 URL에 문자집합과 인코딩에 대해서 아주 잘 정리하고 있으며 다음은 정의 부분만 발췌했다. 문자셋과 인코딩의 정의문자셋 (charset, Character Set)하나의 언어권에서 사용하는 언어를 표현하기 위한 모든 문자(활자)의 모임을 문자셋이라고 한다. 다시 말하면 우리가 얘기하는 언어를.. 더보기
The X11 forwarding Fail 참으로 오래간만에 글을 쓴다.어떤 프로젝트에서는 외부로 글쓰기가 제한되어 있어서 글을 올릴수가 없는데최근 그러한 프로젝트를 하다보니 글을 올릴기회가 없었다. 또 그게 습관이 되니 원래 자주 쓰지 않던 글쓰기가 더더욱 안되었던 것 같다. 그런데 오늘은 좀 처럼 희한한(?) 그러나 접하기 힘든 오류 아닌 오류를 봐서 글을 남긴다. Using X11 forwarding requires that you have an X11 server running on your PC. The X11 server is either not present or net currently running. The X11 forwarding request from 127.0.0.1:42756 is being rejected. 뭐! 정황상.. 더보기