Author Archives: itpsolver

[펌글] 스프링의 StringUtils 메서드 정리

By | 1월 20, 2012

– 출처 : http://julingks.tistory.com/38 – 스프링에서 StringUtils 살펴보기 Util 라이브러리를 120% 활용하기 위해서는 어떤 메소드를 제공하는가를 빨리 파악해야 한다. 그래야 불필요 없는 중복 코드를 생성하지 않고, 자주 쓰는 간단한 함수를 작성하는데 드는 시간을 절약할 수 있다. org.springframework.util 패키지에 있는 StringUtils 클래스를 살펴보자. API 문서 http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/util/StringUtils.html 스트링 관련 잡단한 메서드들이 있다. 스프링 프레임웍 내부에서 사용하기 위해서 만들었는 데 Jakarta’s Commons Lang의 스트링 유틸리티들의… Read More »

자바(java)로 로그파일(텍스트파일) 출력하기

By | 1월 13, 2012

PrintWriter pw = null; try{      // Writer 객체 생성      // 파일 출력시 인코딩을 맞춰줄 경우가 많으므로 FileWriter 가 아닌 FileWriterWithEncoding 클래스 사용.      // 생성자의 마지막 boolean 인수를 true로 주었을 경우에 기존 파일을 덮어쓰지 않고 내용에 append 함.     pw = new PrintWriter(new BufferedWriter(new FileWriterWithEncoding(filePath, “UTF-8”, true)));    … Read More »

[펌글] 자바(java)에서 정규식(regex)을 사용하여 문자열 replace 하는 예제

By | 1월 5, 2012

– 출처 :  http://stackoverflow.com/questions/8308926/regex-for-matching-complete-substring – * URL에서 http:// 부분을 제거하는 예제 (Java)      String regex = “^(?:https?://)?”;      String s = “http://www.google.com”;      s = s.replaceAll(regex, “”);      System.out.println(s); * 문자열에서 마지막 콤마(컴마) 삭제 (Javascript)      selector = selector.replace(/,$/, ”); 

[펌글] 브라우저에서 팝업창과 부모창간에 참조 방법

By | 1월 3, 2012

– 출처 : http://zinever.tistory.com/3 – opener 와 popup 창간에 변수를 참조하는 경우, 두 창 모두 열려 있는 상태라면 특정 변수를 참조 하는데 별다른 문제가 없는데, popup창을 닫는 동작과 함께 popup창에서 특정 변수, 객체를 opener로 전달 할때에는 브라우져 마다 각각 다르게 동작한다.                                  … Read More »

[펌글] 자바스크립트 hasOwnProperty() 함수의 크로스브라우징 처리

By | 12월 30, 2011

– 출처 : https://gist.github.com/332357 – * 개요 hasOwnProperty() 함수는 객체에 지정된 이름을 가진 속성이 있는지 여부를 반환하는 함수이다. (‘own’ 의 의미는 프로토타입 체인이 아닌, 객체 자체가 해당 속성을 가지고 있는지 여부를 나타내는듯 하다.) 그러나 구버전 IE 에서는 이 함수를 그대로 사용할 수 없기 때문에  다음의 코드를 소스에 추가하여 크로스브라우징 처리를 하도록 하자. * 코드 if ( !Object.prototype.hasOwnProperty )… Read More »

IE에서 TD의 display:none 과 rowspan 문제

By | 12월 27, 2011

실험해 본 결과, 비 IE 계열에서는 TD에 rowspan을 적용할 때 display:none을 한 칼럼들은 rowspan의 적용대상에서 제외되는데, IE 에서는 display:none을 한 칼럼들도 rowspan의 적용대상이 된다. 그러므로 rowspan을 먹일 때에는 브라우저별 확인이 꼭 필요하다. * 2011.12.30 추가    – 실험 결과 위의 현상이 항상 발생하는 것은 아니고,      어떤 때에는 rowspan의 대상이 되었다가,또 어떤 때에는 rowspan의… Read More »

IE에서 jQuery text(arg) 함수 사용시 테이블(table) 렌더링 오류(불필요한 선 생성)가 날 경우

By | 12월 27, 2011

* 증상     테이블의 특정 TD에 jQuery의 text(arg) 함수를 사용하여 값을 삽입하는데,     테이블의 셀을 가로지르는 불필요한 선들이 불규칙하게 생성되었다.     (아래 그림에서 원래 이중실선이 아닌데 아래와 같이 렌더링 되었음)        오직 IE 에서만 이 문제가 발생한다. (IE 진짜.. 어후 그냥 -_-+…) * 원인     jQuery selector 의 잘못된 사용… Read More »

IE에서 jQuery를 사용하여 테이블 핸들링(조작/변경)시 깨지는(깨질) 경우

By | 12월 23, 2011

* rowspan 문제일 경우    – IE에서 테이블의 TD는 rowspan 속성을 따로 주지 않아도 기본적으로 rowspan=’1′ 을 가지고 있다.      그래서 rowspan 속성의 존재여부를 확인하는 .filter(‘[rowspan]’) 같은 selector는 사용할 수 없다.     – 그래서 filter() 에 함수를 사용하여 크로스브라우징 문제를 해결했다.         .filter(function(){          var $td = $(this);… Read More »

[펌글] 자바스크립트 arguments.callee와 arguments.caller 에 대하여

By | 12월 22, 2011

– 출처 : http://dancer.tistory.com/53 – arguments.callee This property is a reference to the function that you are in. Which is very handy if you want to get a reference to an anonymous function from inside itself. One good reason for doing this would be in a recursive anonymous function. arguments.caller This property is a reference to the… Read More »