Category Archives: Lang

프로그래밍 언어

[JAVA] response.addHeader() 와 response.setHeader() 의 차이

By | 1월 27, 2011

1. 기존 헤더에 추가하려는 것과 같은 키값이 없을 때에는 addHeader()나 setHeader()나 동일하게 동작한다. 2. 기존 헤더에 추가려하려는 것과 같은 키값이 존재할 경우.     – addHeader() : 그 키에 해당하는 값을 하나 더 추가한다.     – setHeader() : 새롭게 설정한 값으로 덮어 쓴다. 일단 이렇게 정리하기는 했지만 완벽히 위와 같이 동작하지는 않는다. 꼼꼼한 디버깅이 필요하다.

[링크] sun.* 패키지를 사용하지 말 것에 대한 권고

By | 1월 12, 2011

윈도우 상에서 자바 컴파일을 할 때는 에러가 없다가 리눅스에서 컴파일을 하니 에러가 난 케이스가 있었다. 구글링을 해 보니 “sun.* 계열 패키지의 클래스들은 플랫폼에 대해 완전히 독립적이지 않기 때문에 모든 플랫폼에서의 작동을 보증할 수 없다” 라는 뜻인것 같다. -_-; 다음의 링크에 상세 설명이 들어 있다. http://java.sun.com/products/jdk/faq/faq-sun-packages.html

반복문 (FOR루프) 에 이름을 붙여서 원하는 루프를 빠져 나오기

By | 1월 1, 2011

* for 문 앞에 이름을 붙여서, 다중 루프일 경우 원하는 루프를 break 하거나 continue 할 수 있다.   Loop1 : for(int i=2; i<=9; i++){        for(int j=1; j<=9; j++){          if(j==5)      break Loop1;      //break;      //continue Loop1;      //continue;          System.out.println(i+”*”+j+”=”+i*j);    }//end of for j    System.out.println();      }//end of Loop1

[펌글] 이미지 가로 최대치 제한 및 세로 비율 유지

By | 5월 19, 2010

– 출처 : http://blog.naver.com/hschoi82/20043230707 – * <img>태그의 onload 속성에서 다음의 함수를 실행한다. * 원본 비율을 유지하고 싶다면 <img> 태그에 width와 height의 초기값을 주지 말자.    => 초기값을 주게 되면 이미지의 원본비율이 아니라 그 초기값에 해당하는 가로세로 비율을 맞춘다.  // 이미지 가로 최대치 제한 및 세로 비율 유지  function AutoResize(MaxWidth) {      var photo = document.getElementById(“photo”);   //이미지 엘리먼트      var newWidth = MaxWidth;      var newHeight = photo.height -… Read More »

[펌글] 자바스크립트 클립보드에 복사하기

By | 5월 18, 2010

– 출처 : http://blog.naver.com/logix21c/10052596040 – 1. 복사할 내용이 Text 일때 바로 복사하기 ——————————————————————-  <script type=”text/javascript” language=”javascript”>   <!–    function clipboard(str){     window.clipboardData.setData(‘Text’,str);     alert(“클립보드에 복사되었습니다.”);    }   //–>  </script> <a href=”javascript:clipboard(‘클립보드’);”>클립보드</a> ——————————————————————- 2. 텍스트박스 안에있는 내용을 클립보드로 복사하기 ——————————————————————- <script type=”text/javascript” language=”javascript”> <!–  function selectall(param){  param.select();  var clip=param.createTextRange();  clip.execCommand(‘copy’);  alert(‘클립보드에 복사되었습니다’);  } //–> </script>… Read More »

자바스크립트 날짜객체(Date) 생성 및 날짜 계산

By | 3월 15, 2010

– 출처 : http://cafe.naver.com/tonkjsp/226 – – 출처 : http://dongsilove.tistory.com/101 – * Date 객체 생성 var dtNow1 = new Date(); // 시스템 오늘 날짜 var dtNow2 = new Date(5999000920); // 밀리초 값으로 날짜를 객체 생성 var dtNow3 = new Date(“March 12, 1980 12:20:25”); // 문자열 값으로 날짜를 객체를 생성 var dtNow4 = new Date(1977,10-1,28)  // 직접 년, 월, 일 값을… Read More »

window.onload 의 위험성 (tiles 레이아웃이 적용되지 않는 문제)

By | 3월 2, 2010

페이지를 만들다가 어디에도 잘못된 곳이 없는데 tiles 레이아웃이 적용되지 않는 문제가 있었다. 정말 희한했던 것은, 소스보기를 하면 레이아웃의 모든 부분에 대한 소스가 보이는데, 실제 화면에서는 레이아웃 부분이 보이지 않았다는 것이다. 아무튼 고생고생 하면서 원인을 찾다가 다음의 코드가 원인임을 알았다. window.onload = initFunction;   //initFunction은 직접 정의한 함수 레이아웃을 구성하는 페이지 중에 onload 이벤트를 사용하는 부분이 있었는데, 내가… Read More »

날짜 초기값 문자열 셋팅하기 (시작일, 종료일)

By | 2월 26, 2010

페이지를 초기에 로딩할 때 다음과 같은 값을 기본으로 INPUT 박스 안에 설정해 주어야 할 때가 있다. 시작일 : 20100101     종료일 : 20100131     (특정 월의 처음~끝) 위의 경우를 다음의 코드로 해결해 보자   Date now = new Date();   //MiscUtils은 사용자정의 유틸로, 어쨌든 결과는 ‘20100101’ 의 형태   String curDate = MiscUtils.RF_DATE.format(now);          String strDt = curDate.substring(0,6) + “01”;     //시작일 : 1일… Read More »

[펌글] 팝업 리사이즈 방법 (resizeBy, resizeTo)

By | 2월 16, 2010

– 출처 : http://taizyeris.tistory.com/241 – 팝업을 띄울때 팝업에 실제와 같은 사이즈를 주어서 띄워도, sp2에서 팝업창 아래 상태바가 있는 경우와 그외의 os에서 상태바가 없는 경우 창 안의 내용들이 달라 보이는 경우가 있다. 또한 앞으로 나올 IE7의 경우에는 창 상단에 주소까지 나와서 많이 틀려보이는 경우가 발생한다. 이때 다음과 같은 스크립트를 사용하여 onload에 넣어주면, 상당히 깔끔한 window resize가 된다.… Read More »