다운로드☞ https://www.mongodb.org/downloads MSI파일을 다운로드 받는다. 다운로드 받은 파일을 실행시켜서 Next, next, next.... Finish. 몽고DB가 설치된 폴더의 bin 폴더까지 이동해서 전체 경로를 복사한다. 환경변수의 시스템 변수 Path 세미콜론 뒤에 복사해뒀던 경로를 붙여넣고 확인. cmd창에 mongod를 쳐보자. 그럼 data 폴더를 찾지 못한다는 에러가 뜬다. mongod --dbpath [data폴더 전체 경로] 적당한 곳에 data를 저장할 폴더를 만들고 위와 같이 명령어를 입력한다. 그리고나서 다시 mongod를 치면, 뭔가가 실행되면서 만들어놨던 폴더에 위와 같이 폴더와 파일들이 생성됨을 확인할 수 있다. cmd창의 로그를 살펴보면 po..
입력 값에 대한 검증을 일일히 자바스크립트 코드를 짜서 검증하기란 여간 귀찮은 일이 아니다. jquery validation을 이용하면 아주 편리하게 입력 값에 대한 검증이 가능하다. 메시지를 한 곳에 모아놓을 수 있고, 다국어 지원도 한다. 다운로드 ☞ http://jqueryvalidation.org/ 필요한 js 파일은 기본적으로 jquery 파일이 있어야 하고, jquery.validate.js와 jquery.validate.min.js 중에 하나를 추가해준다. 총 2개의 js 파일이 필요하다. 여기에 메시지 관리나 다국어 메시지를 사용하고 싶다면, dist/localization에 있는 메시지js 파일들을 추가한다. 신용카드 번호 검증과 같은 additional-method 검증 메서드를 사용하..
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener 톰캣에 서버를 올리고 러닝했을 때, 위와 같은 에러가 발생한다면.. 프로젝트 우클릭 → Properties → Deployment Assembly에서 Add로 Maven Dependencies를 추가한다. Maven Project Update를 하면 다시 초기화 되니, 다시 추가해줄 것!
이클립스를 실행하고나서 계속 저런 에러창이 끊임없이 뜬다면... 자바 버전 문제일 가능성이 농후하다. stackoverflow에서는 이클립스의 ini 파일에서 옵션을 추가하라는데..(http://stackoverflow.com/questions/27689219/eclipse-svn-synchronze-workspace-error-updating-synchronize-view-for-svn-works) 내 경우엔 이 방법으로는 통하지 않았다. - Window → Preferences → Java → Installed JREs에서 default를 jre7 이상으로 맞춘다. - 그래도 안된다면,, JAVA_HOME 환경변수를 Java 1.7 이상으로 맞춘다. - 다 해봐도 안된다면, Java를 1.7이상으로 ..
POI 라이브러리 사용.org.apache.poipoi3.10-FINALorg.apache.poipoi-ooxml3.10-FINAL * Java Sourcepublic void excelDataInsert(String fileFullPath){File file = new File(fileFullPath);FileInputStream inputDocument = null;Workbook workbook = null; try {inputDocument = new FileInputStream(file);if (file.getName().toLowerCase().endsWith("xlsx")) { // 엑셀 파일의 확장자(버전)에 따라서 생성해야 할 Workbook 객체가 다르다.workbook = new XS..
예전에 cos.jar를 이용한 파일업로드 방법을 포스팅한 적이 있는데(http://zero-gravity.tistory.com/168), 이번엔 스프링에서 제공하는 CommonsMultipartResolver를 이용한 파일업로드 방법을 소개하겠다. cos.jar는 상용으로 사용하려면 라이선스를 구입해야 한댄다. 물론 몰래 사용해도 걸릴 확률은 극히 없지만, 양심상..ㅡ.ㅡ;; * Spring bean 설정 파일에 CommonsMultipartResolver 빈 등록 property는 이클립스 코드어시스트로 받아보면 대략 알 수 있을 것이다. 필자는 파일 용량 제한하는 것만 사용했음. * JSP * Controller @RequestMapping("/uploadFile.do") public String u..
web.xml에 다음과 같이 인코딩 필터를 설정해준다. encondingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encondingFilter *.do init-param에 forceEncoding을 true로 설정해줬더니 말끔히 해결됨. http://emflant.tistory.com/97