개발
-
spring - get 방식일 때 한글깨짐 현상 수정개발 2011. 2. 7. 18:18
post 방식으로 한글 파라메터를 전송할 경우 아무런 문제가 발생하지 않았지만, 문제는 get 방식이었다. get 으로 한글명의 파라메터를 보내면 한글이 깨진다. 주소창에 직접 한글 파라메터를 입력하면 아무런 문제가 없었다. 하지만, test 처럼 링크에 한글을 파라메터를 넘기면 발생하는 문제였다. 찾아보니 나와는 반대로 링크로 갈때는 문제가 없지만, 주소창에다 직접 파라메터를 넘기면 문제가 발생하는 경우도 있는 것 같다. 톰캣의 경우 server.xml 의 이 부분을 수정해주면 문제가 깨끗이 해결된다. 두 군데가 있다. 모두 수정해주자. 내 경우는 웹페이지가 UTF-8이기 때문에 속성을 'UTF-8'로 넣었지만, euc-kr 인 경우 'euc-kr'을 넣어도 되는 것 같다.
-
mysql 백업 스크립트개발 2011. 1. 13. 18:20
#!/bin/bash to_dir="/var/lib/mysql/backup/" today=`date +%Y%m%d` DB_user="id" DB_pass="pass" mysqldump vrank -u${DB_user} -p${DB_pass} > ${to_dir}${today}mydb.sql oldday=`/bin/date -d "14 day ago" +%Y%m%d` rm -rf ${to_dir}${oldday}mydb.sql 오늘 날짜로 백업파일을 만들고 14일 이전의 데이터는 삭제한다. 크론에 등록하여 사용하자.
-
RSS pubDate 변환개발 2011. 1. 13. 02:02
RSS에서 사용하는 pubDate 타입은 다음과 같다. Sun, 26 Dec 2010 21:52:14 +0900 이를 위해서 자바에서는 SimpleDateFormat 클래스를 이용한다. SimpleDateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z", Locale.ENGLISH); String pubDate = sdf.format(new Date()); 관련자료를 조사한 결과 대부분은 위의 패턴 중 마지막 "Z" 부분이 소문자로 표시되어 있었다. 나도 처음엔 소문자로 했었으나, 정상적인 값이 나오지 않았고 대문자로 했을때 정상적인 값을 확인할 수 있었다. 이부분은 그때그때마다 상황에 맞게 수정하면 될 것 같다.
-
웹페이지에 마우스 이벤트를 막는 자바스크립트개발 2011. 1. 12. 16:29
마우스 우클릭시 팝업메뉴, 드래그, 선택 등의 기능등이 무효화 된다. 긁어가는 것을 막기 위한 코드인데, 막상 자신이 쓰기에도 불편하다. 예를 들어, 로그인 페이지에서 로그인하기 위해 아이디를 적을 경우, 이미 기존의 아이디가 있으면 지우고 다시 쓰면 되는데, 보통은 기존의 아이디를 모두 선택 후 다시 적는다. 하지만 위의 코드를 적용할 경우 기존에 적은 아이디가 선택이 되지 않으므로 한자한자씩 백스페이스로 지워가며 다시 적어야 한다. 그리하여 필요한 경우에만 적용해야겠다.
-
웹페이지 인쇄시 페이지 영역 설정하기개발 2011. 1. 12. 12:23
웹페이지 인쇄시 문서의 상하좌우 여백 및 머릿말 꼬리말등은 스크립트를 통해 처리할 수 있는 것이 아니라, 브라우저의 설정에서 이를 변경해주어야 한다. 다음은 브라우저 설정을 통하지 않고 스크립트로 직접 처리할 수 있는 방법이다. 우선 인쇄시 호출할 자바스크립트를 만든다. 여백등의 설정은 위의 설정에서 변경할 수 있다. 그리고 문서 안에 다음과 같은 스크립트를 추가한다. 경로는 자신의 설정에 맞게 변경한다. 위에 경로에 첨부된 스크립트 파일을 모두 복사한다. 이제 인쇄시 window.print() 를 호출 하는 것이 아니라 위의 스크립트를 통해 인쇄를 하면 여백을 설정할 수 있다. ScriptX 에 대한 자세한 내용은 이곳에서 확인 할 수 있다. http://www.meadroid.com/scriptx/