본문 바로가기

분류 전체보기

(373)
Spring MVC Controller 를 JUnit으로 Test 하기 with EasyMock [출처] 머찐아빠 블로그 annotation을 이용한 jUnitTest를 하려면 이것저것 신경쓸게 많다. 하지만 EasyMock을 사용하면 그 신경쓸꺼리를 많이 덜게 해준다. 특히 Controller 같은 경우 request, response등의 Mockup 객체가 있어야 하기에 더더욱 그렇다. 세팅방법은 간단하다. EasyMock의 클래스/메소드 사용법만 익히면 된다. 1. 관련 jar 파일을 임포트한다. easymock-3.0.jar 처음 easymock-3.0.jar(현재 최신판)만 import 하니 관련 클래스가 없다는 다음의 메시지가 뜬다. java.lang.NoClassDefFoundError: org/objenesis/ObjenesisHelper --- 이하 생략 ---- 그래서 찾아보니 j..
Eclipse Ant 실행시 Specified VM install not found: type Standard VM, name jre6 [출처] http://jo.centis1504.net/?p=477 build.xml 실행시에 Specified VM install not found: type Standard VM, name jre6 라고 에러가 발생하는 경우의 해결법 #{이클립스워크스페이스}/.metadata/.plugins/org.eclipse.debug.core/.launches/프로젝트이름 build.xml.launch file” 위 파일을 지우고 다시 해보면 된다.. 아무래도 이클립스가 Crash 했을경우 처리되지 않은 파일들이 남아있어서 발생하는것 같다. 참고사이트: http://merakachra.blogspot.com/2010/11/specified-vm-install-not-found-type.html
이클립스(Eclipse) 'Failed to create the java virtual machine' 에러(Error) [출처] 프롤레타리아, IT에 범접하다. 이클립스 실행 시 'Failed to create the java virtual machine 에러가 뜰 때 해결 방법(Windows).(ENG) How to fix 'Failed to create the java virtual machine' error in Eclipse. 이클립스 설치 폴더를 열고 Eclipse.ini를 워드패드 등으로 열어줍니다.(ENG) Open eclipse installed folder, and open Eclipse.ini through the app like word pad. 그리고 다음을 추가해주면 끝.(ENG) And just add followings. 다음(followings): -vmC:\Program Files\Java\..
[eclipse] Checkstyle 수동 설치 방법 (저사양 컴퓨터를 위한 이클립스 플러그인 설치) 간단하게 설명한 이클립스 플러그인 수동 설치 방법입니다. 예제는 Checkstyle 입니다. 저에게만 해당하는지는 모르겠지만 Checkstyle 5.1 를 다음과 같이 설치시 메모리관련 에러가 나면서 멈추더군요."http://eclipse-cs.sourceforge.net/ 을 Help > Software updates... > Add site 에 추가한 후에 install 한다." 인용 : http://toriworks.tistory.com/156 이렇게 할 경우 자동으로 관련 업데이트 등을 다운받아 플러그인을 설치하게 되는데 도중에 에러가 나면서 설치에 실패하게 됩니다. 현재 플러그인을 설치하는 노트북의 경우 기종이 옛날기종이고 램 용량이 매우 낮습니다. 그래서 수동으로 설치하는 방법을 택했습니다. ..
Spring boot 시작하기 [출처] 현c 블로그 Spring boot 를 이용한 빠른 개발환경 구축스프링 부트 개발환경 구축 정보 기존의 스프링 프레임워크(Spring framework)를 이용한 개발환경 구축은 제법 많은 XML 설정파일등의 작성량을 요구했다. 그래서 잘 만들어놓은 설정파일을 복사해서 사용하거나 검색을 통해 얻은 정보를 그대로 복사해서 사용하는 경우가 다반사였는데, 실상 특별한 경우의 설정을 제외하고는 거의 항상 동일한 옵션을 가져가게 되는 것이 사실일 것이다. 그러한 부분에서 스프링 부트는 반복되는 개발환경 구축을 위한 코드작성등의 작업을 확연히 줄여주고 빠르고 쉽게 프로젝트를 작성할 수 있도록 도와준다고 할 수 있다. 공식 스프링 부트 문서를 참고해서 스프링 부트의 빠르게 와닿는 특징을 정리하고 `Hello ..
npm 소개와 설치 [출처] COMMONS LOGGING 블로그최근 웹개발을 할 때 인기있는 소프트웨어 플랫폼이라고 하면 단연 Node.js를 꼽을 수 있겠다. 서점에도 수많은 책이 나오고 있으며 각종 스타트업들이 개발자 채용을 하는 경우에 Node.js 개발가능자를 조건으로 걸고 있을 정도이다. 스타트업 뿐 아니라 거대한 온라인 서비스들도 Node.js 기반으로 플랫폼을 바꾸고 있는 곳이 많다. 대표적으로 ebay와 paypal이 그러한 예다. paypal은 기존에 자바로 만들어져있던 서비스를 모두 Node.js로 변경하고 있다고 한다. 그러면서 자사가 이용하는 개발프레임워크를 크라켄이라는 이름으로 만들어(혹은 기존의 Node.js 모듈을 섞었다고도 ) 오픈소스화하고 있다.Node.js가 이처럼 인기있는 이유는 여러가지가..
[Maven] local jar dependency 추가하기 [출처] 서영이네집 블로그 메이븐의 의존성 관리 기능은 양날의 검입니다. 메이븐 중앙저장소에 있는 라이브러리는 매우 간편하게 사용이 가능하지만 중앙저장소에 없거나 인터넷이 안되는 개발환경에서는 매우 불편해지기도 합니다. 이런 경우 아래처럼 로컬 jar 파일을 사용할 수 있습니다.(인터넷이 안되는 환경이면 노가다가 필요합니다. ;( UTF-8 UTF-8 ${project.basedir}/src/main/webapp/WEB-INF/lib com.cubrid cubrid_jdbc 9.2.0.0155 system ${project.lib.path}/cubrid_jdbc.jar dependency/gropuId, dependency/artifactId, dependency/version은 그냥 마음대로 쓰셔도 됩..
기존 프로젝트의 디렉토리 구조를 그대로 두고 maven으로 빌드하기 [출처] 독거중년 개발자님 블로그 기존 프로젝트를 maven으로 마이그레이션할 때 디렉토리 구조를 어떻게 할 것인가 하는 문제때문에 늘 고민하게 된다. 결론부터 말하면, 두가지 방법이 있다. 1. 기존 디렉토리 구조를 그대로 두고, maven을 적절하게 설정한다. 2. 기존 디렉토리 구조를 maven의 표준(권장) 디렉토리 구조로 변경한다. 후자의 경우가 확실하긴 하지만, cvs를 쓰고 있다면 대략 낭패(?!)다. svn을 쓴다면 그나마 다행이지만... 여러 사람이 함께 작업하는 프로젝트라면 조금 귀찮은 문제들이 있다. 내가 기존에 사용하던 프로젝트의 디렉토리 구조는 (대충) 다음과 같다: srcjava : *.javares : *.properties 등의 리소스들...test: *Test.java 와 ..