• [MySQL]Oracle to MySQL

    Oracle to MySQL 기존에 개발 프로젝트는 Oracle DB 기반으로 만들어져있는데 새로 시작할 프로젝트의 DB는 MySQL인 경우가 있었다. Oracle과 MySQL은 구문이 서로 다른 부분이 많기 때문에 쿼리를 변경해야만 했다. 쿼리 변경을 하면서 기억에 남는 것들을 몇 가지 정리해본다. 크게 많이 바꾼건 없고 몇 가지 자잘한 부분만 바뀌었다. 혹시나 개발 진행하다가 더...


  • [Spring]Bean 생성 시 이름에 패키지명까지 포함하기

    문제 보통 Controller를 만들어줄 때, 같은 이름의 Controller가 프로젝트 내에 2개 이상이 있다면 처음 Spring이 시작할 때 오류가 나곤 한다. 이유는 같은 이름의 Bean이 생성되기 때문에 그러는데 나는 같은 이름의 Controller를 생성할 필요가 있었기에 이것을 해결해야했다. /user/HomeController /admin/HomeController 와 같이 같은 이름의 Controller가 패키지명만 다르게 필요하였다. 찾아보니 이것을 도와주는 Spring...


  • [Java]JSP 컴파일 시 특수문자로 인해 나는 오류

    문제 12월 27, 2018 6:15:49 오후 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet [action] in context with path [] threw exception [Request processing failed; nested exception is org.apache.tiles.request.render.CannotRenderException: java.io.IOException: JSPException including path '/WEB-INF/jsp/XXX.jsp'.] with root cause org.apache.jasper.JasperException: Validation error messages from TagLibraryValidator for c in /WEB-INF/jsp/XXX.jsp null: org.xml.sax.SAXParseException; lineNumber: 643; columnNumber:...


  • [JQuery]opener 사용 시 IE에서 발생하는 버그

    $(opener.document) 회사 프로젝트 유지보수 중에 부모창>아이프레임 + 팝업창 구조로 되어 있는 화면이 있었다. 아이프레임에서 팝업창을 하나 열고 그 팝업창에서 수행하는 로직이 하나 있었는데, <script> $(document).ready(function () { var targetValue = $(opener.document).find('#target').css('display'); alert("targetValue=" + targetValue); }); </script> 대충 이런 느낌의 함수가 팝업창이 열리면서 document.ready를 통해 실행된다. (실제 함수와는 전혀 다른 소스이지만...


  • [Java]파일 다운로드 시 한글 및 특수문자 깨짐, 다운로드 불가 오류

    문제 파일 업로드를 구현하고 업로드 한 파일을 다운받기 위해 기능을 구현하였다. 그런데 브라우져 별로 테스트를 해보니 문제가 있었다. 크롬(Chrome) : 파일 다운로드는 되지만 파일명의 특수문자 깨짐 익스플로러(Internet Explorer) : 크롬의 문제 + 한글 파일명을 가진 파일은 다운로드 자체가 안됨 파이어폭스(Firefox) : 파일에 공백이 있으면 그 공백을 기준으로 뒤쪽 이름은 다...