본문 바로가기

전체 글223

[본격 이메일 보내기 part1] gmail을 이용한 spring 이메일 발송 기능 설정 안녕하세요 cocy입니다.이번 포스팅에서는 Spring에서 이메일 발송기능을 구현해 보도록 하겠습니다. 기능의 목표를 간략히 설명드리면 데이터베이스에 저장된 이메일 템플릿에서 원하는 내용이 셋팅된 빈을 매칭하여 이메일의 내용을 채우고 발송는 것까지입니다. 먼저 스프링에서 이메일을 보내기위해 설정할 부분을 설명드리겠습니다.iis와 같은 윈도우기반 웹서버는 이메일 발송기능을 제공하지만Tomcat에서는 지원하지 않아, 별도의 이메일서버가 필요합니다.하지만 gmail을 사용하면 이메일서버 없이도 구현가능합니다.대신 gmail의 계정이 필요합니다. gmail계정을 생성후 아래와 같이 spring설정파일(dispatcher_servlet.xml or applicationContext.xml)에 추가해주시면 됩니다... 2013. 4. 22.
[스크랩] 오라클 rownum 사용 순서대로 정렬 후 15개를 가져오는 결과를 원하신 거면 둘다 틀렸는데요.다음과 같이 해야 원하는 결과를 얻으실 수 있습니다. 1. id로 시작하는 index가 없는 경우SELECT ZZZ.*FROM ( SELECT id,name,email,homepage,content,ip,password,input_date FROM guestbook ORDER BY id desc ) ZZZ WHERE rownumBETWEEN 1 AND 15빨간색처럼 해야 원하는 결과를 얻을 수 있습니다. 이 처리는 데이터가 1억건이라면 1억건을 sort후 처리하므로 대용량에서는 Time-out이 될 수 있습니다. 2. id로 시작하는 인덱스가 guestbook_idx1이라고 가정하여 존재하는 경우SELECT ZZZ.*FROM( SEL.. 2013. 4. 21.
[스크랩] IE css 핵 IE 핵 (css hack) IE6 핵(underscore hack) div{_width:100px; _height:50px;} 속성 앞에 언더바(_)를 붙여준다. IE6 핵(star hack) *html div{width:100px; height:50px;} 선택자 앞에 *html를 붙여준다. IE7 핵(star hack) *div{width:100px; height:50px;} 선택자 앞에 별(*)를 붙여준다. IE7 핵 *+html body div{width:100px; height:50px;}/* IE7, OPERA 적용 */ *:first-child+html div{width:100px; height:50px;}/* IE7 적용 */ 선택자 앞에 *+html body 또는 *:first-chil.. 2013. 4. 21.
[스크랩] hasLayout 속성과 홀리 핵(Holly hack) 출처 : http://blog.wystan.net/2007/08/14/understanding-haslayout-property-and-holly-hack CSS로 이미지 정렬하기에서 소개했던 CSS의 clear 속성을 이용하는 float 제거(clearing float)와 동일한 효과를 내는 방법은 몇 가지가 더 있습니다.그 중 하나인 overflow 속성을 이용하는 방법을 설명하기 전에 인터넷 익스플로러(이하 IE)만의 독자적인 속성인 hasLayout에 대해서 먼저 알아보려고 하는데, 이 속성이HTML 요소들의 레이아웃, 특히 float된 요소가 렌더링되는 방식에 크게 영향을 끼치기 때문입니다.그러면 hasLayout 속성이란 무엇이고, 어떤 영향을 끼치는지, 그리고 어떤 방식으로 이 속성을 이용해.. 2013. 4. 21.