본문 바로가기

Programming/Java15

F. I.R.S.T - 깨끗한 테스트는 다음 다섯 가지 규칙을 따른다 빠르게 (Fast) : 테스트는 빨라야 한다. 테스트는 빨리 돌아야 한다는 말이다. 테스트가 느리면 자주 돌릴 엄두를 못 낸다. 자주 돌리지 않으면 초반에 문제를 찾아내 고치지 못한다. 코드를 마음껏 정리하지도 못한다. 결국 코드 품질이 망가지기 시작한다. 독립적으로 (Independent) : 각 테스트는 서로 의존하면 안 된다. 한 테스트가 다음 테스트가 실행될 환경을 준비해서는 안 된다. 각 테스트는 독립적으로 그리고 어떤 순서로 실행해도 괜찮아야 한다. 테스트가 서로에게 의존하면 하나가 실패할 때 나머지도 잇달아 실패하므로 원인을 진단하기 어려워지며 후반 테스트가 찾아내야 할 결함이 숨겨진다. 반복가능하게 (Repeatable) : 테스트는 어떤 환경에서도 반복 가능해야 한다. 실제 환경, QA .. 2015. 6. 13.
[redirect, forward] java controller method에서 다른 ?.do 를 실행하는 방법 forward @RequestMapping(value="/A.do") public String methodA(HttpServletRequest req) throws Exception{ return "forward:/B.do"; } request(한번 호출) -> A -> B A에서의 request parameter 들을 B에서 사용할 수 있다. redirect @RequestMapping(value="/A.do") public String methodA(HttpServletRequest req) throws Exception{ return "redirect:/B.do"; } request -> A -> request -> B A에서의 request parameter 들을 B에서 사용할 수 없다. 2015. 6. 11.
POI 엑셀(xlsx 파일) 업로드 시 에러 java.lang.NoClassDefFoundError: org/openxmlformats/schemas/spreadsheetml/x2006/main/CTSheet xlsx pom.xml 에 아래의 dependency 추가하면 에러 수정된다. org.apache.tika tika-app 0.5 출처: http://www.jarvana.com/jarvana/view/org/apache/tika/tika-app/0.5/tika-app-0.5.jar!/org/openxmlformats/schemas/spreadsheetml/x2006/main/CTSheet$1.class?classDetails=ok 2012. 9. 27.
[전자정부표준프레임워크] maven 빌드 에러 eGovFramework Web Project를 생성하고 maven 빌드를 실행할 경우 아래와 같은 에러가 발생 [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Unable to locate the Javac Compiler in: C:\Program Files (x86)\Java\jre1.5.0_22\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can ch.. 2012. 7. 24.
eclipse 이클립스 부팅 속도 올리기 eclipse.ini 파일을 찾아서 원래는 -Xms40m 으로 되어있는 부분을 아래 초록색으로 수정하면 훨씬 빨라진 부팅 속도를 확인할 수 있다. -showsplash org.eclipse.platform --launcher.XXMaxPermSize 128M -framework plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms256m 2011. 9. 22.
전자정부 프레임워크 개발환경 가이드 이문서에 대한 자세한 설명은 http://www.egovframe.go.kr 사이트 >> 가이드 >> 개발환경 가이드를 참조한다. 1. egovFrame 사이트 >> 다운로드 >> 개발환경 >> 구현도구에서 이클립스를 다운받는다. 2. 다운받은 이클립스의 압축을 푼다. 3. maven repository를 구성한다. - mavenrepository.zip 파일은 사이트에서 다운 받을 수 있다. - mavenrepository.zip 파일을 D: 에 복사 후 압축을 푼다. - d:/mavenrepository/setting.xml 파일을 연다 - 부분을 찾아 경로를 수정한다. D:/mavenrepository/repository 4. 이클립스를 실행한다. - workspace 설정 ▪ window >> p.. 2011. 6. 29.