전체 글 109

ubuntu에서 mod_jk 설치 및 설정하기

[Ubuntu 12.10] 우분투에 아파치 + 톰켓 설치하기1. 설치에 필요한 큰 과정은 다음의 순서로 진행된다. a) Sun Java6이 먼저 깔려있어야 한다. b) Apache2를 설치한다. c) Tomcat을 설치한다. d) Mod_jk를 설치한다. 2. 환경설정은 다음과 같이 진행된다. a) 아파치 환경 가상호스트 설정하기(Tomcat 지원할 수 있도록 하기 위함이다.) b) Tomcat폴더에 있는 Server.xml의 ajp13사용할 수 있도록 설정하기 3. 서버 재시작 참고) Tomcat의 루트 변경 1. 설치a) Sun Java6이 먼저 깔려 있어야 한다.#sudo apt-get install python-software-properties#sudo apt-get update#sudo apt..

IntelliJ에서 Spring+maven 프로젝트 import 및 설정 (http버전)

현재 회사의 개발환경이 STS에서 인텔리J로 변경되어 기존에 STS에서 개발되던 프로젝트들을 전부 옮기게 되었다.이 과정에서 해당과정을 공유하면 좋을것 같아 기록한다.참고로 이 과정은 http 서버를 사용할 경우이며, https를 사용해야할 경우 SSL인증서 설치 및 톰캣에서 443 포트 포워딩이 필요하여 해당 과정은 다음에 등록하기로 한다. 1. git에서 프로젝트 Copy 2. copy 한 프로젝트 intelliJ에 import 3. import후, 톰캣설치 - http://tomcat.apache.org/ 에서 프로젝트 환경에 맞는 tomcat 다운로드 및 압축해제 4. 톰캣 환경 설정 4-1) 우측 상단 ▶버튼 좌측에 있는 ▽ 버튼 클릭 -> Edit Configurations.... 클릭 4-2..

javascript(jquery) resize 이벤트 함수 한번만 실행하기

javascript(jquery)에서 resize이벤트를 걸게되면, 창이 resize되는동안 함수가 계속 동작하게 된다. 결과적으로 화면을 갱신하기 위해서 cpu도 계속 동작하기 때문에 브라우저에 과부하를 줄 수 있다. 이를 해결하기 위해서는 resize 완료시에만 이벤트를 걸고 싶은 마음이 생긴다. 다른 개발자들의 코드도 보았지만 아래의 형태가 가장 간단해서 소개하고자 한다.var delta = 300; var timer = null; $( window ).on( 'resize', function( ) { clearTimeout( timer ); timer = setTimeout( resizeDone, delta ); } ); function resizeDone( ) { // ...do } // or ..

서버 재시작 없이 java컴파일 하기

서버 재시작없이 클래스 파일 변경에 대한 적용이 가능합니다. 다만 XML 변경에 대해서는 적용이 되는지 확인을 해보지는 않았습니다. 참고하세요 참고 : srping-loadedhttps://github.com/spring-projects/spring-loaded http://reiphiel.tistory.com/entry/spring-boot-hot-swapping-use-spring-loaded 1. c:/java/tmp에 springloaded-1.2.5.RELEASE.jar 링크 다운로드 해서 해당파일 넣기2. Run>Run Configuration>Apache Tomcat>winventionAdmin(각자설정에 맞춰서)>Agruments>VM arguments:마지막에 추가 -javaagent:c..

mybatis insert/update 에서 null값이 들어갈때 처리방법

MyBatis/iBatis를 사용하다보면 insert/update시 null을 입력해야 할 때가 있다. 일반적으로 paramter를 넘겨서 insert/update를 아래와 같이 한다고 했을때 입력값이 Null 이 들어가 있으면 오류가 발생한다.?123456789101112 INSERT INTO TB_test (idx, memo) VALUES (#{idx}, #{memo}) UPDATE TB_test SET memo = #{memo} WHERE idx = #{idx} 이를 해결하기 위해선 다음과 같이 if문을 사용해서 처리할수도 있지만, paramter가 많아지면 굉장히 난잡해지는 단점이 있다.?1234567891011121314151617 INSERT INTO TB_test ( idx , memo ) ..

spring security + sitemesh 적용시 filter 순위에 따라, security tag가 먹힐수도 아닐수도 있다.

spring security + sitemesh 적용시 filter 순위에 따라, security tag가 먹힐수도 아닐수도 있다. 아래와 같이 하면 보통 문제 없다. security filter가 먼저 나오면 된다. springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* sitemesh com.opensymphony.sitemesh.webapp.SiteMeshFilter sitemesh /* CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 force..