본문 바로가기

전체보기

이클립스에서 다른 프로젝트 추가하기 1. Java Build Path 에 Projects 탭에서 프로젝트 추가 2. Order and Export 탭에서 추가한 프로젝트 선택 3. Deployment Assembly 에서 프로젝트 추가 더보기
[SpringFramework] Transaction 설정 방법 - web.xml contextConfigLocation /WEB-INF/spring/root-context.xml , /WEB-INF/spring/context-datasource.xml , /WEB-INF/spring/context-transaction.xml 위와 같은 설정파일 추가 및 수정예정 - servlet-context.xml context:component-scan에 Controller만 스캔함 - root-context.xml context:component-scan에 Controller를 제외한 Service등 스캔함 - context-datasource.xml jdbc 설정 - context-transaction.xml Service의 메서드명이 insert, update, delet.. 더보기
[Tomcat] server.xml 설정 (도메인 여러개 사용 및 컨텍스트 이용) tomcat 폴더 안에 conf 안에 server.xml 수정 tomcat/webapps 안에 ROOT 와 utest 컨텍스트 두가지 프로젝트 존재하여 접속해야함 기존 컨텍스트를 이용한 접속 방법 ROOT = 111.111.111.111utest = 111.111.111.111/utest 아래 도메인을 사용한 접속 방법으로 변경해야함ROOT = a.test.co.krutest = b.test.co.kr 적용후 접속 방법 (ip주소 및 도메인 컨텍스트를 사용한 접속 가능)ROOT = a.test.co.kr111.111.111.111 utest = b.test.co.krb.test.co.kr/utesta.test.co.kr/utest111.111.111.111/utest utest를 b.test.co.kr로.. 더보기
[SpringFramework] Ajax 호출시 Access-Control-Allow-Origin 크로스 도메인 문제 서버쪽 해결 방안 Access-Control-Allow-Origin 크로스 도메인 문제 서버쪽 해결 방안 web.xml // web.xml에 다음과 같이 parameterFilter를 추가한다.parameterFiltercom.test.web.filter.DefaultParameterFilter JAVA // Filter를 구현한 클래스의 doFilter함수의 ServletResponse에 다음과 같이 Header값을 설정한다.// Ajax로 호출해도 Access-Control-Allow-Origin 에러가 나지 않는다. ^^public class DefaultParameterFilter implements Filter {private FilterConfig paramFilterConfig; @Overridepublic .. 더보기
[Javascript & CSS] 이미지 비율 유지해서 사이즈 조절 및 가운데 정렬하기 html script // 이미지 사이즈 조절 및 가운데 정렬function fitImage(obj){var naturalWidth = obj.naturalWidth; // img 너비var naturalHeight = obj.naturalHeight; // img 높이var imgWidth = $(obj).parent().width(); // div 너비var imgHeight = $(obj).parent().height(); // div 높이// (img 너비 / div 너비) 와 (img 높이 / div 높이) 를 이용해 비율을 구한다.if(Math.abs(naturalWidth / imgWidth) < Math.abs(naturalHeight / imgHeight)){// 작게 나온 쪽으로 크기를.. 더보기
[isotop.js] ajax 호출 후 isotop 적용 - $(window).load(function(){isoDom = $('#masonry').isotope({itemSelector: '.masonry-item',masonry: {columnWidth:0});위의 window가 load될 때 실행되는 과정이chrome에서는 ajax 호출 후 이미지 로딩 된 후에 실행되는지 잘 적용되나ie에서는 이미지 로딩 전 호출되는지 제대로 적용이 안됨 *해결ajax 호출 후 isotope를 imagesLoaded를 통해 적용해서 해결함. *필요한 js 라이브러리- isotope.js- imagesLoaded.js IE에서는 ajax 호출 후 이미지를 로딩한 후 isotope가 잘 적용됨.크롬에서는 ajax 호출 후 이미지를 로딩 하기 전에 isotope가 적용되서 화.. 더보기
[ibatis] maxopenpreparedstatements limit reached 에러 db의 config.xml파일에 다음 항목을 확인 후 //동일한 쿼리일때 캐쉬 사용 //커넥션 당 preparedStatement 갯수 maxOpenPreparedStatements의 value값을 늘려준다. 더보기
[ORACLE] 오라클 TO_DATE, TO_CHAR 함수 사용법 문자형 -> 날짜형TO_DATE('2017-05-12 23:59:59', 'YYYY-MM-DD HH24:MI:SS') 날짜형 -> 문자형TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') YYYY : 4자리 년도 MM : 2자리 월 DD : 2자리 일 HH24 : 24시간 단위 시간 MI : 분 SS : 초 더보기
[Tomcat] (디버그 모드시 타임아웃 에러) Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 톰캣 서버의 타임아웃을 늘려도 에러가 난다면 브레이크 포인트를 모두 제거 후 다시 실행해보길.. 더보기
ibatis, mybatis 조건문 ibatis isNull : NULLisNotNull : Not NULLisEmpty : EmptyisNotEmpty : Not EmptyisGreaterTan : >isGreaterEqual : >= isLessThan : 더보기