<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3812210716778955381</id><updated>2012-02-15T23:36:36.091-08:00</updated><category term='파일리스트'/><category term='ERROR CODE'/><category term='좋은글'/><category term='유형별카운트'/><category term='decode'/><category term='TIP'/><category term='카메라'/><category term='SQL Injection'/><category term='UI'/><category term='회사채'/><category term='TO_CHAR'/><category term='와인&amp;amp;음식'/><category term='혈액형'/><category term='jpg'/><category term='include'/><category term='ASP.NET'/><category term='HINT'/><category term='led zeppelin'/><category term='Identity'/><category term='modaldialog'/><category term='개발자'/><category term='파일확장자'/><category term='EncryptByPassPhrase'/><category term='플루셴코'/><category term='Flex'/><category term='xss'/><category term='경제.경영자료'/><category term='JavaScript 팁'/><category term='FUN'/><category term='Truncate'/><category term='자바스크립트불가'/><category term='객체'/><category term='원화가치'/><category term='CSS'/><category term='UTF-8'/><category term='셔터스피드'/><category term='조리개값'/><category term='pl/sql'/><category term='주저리'/><category term='setAttribute'/><category term='웹페이지'/><category term='trim'/><category term='Session'/><category term='마크 미나시'/><category term='유머'/><category term='IIS'/><category term='systypes'/><category term='Parameters'/><category term='Tomcat'/><category term='Firefox'/><category term='iPhone'/><category term='O형여자'/><category term='MoveTo'/><category term='Eclipse'/><category term='SEQUENCE'/><category term='그룹'/><category term='프린트'/><category term='datetime'/><category term='쿼리'/><category term='Excel'/><category term='레드윙'/><category term='행경'/><category term='ISO'/><category term='사용포트'/><category term='log parser'/><category term='암호변경'/><category term='축구'/><category term='JS'/><category term='Oracle'/><category term='쿠폰번호'/><category term='오라클'/><category term='Checkbox'/><category term='화질'/><category term='영어'/><category term='사설아이피'/><category term='오라클힌트'/><category term='plugin'/><category term='칼럼'/><category term='Live'/><category term='selectbox'/><category term='새로고침'/><category term='eclipse plugin'/><category term='metabase'/><category term='Exchange 2003'/><category term='MIME 타입'/><category term='window2003'/><category term='JSON'/><category term='FOR'/><category term='스케이팅'/><category term='Servlet'/><category term='Transaction'/><category term='pang caching'/><category term='튜닝'/><category term='인덱스'/><category term='onChange'/><category term='행복한경영이야기'/><category term='radio'/><category term='파일명'/><category term='팝업'/><category term='카메라사용법'/><category term='노래'/><category term='와다'/><category term='암호화'/><category term='웹뉴스'/><category term='이메일'/><category term='log분석'/><category term='Prototype'/><category term='경영학'/><category term='테이블 정보'/><category term='고객'/><category term='PHP'/><category term='와인추천'/><category term='sql'/><category term='Active Directory'/><category term='테이블명세서'/><category term='이메일오류'/><category term='index'/><category term='콤마'/><category term='와인'/><category term='offline application cache'/><category term='주식'/><category term='이클립스'/><category term='이미지'/><category term='Windows 2003'/><category term='테이블스페이스'/><category term='B형남자'/><category term='Join'/><category term='JSP'/><category term='html5'/><category term='혈액형별로'/><category term='날짜변화'/><category term='apply'/><category term='타코'/><category term='CHARINDEX'/><category term='c#'/><category term='호나우도'/><category term='dbedit'/><category term='location'/><category term='RSS'/><category term='호빙요'/><category term='windows xp'/><category term='랜덤'/><category term='kiko'/><category term='.net'/><category term='숙취'/><category term='injection'/><category term='페이징'/><category term='시퀀스'/><category term='랭킹'/><category term='xp'/><category term='Windows2003'/><category term='syscolumns'/><category term='xml'/><category term='mktime'/><category term='jQuery'/><category term='폼검사'/><category term='MySQL'/><category term='select'/><category term='js함수'/><category term='공유'/><category term='업로드'/><category term='onload'/><category term='Replace'/><category term='문자 분리'/><category term='checked'/><category term='날짜표현(Date)'/><category term='filter'/><category term='case'/><category term='복리'/><category term='P4P'/><category term='Exchange Server'/><category term='split'/><category term='폴더'/><category term='JDK'/><category term='slq'/><category term='HTML'/><category term='orac'/><category term='Debug'/><category term='용어'/><category term='할글깨짐'/><category term='JavaScript'/><category term='with(Nolock)'/><category term='request'/><category term='advarchar'/><category term='정규식'/><category term='JAVA'/><category term='최적화'/><category term='CopyTo'/><category term='WEB TIP'/><category term='이름궁합'/><category term='HTML_CSS'/><category term='궁합'/><category term='Ajax'/><category term='DB용량'/><category term='delete'/><category term='환율'/><category term='우니'/><category term='유효성검사'/><category term='특수문자'/><category term='script'/><category term='동적테이블'/><category term='술'/><category term='프로젝트'/><category term='단축키'/><category term='kpi'/><category term='ADO'/><category term='폰트색상'/><category term='convert'/><category term='Migration'/><category term='유머동영상'/><category term='날짜'/><category term='ASP'/><category term='디렉토리'/><category term='원격 데스크탑'/><category term='혈액형&amp;amp;심리'/><category term='사용자생성'/><category term='blog'/><category term='Prototype.js'/><category term='SP리턴값'/><category term='cug'/><category term='MS-SQL'/><category term='다운로드'/><category term='풉~'/><category term='Sexy Bomb'/><category term='SVN'/><category term='경제학'/><title type='text'>CherryBoi</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default?start-index=101&amp;max-results=100'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>243</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1418610438632370777</id><published>2011-01-05T19:04:00.000-08:00</published><updated>2011-01-11T21:58:20.131-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='offline application cache'/><title type='text'>Offline Applicatioin Cache</title><content type='html'>&lt;p&gt;작동 방법&lt;/p&gt;&lt;p&gt;. 캐쉬된 파일은 모바일 Device 플래시 메모리에 저장&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;캐쉬된 파일 업데이트&lt;/p&gt;&lt;p&gt;. 로컬 manifest와 서버 manifest를 비교하여 정보 업데이트&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0088"&gt;&amp;nbsp; #&amp;nbsp;&lt;/font&gt;&lt;strong&gt;&lt;font color="#ff0088"&gt;Version으로 관리&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;문제점)&lt;/p&gt;&lt;p&gt;manifest 파일 변경 시 바로 수정사항이 적용되지 않고, 새로고침을 두번해야지만 적용&lt;/p&gt;&lt;p&gt;이문제는 왜 이럴까? &lt;br /&gt;&lt;/p&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. HTML5 작성 (test.asp)&lt;br /&gt;&amp;nbsp;&amp;nbsp; html 태그에 manifest="/cache.manifest" 추가 (절대, 상대경로 가능)&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;div style="BORDER-BOTTOM: #ffeb9a 1px solid; BORDER-LEFT: #ffeb9a 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ffffdc; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #ffeb9a 1px solid; BORDER-RIGHT: #ffeb9a 1px solid; PADDING-TOP: 10px"&gt;&lt;div&gt;&amp;lt;!doctype html&amp;gt; &lt;/div&gt;&lt;div&gt;&amp;lt;html manifest="&lt;strong&gt;&lt;font color="#ff0088"&gt;/cache.manifest&lt;/font&gt;&lt;/strong&gt;"&amp;gt; &lt;/div&gt;&lt;div&gt;&amp;lt;head&amp;gt; &lt;/div&gt;&lt;div&gt;&amp;lt;meta charset="UTF-8" /&amp;gt; &lt;/div&gt;&lt;div&gt;&amp;lt;title&amp;gt;Offline Application Cache&amp;lt;/title&amp;gt; &lt;/div&gt;&lt;div&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;body&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;img src="/Images/cacheimage.jpg" alt="캐쉬될 이미지" /&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/body&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. cache.manifest 파일 생성&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; - 주석은 #으로 정의&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;- ASP, PHP 적용 방법&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; . ASP: IIS에서 MIME TYPE 지정 text/cache-manifest 확장자 .manifest&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; . PHP: .htaccess 파일 생성 or 추가 (AddType text/cache-manifest .manifest)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; - FALLBACK 사용법&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; ex) /Images/cacheimage.jpg /Images/chcheImageTransfer.jpg&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 위와 같이 FALLBACK을 사용할경우 cacheimage.jpg는 CACHE MANIFEST에서 삭제&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="BORDER-BOTTOM: #ffeb9a 1px solid; BORDER-LEFT: #ffeb9a 1px solid; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ffffdc; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: #ffeb9a 1px solid; BORDER-RIGHT: #ffeb9a 1px solid; PADDING-TOP: 10px"&gt;&lt;p&gt;CACHE MANIFEST&lt;/p&gt;&lt;p&gt;# Version 1.0.0&lt;br /&gt;# 캐쉬되어야할 파일명 리스트&lt;br /&gt;/test.asp&lt;br /&gt;/Images/cacheimage.jpg&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;NETWORK:&lt;br /&gt;# offline 상태에서 접근 불가 리스트&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;FALLBACK:&lt;br /&gt;# offline 상태일 경우 파일 대처 리스트&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1418610438632370777?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1418610438632370777/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2011/01/offline-applicatioin-cache.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1418610438632370777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1418610438632370777'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2011/01/offline-applicatioin-cache.html' title='Offline Applicatioin Cache'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-5617392782912536294</id><published>2010-12-02T17:10:00.000-08:00</published><updated>2011-01-11T21:58:18.854-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='주저리'/><title type='text'>연애 성향 테스트</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="float: left; margin-right: 10px; text-align: center;"&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="500" height="400" id="lovetest" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="allowFullScreen" value="false" /&gt;&lt;param name="movie" value="http://minsim.or.kr/lovetest/lovetest.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#000000" /&gt;&lt;embed src="http://minsim.or.kr/lovetest/lovetest.swf" quality="high" bgcolor="#000000" width="500" height="400" name="lovetest" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;내성향은&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;내성향...&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XK17HEStJp.jpg" style="width:500px;height:700px;" alt=""  /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-5617392782912536294?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/5617392782912536294/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/12/%EC%97%B0%EC%95%A0-%EC%84%B1%ED%96%A5-%ED%85%8C%EC%8A%A4%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5617392782912536294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5617392782912536294'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/12/%EC%97%B0%EC%95%A0-%EC%84%B1%ED%96%A5-%ED%85%8C%EC%8A%A4%ED%8A%B8.html' title='연애 성향 테스트'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-5774065981467579954</id><published>2010-11-16T02:22:00.000-08:00</published><updated>2011-01-11T21:58:17.613-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='주저리'/><title type='text'>아이폰 이벤트</title><content type='html'>&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=750&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD colSpan=4&gt;&lt;IMG src="http://dtpia.co.kr/Image/Event/customer_01.jpg" width=750 height=1007&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;IMG alt="" src="http://dtpia.co.kr/Image/Event/customer_02.jpg" width=159 height=69&gt;&lt;/TD&gt;&lt;TD&gt;&lt;A href="http://itunes.apple.com/kr/app/id391255426?mt=8" target=_blank&gt;&lt;IMG border=0 alt="" src="http://dtpia.co.kr/Image/Event/customer_03.jpg" width=216 height=69&gt;&lt;/A&gt;&lt;/TD&gt;&lt;TD&gt;&lt;A href="http://dtpia.co.kr/Customer/ProgressEventList.asp" target=_blank&gt;&lt;IMG border=0 alt="" src="http://dtpia.co.kr/Image/Event/customer_04.jpg" width=215 height=69&gt;&lt;/A&gt;&lt;/TD&gt;&lt;TD&gt;&lt;IMG alt="" src="http://dtpia.co.kr/Image/Event/customer_05.jpg" width=160 height=69&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD colSpan=4&gt;&lt;IMG alt="" src="http://dtpia.co.kr/Image/Event/customer_06.jpg" width=750 height=24&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-5774065981467579954?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/5774065981467579954/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/11/%EC%95%84%EC%9D%B4%ED%8F%B0-%EC%9D%B4%EB%B2%A4%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5774065981467579954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5774065981467579954'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/11/%EC%95%84%EC%9D%B4%ED%8F%B0-%EC%9D%B4%EB%B2%A4%ED%8A%B8.html' title='아이폰 이벤트'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3509726208641387343</id><published>2010-10-06T23:58:00.000-07:00</published><updated>2011-01-11T21:58:16.372-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><title type='text'>The program being debugged is not being run. 해결방법</title><content type='html'>The program being debugged is not being run.&lt;div&gt;위와 같은 에러가 발생되면서 Device에서 Debug을 할수가 없는 상황이 발생 (시뮬레이터는 정상 작동)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;인터넷상에 많이 나와있는&lt;/div&gt;&lt;div&gt;- Provisioning Profile 유효기간 확인 &amp;gt; 유효기간 많이 남았음&lt;/div&gt;&lt;div&gt;- 테스트했던 App을 삭제 &amp;gt; 그래도 오류 발생&lt;/div&gt;&lt;div&gt;위 방법으로는 해결이 안되서 구글링 시작~&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;마지막 방법으로&lt;/div&gt;&lt;div&gt;info &amp;gt; Build &amp;gt; Code Signing Identity 를&lt;/div&gt;&lt;div&gt;Distribution에서 Developer로 변경하니까 정상작동하네요.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;왜그런지 이유는;;;; 영어가 짧아서 ㅜㅜ &lt;a href="http://www.iphonedevsdk.com/forum/iphone-sdk-development/28403-error-launching-remote-program-failed-get-task-process-1533-a.html" target="_blank"&gt;해당링크&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3509726208641387343?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3509726208641387343/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/10/program-being-debugged-is-not-being-run.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3509726208641387343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3509726208641387343'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/10/program-being-debugged-is-not-being-run.html' title='The program being debugged is not being run. 해결방법'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1853260228554782579</id><published>2010-08-05T01:43:00.000-07:00</published><updated>2011-01-11T21:58:15.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML_CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='폰트색상'/><title type='text'>폰트색상</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: dotum, Verdana; line-height: 17px; color: rgb(162, 162, 162); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;000000 black 검정&lt;br /&gt;&lt;font color="darkslategray"&gt;2f4f4f darkslategray 어두운푸른빛회색&lt;br /&gt;&lt;font color="slategray"&gt;708090 slategray 푸른빛회색&lt;br /&gt;&lt;font color="lightslategray"&gt;778899 lightslategray 밝은푸른빛회색&lt;br /&gt;&lt;font color="dimgray"&gt;696969 dimgray 칙칙한회색&lt;br /&gt;&lt;font color="gray"&gt;808080 gray 회색&lt;br /&gt;&lt;font color="darkgray"&gt;a9a9a9 darkgray 어두운회색&lt;br /&gt;&lt;font color="silver"&gt;c0c0c0 silver 은색&lt;br /&gt;&lt;font color="lightgrey"&gt;d3d3d3 lightgrey 밝은회색&lt;br /&gt;&lt;font color="gainsboro"&gt;dcdcdc gainsboro&lt;br /&gt;&lt;font color="white"&gt;ffffff white 백색&lt;br /&gt;&lt;font color="seashell"&gt;fff5ee seashell 바다조가비&lt;br /&gt;&lt;font color="snow"&gt;fffafa snow 설백&lt;br /&gt;&lt;font color="ghostwhite"&gt;f8f8ff ghostwhite 허깨비백색&lt;br /&gt;&lt;font color="floralwhite"&gt;fffaf0 floralwhite 꽃의백색&lt;br /&gt;&lt;font color="whitesmoke"&gt;f5f5f5 whitesmoke 백색연기&lt;br /&gt;&lt;font color="aliceblue"&gt;f0f8ff aliceblue 엷은잿빛바탕에푸른빛&lt;br /&gt;&lt;font color="azure"&gt;f0ffff azure 하늘색&lt;br /&gt;&lt;font color="oldlace"&gt;fdf5e6 oldlace 낡은끈&lt;br /&gt;&lt;font color="mintcream"&gt;f5fffa mintcream 박하크림&lt;br /&gt;&lt;font color="papayawhip"&gt;ffefd5 papayawhip 열대아메리카산과수매질&lt;br /&gt;&lt;font color="peachpuff"&gt;ffdab9 peachpuff 복숭아빛불기&lt;br /&gt;&lt;font color="linen"&gt;faf0e6 linen 리넨&lt;br /&gt;&lt;font color="palegoldenrod"&gt;eee8aa palegoldenrod 옅은국화과의다년초&lt;br /&gt;&lt;font color="mistyrose"&gt;ffe4e1 mistyrose 짙은장미빛&lt;br /&gt;&lt;font color="moccasin"&gt;ffe4b5 moccasin 사슴가죽의구두&lt;br /&gt;&lt;font color="navajowhite"&gt;ffdead navajowhite 나바호족백색&lt;br /&gt;&lt;font color="tan"&gt;d2b48c tan 볕에탄빛깔&lt;br /&gt;&lt;font color="wheat"&gt;f5deb3 wheat 밀&lt;br /&gt;&lt;font color="lightgoldenrodyellow"&gt;fafad2 lightgoldenrodyellow 밝은국화과다년초노랑&lt;br /&gt;&lt;font color="lightyellow"&gt;ffffe0 lightyellow 밝은노랑&lt;br /&gt;&lt;font color="cornsilk"&gt;fff8dc cornsilk 옥수수명주실&lt;br /&gt;&lt;font color="antiquewhite"&gt;faebd7 antiquewhite 옛날의백색&lt;br /&gt;&lt;font color="beige"&gt;f5f5dc beige 엷은갈색&lt;br /&gt;&lt;font color="lemonchiffon"&gt;fffacd lemonchiffon 레몬빛가볍고얇은직물&lt;br /&gt;&lt;font color="ivory"&gt;fffff0 ivory 상앗빛&lt;br /&gt;&lt;font color="khaki"&gt;f0e68c khaki 누른빛에엷은다색이섞인빛깔&lt;br /&gt;&lt;font color="lavender"&gt;e6e6fa lavender 연한자주색&lt;br /&gt;&lt;font color="lavenderblush"&gt;fff0f5 lavenderblush 연한자주빛붉기&lt;br /&gt;&lt;font color="bisque"&gt;ffe4c4 bisque 분홍빛이도는검은빛을띤누른빛&lt;br /&gt;&lt;font color="blanchedalmond"&gt;ffebcd blanchedalmond 희어진엷은황갈색&lt;br /&gt;&lt;font color="burlywood"&gt;deb887 burlywood 튼튼한목재&lt;br /&gt;&lt;font color="peru"&gt;cd853f peru 남미서부의공화국&lt;br /&gt;&lt;font color="darkturquoise"&gt;00ced1 darkturquoise 어두운푸른빛녹색&lt;br /&gt;&lt;font color="deepskyblue"&gt;00bfff deepskyblue 짙은하늘파랑&lt;br /&gt;&lt;font color="aquamarine"&gt;7fffd4 aquamarine 엷은푸른빛녹색&lt;br /&gt;&lt;font color="dodgerblue"&gt;1e90ff dodgerblue옥수수빵파랑&lt;br /&gt;&lt;font color="cyan"&gt;00ffff cyan 푸른정도&lt;br /&gt;&lt;font color="honeydew"&gt;f0fff0 honeydew 식물의잎에서나는단물&lt;br /&gt;&lt;font color="lightskyblue"&gt;87cefa lightskyblue 밝은하늘파랑&lt;br /&gt;&lt;font color="paleturquoise"&gt;afeeee paleturquoise 옅은푸른빛녹색&lt;br /&gt;&lt;font color="lightcyan"&gt;e0ffff lightcyan 밝은푸른정도&lt;br /&gt;&lt;font color="lightblue"&gt;add8e6 lightblue 밝은파랑&lt;br /&gt;&lt;font color="lightsteelblue"&gt;b0c4de lightsteelblue 밝은철강빛파랑&lt;br /&gt;&lt;font color="turquoise"&gt;40e0d0 turquoise 푸른빛녹색&lt;br /&gt;&lt;font color="mediumturquoise"&gt;48d1cc mediumturquoise 중간의푸른빛녹색&lt;br /&gt;&lt;font color="aqua"&gt;00ffff aqua 엷은푸른빛녹색&lt;br /&gt;&lt;font color="mediumslateblue"&gt;7b68ee mediumslateblue 중푸른빛회색파랑&lt;br /&gt;&lt;font color="midnightblue"&gt;191970 midnightblue 깜깜한파랑&lt;br /&gt;&lt;font color="cornflowerblue"&gt;6495ed cornflowerblue 옥수수꽃파랑&lt;br /&gt;&lt;font color="mediumblue"&gt;0000cd mediumblue 중간의파랑&lt;br /&gt;&lt;font color="slateblue"&gt;6a5acd slateblue 푸른빛회색파랑&lt;br /&gt;&lt;font color="steelblue"&gt;4682b4 steelblue 철강빛파랑&lt;br /&gt;&lt;font color="blue"&gt;0000ff blue 파랑&lt;br /&gt;&lt;font color="darkslateblue"&gt;483d8b darkslateblue 어두운푸른빛회색파랑&lt;br /&gt;&lt;font color="cadetblue"&gt;5f9ea0 cadetblue 이하의파랑&lt;br /&gt;&lt;font color="skyblue"&gt;87ceeb skyblue 하늘파랑&lt;br /&gt;&lt;font color="royalblue"&gt;4169e1 royalblue 황실의파랑&lt;br /&gt;&lt;font color="powderblue"&gt;b0e0e6 powderblue 가루파랑&lt;br /&gt;&lt;font color="navy"&gt;000080 navy 짙은검은빛을띤남빛&lt;br /&gt;&lt;font color="darkblue"&gt;00008b darkblue 어두운파랑&lt;br /&gt;&lt;font color="blueviolet"&gt;8a2be2 blueviolet 파란제비꽃색&lt;br /&gt;&lt;font color="darkmagenta"&gt;8b008b darkmagenta 어두운짙은분홍색&lt;br /&gt;&lt;font color="darkorchid"&gt;9932cc darkorchid 어두운연보라색&lt;br /&gt;&lt;font color="darkviolet"&gt;9400d3 darkviolet 어두운제비꽃색&lt;br /&gt;&lt;font color="magenta"&gt;ff00ff magenta 짙은분홍색&lt;br /&gt;&lt;font color="fuchsia"&gt;ff00ff fuchsia 붉은빛깔이나는자줏빛&lt;br /&gt;&lt;font color="mediumvioletred"&gt;c71585 mediumvioletred 중제비꽃빨강&lt;br /&gt;&lt;font color="mediumorchid"&gt;ba55d3 mediumorchid 중간의연보라색&lt;br /&gt;&lt;font color="mediumpurple"&gt;9370db mediumpurple 중간의자줏빛&lt;br /&gt;&lt;font color="crimson"&gt;dc143c crimson 짙게붉은색깔&lt;br /&gt;&lt;font color="deeppink"&gt;ff1493 deeppink 짙은연분홍색&lt;br /&gt;&lt;font color="lightpink"&gt;ffb6c1 lightpink 밝은연분홍색&lt;br /&gt;&lt;font color="hotpink"&gt;ff69b4 hotpink 강렬한연분홍색&lt;br /&gt;&lt;font color="pink"&gt;ffc0cb pink 연분홍색&lt;br /&gt;&lt;font color="plum"&gt;dda0dd plum 짙은 보라색&lt;br /&gt;&lt;font color="purple"&gt;800080 purple 자줏빛&lt;br /&gt;&lt;font color="violet"&gt;ee82ee violet 제비꽃색&lt;br /&gt;&lt;font color="thistle"&gt;d8bfd8 thistle 엉겅퀴&lt;br /&gt;&lt;font color="orchid"&gt;da70d6 orchid 연보라색&lt;br /&gt;&lt;font color="indigo"&gt;4b0082 indigo 남색&lt;br /&gt;&lt;font color="brown"&gt;a52a2a brown 갈색&lt;br /&gt;&lt;font color="darksalmon"&gt;e9967a darksalmon 어두운주황색&lt;br /&gt;&lt;font color="lightcoral"&gt;f08080 lightcoral 밝은산호빛&lt;br /&gt;&lt;font color="indianred"&gt;cd5c5c indianred 인디언빨강&lt;br /&gt;&lt;font color="lightsalmon"&gt;ffa07a lightsalmon 밝은주황색&lt;br /&gt;&lt;font color="palevioletred"&gt;db7093 palevioletred 옅은제비꽃빨강&lt;br /&gt;&lt;font color="sandybrown"&gt;f4a460 sandybrown 엷은갈색&lt;br /&gt;&lt;font color="salmon"&gt;fa8072 salmon 주황색&lt;br /&gt;&lt;font color="tomato"&gt;ff6347 tomato 토마토색&lt;br /&gt;&lt;font color="#00a00e"&gt;ff4500 ornagered &lt;br /&gt;&lt;font color="red"&gt;ff0000 red 빨강&lt;br /&gt;&lt;font color="maroon"&gt;800000 maroon 붉은빛을띤갈색&lt;br /&gt;&lt;font color="darkred"&gt;8b0000 darkred 어두운빨강&lt;br /&gt;&lt;font color="firebrick"&gt;b22222 firebrick 내화&lt;br /&gt;&lt;font color="chocolate"&gt;d2691e chocolate 갈색&lt;br /&gt;&lt;font color="saddlebrown"&gt;8b4513 saddlebrown 안장갈색&lt;br /&gt;&lt;font color="sienna"&gt;a0522d sienna 붉은빛을띤갈색&lt;br /&gt;&lt;font color="rosybrown"&gt;bc8f8f rosybrown 장미빛갈색&lt;br /&gt;&lt;font color="coral"&gt;ff7f50 coral 산호빛&lt;br /&gt;&lt;font color="darkorange"&gt;ff8c00 darkorange 어두운붉은빛을띤누른색&lt;br /&gt;&lt;font color="orange"&gt;ffa500 orange 붉은빛을띤누른색&lt;br /&gt;&lt;font color="darkgoldenrod"&gt;b8860b darkgoldenrod 어둔운국화과의다년초&lt;br /&gt;&lt;font color="gold"&gt;ffd700 gold 금빛&lt;br /&gt;&lt;font color="yellow"&gt;ffff00 yellow 노랑&lt;br /&gt;&lt;font color="chartreuse"&gt;7fff00 chartreuse 연두색&lt;br /&gt;&lt;font color="lawngreen"&gt;7cfc00 lawngreen 잔디녹색&lt;br /&gt;&lt;font color="lime"&gt;00ff00 lime 열대산의레몬비슷한과일&lt;br /&gt;&lt;font color="limegreen"&gt;32cd32 limegreen 라임녹색&lt;br /&gt;&lt;font color="springgreen"&gt;00ff7f springgreen 봄녹색&lt;br /&gt;&lt;font color="mediumseagreen"&gt;3cb371 mediumseagreen 중간의바다녹색&lt;br /&gt;&lt;font color="greenyellow"&gt;adff2f greenyellow 녹색의노랑&lt;br /&gt;&lt;font color="darkseagreen"&gt;8fbc8f darkseagreen 어두운바다녹색&lt;br /&gt;&lt;font color="lightgreen"&gt;90ee90 lightgreen 밝은녹색&lt;br /&gt;&lt;font color="palegreen"&gt;98fb98 palegreen 옅은녹색&lt;font color="#0e0000" n="" wgree:=""&gt;&lt;br /&gt;&lt;font color="seagreen"&gt;2e8b57 seagreen 바다녹색&lt;br /&gt;&lt;font color="mediumspringgreen"&gt;00fa9a mediumspringgreen 중봄녹색&lt;br /&gt;&lt;font color="lightseagreen"&gt;20b2aa lightseagreen 밝은바다녹색&lt;br /&gt;&lt;font color="mediumaquamarine"&gt;66cdaa mediumaquamarine 중엷은청록색&lt;br /&gt;&lt;font color="forestgreen"&gt;228b22 forestgreen 숲녹색&lt;br /&gt;&lt;font color="darkcyan"&gt;008b8b darkcyan 어두운푸른정도&lt;br /&gt;&lt;font color="teal"&gt;008080 &lt;font color="teal"&gt;teal&lt;/font&gt;&amp;nbsp;암록색을띤청색&lt;br /&gt;&lt;font color="darkgreen"&gt;006400 darkgreen 어두운녹색&lt;br /&gt;&lt;font color="darkolivegreen"&gt;556b2f darkolivegreen 어두운올리브녹색&lt;br /&gt;&lt;font color="green"&gt;008000 green 녹색&lt;br /&gt;&lt;font color="olive"&gt;808000 olive 물푸레나뭇과의상록교목&lt;br /&gt;&lt;font color="olivedrab"&gt;6b8e23 olivedrab 올리브엷은갈색&lt;br /&gt;&lt;font color="darkkhaki"&gt;bdb76b darkkhaki 어두운누른빛에엷은다색&lt;br /&gt;&lt;font color="goldenrod"&gt;daa520 goldenrod 국화과의다년초&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1853260228554782579?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1853260228554782579/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/08/%ED%8F%B0%ED%8A%B8%EC%83%89%EC%83%81.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1853260228554782579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1853260228554782579'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/08/%ED%8F%B0%ED%8A%B8%EC%83%89%EC%83%81.html' title='폰트색상'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-2066919839388130886</id><published>2010-06-10T23:16:00.000-07:00</published><updated>2011-01-11T21:58:14.003-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='주저리'/><title type='text'>내타입</title><content type='html'>내타입이라.....&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://kr.oreuranai.com/1978/09/26/%EA%B9%80%ED%98%95%EA%B3%A4/" target="_blank"&gt;타입보기&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-2066919839388130886?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/2066919839388130886/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/06/%EB%82%B4%ED%83%80%EC%9E%85.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/2066919839388130886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/2066919839388130886'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/06/%EB%82%B4%ED%83%80%EC%9E%85.html' title='내타입'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1060334484456676830</id><published>2010-04-06T02:49:00.000-07:00</published><updated>2011-01-11T21:58:12.744-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><title type='text'>맥에서 한글깨짐</title><content type='html'>맥OS9 버전 IE5에서 한글이 깨질경우&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. View - Character Set - Korean 으로 설정&lt;/div&gt;&lt;div&gt;2. Edit - Preferences - Laugauge/Fonts에서 Korean 최상단으로 위치 (없을경우 Add)&lt;/div&gt;&lt;div&gt;3. Edit - Preferences - Web Content&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Allow page to ~~ 부분 체크 해제&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;한글깨짐은 거의 1, 2번의 경우&lt;/div&gt;&lt;div&gt;3번의 경우 체크가 되있어도 정상적으로 표시가 되므로 1,2번이 안될경우 적용&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1060334484456676830?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1060334484456676830/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/04/%EB%A7%A5%EC%97%90%EC%84%9C-%ED%95%9C%EA%B8%80%EA%B9%A8%EC%A7%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1060334484456676830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1060334484456676830'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/04/%EB%A7%A5%EC%97%90%EC%84%9C-%ED%95%9C%EA%B8%80%EA%B9%A8%EC%A7%90.html' title='맥에서 한글깨짐'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-2466205452616496173</id><published>2010-03-02T23:30:00.000-08:00</published><updated>2011-01-11T21:58:11.581-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='onload'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><title type='text'>브라우저별 onload</title><content type='html'>&lt;div&gt;if ( window.addEventListener ) { // W3C DOM 지원 브라우저 &lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; window.addEventListener("load", start;, false);&lt;/div&gt;&lt;div&gt;} else if ( window.attachEvent ) { // W3C DO M 지원 브라우저 외(ex:MSDOM 지원 브라우저 IE)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; window.attachEvent("onload", start;);&lt;/div&gt;&lt;div&gt;} else {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; window.onload = start;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;function start()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; alert ("Go");&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-2466205452616496173?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/2466205452616496173/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/03/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EB%B3%84-onload.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/2466205452616496173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/2466205452616496173'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/03/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EB%B3%84-onload.html' title='브라우저별 onload'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-7188162890542755533</id><published>2010-01-06T21:09:00.000-08:00</published><updated>2011-01-11T21:58:10.366-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>스크롤바 따라다니는 레이어</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: dotum, AppleGothic, Arial, Tahoma, Verdana, sans-serif; line-height: 22px; color: rgb(102, 102, 102); "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;$(document).ready(function(){&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp;// sticky menu 설정&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp;var stickymenu = function(isInit){&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; var marginLeft = 500;&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; var layerLeft = document.body.clientWidth / 2 + marginLeft;&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; var marginTop = 150;&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; var currentTop = parseInt($("#stickymenu").css("top"));&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; var animateTime = 500;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; if(isInit == true){&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; &amp;nbsp;currentTop = marginTop;&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; }&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; //alert(currentTop);&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; &lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; $("#stickymenu").attr("style", "position:absolute; top:" + marginTop + "px; left:" + layerLeft + "px;");&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; $(window).scroll(function(){&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; &amp;nbsp;var position = $(window).scrollTop();&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; &amp;nbsp;$("#stickymenu").stop().animate({"top":position + currentTop + "px"}, animateTime);&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; });&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp;}&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp;stickymenu(true);&lt;br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;});&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;lt;div id="stickymenu"&amp;gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;nbsp; &amp;nbsp; 내용&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;&lt;/p&gt;&lt;/span&gt;&lt;script&gt;try{for(var lastpass_iter=0; lastpass_iter &lt; document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); for(var i = 0; i &lt; document.forms.length; i++){ if(document.forms[i]==form){ d.innerText=i; } } d.dispatchEvent(customEvent); setTimeout(function(){form.lpsubmitorig2();}, 250); } } }}catch(e){}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-7188162890542755533?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/7188162890542755533/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/01/%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%B0%94-%EB%94%B0%EB%9D%BC%EB%8B%A4%EB%8B%88%EB%8A%94-%EB%A0%88%EC%9D%B4%EC%96%B4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7188162890542755533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7188162890542755533'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/01/%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%B0%94-%EB%94%B0%EB%9D%BC%EB%8B%A4%EB%8B%88%EB%8A%94-%EB%A0%88%EC%9D%B4%EC%96%B4.html' title='스크롤바 따라다니는 레이어'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-5266038621599504603</id><published>2010-01-06T20:55:00.000-08:00</published><updated>2011-01-11T21:58:05.308-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Checkbox'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='checked'/><title type='text'>checkbox Check Or UnCheck</title><content type='html'>$('#checkBoxName').is(":checked");&lt;script&gt;try{for(var lastpass_iter=0; lastpass_iter &lt; document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); for(var i = 0; i &lt; document.forms.length; i++){ if(document.forms[i]==form){ d.innerText=i; } } d.dispatchEvent(customEvent); setTimeout(function(){form.lpsubmitorig2();}, 250); } } }}catch(e){}&lt;/script&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;간단하게 위와 같이 하면 체크박스 선택 유무를 체크할 수 있음.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-5266038621599504603?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/5266038621599504603/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/01/checkbox-check-or-uncheck.html#comment-form' title='123개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5266038621599504603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5266038621599504603'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/01/checkbox-check-or-uncheck.html' title='checkbox Check Or UnCheck'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>123</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-7213384341773703950</id><published>2010-01-06T20:26:00.000-08:00</published><updated>2011-01-11T21:58:04.293-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Transaction'/><title type='text'>Transaction</title><content type='html'>출처: &lt;a href="http://www.dbguide.net/dbqa/dbqa111003.jsp?catenum=26&amp;amp;idx=9368" target="_blank"&gt;DBGuide&lt;/a&gt;&lt;script&gt;try{for(var lastpass_iter=0; lastpass_iter &lt; document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); for(var i = 0; i &lt; document.forms.length; i++){ if(document.forms[i]==form){ d.innerText=i; } } d.dispatchEvent(customEvent); setTimeout(function(){form.lpsubmitorig2();}, 250); } } }}catch(e){}&lt;/script&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Question&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Gulim; line-height: 19px; color: rgb(51, 51, 51); "&gt;&lt;p&gt;CREATE&amp;nbsp; PROC [dbo].[usp111] &amp;nbsp;@U &amp;nbsp;int,@C tinyint,@D tinyint&lt;br /&gt;&amp;nbsp;BEGIN TRAN&lt;br /&gt;&amp;nbsp;DECLARE @ReturnStatus INT&lt;br /&gt;&amp;nbsp;INSERT INTO [dbo].[test] ([U], [C], [d])&lt;br /&gt;&amp;nbsp;SELECT&amp;nbsp; @U, @C, @d&lt;/p&gt;&lt;p&gt;&amp;nbsp;IF @@ERROR &amp;lt;&amp;gt; 0 OR @@ROWCOUNT &amp;lt;&amp;gt; 1 GOTO QuitWithRollback&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;COMMIT TRAN&lt;br /&gt;&amp;nbsp;GOTO EndSave&lt;/p&gt;&lt;p&gt;QuitWithRollback:&lt;br /&gt;&amp;nbsp; &amp;nbsp; IF (@@TRANCOUNT &amp;gt; 0) &lt;br /&gt;&amp;nbsp;BEGIN&lt;br /&gt;&amp;nbsp;ROLLBACK TRANSACTION&lt;br /&gt;&amp;nbsp;SELECT 0&lt;br /&gt;&amp;nbsp;RETURN&lt;br /&gt;&amp;nbsp;END&lt;br /&gt;EndSave:&lt;br /&gt;&amp;nbsp;SELECT 1&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;CREATE&amp;nbsp; PROC [dbo].[usp333] &amp;nbsp;@U &amp;nbsp;int,@C tinyint,@D tinyint&lt;br /&gt;AS &lt;br /&gt;&amp;nbsp;SET NOCOUNT ON &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;DECLARE @Flag TINYINT&lt;br /&gt;&amp;nbsp;INSERT INTO [dbo].[test] ([U], [C], [d])&lt;br /&gt;&amp;nbsp;VALUES(@U, @C, @d)&lt;/p&gt;&lt;p&gt;&amp;nbsp;IF @@ERROR &amp;lt;&amp;gt; 0 OR @@ROWCOUNT &amp;lt;&amp;gt; 1 &lt;br /&gt;&amp;nbsp;BEGIN&lt;br /&gt;&amp;nbsp; SELECT @Flag&lt;br /&gt;&amp;nbsp;END&lt;/p&gt;&lt;p&gt;&amp;nbsp;ELSE&lt;br /&gt;&amp;nbsp;BEGIN&lt;br /&gt;&amp;nbsp; SELECT @Flag&lt;br /&gt;&amp;nbsp;END&lt;br /&gt;GO&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;굳이 트랜잭션을 걸 필요는 없는 상태이긴 한데 트랜잭션을 해 놓은 거랑 안 해놓은것..&lt;/p&gt;&lt;p&gt;그리고 select 로 하는 건 안 좋고 return 으로 해야 성능이 좋다고 하는게 이게 맞는 이야기 인가요?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Answer&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;MSSQL 에서는 기본적으로 암시적 트랜잭션을 사용합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;명시적 트랜잭션은 하나이상의 문장에 대한 일관성을 위해서 사용합니다.&lt;/p&gt;&lt;p&gt;그렇기 때문에, 위의 예제처럼 하나의 INSERT 문인 경우에는 굳이 BEGIN TRAN을 사용하지 않아도 크게 문제되지 않습니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;대신 아래와 같이 여러개의 문장에 대해 트랜잭션 일관성을 유지해야 한다면 반드시 명시적 트랜잭션을 사용해야 합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;BEGIN TRAN&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;INSERT ... SELECT 1&lt;/p&gt;&lt;p&gt;IF @@ERROR &amp;lt;&amp;gt; 0&lt;/p&gt;&lt;p&gt;BEGIN&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; ROLLBACK TRAN&lt;br /&gt;&amp;nbsp; &amp;nbsp; RETURN&lt;/p&gt;&lt;p&gt;END&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;INSERT ... SEECLT 2&lt;/p&gt;&lt;p&gt;IF @@ERROR &amp;lt;&amp;gt; 0&lt;/p&gt;&lt;p&gt;BEGIN&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; ROLLBACK TRAN&lt;br /&gt;&amp;nbsp; &amp;nbsp; RETURN&lt;/p&gt;&lt;p&gt;END&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;COMMIT TRAN&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;결과를 반환하는 것이 아니라 단순한 플래그 값만을 가져오는 것이라면 RETURN을 쓸 수 있지만,&lt;/p&gt;&lt;p&gt;필요한 결과를 여러 개의 값으로 반환해야 한다면 SELECT를 사용해야 합니다.&lt;/p&gt;&lt;p&gt;(SELECT를 사용한다고 해서 크게 성능 문제가 발생하지는 않습니다. 물론, 불필요하다면 SELECT를 사용하지 않아야 하겠지요)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;감사합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;SQL Server MVP&lt;/p&gt;&lt;p&gt;성대중&lt;/p&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-7213384341773703950?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/7213384341773703950/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/01/transaction.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7213384341773703950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7213384341773703950'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/01/transaction.html' title='Transaction'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-6519698639691950508</id><published>2010-01-05T21:55:00.000-08:00</published><updated>2011-01-11T21:58:03.136-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='pang caching'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><title type='text'>Plan Caching</title><content type='html'>출처: &lt;a href="http://www.sqler.com/bColumn/130486" target="_blank"&gt;SQLER&lt;/a&gt;&amp;nbsp;김민석님&lt;script&gt;try{for(var lastpass_iter=0; lastpass_iter &lt; document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); for(var i = 0; i &lt; document.forms.length; i++){ if(document.forms[i]==form){ d.innerText=i; } } d.dispatchEvent(customEvent); setTimeout(function(){form.lpsubmitorig2();}, 250); } } }}catch(e){}&lt;/script&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;좋은 글이 있어서 슬그머니 스크랩합니다;;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: NanumGothic, 나눔고딕, 'Malgun Gothic', '맑은 고딕', 'Lucida Grande', 'Segoe UI', Arial, AppleGothic, sans-serif; line-height: 19px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font class="Apple-style-span" color="#FFFFFF"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(0, 0, 255); color: rgb(255, 255, 255); "&gt;[2000 에서 확인 32bit without &lt;/span&gt;&lt;span style="background-color: rgb(0, 0, 255); color: rgb(255, 255, 255); "&gt;AWE&lt;/span&gt;&lt;span style="background-color: rgb(0, 0, 255); color: rgb(255, 255, 255); "&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;dbcc memorystatus&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&amp;nbsp;Dynamic Memory Manager &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Buffers &amp;nbsp; &amp;nbsp; &lt;br /&gt;------------------------------ ----------- &lt;br /&gt;&lt;span style="background-color: rgb(255, 0, 0); color: rgb(255, 255, 255); "&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;QueryPlan &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 205678&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: rgb(255, 0, 0); color: rgb(255, 255, 255); "&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;205678 * 8KB = 1645424 KB (&lt;/span&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;한강으로 GoGo~)&lt;/span&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(0, 0, 255); color: rgb(255, 255, 255); "&gt;[2005 에서 확인 32bit with AWE]&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;AWE Allocated &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5349376&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;CACHESTORE_OBJCP (Total) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; KB&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;SinglePage Allocator &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 31280&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;CACHESTORE_SQLCP (Total) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; KB&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;SinglePage Allocator &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 740208 (한강으로 GoGo~)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(0, 0, 255); color: rgb(255, 255, 255); "&gt;[2008 에서 확인 쿼리 64bit 24GB MaxMemory]&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;font size="2"&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; color: blue; "&gt;SELECT&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; "&gt;&amp;nbsp;&lt;span style="color: blue; "&gt;TOP&lt;/span&gt;&lt;span style="color: gray; "&gt;(&lt;/span&gt;20&lt;span style="color: gray; "&gt;)&lt;/span&gt;&amp;nbsp;&lt;span style="color: teal; "&gt;[TYPE]&lt;/span&gt;&lt;span style="color: gray; "&gt;,&lt;/span&gt;&amp;nbsp;&lt;span style="color: fuchsia; "&gt;SUM&lt;/span&gt;&lt;span style="color: gray; "&gt;(&lt;/span&gt;&lt;span style="color: teal; "&gt;SINGLE_PAGES_KB&lt;/span&gt;&lt;span style="color: gray; "&gt;)&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue; "&gt;AS&lt;/span&gt;&amp;nbsp;&lt;span style="color: teal; "&gt;[SPA MEM, KB]&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="left" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; text-align: left; "&gt;&lt;font size="2"&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; color: blue; "&gt;&amp;nbsp; FROM&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; "&gt;&amp;nbsp;&lt;span style="color: lime; "&gt;SYS&lt;/span&gt;&lt;span style="color: gray; "&gt;.&lt;/span&gt;&lt;span style="color: lime; "&gt;DM_OS_MEMORY_CLERKS&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="left" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; text-align: left; "&gt;&lt;font size="2"&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; color: blue; "&gt;&amp;nbsp;GROUP&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; "&gt;&amp;nbsp;&lt;span style="color: blue; "&gt;BY&lt;/span&gt;&amp;nbsp;&lt;span style="color: teal; "&gt;[TYPE]&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="left" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; text-align: left; "&gt;&lt;font size="2"&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; color: blue; "&gt;&amp;nbsp; WITH&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; "&gt;&amp;nbsp;&lt;span style="color: blue; "&gt;ROLLUP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="left" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 0pt; margin-left: 0cm; text-align: left; "&gt;&lt;font size="2"&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; color: blue; "&gt;&amp;nbsp;ORDER&lt;/span&gt;&lt;span lang="EN-US" style="font-family: 'Courier New'; "&gt;&amp;nbsp;&lt;span style="color: blue; "&gt;BY&lt;/span&gt;&amp;nbsp;&lt;span style="color: fuchsia; "&gt;SUM&lt;/span&gt;&lt;span style="color: gray; "&gt;(&lt;/span&gt;&lt;span style="color: teal; "&gt;SINGLE_PAGES_KB&lt;/span&gt;&lt;span style="color: gray; "&gt;)&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue; "&gt;DESC&lt;/span&gt;&lt;span style="color: gray; "&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;제일 상단의 총 합계가 얼마인가요?&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;4GB 좀 넘어요? &lt;/span&gt;&lt;span style="background-color: rgb(255, 167, 0); color: rgb(255, 255, 255); "&gt;&amp;nbsp;역쉬 (한강으로 GoGo~)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;SQL Server 2000 32bit 를&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;&amp;nbsp;쓰고 있는데 플랜 메모리가 1.6GB&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;&amp;nbsp;이다.&lt;/span&gt;&lt;/p&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;SQL Server 2000, 2005, 2008 32bit AWE를&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;&amp;nbsp;쓰고 있는데 플랜 메모리가 700MB&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;&amp;nbsp;이다.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;SQL Server 2005 ~ 2008 64bit 쓰고 있는데, 플랜 메모리가 4GB&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;&amp;nbsp;정도 되더라.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 0, 0); color: rgb(255, 255, 255); "&gt;&lt;strong&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;이럼 개발자랑 DBA 랑 두손 부여잡고 한강으로 가시길 바랍니다. (농담 입니다. ^^;;)&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;strong&gt;&lt;span style="background-color: rgb(255, 0, 0); color: rgb(255, 255, 255); "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;위 양은 &lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;쓸수 있는 최대양을 다 쓰고 있는 모습 입니다.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;font class="Apple-style-span" color="#000000"&gt;이런 서버들은 대부분 Plan Cache 를 재활용 하지 못하는 구조 입니다.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;font class="Apple-style-span" color="#000000"&gt;원인은 다양한데요, &lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;1. &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;top 절이 파라메터 &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;바인딩 되지 못한다.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;2. where 절 다음에 오는 predicate 가 파라메터 &lt;/span&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;바인딩 되지 못한다.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;3. dynamic sql 을 파라메터 바인딩 시키지 않고 그냥 exec (@sql) 로 돌린다.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); "&gt;4. 이외 영역의 이슈는 각 메모리 영역별로 리서치 해보시길 바랍니다.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;font class="Apple-style-span" color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;font class="Apple-style-span" color="#000000"&gt;등등의 이슈가 있습니다. (잘 튜닝된 서버의 플랜 캐시 메모리 사이즈는 100 MB를 넘지 않습니다. )&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;font class="Apple-style-span" color="#000000"&gt;자기가 운영하는 서버가 이런 사황에 &amp;nbsp;있다면, &amp;nbsp;빨리 고쳐 Memory / CPU / DISK Subsystem 을 보다 효율적으로 사용 할 수 있도록 고쳐 주세요 ~&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;font class="Apple-style-span" color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="background-color: rgb(0, 0, 255); color: rgb(255, 255, 255); "&gt;더 상세한 내용은 다음을 참고 하세요&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee343986.aspx" style="text-decoration: none; color: rgb(153, 102, 51); "&gt;http://msdn.microsoft.com/en-us/library/ee343986.aspx&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;script&gt;try{for(var lastpass_iter=0; lastpass_iter &lt; document.forms.length; lastpass_iter++){ var lastpass_f = document.forms[lastpass_iter]; if(typeof(lastpass_f.lpsubmitorig2)=="undefined"){ lastpass_f.lpsubmitorig2 = lastpass_f.submit; lastpass_f.submit = function(){ var form=this; var customEvent = document.createEvent("Event"); customEvent.initEvent("lpCustomEvent", true, true); var d = document.getElementById("hiddenlpsubmitdiv"); for(var i = 0; i &lt; document.forms.length; i++){ if(document.forms[i]==form){ d.innerText=i; } } d.dispatchEvent(customEvent); setTimeout(function(){form.lpsubmitorig2();}, 250); } } }}catch(e){}&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-6519698639691950508?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/6519698639691950508/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2010/01/plan-caching.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6519698639691950508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6519698639691950508'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2010/01/plan-caching.html' title='Plan Caching'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1282156926697842022</id><published>2009-11-30T00:25:00.000-08:00</published><updated>2011-01-11T21:58:01.905-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delete'/><category scheme='http://www.blogger.com/atom/ns#' term='CopyTo'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='MoveTo'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>파일 복사, 이동, 삭제</title><content type='html'>string sDir = @"C:\TEST\test.txt";&lt;div&gt;FileInfo fileinfo = new FileInfo(sDir);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;if (fileinfo.Exitsts)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;// 복사&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;// true 미설정시 파일이 존재하면 에러 발생&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;filinfo.CopyTo(@"C:\TEST\test2.txt", true);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;// 이동&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;fileinfo.MoveTo(@"C:\TEST\test2_move.txt");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;// 삭제&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;fileinfo.Delete();&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1282156926697842022?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1282156926697842022/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/11/%ED%8C%8C%EC%9D%BC-%EB%B3%B5%EC%82%AC-%EC%9D%B4%EB%8F%99-%EC%82%AD%EC%A0%9C.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1282156926697842022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1282156926697842022'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/11/%ED%8C%8C%EC%9D%BC-%EB%B3%B5%EC%82%AC-%EC%9D%B4%EB%8F%99-%EC%82%AD%EC%A0%9C.html' title='파일 복사, 이동, 삭제'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-4959267297046551626</id><published>2009-11-26T18:52:00.000-08:00</published><updated>2011-01-11T21:58:00.806-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Checkbox'/><category scheme='http://www.blogger.com/atom/ns#' term='radio'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='selectbox'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery Input Control(checkbox, radio, selectbox)</title><content type='html'>&lt;b&gt;1. checkbox&lt;/b&gt;&lt;div&gt;- 선택된 값 : $("input[name=objname]:checked").val()&lt;/div&gt;&lt;div&gt;- 선택 : $("input[name=objname]").filter("input[value=objvalue]").attr("checked", "checked");&lt;/div&gt;&lt;div&gt;- 해제 : $("input[name=objname]").filter("input[value=objvalue]").attr("checked", "");&lt;/div&gt;&lt;div&gt;- 선택된 갯수: $("input[name=objname]:checkbox:checked").length&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2. selectbox&lt;/b&gt;&lt;/div&gt;&lt;div&gt;- 선택된 값: $("#objname option:selected").val()&lt;/div&gt;&lt;div&gt;- 선택 : $("#objname optio[value=objvalue]).attr("selected", "true");&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-4959267297046551626?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/4959267297046551626/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/11/jquery-input-controlcheckbox-radio.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4959267297046551626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4959267297046551626'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/11/jquery-input-controlcheckbox-radio.html' title='jQuery Input Control(checkbox, radio, selectbox)'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3008147855265070769</id><published>2009-11-16T20:11:00.000-08:00</published><updated>2011-01-11T21:57:59.673-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='디렉토리'/><category scheme='http://www.blogger.com/atom/ns#' term='파일리스트'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>해당 디렉토리 파일 리스트</title><content type='html'>&lt;div&gt;using System;&lt;/div&gt;&lt;div&gt;using System.IO;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;string sFullFileName = null;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;string[] directory = Directory.GetFiles(@"C:\Program Files\AAA");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;foreach (string dir in directory)&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; sFullFileName = Path.GetFileName(dir);&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Console.WriteLine(sFullFileName);&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3008147855265070769?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3008147855265070769/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/11/%ED%95%B4%EB%8B%B9-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%ED%8C%8C%EC%9D%BC-%EB%A6%AC%EC%8A%A4%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3008147855265070769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3008147855265070769'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/11/%ED%95%B4%EB%8B%B9-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%ED%8C%8C%EC%9D%BC-%EB%A6%AC%EC%8A%A4%ED%8A%B8.html' title='해당 디렉토리 파일 리스트'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-918357664296492606</id><published>2009-11-16T20:07:00.000-08:00</published><updated>2011-01-11T21:57:58.552-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='datetime'/><category scheme='http://www.blogger.com/atom/ns#' term='날짜표현(Date)'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>날짜관련</title><content type='html'>DateTime dateTime = DateTime.Now;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;년 = dateTime.Year;&lt;/div&gt;&lt;div&gt;월 = dateTime.Month;&lt;/div&gt;&lt;div&gt;일 = dateTime.Day;&lt;/div&gt;&lt;div&gt;시 = dateTime.Hour;&lt;/div&gt;&lt;div&gt;분 = &lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;dateTime.Minute;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"&gt;초 = dateTime.Second;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"&gt;초(1/100) = dateTime.Millisecond;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;요일 = dateTime.DayOfWeek;&lt;/div&gt;&lt;div&gt;올해지난일수= dateTime.DayOfYear;&lt;/div&gt;&lt;div&gt;일+10 = &lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;dateTime.AddDays(10);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;YYYYMMDD = dateTime.ToString("yyyyMMdd");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255); "&gt;HHMMSS = dateTime.ToString("HHmmss");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-918357664296492606?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/918357664296492606/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/11/%EB%82%A0%EC%A7%9C%EA%B4%80%EB%A0%A8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/918357664296492606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/918357664296492606'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/11/%EB%82%A0%EC%A7%9C%EA%B4%80%EB%A0%A8.html' title='날짜관련'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1291845326582104495</id><published>2009-11-15T19:37:00.000-08:00</published><updated>2011-01-11T21:57:57.306-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='onload'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery Onload 사용법</title><content type='html'>&lt;P&gt;&lt;STRONG&gt;페이지가 전부 다운로드 된다음에 실행&lt;/STRONG&gt;&lt;br /&gt;&lt;BLOCKQUOTE&gt;$(window).load(function() {&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 해당 기능&lt;br /&gt;});&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;HTML이 준비가 되면 실행&lt;/STRONG&gt;&lt;br /&gt;&lt;BLOCKQUOTE&gt;$(document).ready(function() {&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 해당 기능&lt;br /&gt;});&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1291845326582104495?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1291845326582104495/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/11/jquery-onload-%EC%82%AC%EC%9A%A9%EB%B2%95.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1291845326582104495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1291845326582104495'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/11/jquery-onload-%EC%82%AC%EC%9A%A9%EB%B2%95.html' title='jQuery Onload 사용법'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-7731619590971997047</id><published>2009-10-14T23:09:00.000-07:00</published><updated>2011-01-11T21:57:56.269-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery 평점(별이미지)</title><content type='html'>참고 사이트 : &lt;a href="http://orkans-tmp.22web.net/star_rating/index.html" target="_blank"&gt;Star Rating widget&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-7731619590971997047?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/7731619590971997047/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/10/jquery-%ED%8F%89%EC%A0%90%EB%B3%84%EC%9D%B4%EB%AF%B8%EC%A7%80.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7731619590971997047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7731619590971997047'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/10/jquery-%ED%8F%89%EC%A0%90%EB%B3%84%EC%9D%B4%EB%AF%B8%EC%A7%80.html' title='jQuery 평점(별이미지)'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-7134709658002018889</id><published>2009-09-22T17:30:00.000-07:00</published><updated>2011-01-11T21:57:55.216-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='자바스크립트불가'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>자바스크립트 실행이 안될때</title><content type='html'>어느날 부터인가 갑자기 자바스크립트가 실행이 안되네요.&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"&gt;그것때문에 개발중인 홈페이지도 열리지도 않고&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"&gt;자바스크립트가 들어간 모든 홈페이지가 접속이 안되는 ㅜㅜ&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;이리저리 해결방법을 찾다가 GG&lt;/div&gt;&lt;div&gt;우연찮게 네이버를 검색해보니 해결방법이 나와있네요.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.bestest.net/blog?page=94" target="_blank"&gt;원문&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아래 파일을 다운받아서 설치하면 해결됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://ss.textcube.com/blog/0/3804/attach/XBjCYOk34K.exe" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/exe.gif" alt="" style="vertical-align: middle;" /&gt; scr56ko.exe&lt;/a&gt;&lt;p class="cap1"&gt;Windows Script 5.6&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-7134709658002018889?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/7134709658002018889/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/09/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%8B%A4%ED%96%89%EC%9D%B4-%EC%95%88%EB%90%A0%EB%95%8C.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7134709658002018889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7134709658002018889'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/09/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%8B%A4%ED%96%89%EC%9D%B4-%EC%95%88%EB%90%A0%EB%95%8C.html' title='자바스크립트 실행이 안될때'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-8087219328911915553</id><published>2009-08-17T01:45:00.000-07:00</published><updated>2011-01-11T21:57:53.800-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='EncryptByPassPhrase'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='암호화'/><title type='text'>SQL 2005 자체 암호화</title><content type='html'>&lt;P&gt;SQL 2005 이상에서만 사용 가능&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;DECLARE @Passphrase varchar(128) --암호 키워드 &lt;br /&gt;DECLARE @PlainText varchar(100) --평문 문자열 &lt;br /&gt;DECLARE @CryptText varbinary(200) --암호화 문자열 &lt;br /&gt;DECLARE @DecryptText varchar(100) --복호화 문자열 &lt;br /&gt;&lt;br /&gt;SET @PlainText = '810130-1045773' &lt;br /&gt;SET @Passphrase = 'ZEPONG'&lt;br /&gt;SET @CryptText = EncryptByPassPhrase(@Passphrase, @PlainText)&lt;br /&gt;SET @DecryptText = DecryptByPassPhrase(@Passphrase, @CryptText)&lt;br /&gt;&lt;br /&gt;--데이터 조회 &lt;br /&gt;SELECT @PlainText AS '문자열', @CryptText AS '암호화', @DecryptText AS '복호화'&lt;br /&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-8087219328911915553?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/8087219328911915553/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/08/sql-2005-%EC%9E%90%EC%B2%B4-%EC%95%94%ED%98%B8%ED%99%94.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8087219328911915553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8087219328911915553'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/08/sql-2005-%EC%9E%90%EC%B2%B4-%EC%95%94%ED%98%B8%ED%99%94.html' title='SQL 2005 자체 암호화'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-7359263381126265476</id><published>2009-07-27T02:23:00.000-07:00</published><updated>2011-01-11T21:57:50.431-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>DKSQL 활용하기</title><content type='html'>&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;출처: &lt;A href="http://www.daekiya.pe.kr/" target="_blank"&gt;http://www.daekiya.pe.kr/&lt;/A&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(227,22,0); FONT-SIZE: 14pt; FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="COLOR: rgb(227,22,0); FONT-SIZE: 14pt; FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;1. SELECT 하여 Recordset 가져오기&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/P&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px dashed; BORDER-LEFT: rgb(193,193,193) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(193,193,193) 1px dashed; BORDER-RIGHT: rgb(193,193,193) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="COLOR: rgb(0,0,0)"&gt;사용법: GetResultRs(QueryID, ParameterDTO)&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="COLOR: rgb(0,0,0)"&gt;반환: Recordset&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="COLOR: rgb(0,0,0)"&gt;설명: select 문을 호출하여 Recordset 에 데이터를 담는다.&lt;/SPAN&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;br /&gt;다음과 같이 실행하여 레코드셋을 가져 올 수 있다. 아래의 예제 에서는 이미 쿼리저장소와 데이터베이스 UDL 파일이 지정되었다고 가정하였다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(243,197,52) 1px dashed; BORDER-LEFT: rgb(243,197,52) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(254,254,184); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(243,197,52) 1px dashed; BORDER-RIGHT: rgb(243,197,52) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Dim parameterDto&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Set &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;parameterDto &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;= New AdminMenuDto&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Dim Rs&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Set Rs = DKSQL.&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(48,88,210); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;GetResultRs&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;("selectAdminMenu", &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;parameterDto&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;)&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Do Until Rs.EOF&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;    Response.Write Rs("menuId")&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;    Response.Write "&amp;lt;br/&amp;gt;"&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;    Rs.MoveNext&lt;br /&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Loop&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="LINE-HEIGHT: 19px; FONT-FAMILY: 돋움" class="Apple-style-span"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT class="Apple-style-span" color="#2b8400"&gt;'&amp;lt;select id="selectAdminMenu"&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT class="Apple-style-span"&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT class="Apple-style-span" color="#2b8400"&gt;'    select menuId, menuName, sortNo&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT class="Apple-style-span"&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT class="Apple-style-span" color="#2b8400"&gt;'    from adminMenu&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT class="Apple-style-span"&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT color="#2b8400"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT class="Apple-style-span"&gt;'    where 1 = 1 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT class="Apple-style-span"&gt;&amp;lt;isNotEmpty parameter="menuId"&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT class="Apple-style-span"&gt;and menuId = '#menuId#'&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT class="Apple-style-span"&gt;&amp;lt;/isNotEmpty&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT class="Apple-style-span"&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Verdana; FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT class="Apple-style-span" color="#2b8400"&gt;'&amp;lt;/select&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(227,22,0); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;2. 결과 값이 없는 쿼리 실행 하기&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;(UPDATE, INSERT, DELETE)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px dashed; BORDER-LEFT: rgb(193,193,193) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(193,193,193) 1px dashed; BORDER-RIGHT: rgb(193,193,193) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;사용법: ExecuteQuery(QueryID, ParameterDTO)&lt;br /&gt;반환: Boolean&lt;br /&gt;설명: QueryID 에 지정한 SQL 을 실행한다.&lt;br /&gt;&lt;/DIV&gt;&lt;br /&gt;다음과 같이 사용한다. 아래의 예에서는 update 를 사용하였지만, delete 나 insert 를 사용하고자 할 때에는 QuertId 만 바꿔주면 된다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(243,197,52) 1px dashed; BORDER-LEFT: rgb(243,197,52) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(254,254,184); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(243,197,52) 1px dashed; BORDER-RIGHT: rgb(243,197,52) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Dim &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;parameterDto&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Set &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;parameterDto &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;= New AdminMenuDto&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;    &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;parameterDto&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;.menuId = "A001"&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;    &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;parameterDto&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;.menuName = "User Menu 1"&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;br /&gt;    &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;parameterDto&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;.sortNo = "0"&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;Dim isSuccess&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;isSuccess = DKSQL.&lt;SPAN style="COLOR: rgb(48,88,210); FONT-WEIGHT: bold"&gt;ExecuteQuery&lt;/SPAN&gt;("updateAdminMenu", &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;parameterDto&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;FONT color="#2b8400"&gt;&lt;FONT color="#2b8400"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;' &amp;lt;update id="updateAdminMenu"&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;'     update adminMenu set menuName = '#menuName#'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;'              &lt;FONT color="#2b8400"&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT color="#2b8400"&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;&amp;lt;isEqual parameter="sortNo" compareValue="0"&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;,&lt;/FONT&gt;sortNo = 0&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;&amp;lt;/isEqual&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;'              &lt;FONT color="#2b8400"&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;&amp;lt;isNotEqual parameter="sortNo" compareValue="0"&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;,&lt;/FONT&gt;sortNo = 1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;&amp;lt;/isNotEqual&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;'     where &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;&amp;lt;isNotEmpty parameter="menuId"&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;menuId = '#menuId#'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;&amp;lt;/isNotEmpty&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;FONT color="#2b8400"&gt;&lt;FONT color="#2b8400"&gt;'&amp;lt;/update&amp;gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(142,142,142); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;3. DKGrid와 연동하기 샘플 - 준비중&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-7359263381126265476?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/7359263381126265476/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/07/dksql-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7359263381126265476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7359263381126265476'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/07/dksql-%ED%99%9C%EC%9A%A9%ED%95%98%EA%B8%B0.html' title='DKSQL 활용하기'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-4113718064715041029</id><published>2009-07-27T02:21:00.000-07:00</published><updated>2011-01-11T21:57:49.365-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>DKSQL 시작하기</title><content type='html'>&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;출처: &lt;A href="http://www.daekiya.pe.kr/" target="_blank"&gt;http://www.daekiya.pe.kr/&lt;/A&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;이번 프로젝트에서 Java의 스트러츠, iBatis처럼 SQL과 웹페이지을&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;분리하고 싶어서 이리저리 돌아다니던중에 좋은 글이 눈에 띠어서~~&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;샤샤샥~&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;설명대로 셋팅하고 실제구동을 했는데 아주아주 괜찮네요. ㅎㅎ&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;DKTools이 아니었다면 삽질의 반복끝에 완성했을것을&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;SPAN style="background-color: #000000;"&gt;&lt;FONT color="#000000"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;감격의 눈물이 ㅜㅜ&lt;br /&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="3"&gt;&lt;FONT color="#e31600"&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="3"&gt;&lt;FONT color="#e31600"&gt;&lt;SPAN style="FONT-FAMILY: Dotum"&gt;&lt;SPAN style="FONT-FAMILY: Gungsuh"&gt;&lt;SPAN style="FONT-FAMILY: Gulim"&gt;1. 초기화 하기&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;STRONG&gt;&lt;FONT size="3"&gt;&lt;FONT color="#e31600"&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;우선 다운받은 파일을 프로젝트에 넣고 사용하고자 하는 곳에 다음과 같이 선언한다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(243,197,52) 1px dashed; BORDER-LEFT: rgb(243,197,52) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(254,254,184); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(243,197,52) 1px dashed; BORDER-RIGHT: rgb(243,197,52) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="FONT-FAMILY: Tahoma"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;!-- #Include Virtual = "/DKTools/DKSimpleQueryLoader/DKUtil.asp" --&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Tahoma"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;br /&gt;&amp;lt;!-- #Include Virtual = "/DKTools/DKSimpleQueryLoader/DKSimpleQueryLoader.asp" --&amp;gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)"&gt;&lt;br /&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;%&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Dim DKSQL&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Set DKSQL = New &lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;DKSimpleQueryLoader&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;%&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(227,22,0); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;2. 데이터베이스 등록&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;다음과 같이 데이터베이스를 등록하도록 한다. UDL 파일을 만드는 방법은 다른 많은 블로그를 참고하기 바란다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(243,197,52) 1px dashed; BORDER-LEFT: rgb(243,197,52) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(254,254,184); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(243,197,52) 1px dashed; BORDER-RIGHT: rgb(243,197,52) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;%&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;DKSQL.&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;SetUdlFile &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Server.MapPath("/_lib/classes/dbHelper/admin.udl")&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;%&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(227,22,0); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;3. 쿼리저장소 등록&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;SQL 을 모아 둔 XML 그룹 파일을 지정한다. 앞으로 이 파일들은 쿼리저장소라고 부르도록 하겠다.&lt;br /&gt;&lt;br /&gt;쿼리저장소는 쿼리의 재사용을 가능하게 해 주는 역할을 하게 된다.&lt;br /&gt;&lt;br /&gt;쿼리 저장소는 다음과 같이 추가 하도록 한다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(243,197,52) 1px dashed; BORDER-LEFT: rgb(243,197,52) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(254,254,184); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-TOP: rgb(243,197,52) 1px dashed; BORDER-RIGHT: rgb(243,197,52) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;%&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;DKSQL.&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;AddQuery &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Server.MapPath("/_lib/query/adminMenu.xml")&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;%&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/DIV&gt;&lt;br /&gt;쿼리저장소 파일은 그룹별로 묶어서 관리 할 수 있으며, 여러개를 추가하여 운용할 수 있다.&lt;br /&gt;&lt;br /&gt;쿼리 저장소의 데이터는 xml 형태로 작성 되며, 다음과 같이 구성된다. 우선, DB에 다음과 같은 TABLE이 있다고 가정하겠다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px dashed; BORDER-LEFT: rgb(193,193,193) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(193,193,193) 1px dashed; BORDER-RIGHT: rgb(193,193,193) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Table Name : adminMenu&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;TABLE style="WIDTH: 251px; BORDER-COLLAPSE: collapse; HEIGHT: 90px" cellspacing="1" cellpadding="1" width="251" bgcolor="#ffffff"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;NAME&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; Type&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Length &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; menuId&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; varchar&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; 20&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; menuName&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; varchar&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; 20&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; sortNo&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; int&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="BORDER-BOTTOM: rgb(218,218,218) 1px solid; BORDER-LEFT: rgb(218,218,218) 1px solid; BORDER-TOP: rgb(218,218,218) 1px solid; BORDER-RIGHT: rgb(218,218,218) 1px solid" width="33%"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;br /&gt;그리고 쿼리저장소 파일을 만든다. 이 파일에 adminMenu 를 조작하는 DML 을 담아두었다. 경로는 위에저 지정한 /_lib/query/adminMenu.xml 로 지정한다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(243,197,52) 1px dashed; BORDER-LEFT: rgb(243,197,52) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(254,254,184); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(243,197,52) 1px dashed; BORDER-RIGHT: rgb(243,197,52) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="FONT-FAMILY: Verdana; FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;File Name : adminMenu.xml&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;query&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;update id="updateAdminMenu"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    update adminMenu set menuName = '#menuName#'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;              &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;isEqual parameter="sortNo" compareValue="0"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;,sortNo = 0&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/isEqual&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;              &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;isNotEqual parameter="sortNo" compareValue="0"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;,sortNo = 1&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/isNotEqual&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    where &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;isNotEmpty parameter="menuId"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;menuId = '#menuId#'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/isNotEmpty&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/update&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;insert id="insertAdminMenu"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    insert into adminMenu(menuId, sortNo, menuName)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    values('#menuId#', '#sortNo#', '#menuName#')&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/insert&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;delete id="deleteAdminMenu"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    delete from adminMenu where menuId = '#menuId#'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/delete&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;select id="selectAdminMenu"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    select menuId, menuName, sortNo&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    from adminMenu&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    where 1 = 1 &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;isNotEmpty parameter="menuId"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;and menuId = '#menuId#'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/isNotEmpty&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/select&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;select id="selectAdminMenuCount"&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    select count(*) as cnt&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    from (&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;include refId="selectAdminMenu" /&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;) as a&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(48,88,210); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/select&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana; COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&amp;lt;/query&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;DML 기능 별로 노드를 구성하여 추가한다. 대소문자에 주의하여야 하며, 다음 네가지 노드를 제공한다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px dashed; BORDER-LEFT: rgb(193,193,193) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(193,193,193) 1px dashed; BORDER-RIGHT: rgb(193,193,193) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;select : SELECT 를 위한 노드&lt;br /&gt;insert : INSERT 를 위한 노드&lt;br /&gt;update : UPDATE 를 위한 노드&lt;br /&gt;delete : DELETE 를 위한 노드&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;각 노드는 SQL 문장을 포함하고 있으며 제어명령을 통해 데이터를 비교하여 쿼리를 실행할 수 있다.&lt;br /&gt;&lt;br /&gt;제어명령에는 다음의 다섯가지가 제공된다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(193,193,193) 1px dashed; BORDER-LEFT: rgb(193,193,193) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(238,238,238); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(193,193,193) 1px dashed; BORDER-RIGHT: rgb(193,193,193) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;isEmpty : 지정한 parameter 가 공백이면 실행&lt;br /&gt;isNotEmpty : 지정한 parameter 가 공백이 아니면 실행&lt;br /&gt;isEqual : 지정한 parameter 가 compareValue 와 일치하면 실행&lt;br /&gt;isNotEqual : 지정한 parameter 가 compareValue 와 일치하지 않으면 실행&lt;br /&gt;include : refId 에 지정한 SQL을 삽입한다.&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="COLOR: rgb(227,22,0); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;4. DTO(Data Transfer Object) 만들기&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;DKSQL은 데이터의 관리를 구조적이고 명확히 하기 위해 DTO를 사용한다. DTO란 쉽게 말하자면 데이터를 묶은 그룹이라고 생각하면 된다.&lt;br /&gt;&lt;br /&gt;DTO는 위 테이블의 데이터를 담을 것이다. 이 DTO 는 다음과 같이 만든다.&lt;br /&gt;&lt;br /&gt;&lt;DIV style="BORDER-BOTTOM: rgb(243,197,52) 1px dashed; BORDER-LEFT: rgb(243,197,52) 1px dashed; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: rgb(254,254,184); PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: rgb(0,0,0); BORDER-TOP: rgb(243,197,52) 1px dashed; BORDER-RIGHT: rgb(243,197,52) 1px dashed; PADDING-TOP: 10px" class="txc-textbox"&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;File Name : AdminMenuDto.asp&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;Public Class &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: rgb(25,61,169); FONT-WEIGHT: bold"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;AdminMenuDto&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    Public MenuId&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    Public MenuName&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;    Public SortNo&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;End Class&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;br /&gt;&lt;br /&gt;이제 adminMenu Table 의 데이터를 가져와서 조작하기에 필요한 모든 준비를 끝냈다. 그럼 다음 문서에서 실 사용 예를 들어서 각 기능에 대하여 설명해 보도록 하겠다.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-4113718064715041029?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/4113718064715041029/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/07/dksql-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4113718064715041029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4113718064715041029'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/07/dksql-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0.html' title='DKSQL 시작하기'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-8316968545554778195</id><published>2009-06-30T00:03:00.000-07:00</published><updated>2011-01-11T21:57:47.349-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><title type='text'>SQL WHILE INSERT</title><content type='html'>&lt;P&gt;SQL 대량 INSERT &lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;DECLARE @count INT&lt;br /&gt;&lt;/P&gt;SET @count = 0 &lt;br /&gt;&lt;br /&gt;WHILE (@count &amp;lt; 5000) &lt;br /&gt;BEGIN&lt;br /&gt;	 INSERT INTO MAILTEST(ID, NAME, EMAIL)&lt;br /&gt;  VALUES ('A'+CONVERT(VARCHAR(10),@count), 'B', 'C') &lt;br /&gt;	 &lt;br /&gt;	 SET @count = (@count + 1)&lt;br /&gt;END&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-8316968545554778195?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/8316968545554778195/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/06/sql-while-insert.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8316968545554778195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8316968545554778195'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/06/sql-while-insert.html' title='SQL WHILE INSERT'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1440375199340603940</id><published>2009-06-24T01:17:00.000-07:00</published><updated>2011-01-11T21:57:46.307-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='화질'/><category scheme='http://www.blogger.com/atom/ns#' term='jpg'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><category scheme='http://www.blogger.com/atom/ns#' term='이미지'/><title type='text'>C# 이미지저장시 화질</title><content type='html'>&lt;P&gt;출처 : &lt;A href="http://www.z-spirit.com/index.php?m=Library&amp;amp;id=my_library&amp;amp;a=details&amp;amp;no=3&amp;amp;key=Category&amp;amp;keyword=%EC%86%8C%EC%8A%A4" target="_blank"&gt;Z-Spirit&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&lt;BLOCKQUOTE&gt;Image image = 저장 할 이미지;&lt;br /&gt;long jpegQuality = 화질 수치(0~100, long type);&lt;br /&gt;EncoderParameters ep = new EncoderParameters(1);&lt;br /&gt;ep.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, jpegQuality);&lt;br /&gt;//JPEG의 경우&lt;br /&gt;ImageCodecInfo ici = GetEncoderInfo("image/jpeg");&lt;br /&gt;image.Save("저장 할 파일명", ici, ep);&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1440375199340603940?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1440375199340603940/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/06/c-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%A0%80%EC%9E%A5%EC%8B%9C-%ED%99%94%EC%A7%88.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1440375199340603940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1440375199340603940'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/06/c-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%A0%80%EC%9E%A5%EC%8B%9C-%ED%99%94%EC%A7%88.html' title='C# 이미지저장시 화질'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1337671320028932494</id><published>2009-06-23T00:40:00.000-07:00</published><updated>2011-01-11T21:57:45.200-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='log분석'/><category scheme='http://www.blogger.com/atom/ns#' term='log parser'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2003'/><title type='text'>Visual Log Parser 사용법</title><content type='html'>&lt;P&gt;출처: &lt;A href="http://www.wssplex.net/TipnTech.aspx?Seq=284" target="_blank"&gt;Wssplex&lt;/A&gt;&lt;/P&gt;&lt;P&gt;다운로드: &lt;A href="http://en.serialcoder.net/logiciels/visual-logparser.aspx" target="_blank"&gt;http://en.serialcoder.net/logiciels/visual-logparser.aspx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Log Parser 2.2: &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;amp;displaylang=en" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;amp;displaylang=en&lt;/A&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;.Net FrameWork2.0 필요&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;- 이벤트로그 쿼리, 이벤트 소스별 이벤트 ID 의 각 % 점유율&lt;br /&gt;SELECT SourceName, &lt;br /&gt; EventID, &lt;br /&gt; MUL(PROPCOUNT(*) ON (SourceName), 100.0) AS Percent&lt;br /&gt;FROM System&lt;br /&gt;GROUP BY SourceName, EventID&lt;br /&gt;ORDER BY SourceName, Percent DESC&lt;br /&gt;&lt;br /&gt;- 파일시스템 쿼리, 이름별 갯수&lt;br /&gt;SELECT  STRLEN(Name) AS NameLen,&lt;br /&gt; COUNT(*) AS Total&lt;br /&gt;FROM C:\*.*&lt;br /&gt;GROUP BY NameLen&lt;br /&gt;ORDER BY Total&lt;br /&gt;&lt;br /&gt;- 레지스트리 쿼리, HKLM 클래스의 최상위 5개 키&lt;br /&gt;Select top 5 * from \HKLM&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;- IIS로그 쿼리&lt;br /&gt;- 상태코드 400 이상인 페이지 조회&lt;br /&gt;SELECT cs-uri-stem AS Url, sc-status AS Status, COUNT(*) AS Errors&lt;br /&gt;FROM ex*.log &lt;br /&gt;WHERE (sc-status &amp;gt;= 400) &lt;br /&gt;GROUP BY Url, Status &lt;br /&gt;ORDER BY Errors DESC&lt;br /&gt;&lt;br /&gt;- win32 오류 페이지 조회&lt;br /&gt;&lt;br /&gt;SELECT cs-uri-stem AS Url, &lt;br /&gt;WIN32_ERROR_DESCRIPTION(sc-win32-status) AS Error, Count(*) AS Total&lt;br /&gt;FROM ex*.log &lt;br /&gt;WHERE (sc-win32-status &amp;gt; 0) &lt;br /&gt;GROUP BY Url, Error &lt;br /&gt;ORDER BY Total DESC&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- 오류가 난 Asp 페이지 쿼리&lt;br /&gt;SELECT  EXTRACT_TOKEN(FullUri, 0, '|') AS Uri,&lt;br /&gt;        EXTRACT_TOKEN(cs-uri-query, -1, '|') AS ErrorMsg,&lt;br /&gt;        EXTRACT_TOKEN(cs-uri-query, 1, '|') AS LineNo,&lt;br /&gt;        COUNT(*) AS Total &lt;br /&gt;USING   STRCAT( cs-uri-stem,&lt;br /&gt;                REPLACE_IF_NOT_NULL(cs-uri-query, STRCAT('?', cs-uri-query))&lt;br /&gt;        ) AS FullUri&lt;br /&gt;FROM ex*.log &lt;br /&gt;WHERE (sc-status = 500) AND (cs-uri-stem LIKE '%.asp') &lt;br /&gt;GROUP BY Uri, ErrorMsg, LineNo&lt;br /&gt;ORDER BY Total DESC&lt;br /&gt;&lt;br /&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1337671320028932494?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1337671320028932494/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/06/visual-log-parser-%EC%82%AC%EC%9A%A9%EB%B2%95.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1337671320028932494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1337671320028932494'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/06/visual-log-parser-%EC%82%AC%EC%9A%A9%EB%B2%95.html' title='Visual Log Parser 사용법'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3587200988616880779</id><published>2009-06-15T07:04:00.000-07:00</published><updated>2011-01-11T21:57:44.229-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2003'/><title type='text'>DDoS</title><content type='html'>&lt;P&gt;1. &lt;A href="http://flashcafe.org/server_study/12218/page/9" target="_blank"&gt;웜패턴 분서과 차단&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;2. &lt;A href="http://cafe.naver.com/kav.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=981" target="_blank"&gt;netstat -na | more&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;3. &lt;A href="http://www.texcell-netcom.co.kr/support/faq/board_view.asp?article_id=6&amp;amp;page=1&amp;amp;search_key=&amp;amp;search_value=" target="_blank"&gt;SYN Flooding&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;4. &lt;A href="http://itka.kr/zbxe/secprot/2114" target="_blank"&gt;DDos 공격대응법&lt;/A&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;SYN 패킷&lt;/P&gt;&lt;P&gt;netstat 실행후 SYN_SENT가 만타면 악성코드 의심&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3587200988616880779?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3587200988616880779/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/06/ddos.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3587200988616880779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3587200988616880779'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/06/ddos.html' title='DDoS'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-705178435004904146</id><published>2009-05-11T00:11:00.000-07:00</published><updated>2011-01-11T21:57:41.209-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='웹페이지'/><category scheme='http://www.blogger.com/atom/ns#' term='프린트'/><title type='text'>웹페이지 부분 프린트</title><content type='html'>&lt;P&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/P&gt;&lt;P&gt;     //프린트&lt;br /&gt;     function Print_Area(){&lt;br /&gt;           window.onbeforeprint = Before_Print;&lt;br /&gt;           window.onafterprint  = After_Print;&lt;br /&gt;           window.print();       &lt;br /&gt;     } &lt;br /&gt;&lt;br /&gt;     //프린트할 내용&lt;br /&gt;     var initBody;&lt;br /&gt;     function Before_Print(){&lt;br /&gt;           initBody = document.body.innerHTML;&lt;br /&gt;           document.body.innerHTML = printArea.innerHTML;&lt;br /&gt;     } &lt;br /&gt;&lt;br /&gt;     //프린트후 내용&lt;br /&gt;     function After_Print(){  &lt;br /&gt;           document.body.innerHTML = initBody;                   &lt;br /&gt;     }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;div id="printArea" name="printArea"&amp;gt;&lt;/P&gt;&lt;P&gt;프린트 내용&lt;/P&gt;&lt;P&gt;&amp;lt;/div&amp;gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-705178435004904146?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/705178435004904146/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/05/%EC%9B%B9%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%B6%80%EB%B6%84-%ED%94%84%EB%A6%B0%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/705178435004904146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/705178435004904146'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/05/%EC%9B%B9%ED%8E%98%EC%9D%B4%EC%A7%80-%EB%B6%80%EB%B6%84-%ED%94%84%EB%A6%B0%ED%8A%B8.html' title='웹페이지 부분 프린트'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-5176242178507426307</id><published>2009-04-20T17:46:00.000-07:00</published><updated>2011-01-11T21:57:37.984-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='다운로드'/><category scheme='http://www.blogger.com/atom/ns#' term='window2003'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='업로드'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='metabase'/><title type='text'>Metabase.xml 수정 (파일업로드&amp;다운로드)</title><content type='html'>&lt;P&gt;Window2003에서 다운로드, 업로드 용량제한 수정&lt;/P&gt;&lt;P&gt;경로 - /System32/inetsrv/Metabase.xml&lt;/P&gt;&lt;P&gt;기본 용량 : 204800Byte &amp;gt; 200KB (1024byte &amp;gt; 1KB)&lt;/P&gt;&lt;P&gt;업로드: AspMaxRequestEntityAllowed = "허용할 용량"&lt;/P&gt;&lt;P&gt;다운로드: AspBufferingLimit = "허용할 용량"&lt;/P&gt;&lt;P&gt;파일 수정후 IIS재시작&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-5176242178507426307?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/5176242178507426307/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/04/metabasexml-%EC%88%98%EC%A0%95-%ED%8C%8C%EC%9D%BC%EC%97%85%EB%A1%9C%EB%93%9C.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5176242178507426307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5176242178507426307'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/04/metabasexml-%EC%88%98%EC%A0%95-%ED%8C%8C%EC%9D%BC%EC%97%85%EB%A1%9C%EB%93%9C.html' title='Metabase.xml 수정 (파일업로드&amp;amp;다운로드)'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3680390459744659934</id><published>2009-03-30T22:41:00.000-07:00</published><updated>2011-01-11T21:57:36.944-08:00</updated><title type='text'>asp : 압축파일 사용법(빵집 스크립트)</title><content type='html'>&lt;P&gt;&lt;A href="http://www.cyworld.com/history1213/2823760" target="_blank"&gt;asp : 압축파일 사용법(빵집 스크립트)&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&lt;br /&gt;ASP에서 빵집 스크립트를 호출해 압축을 푸는 풀 소스입니다. 추가해 서버에 올라간 압축 파일과 스크립트 파일을 압축을 풀고 난 후에 삭제하는 것까지 만들어 봤습니다.&lt;br /&gt;&lt;br /&gt;물론 빵집으로 했습니다.&lt;br /&gt;&lt;br /&gt;Set SH = Server.CreateObject("wscript.shell")&lt;br /&gt;Set fs = server.createobject("Scripting.FileSystemObject")&lt;br /&gt;&lt;br /&gt;Dim SID&lt;br /&gt;&lt;br /&gt;'스크립트 파일이 중복이 발생할 경우를 배제하기 위해 SessionId로 파일명을 사용&lt;br /&gt;SID = Session.sessionId&lt;br /&gt;&lt;br /&gt;fs.CreateTextFile "C:\폴더\" &amp;amp; SID &amp;amp; ".bzs", true&lt;br /&gt;Set objFile = fs.opentextfile("C:\폴더\" &amp;amp; SID &amp;amp; ".bzs", 8)&lt;br /&gt;objFile.WriteLine(";BreadZip Script Version 1")&lt;br /&gt;objFile.WriteLine("Mode=Extract")&lt;br /&gt;objFile.WriteLine("ArchiveFile=" &amp;amp; 경로 및 파일이름)&lt;br /&gt;objFile.WriteLine("Extract.Path=" &amp;amp; 압축풀 경로)&lt;br /&gt;&lt;br /&gt;'ASP 파일은 Windows에서 실행을 하게 되면 소스만 보이고 정작 원하는 작업은&lt;br /&gt;'되지 않습니다. VBS 파일로 삭제하는 소스를 만들어 두시면, 압축을 푼 후에 원본&lt;br /&gt;'파일을 삭제할 수 있습니다.&lt;br /&gt;objFile.WriteLine"Atfer.Run=" &amp;amp; 쓰레기 파일 삭제할 VBS 파일 경로) &lt;br /&gt;&lt;br /&gt;objFile.close&lt;br /&gt;&lt;br /&gt;Sh.run "C:\폴더\" &amp;amp; SID &amp;amp; ".bzs"&lt;br /&gt;&lt;br /&gt;%&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;위에 소스는 ASP 뿐만 아니라, 다른 스크립트에서도 적용이 가능합니다. &lt;br /&gt;그리고 보통 압축 콤포넌트가 Zip 파일만 지원하는데, 위와 같이 할 경우 압축 파일의 포맷에 구애받지 않고, 유틸리티가 지원 가능한 모든 압축 파일을 풀 수 있습니다.&lt;br /&gt;&lt;br /&gt;속도는 압축 콤포넌트에 비해 휠씬 빠릅니다. (비교 불가) &lt;br /&gt;&lt;br /&gt;압축 파일 때문에 콤포넌트 구매하지 맙시다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3680390459744659934?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3680390459744659934/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/03/asp-%EC%95%95%EC%B6%95%ED%8C%8C%EC%9D%BC-%EC%82%AC%EC%9A%A9%EB%B2%95%EB%B9%B5%EC%A7%91-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3680390459744659934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3680390459744659934'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/03/asp-%EC%95%95%EC%B6%95%ED%8C%8C%EC%9D%BC-%EC%82%AC%EC%9A%A9%EB%B2%95%EB%B9%B5%EC%A7%91-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.html' title='asp : 압축파일 사용법(빵집 스크립트)'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-595988025261279178</id><published>2009-03-30T22:38:00.000-07:00</published><updated>2011-01-11T21:57:35.902-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='systypes'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='syscolumns'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='테이블 정보'/><title type='text'>TABLE 칼럼정보</title><content type='html'>&lt;P&gt;해당 테이블 칼럼정보 보기&lt;/P&gt;&lt;P&gt;SELECT &lt;br /&gt;&lt;/P&gt;     a.name AS COLUMN_NAME,&lt;br /&gt;     (&lt;br /&gt;    	    SELECT name &lt;br /&gt;    	    FROM systypes &lt;br /&gt;        	WHERE xtype = a.xtype &lt;br /&gt;        	AND name&amp;lt;&amp;gt;'sysname'&lt;br /&gt;     ) COLUMN_TYPE, &lt;br /&gt;     a.length AS COLUMN_LENGTH,&lt;br /&gt;     (&lt;br /&gt; 	       Case a.isnullable &lt;br /&gt; 	       When '0' Then 'N'&lt;br /&gt; 	       Else 'Y'&lt;br /&gt; 	       End&lt;br /&gt;     ) AS NULL_YN&lt;br /&gt;FROM syscolumns a, sysproperties b &lt;br /&gt;WHERE a.id*= b.id &lt;br /&gt;AND a.colid*= b.smallid &lt;br /&gt;AND a.id = (&lt;br /&gt;    SELECT Id &lt;br /&gt; 			  FROM sysobjects &lt;br /&gt; 			  WHERE type='U' &lt;br /&gt;&lt;P&gt; 			  AND Name ='테이블명'&lt;/P&gt;&lt;P&gt;);&lt;br /&gt;&lt;/P&gt; 	   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-595988025261279178?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/595988025261279178/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/03/table-%EC%B9%BC%EB%9F%BC%EC%A0%95%EB%B3%B4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/595988025261279178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/595988025261279178'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/03/table-%EC%B9%BC%EB%9F%BC%EC%A0%95%EB%B3%B4.html' title='TABLE 칼럼정보'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-8012356441533947529</id><published>2009-03-29T19:38:00.000-07:00</published><updated>2011-01-11T21:57:34.922-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='날짜변화'/><category scheme='http://www.blogger.com/atom/ns#' term='convert'/><title type='text'>MS-SQL 날짜 변환</title><content type='html'>-0 또는 100(*) 기본값 mon dd yyyy hh:miAM(또는 PM)&lt;br /&gt;1    101 USA mm/dd/yy&lt;br /&gt;2    ANSI yy.mm.dd&lt;br /&gt;3    103 영국/프랑스  dd/mm/yy&lt;br /&gt;4    104 독일 dd.mm.yy&lt;br /&gt;5    105 이탈리아 dd-mom-yy&lt;br /&gt;6    106 - dd mon yy&lt;br /&gt;7    107 - mon dd, yy&lt;br /&gt;8    108 - hh:mm:ss&lt;br /&gt;-9 또는 109(*) 기본값 + 밀리초 dd mon yyyy hh:mi:ss:mmmAM(또는 PM)&lt;br /&gt;10   110 USA mm-dd-yy&lt;br /&gt;11   111 일본 yy/mm/dd&lt;br /&gt;12   112 IOS yymmdd&lt;br /&gt;-13  또는 113(*) 유럽 기본값 + 밀리초 dd mon yyy hh:mm:ss:nmm(24h)&lt;br /&gt;14   114 - hh:mi:ss:mmm(24h)&lt;br /&gt;-20 또는 120(*) ODBC 표준 yyyy-mm-dd hh:mi:ss(24h)&lt;br /&gt;-21 또는 121(*) ODBC 표준(밀리초) yyyy-mm-dd hh:mi:ss.mmm(24h)&lt;br /&gt;-126(***) IOS8601 yyyy-mm-dd Thh:mm:ss:mmm(공간 없음)&lt;br /&gt;-130* 쿠웨이트 dd mon yyyy hh:mi:ss:mmmAM&lt;br /&gt;-131* 쿠웨이트 dd/mm/yy hh:mi:ss:mmmAM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-8012356441533947529?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/8012356441533947529/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/03/ms-sql-%EB%82%A0%EC%A7%9C-%EB%B3%80%ED%99%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8012356441533947529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8012356441533947529'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/03/ms-sql-%EB%82%A0%EC%A7%9C-%EB%B3%80%ED%99%98.html' title='MS-SQL 날짜 변환'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-5410501085404759856</id><published>2009-03-16T17:44:00.000-07:00</published><updated>2011-01-11T21:57:32.769-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><title type='text'>조인방식</title><content type='html'>&lt;script src='http://ss.textcube.com/service/blog/script/blogger.js' type='text/javascript'&gt;&lt;/script&gt;&lt;P&gt;출처 : &lt;A href="http://blog.naver.com/ssayagain/90036001354" target=_blank&gt;[MS-SQL] 조인 방식 (Join Method)|작성자 구운계란&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;조인 방식 (Join Method)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;MS SQL에서 지원하는 조인 메소드에 대해 알아보자.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. 들어가며&lt;/P&gt;&lt;P&gt;MS SQL에서 지원하는 물리적인 조인 방식에는 크게 3가지가 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;① 중첩반복(Nested Loops)&lt;/P&gt;&lt;P&gt;② 정렬병합(Sort Merge)&lt;/P&gt;&lt;P&gt;③ 해시매치(Hash Match)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;이중 Nested Loops와 Sort Merge는 어느 DBMS든 가장 전통적인 조인 방식이고 서로간의 단점을 보완하고자 나왔다. Hash Match의 경우는 위의 두 조인 방식의 단점을 보완하고자 나온 방식이다. 그렇다면 Nested Loops와 Sort Merge의 장점, 특징 등을 알아보고 두 조인 방식의 단점이 무엇이길래 Hash Match가 나왔느냐에 대해 알아보는 것이 이번 주제에 대한 수순임이 분명하다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;참고: &lt;/P&gt;&lt;P&gt;초보들을 위해 한마디 하자면...&lt;/P&gt;&lt;P&gt;- 논리적인 조인이란 INNER / LEFT / FULL OUTER / 세미조인 등을 말한다. &lt;/P&gt;&lt;P&gt;- 여기서 설명하는 것은 그것말고 물리적인 것을 얘기하는 것이다.&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XeW23p1fqb.gif" style="width:245px;height:260px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;(GUI 실행계획을 보면 네모친 부분을 말한다.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. 방식 비교&lt;/P&gt;&lt;P&gt;(1) 중첩반복(Nested Loops) 조인&lt;/P&gt;&lt;P&gt;① 그래프 실행 계획 아이콘&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock left" style="float: left; margin-right: 10px;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XUR3j4CT1t.gif" style="width:32px;height:32px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;그래프 실행 계획 아이콘에서 보듯이 반복처리 안의 뭔가를 또 반복처리하고 있다. 유심히 보라. 괜히 만들어진 아이콘은 아니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;② 수행 방식&lt;/P&gt;&lt;P&gt;아래와 같은 쿼리가 있다고 하자.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SELECT COL1, COL2&lt;br /&gt;FROM TAB1 A&lt;br /&gt;INNER JOIN&lt;br /&gt;TAB2 B&lt;br /&gt;ON A.KEY = B.KEY&lt;br /&gt;WHERE A.KEY = '111' &lt;br /&gt;&amp;nbsp;AND A.COL1 LIKE '222%'&lt;br /&gt;&amp;nbsp;AND B.COL2 = '333'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nested Loops 처리 방식을 그림으로 보면...&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XAzqSeV88O.gif" style="width:500px;height:248px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/0/3804/attach/XAzqSeV88O.gif')" /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;두가지 가정&lt;/P&gt;&lt;P&gt;- 옵티마이저가 통계 데이터를 보고 TAB1을 선행 테이블(먼저 읽히는 테이블)로 선택&lt;/P&gt;&lt;P&gt;- A.KEY, B.KEY에만 인덱스가 잡혀있다. (Non-Clustered INDEX, 클러스터드라면 인덱스 리프 페이지가 데이터 페이지라 별도의 TAB 액세스는 없을 것이다.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1)&amp;nbsp; 인덱스 페이지에서 A.KEY로 111을 찾는다. 이때, 인덱스 페이지가 KEY컬럼으로 정렬되어 있다면 스캔 방식으로 그대로 인덱스 페이지를 읽어나갈 것이고 없으면 스캔 방식으로 한번에 읽는 것이 아무래도 유리하기 때문에 정렬을 한다.&lt;/P&gt;&lt;P&gt;2) 인덱스 페이지에서 찾은 결과로 만약 A.KEY가 넌클러스터드 인덱스라면 RID를 통해 TAB1의 데이터 페이지를 접근하고 클러스터드 인덱스라면 리프(Leaf) 페이지가 데이터 페이지이기 때문에 별도의 데이터 페이지 접근 없음. 여기서 COL1 LIKE '222%'조건으로 한번 더 필터링 된다.&lt;/P&gt;&lt;P&gt;3) TAB1의 결과를 A.KEY = B.KEY 연결고리를 통해 INDEX2를 랜덤 액세스를 한다. &lt;/P&gt;&lt;P&gt;즉, B.KEY = '111'(데이터를 읽었기에 상수값으로 변경)로 랜덤 액세스를 한다. 이때 INDEX2(B.KEY)에 클러스터드 인덱스가 걸려 있으면 실행 계획에는 Clustered Index Seek가 뜬다. (당연한가?^^) 근데, 앞서 예시한 SQL문의 WHERE절에 B.KEY = [검색인자] 가 별도로 명시되어 있지 않음에도 실행 계획에 Clustered Index Seek가 있다는 점!!! 이런 조인 원리 모르는 사람에게는 헉~ 이건 어디서 나오는거지? 하면서 의문을 갖는 점이기도 하다.&lt;/P&gt;&lt;P&gt;4) TAB2에서도 2)와 동일한 방식으로 처리되어 최종 운반단위로 보내진다.&lt;/P&gt;&lt;P&gt;5) 반복&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;③ 특징 정리&lt;/P&gt;&lt;P&gt;- 순차적 &lt;/P&gt;&lt;P&gt;일련의 어떤 흐름과 같이 첫 테이블 필터링에서부터 두 테이블간의 연결 및 최종 운반단위 산출까지 반복적이며 순차적으로 진행된다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 선행적 &lt;/P&gt;&lt;P&gt;선행 테이블의 처리 범위가 전체 일의 양을 결정한다. 즉, 후행 테이블의 필터링 조건은 선행 테이블에서 나온 결과 ROW를 한번 더 걸러주는 체크 조건 역할을 할뿐 전체 처리량을 좌우 하는게 아니다. 다만, 부분 범위 처리를 할때 후행 테이블의 처리 범위가 넓다면 운반 단위를 빠르게 채울 수 있으므로 더 좋은 성능을 낼 수도 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;부연설명 하자면, 위의 예시 SQL문에서&lt;/P&gt;&lt;P&gt;... (생략) ...&lt;/P&gt;&lt;P&gt;WHERE A.KEY = '111' -- 요놈과 ...&lt;br /&gt;&amp;nbsp;AND A.COL1 LIKE '222%' -- 요놈이 전체 일의 양을 결정&lt;br /&gt;&amp;nbsp;AND B.COL2 = '333' -- 요놈은 최종 결과를 내보내기 전에 체크만 한다. 다만, 부분 범위 처리를 하고자 할 때 요놈이 없으면 빨리 빨리 운반단위를 채울 수 있으므로 더 빠를 수 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 종속적&lt;/P&gt;&lt;P&gt;후행 테이블은 선행 테이블의 결과값을 받아 처리된다. 즉, 선행 테이블의 결과에 종속적이다. 종속적이 되어서 나쁜 점이라고 하면 후행 테이블의 인덱스를 전체 일의 양을 줄여줄 수 있는 필터링 조건으로 사용 못한다는 점(다시 한번 강조하지만, 체크조건으로만 쓰임)이고 좋은 점은 이것을 역으로 전략적으로 이용할 수 있다는 것이다.&lt;/P&gt;&lt;P&gt;이런 경우를 생각해보자.&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XVKosFipaD.gif" style="width:242px;height:191px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;수강 테이블 : 과목코드에 Clustered Index&lt;/P&gt;&lt;P&gt;학생 테이블 : 학번에 Clustered Index&lt;/P&gt;&lt;P&gt;학생과 과목 엔터티의 관계는 M:M관계이다. 따라서, 이를 풀기 위해 수강이라는 엔터티가 도입되었다. 이때, 예를 쉽게 하기 위해 과목 엔터티는 일단 무시한다. 필자의 억지스런 예를 위해서다. :)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;문제 : 자료구조(과목코드 : 000)를 수강한 모든 학생을 찾아라.&lt;/P&gt;&lt;P&gt;조인을 단순화하기 위해 걍 과목코드를 부여했다. 이해하시라. 그렇다면 쿼리는&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SELECT 학번, 학생명&lt;/P&gt;&lt;P&gt;FROM 수강 A&lt;/P&gt;&lt;P&gt;INNER JOIN&lt;/P&gt;&lt;P&gt;학생 B&lt;/P&gt;&lt;P&gt;ON A.학번 = B.학번&lt;/P&gt;&lt;P&gt;WHERE A.과목코드 = 000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;와 같이 될 것이다. 주어진 문제에 따르면 학생 테이블은 WHERE절을 통해 필터링 할 인덱스 컬럼이 없다. 바로 이런 경우...수강과 학생 테이블이 M:1 관계긴 하나 한 학생이 동일한 과목을 두번 수강할리는 없기에(혹 재수강? 커헉~ 그런건 없다고 가정 -_-+) 수강 테이블의 ROW수는 전교 학생들이 그 과목을 모두 수강한다해도 학생 테이블보다 똑같으면 똑같았지 클리가 없다. 따라서, 옵티마이저는 수강 테이블을 선행 테이블로 선택하고 학생 테이블을 후행 테이블로 선택한다.(아니라면 걍 그렇다고 치자. -_-;;) 이에, 수강 테이블에서 과목코드 000인 놈을 모두 찾고 같은 ROW에 학번이 있으니 그 학번으로 학생 테이블을 액세스 (즉, B.학번 = A.학번에서 수강 테이블은 읽혀졌으니 상수값으로 변경되어 B.학번 = '111', B.학번 = '222', B.학번 = '333', ... B.학번 = 'NNN' 이런 식으로)하여 Clustered Index Seek를 한다. 멋지군....짝짝짝...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 랜덤 액세스&lt;/P&gt;&lt;P&gt;A.KEY = B.KEY로 선행 테이블의 결과를 통해 후행 테이블을 액세스 할때 랜덤 I/O가 발생한다. 선행 테이블은 최초 ROW만 랜덤 액세스가 발생하고 이후에는 스캔 방식으로 진행한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 연결고리 중요성&lt;/P&gt;&lt;P&gt;A.KEY = B.KEY에서 보듯이 TAB1의 처리 ROW를 가지고 TAB2의 인덱스 페이지를 액세스하기 때문에 TAB2의 인덱스 유무가 굉장히 중요하다. 만약, TAB2에 인덱스가 없다면 옵티마이저는 TAB2를 후행 테이블로 선택하지 않는다. 다시 말해 TAB2를 선행 테이블로 선택한다. TAB2를 테이블 스캔하여 나온 결과 ROW를 가지고 인덱스가 있는 TAB1를 액세스하는게 성능면에서 유리하기 때문이다. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;④ 언제 쓰면 좋은가?&lt;/P&gt;&lt;P&gt;- 부분 범위 처리&lt;/P&gt;&lt;P&gt;다른 조인 방법은 부분 범위 처리가 원천적으로 불가능하나 이 조인 방식에서는 부분 범위 처리가 가능하다. 단, MS-SQL에선 정렬을 하면 처리가 유리해진다라는 판단이 서면 서버에서 자동으로 정렬을 수행하여 사용자가 이를 제어하지 못하므로 부분범위 처리가 불가능해 질 수도 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 처리의 방향성이 필요&lt;/P&gt;&lt;P&gt;다른 테이블의 처리 결과를 받아야만 처리 범위를 확 줄여줄 수 있을 때 사용하면 좋다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 처리량이 적다.&lt;/P&gt;&lt;P&gt;위에서도 계속 언급한 랜덤 I/O 때문에 선행 테이블의 카디널리티를 획기적으로 줄일 수 있다면 나머지는 수학적인 반복 연결이기에 메모리를 가장 적게 사용하는 좋은 조인 방식이 된다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;이 조인 방식의 최대 단점은&lt;/P&gt;&lt;P&gt;두 테이블을 연결할 때의 랜덤 I/O가 가장 큰 부담이다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(2)&amp;nbsp; 정렬병합(Sort Merge) 조인&lt;/P&gt;&lt;P&gt;① 그래프 실행 계획 아이콘&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock left" style="float: left; margin-right: 10px;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XBPrNFERmg.gif" style="width:32px;height:32px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;두개의 테이블이 있고 양쪽을 합치는 듯한 표현...잘보면 재미있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;② 수행 방식&lt;/P&gt;&lt;P&gt;Nested Loops에서 써먹은 쿼리를 그대로 사용하자.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SELECT COL1, COL2&lt;br /&gt;FROM TAB1 A&lt;br /&gt;INNER JOIN&lt;br /&gt;TAB2 B&lt;br /&gt;ON A.KEY = B.KEY&lt;br /&gt;WHERE A.KEY = '111' &lt;/P&gt;&lt;P&gt;&amp;nbsp;AND A.COL1 LIKE '222%'&lt;br /&gt;&amp;nbsp;AND B.COL2 = '333'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sort Merge 처리 방식을 그림으로 보면...&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XWlY50VzJp.gif" style="width:500px;height:323px;" alt="" onclick="TC$PRIV_open_img('http://ss.textcube.com/blog/0/3804/attach/XWlY50VzJp.gif')" /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;가정&lt;/P&gt;&lt;P&gt;- A.KEY, B.KEY에만 인덱스가 잡혀있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) INDEX1에서 A.KEY가 111인 것들을 찾은 후 A.COL1 LIKE '222%'조건으로 최종 필터링된 결과행을 연결고리인 A.KEY의 값으로 정렬해둔다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) TAB2는 인덱스를 사용 할 수 없으므로(B.KEY로 검색하는게 없음.) TAB2를 테이블 스캔하여 B.COL2 = '333'가 만족하는 행을 연결고리인 B.KEY의 값으로 정렬해둔다. 여기서 알아둘 사항은 1)이 일어난 후 2)가 일어나는게 아니라 1)2)는 동시에 일어난다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) 두 개의 정렬된 결과를 가지고 A.KEY = B.KEY를 만족하는 결과를 병합(Merge)을 하면서 운반단위로 보내진다. 여기서 병합을 한다는건 양쪽 값을 스캔 방식으로 비교를 해나가다가 어느 한쪽의 값이 커지면 멈추고 커진 값을 다른 쪽 값을 비교하면서 다시 내려가는 것을 말한다. 그러다가 어느 한쪽이라도 EOF(ROW의 끝?)를 만나면 전체 처리 과정이 종료된다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;③ 특징 정리&lt;/P&gt;&lt;P&gt;- 동시적&lt;/P&gt;&lt;P&gt;Nested Loops 조인에서는 한쪽 테이블이 읽혀져야(선행 테이블) 후행 테이블을 액세스 할 수 있었다. 즉, 순차적으로 액세스 되었다.&amp;nbsp; 하지만, 이 조인 방식은 양쪽 테이블을 동시에 읽고 양쪽 테이블이 조인할 준비가 되었을 때 조인을 시작한다. 즉, 어느 한쪽의 테이블의 처리가 늦어지면 다른 한쪽은 대기해야 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 독립적&lt;/P&gt;&lt;P&gt;Nested Loops 조인에서는 선행 테이블의 처리 결과 ROW가 후행 테이블의 연결고리의 상수값으로 사용되었다. (즉, B.KEY = '111'&amp;lt;- A.KEY가 읽혀져 상수값으로 변경됨) 하지만, 이 조인에서는 처리범위를 줄일 수 있는 거의 유일한 수단은 각자가 가지고 있는 필터링 조건이다. 서로의 테이블이 어떻게 필터링 됐는가는 별 관심이 없다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 전체 범위 처리&lt;/P&gt;&lt;P&gt;정렬 작업 완료 후에 조인이 일어나므로 부분 범위 처리가 되지 않는다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 연결고리&lt;/P&gt;&lt;P&gt;정렬된 양쪽 결과를 스캔하는 방식으로 조인이 일어나므로 연결고리는 크게 중요하지 않다. 그냥 사용하지 않는다고 보면 된다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 체크 조건의 의미&lt;/P&gt;&lt;P&gt;Nested Loops의 후행 테이블의 필터링 조건은 단지 선행 테이블에서 처리된 내용을 최종 운반 단위로 보낼때 그 양을 줄여주는 역할만 할뿐 전체 처리량을 줄이지는 못한다. 즉, 선행 테이블의 처리 결과 ROW수가 10건이었다하면 이 10건을 운반단위로 보내기 전에 후행 테이블의 필터링 조건을 확인하여 조건을 만족하는지 체크만 할 뿐이다. 모두가 다 만족하면 10건이 보내지겠고 만족하지 못하는 ROW가 있으면 제외가 된다. 근데, Sort Merge의 경우 인덱스를 사용하지 않는 단순 체크 조건이라도 머지할 범위를 줄여주기 때문에 상당한 의미가 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;④ 언제 쓰면 좋은가?&lt;/P&gt;&lt;P&gt;- 처리량이 많을때&lt;/P&gt;&lt;P&gt;Nested Loops는 처리량이 많아지면 랜덤 액세스에 대한 부담이 극심해진다. 이때 스캔방식으로 조인되는 Sort Merge를 사용하면 성능상의 이점이 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 연결고리 상태 이상&lt;/P&gt;&lt;P&gt;Nested Loops는 연결고리의 상태가 굉장히 중요하다고 했다. 따라서, 한쪽의 연결고리에 이상이 발생하면 Nested Loops는 심히 고려해봐야 한다. 이때, 연결고리에 영향을 받지 않는 Sort Merge를 쓰면 좋다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;이 방식의 최대 단점은&lt;/P&gt;&lt;P&gt;정렬에 따른 부담이다.&lt;/P&gt;&lt;P&gt;정렬은 tempdb를 사용한다는 사실은 누구나 알고 있다. 정렬할 양이 극도로 많아 tempdb의 임계치를 넘어버린 경우에는 tempdb에 페이지 할당이 발생하여 순간 전체 데이터베이스에 페이지 잠금이 발생하는 등 DB성능에 심각한 영향을 줄 수도 있다.&lt;/P&gt;&lt;P&gt;물론, 가공없이 Clustered Index를 그대로 사용하게 되면 정렬은 안해도 되니 이때만큼은 정렬의 부담에서 해방된다. 근데, Group By니 Distinct 라든지 이미 정렬된 ROW를 2차 가공하게 되면 이땐 방법이 없다. 무조건 정렬이다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;참고 :&lt;/P&gt;&lt;P&gt;MS-SQL에서는 양쪽 테이블에서 필터링되어 나온 값이 각 테이블에서 유니크(Unique) 할때만 이 조인 방식을 사용하려는 경향이 있다는 것을 기억하자. 연결고리로 사용할 키값에 중복이 심하면 잘 선택하지 않으려 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;두 조인의 단점&lt;/P&gt;&lt;P&gt;- Nested Loops : 랜덤 액세스&lt;/P&gt;&lt;P&gt;- Sort Merge : 정렬 (메모리 사용 증가)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;이렇다는걸 확인 할 수 있다. 그렇다면 Hash Metch가 나온 배경이 어느 정도 짐작이 가지 싶다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(3) 해시매치(Hash Match) 조인&lt;/P&gt;&lt;P&gt;① 그래프 실행 계획 아이콘&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock left" style="float: left; margin-right: 10px;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XezLRnRtq1.gif" style="width:32px;height:32px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;아이콘에서 보듯이 어떤 특정한 값으로 액세스하는 모양이다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nested Loops가 랜덤 액세스에 대한 부담이 있더라도 적은 양(대용량이라도 선행 테이블의 카디널리티를 획기적으로 줄일수만 있다면)의 데이터를 처리하기에는 이만한 조인은 없다. Sort Merge는 정렬의 부담은 있지만 연결고리에 이상이 있는 경우의 대용량을 처리하기에는 괜찮은 조인 방식이다. 문제는 정렬 자체에 있다기보다 정렬해야 할 양이 너무 많아져 tempdb의 용량을 넘어서 별도의 페이지 할당이 일어나는데 있다. 페이지 할당이 일어나면 할당 잠금이 발생하여 경합의 정도에 따라 서버가 응답하지 않을 수도 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;이에 해시 조인은 이 둘의 단점에 대한 대안이 될 수 있다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;② 개념 및 수행 방식&lt;/P&gt;&lt;P&gt;이 글을 쓰면서도 해시 조인에 대한 내용을 온라인 북과 웹(테크넷, 구글 등), 국내/국외 서적에서 찾아보았는데 정말 내용이 추상적이기만 하고 잘 설명된 서적이나 싸이트가 없었다. 물론, 위에 Nested Loops나 Sort Merge도 내용이 잘 나와 있는건 아니다. 단지, Nested Loops나 Sort Merge는 전통적인 방식이라 어느 DBMS든 비슷한 방식으로 동작 하기에 잘 설명된 내용을 기초로 적긴 했는데 Hash Match는 좀 다르단다. 요즘에도 그런지 모르나 DB2는 이 Hash Join의 개념이 없다고 하니 Hash와 관련된 상세한 원리는 Re-command를 하질 않는다나? 이건 뭔지...(이거 루머일수도 있다 주의)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;일단 걍 MSSQL 온라인 북에 있는 내용을 살펴보도록 하자. 물론, 봐도 이해는 안가지 싶다. &amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;해시 조인에는 빌드 입력과 검색 입력 등 두 가지 입력이 있습니다. 쿼리 최적화 프로그램은 두 가지 입력 중 작은 쪽이 빌드 입력이 될 수 있도록 이러한 역할을 할당합니다.&lt;/P&gt;&lt;P&gt;해시 조인은 여러 가지 유형의 집합 일치 연산, 즉 내부 조인, 왼쪽, 오른쪽, 완전 외부 조인, 왼쪽 및 오른쪽 세미 조인, 교집합, 합집합, 차집합 등에 사용합니다. 또한, 해시 조인의 변형은 중복 요소 제거 및 그룹화(예: SUM(salary) GROUP BY department)를 수행할 수 있습니다. 이러한 수정에서는 빌드 및 검색 역할 모두에 대해 한 개의 입력만 사용합니다.&lt;/P&gt;&lt;P&gt;다음 섹션에서는 인-메모리 해시 조인, 유예 해시 조인 및 재귀 해시 조인 등 여러 해시 조인 유형을 설명합니다.&lt;br /&gt;&lt;div class="imageblock left" style="float: left; margin-right: 10px;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XMxbZCUITj.gif" style="width:16px;height:16px;" alt=""  /&gt;&lt;/div&gt;인-메모리 해시 조인 &lt;/P&gt;&lt;P&gt;해시 조인은 먼저 전체 빌드 입력을 스캔하거나 계산한 다음 해시 테이블을 메모리에 작성합니다. 해시 키에 대해 계산된 해시 값에 따라 각 행이 해시 버킷에 삽입됩니다. 전체 빌드 입력이 사용 가능한 메모리보다 작으면 모든 행을 해시 테이블에 삽입할 수 있습니다. 이 빌드 단계 다음으로는 검색 단계가 이어집니다. 전체 검색 입력은 한 번에 한 행씩 스캔 또는 계산되며, 각 검색 행에 대해 해시 키 값이 계산되고 해당 해시 버킷이 스캔되며 일치하는 항목이 생성됩니다.&lt;br /&gt;&lt;div class="imageblock left" style="float: left; margin-right: 10px;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XMxbZCUITj.gif" style="width:16px;height:16px;" alt=""  /&gt;&lt;/div&gt;유예 해시 조인 &lt;/P&gt;&lt;P&gt;빌드 입력이 메모리 크기에 맞지 않으면 해시 조인은 몇 개의 단계로 진행됩니다. 이것을 유예 해시 조인이라고 합니다. 각 단계마다 빌드 단계와 검색 단계가 있습니다. 처음에는 전체 빌드 및 검색 입력이 사용되며 해시 키에 대한 해시 함수를 사용하여 여러 파일로 분할됩니다. 해시 키에 대한 해시 함수를 사용하면 2개의 조인 레코드가 모두 동일한 파일 쌍에 있는 것이 보장됩니다. 따라서 2개의 큰 입력을 조인하는 작업이 동일한 작업의 여러 개의 작은 인스턴스로 축소되었습니다. 그런 다음 해시 조인은 분할된 파일의 각 쌍에 적용됩니다.&lt;br /&gt;&lt;div class="imageblock left" style="float: left; margin-right: 10px;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XMxbZCUITj.gif" style="width:16px;height:16px;" alt=""  /&gt;&lt;/div&gt;재귀 해시 조인 &lt;/P&gt;&lt;P&gt;빌드 입력이 너무 커서 표준 외부 병합에 대한 입력에 여러 개의 병합 수준이 필요한 경우에는 여러 개의 분할 단계와 여러 개의 분할 수준이 요구됩니다. 일부 파티션만 큰 경우에는 해당 파티션에서만 추가 분할 단계가 사용됩니다. 모든 분할 단계를 가능한 한 빠르게 유지하기 위해서는 단일 스레드가 여러 개의 디스크 드라이브를 사용 중인 상태로 유지할 수 있도록 대형의 비동기 I/O 작업이 사용됩니다.&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock left" style="float: left; margin-right: 10px;"&gt;&lt;img src="http://ss.textcube.com/blog/0/3804/attach/XIBmgXH5TL.gif" style="width:10px;height:10px;" alt=""  /&gt;&lt;/div&gt;&lt;/P&gt;&lt;P&gt;참고: &lt;br /&gt;빌드 입력이 사용 가능한 메모리보다 조금밖에 크지 않다면 인-메모리 해시 조인과 유예 해시 조인의 요소가 단일 단계에서 결합되어 하이브리드 해시 조인이 생성됩니다. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;최적화 중에 사용될 해시 조인을 확인하는 것이 항상 가능한 것은 아닙니다. 따라서 SQL Server 는 빌드 입력의 크기에 따라 인-메모리 해시 조인을 사용하여 시작된 후 유예 해시 조인, 재귀 해시 조인으로 점차 전환됩니다.&lt;/P&gt;&lt;P&gt;2개의 입력 중 빌드 입력이 되어야 하는 작은 쪽을 최적화 프로그램이 잘못 예측하는 경우에는 빌드 및 검색 역할이 동적으로 바뀝니다. 해시 조인은 작은 쪽의 오버플로 파일을 빌드 입력으로 사용하게 합니다. 이 기술을 역할 반전이라고 합니다. 역할 반전은 하나 이상의 해시 조인이 디스크에 "spill"된 경우 해시 조인 내에서 발생합니다. &lt;br /&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;br /&gt;③ 특징 정리 &lt;/P&gt;&lt;P&gt;- 연결고리&lt;/P&gt;&lt;P&gt;각 테이블의 연결고리에 있는 인덱스는 사용하지 않는다. 대신 실시간(?) 인덱스가 생성되어 그것을 통해 조인을 한다. 물론, 조인이 종료되면 삭제된다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 조인 결과&lt;/P&gt;&lt;P&gt;조인의 결과는 정렬되지 않은 상태로 출력된다. 그래서, 특정 컬럼으로 정렬을 하고 싶다면 ORDER BY절을 이용해야 한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 랜덤 액세스&lt;/P&gt;&lt;P&gt;랜덤 액세스가 있으나 Nested Loops와는 달리 빠른 랜덤 액세스란다. (뭔 말인지...)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 메모리 사용&lt;/P&gt;&lt;P&gt;해시 버켓을 만들기 위해 메모리를 꽤 사용한다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;④ 언제 쓰면 좋은가?&lt;/P&gt;&lt;P&gt;- 연결고리에 이상이 있거나 연결고리의 인덱스를 사용하지 못할때&lt;/P&gt;&lt;P&gt;Sort Merge처럼 연결고리에 인덱스가 없어도 조인을 하는데 문제가 없다. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- 소량과 대용량 테이블을 조인 할때&lt;/P&gt;&lt;P&gt;이 경우가 가장 좋은 성능을 낸다. 소량과 소량을 연결하는데는 차라리 Nested Loops를 쓰는게 좋다. 토깽이를 잡는데 소잡는 칼 쓸 수 없지 않은가...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. 마치며...&lt;/P&gt;&lt;P&gt;Hash는 상세하게 나온게 없어서 마지막이 흐지부지 됐다. (내가 원래 그럼...-_-;;) 혹시, Hash Join에 관해 상세하게 나와 있는 곳 아시는 분 링크 좀....그리고, 잘못된 점 있으면 지적 바랍니다.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;스크롤 압박에도 여까지 읽어주시니 감사할 따름이지요.&lt;br /&gt;[출처] [MS-SQL] 조인 방식 (Join Method)|작성자 구운계란&lt;br /&gt;&lt;/P&gt;&lt;P&gt;&lt;br /&gt;&amp;nbsp;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-5410501085404759856?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/5410501085404759856/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/03/%EC%A1%B0%EC%9D%B8%EB%B0%A9%EC%8B%9D.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5410501085404759856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5410501085404759856'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/03/%EC%A1%B0%EC%9D%B8%EB%B0%A9%EC%8B%9D.html' title='조인방식'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-260710226844975147</id><published>2009-03-16T04:55:00.000-07:00</published><updated>2011-01-11T21:57:31.824-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML_CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><title type='text'>form에 input type=text가 1개있을때 엔터누르면 submit이 되는 현상</title><content type='html'>&lt;P&gt;이번에 로그인페이지를 만들면서 입력받는곳이 한군데만 있는데&lt;/P&gt;&lt;P&gt;엔터를 누르면 Submit이 되는거 같더군요.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;1. 제가 사용한 소스&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;form name="actFrm" id="actFrm"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type="text" name="userID" id="userID" /&amp;gt;&amp;lt;br /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type="button" value="CHECK!" onClick="return goCheck();" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;2. 다른 소스-1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;form name="actFrm" id="actFrm"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type="text" name="userID" id="userID" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type="text" name="userPWD" id="userPWD" /&amp;gt;&amp;lt;br /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type="submit" value="CHECK!" onClick="return goCheck();" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;STRONG&gt;3. 다른 소스-2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;form name="actFrm" id="actFrm"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type="text" name="userID" id="userID" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type="text" name="userPWD" id="userPWD" /&amp;gt;&amp;lt;br /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type="button" value="CHECK!" onClick="return goCheck();" /&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1번은 엔터 클릭시 아무 반응이 없어야 하는데 반응이 생기고&lt;/P&gt;&lt;P&gt;2번은 type="submit"이니까 엔터클릭시 goCheck() 함수를 실행&lt;/P&gt;&lt;P&gt;3번은 type="button"이니까 엔터클릭시 아무 반응이 없음.&lt;/P&gt;&lt;P&gt;type="text"가 1개있을때 엔터를 누르면 반응이 생기는게 이상해서&lt;/P&gt;&lt;P&gt;인터넷 검색을 해보니 &lt;A href="http://blog.outsider.ne.kr/292" target=_blank&gt;Outsider's Dev Story&lt;/A&gt;&amp;nbsp;에 관련 내용이 잘 설명되어있네요.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;해결 방법은 두가지가 있습니다&lt;/P&gt;&lt;P&gt;1. 스크립트를 통해서 엔터클릭을 막는 방법&lt;/P&gt;&lt;P&gt;2. html 만으로 제어하는 방법&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;저는 html만으로 제어하는게 심플해서 2번방법을 사용하고 있습니다&lt;/P&gt;&lt;P&gt;&amp;lt;input type="text" style="display:none;" /&amp;gt;&lt;/P&gt;&lt;P&gt;위처럼 type="text"를 1개더 만들면 그런 현상이 없어지네요. 후훗~&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-260710226844975147?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/260710226844975147/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/03/form%EC%97%90-input-typetext%EA%B0%80-1%EA%B0%9C%EC%9E%88%EC%9D%84%EB%95%8C-%EC%97%94%ED%84%B0%EB%88%84%EB%A5%B4%EB%A9%B4.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/260710226844975147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/260710226844975147'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/03/form%EC%97%90-input-typetext%EA%B0%80-1%EA%B0%9C%EC%9E%88%EC%9D%84%EB%95%8C-%EC%97%94%ED%84%B0%EB%88%84%EB%A5%B4%EB%A9%B4.html' title='form에 input type=text가 1개있을때 엔터누르면 submit이 되는 현상'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-6808989720325868147</id><published>2009-03-13T05:04:00.000-07:00</published><updated>2011-01-11T21:57:30.693-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='파일확장자'/><category scheme='http://www.blogger.com/atom/ns#' term='파일명'/><title type='text'>파일명 및 파일 확장자 출력</title><content type='html'>&lt;BLOCKQUOTE&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt; function getFileInfo() {&lt;br /&gt; 	var obj = document.actFrm.upFile;&lt;br /&gt;&lt;br /&gt; 	if ( obj.value != "" ) {&lt;br /&gt; 		var pathHeader = obj.value.lastIndexOf("\\");&lt;br /&gt; 		var pathMiddle = obj.value.lastIndexOf(".");&lt;br /&gt; 		var pathEnd = obj.value.length;&lt;br /&gt; 		var fileName = obj.value.substring(pathHeader+1, pathMiddle);&lt;br /&gt; 		var extName = obj.value.substring(pathMiddle+1, pathEnd);&lt;br /&gt;&lt;br /&gt; 		alert (	"파일명: " + fileName + "\n\n" +&lt;br /&gt; 				"파일 확장자: " + extName);&lt;br /&gt; 	} else {&lt;br /&gt; 		alert ("파일을 선택해주세요");&lt;br /&gt; 	}&lt;br /&gt; }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;form name="actFrm" method="post"&amp;gt;&lt;br /&gt; &amp;lt;input type="file" name="upFile" id="upFile"&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt; &amp;lt;input type="button" value="CHECK FILENAME" onClick="getFileInfo();" /&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-6808989720325868147?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/6808989720325868147/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/03/%ED%8C%8C%EC%9D%BC%EB%AA%85-%EB%B0%8F-%ED%8C%8C%EC%9D%BC-%ED%99%95%EC%9E%A5%EC%9E%90-%EC%B6%9C%EB%A0%A5.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6808989720325868147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6808989720325868147'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/03/%ED%8C%8C%EC%9D%BC%EB%AA%85-%EB%B0%8F-%ED%8C%8C%EC%9D%BC-%ED%99%95%EC%9E%A5%EC%9E%90-%EC%B6%9C%EB%A0%A5.html' title='파일명 및 파일 확장자 출력'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3555400630276246587</id><published>2009-02-18T20:36:00.000-08:00</published><updated>2011-01-11T21:57:28.602-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='주저리'/><category scheme='http://www.blogger.com/atom/ns#' term='숙취'/><category scheme='http://www.blogger.com/atom/ns#' term='술'/><title type='text'>술안취하는법</title><content type='html'>술 안 취하는 18가지 기술&lt;br /&gt;오리엔테이션이나 신입생 환영회 같은 거창한 건수가 아니더라도 신입생의 4월은 매일매일이 술이다. “피할 수 없다면 즐겨라!”라는 무책임한 조언은 사양하겠다. 마실 만큼 마시고도 제정신 챙길 수 있는 방법이 필요한 거다.&lt;br /&gt;        &lt;br /&gt;술 안취하는 기술&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; Before &amp;gt; 마시기 전 물밑작업&lt;br /&gt;&lt;br /&gt;1. 주종 선택을 잘 하라&lt;br /&gt;&lt;br /&gt;맥 주 좋아하는 선배가 많으면 소주를, 소주 좋아하는 선배가 많으면 맥주를 먹는 쪽으로 유도할 것. 특히 술만 마셨다 하면 늘 ‘개판 5분 전’ 상황을 초래하는 인간들이 선호하는 주종은 절대 피한다. 술자리가 과열되는 것을 예방하기 위한 것.&lt;br /&gt;&lt;br /&gt;2. 달걀 프라이, 없으면 슈크림빵&lt;br /&gt;&lt;br /&gt;달걀 프라이 반숙은 알코올의 체내 흡수를 줄여준다. 그러나 편의점표 삶은 달걀도 아닌 반숙 프라이를 어디서 구하겠는가. 다행히 제과점에 대체품이 있다. 달걀 노른자가 듬뿍 들어간 슈크림빵으로 위장을 워밍업시킬 것.&lt;br /&gt;&lt;br /&gt;3. 결석, 안 되면 지각이라도!&lt;br /&gt;&lt;br /&gt;한 국음주문화연구센터에서 오전 7시·11시, 오후 7시·11시 등 네 가지 시간대별로 음주 후 인체 반응을 측정한 결과 오후 7시 가 알코올이 가장 서서히 흡수되면서 취기가 많이 오른다. 적게 마셔도 빨리 취한다는 것. 오래, 맨정신으로 생존하고 싶다면 이 시간대는 피하라. 욕 좀 먹더라도 뒤늦게 합석하는 게 안전.&lt;br /&gt;&lt;br /&gt;4. 30분만 누워 있기&lt;br /&gt;&lt;br /&gt;집 에 있을 때 술 먹자는 호출을 받았다면 잠시 누워 있다 나갈 것. 간장으로 가는 혈액이 70%나 증가해 컨디션을 최상으로 높여줄 수 있다. 술 먹는 것도 체력 싸움이다. 같은 양을 마셔도 몸이 피로한 상태라면 훨씬 빨리, 심하게 취한다.&lt;br /&gt;&lt;br /&gt;5. 흑기사를 대동하라&lt;br /&gt;&lt;br /&gt;남 친, 없으면 흑기사 잘 해주는 맘씨 좋은 친구라도 꼭 데려가라. “우리 OO 술 넘 먹이지 마~” 한마디면 다들 더러워서 안 먹이고 마니까. 단점은 있다. 일단 도덕적(?)인 지탄을 면하기 어렵고, 재수 없으면‘커플 원샷’이라는 역공을 맞을 수 있기 때문.&lt;br /&gt;&lt;br /&gt;6. 자리가 운명을 결정한다&lt;br /&gt;&lt;br /&gt;죽 을 때까지 마시는 사람, 죽을 때까지 먹이는 사람, 남의 술잔 세는 게 버릇인 사람, 옆 사람의 빈 잔을 그냥 지나치지 못하는 사람, 술 따를 때 꼭 찰랑찰랑하게 채우는 사람 등 요주의 인물들이 앉고 난 뒤 자리를 잡는다. 너무 표나게 떨어져 앉으면 타깃이 될 염려가 있으므로 적당한 위치를 유지할 것.&lt;br /&gt;&lt;br /&gt;★ 신입생Q : ‘여명808’ 같은 숙취해소 음료는 술 마시기 전에 먹어야 한다는데 사실인가요?&lt;br /&gt;&lt;br /&gt;★ 선배님A : 술 마신 다음에 먹는 게 정답. 술 마시기 전에 마시면 취기가 더디게 와서 더 과음하게 되거든요. 베테랑 술꾼들은 ‘먹고 죽자’ 식의 전투적인 술자리가 있는 날만 미리 먹어둡니다. 취하는 속도를 한결 늦출 수 있으니까요.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;술 안취하는 기술&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt; ~ing &amp;gt; 마실 때 전투 요령&lt;br /&gt;&lt;br /&gt;1. 슬로, 슬로, 퀵, 퀵&lt;br /&gt;&lt;br /&gt;초 장부터 원샷 행렬에 동참하다가는 1차도 못 버티고 전사한다. 보통 3차까지 계획하고 매 차수마다 상한선을 머릿속에 정해두고 마시자. 초반엔 천천히. 60kg인 사람이 맥주 한 잔을 30분에 걸쳐 마시면 절대 취하지 않는다. 혈중 알코올의 양이 제로에 가까워지기 때문.&lt;br /&gt;&lt;br /&gt;2. 짜고 매운 안주를 피하라&lt;br /&gt;&lt;br /&gt;이 런 안주를 먹으면 술도 많이 마시게 된다. 콜라, 사이다, 이온음료 또한 알코올 흡수 속도를 증가시키는 주범. 간 대사 기능을 원활하게 하는 고단백 안주, 알코올 흡수를 더디게 하는 우유와 치즈, 해독 작용을 하는 오이를 추천한다. 그러나 안줏발 세우다가 ‘벌주 원샷’의 함정에 빠지지 않도록 .&lt;br /&gt;&lt;br /&gt;3. 수다쟁이가 된다&lt;br /&gt;&lt;br /&gt;알 코올의 약 10%는 호흡을 통해 배출된다. 똑같이 술을 먹어도 선배는 말짱하고 후배는 맛 가는 이유다. 대개 선배는 떠들어대고 후배는 듣기만 하니까. 말 많은 사람은 술고래의 타깃이 될 위험성도 적다. 왠지 열심히 마시고 있는 것처럼 보이기 때문.&lt;br /&gt;&lt;br /&gt;4. 헛스윙을 유도하라&lt;br /&gt;&lt;br /&gt;건 배를 하고 술 마시기 0.1초 전, 갑자기 생각난 듯 준비된 대사를 읊조린다. “아줌마, 양념치킨 아직 멀었어요?” “뭐야, 이 술잔 금갔네” 등등. 절묘한 타이밍을 잡아야 다른 사람들만 술을 먹게 할 수 있다. 너무 빠르면 상대방도 잔을 내려놓을 테고, 너무 느리면 “야, 술잔부터 비워!” 하는 핀잔만 들을 테니.&lt;br /&gt;&lt;br /&gt;5. 약자를 괴롭혀라&lt;br /&gt;&lt;br /&gt;원 샷 연타를 맞고 정신이 오락가락하기 시작할 때는 치사하지만 약자를 공략하는 게 최선. 술잔이 다시 돌아올 때까지 잠깐이나마 휴식(?)을 취할 수 있기 때문이다. 그러나 무능력한 주자 한 명은 살려둘 것. “우리 그만 마시고 가자” “2차는 노래방 가면 안 돼?”라고 말해줄 사람이 필요하니까.&lt;br /&gt;&lt;br /&gt;6. 담배는 세어가며 피워라&lt;br /&gt;&lt;br /&gt;세 번에 한 번은 참자. 술자리에서는 취기 때문에 생각 없이 담배를 집어 물게 되는데 니코틴은 알코올에 잘 용해되기 때문에 빨리 취하게 만들고 몸의 저항력을 떨어뜨린다.&lt;br /&gt;&lt;br /&gt;★ 신입생Q : 폭탄주와 양주 스트레이트 중 어떤 게 덜 취하나요?&lt;br /&gt;&lt;br /&gt;★ 선배님A : 물 론 스트레이트. 폭탄은 양주 1잔+맥주 1잔 분량이니까. 또 맥주의 탄산가스는 알코올의 흡수를 증가시킵니다. 전술적으로도 스트레이트가 낫죠. 폭탄은 관중(?)의 집중도가 높아 원샷 안 하고는 못 배기지만 스트레이트는 안 보거든요.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;술 안취하는 기술&lt;br /&gt;&lt;br /&gt;&amp;lt; after &amp;gt; 마신 후 속풀이법&lt;br /&gt;&lt;br /&gt;1.물 먹는 하마가 된다&lt;br /&gt;&lt;br /&gt;“ 다신 술 먹나 봐!”라는 절규가 절로 흘러나오는 고통스러운 숙취의 원인은 알코올이 다 분해되지 못하고 몸속에 남아 있기 때문. 1천원짜리 생수 한 통의 가치는 5천원짜리 여명808과 맞먹는다. 다음 날 아침이 되면 물의 효험을 절감할 수 있을 것.&lt;br /&gt;&lt;br /&gt;2. 오바이트 한 판의 미덕&lt;br /&gt;&lt;br /&gt;단 시간 내에 술을 깨려면 알코올이 위장에서 흡수되기 전에 토하는 게 최고. 특히 감당할 수 없을 정도로 마셔 혼수상태 직전이라면 손가락을 넣어 억지로라도 토해내는 게 좋다. 정신이 돌아오면 과당이 풍부한 꿀물이나 주스, 중추신경 기능을 촉진시키는 따뜻한 커피를 마실 것.&lt;br /&gt;&lt;br /&gt;3. 찬바람을 피하라&lt;br /&gt;&lt;br /&gt;술 깬답시고 갑자기 찬바람을 쐬는 건 금물. 술을 마시면 혈관이 확장되고 혈액순환이 빨라지면서 정상 체온 상태를 잃게 된다. 이때 찬바람에 노출되면 저항력이 약해져 질병에 걸릴 확률이 높다. 숙취와 감기의 이중고를 겪고 싶지 않다면 주의할 것.&lt;br /&gt;&lt;br /&gt;4. 편의점으로 직행&lt;br /&gt;&lt;br /&gt;숙 취의 가장 큰 원인은 혈당 부족. 술 마신 후 라면이나 밥 생각이 간절해지는 건 혈당을 보충하려는 자연스러운 신체 반응이다. 편의점에 들러 따뜻한 녹차, 유자차, 알로에나 당근 또는 토마토 주스, 아스파라긴산이 함유된 숙취해소 음료, 꿀물 등을 먹자.&lt;br /&gt;&lt;br /&gt;5. 해장국을 신봉하라&lt;br /&gt;&lt;br /&gt;콩 나물국(아스파라긴산), 북엇국(아미노산), 조갯국(타우린), 추어탕(단백질), 선짓국(철분) 등은 알코올을 빨리 분해시킨다. 두통이 심할 때는 파를 듬뿍 넣은 국이 최고. 제발 라면만은 먹지 말자. 숙취의 절반은 속쓰림과 위쓰림. 라면처럼 배를 묵직하게 만드는 음식을 먹는 것은 속 뒤집히라고 고사 지내는 꼴.&lt;br /&gt;&lt;br /&gt;6. 씻지 말고 꿈나라로&lt;br /&gt;&lt;br /&gt;숙 취의 고통은 ‘산고’와 맞먹는다 하지 않던가. 산모가 출산 후 몸을 풀 듯 과음 후에도 푹 쉬는 게 최고다. 하지만 씻지 말고 그냥 잘 것. 술 깬답시고 목욕을 하면 체내에 저장된 포도당이 급격히 소모돼 체온이 떨어진다. 안 그래도 알코올 때문에 간에 포도당이 부족한 상태이므로 샤워하다 기절할 수도 있다. ...&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3555400630276246587?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3555400630276246587/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/02/%EC%88%A0%EC%95%88%EC%B7%A8%ED%95%98%EB%8A%94%EB%B2%95.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3555400630276246587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3555400630276246587'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/02/%EC%88%A0%EC%95%88%EC%B7%A8%ED%95%98%EB%8A%94%EB%B2%95.html' title='술안취하는법'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-4419048658859748779</id><published>2009-02-10T01:26:00.000-08:00</published><updated>2011-01-11T21:57:27.555-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='datetime'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>날짜 DateTime</title><content type='html'>&lt;P&gt;출처 : &lt;A href="http://blog.naver.com/ninadap?Redirect=Log&amp;amp;logNo=140054430844" target=_blank&gt;Ninada's Dream Factory&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// 프로그램 시작시간&lt;br /&gt;DateTime startTime = DateTime.Now;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// 1. 현재시간&lt;br /&gt;DateTime now;&lt;br /&gt;now = DateTime.Now;&lt;/P&gt;&lt;P&gt;Console.WriteLine(now); &amp;nbsp;// 현재시간 전체&lt;br /&gt;Console.WriteLine(now.Year); // 현재 년도&lt;br /&gt;Console.WriteLine(now.Month); // 현재 달&lt;br /&gt;Console.WriteLine(now.Day); &amp;nbsp;// 현재 일&lt;br /&gt;Console.WriteLine(now.DayOfWeek); // 현재 주&lt;br /&gt;Console.WriteLine(now.DayOfYear); // 1년중 몇일째인지&lt;br /&gt;Console.WriteLine(now.TimeOfDay); // 금일 자정부터 몇시간&lt;br /&gt;Console.WriteLine(now.Hour); // 시간&lt;br /&gt;Console.WriteLine(now.Minute); // 분&lt;br /&gt;Console.WriteLine(now.Second); // 초&lt;br /&gt;Console.WriteLine(now.Millisecond); // 1000분의 1초&lt;/P&gt;&lt;P&gt;Console.WriteLine(now.Ticks); // 1000분의 1초&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// 2. 임의시간 설정&lt;br /&gt;DateTime birthday;&lt;br /&gt;birthday = DateTime.Parse("2009년8월9일"); // 시분초 미지정시 자정으로&lt;br /&gt;birthday = DateTime.Parse("2009/08/09");&lt;/P&gt;&lt;P&gt;Console.WriteLine(birthday);&lt;/P&gt;&lt;P&gt;DateTime xmas;&lt;br /&gt;xmas = new DateTime(2008, 12, 25, 0, 0, 0);&lt;/P&gt;&lt;P&gt;Console.WriteLine(xmas);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// 3. 연산&lt;/P&gt;&lt;P&gt;// 3.1 오늘 + 100일&lt;br /&gt;now = DateTime.Now;&lt;br /&gt;DateTime result = now.AddDays(100); // 각 단위별 add메소드가 존재 MSDN참고&lt;/P&gt;&lt;P&gt;Console.WriteLine(result);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// 3.2 크리스마스까지 남은 날&lt;br /&gt;TimeSpan result2 = xmas - now;&lt;br /&gt;Console.WriteLine(result2);&lt;br /&gt;Console.WriteLine(result2.Days); &amp;nbsp;// NNN일 (내림표현)&lt;br /&gt;Console.WriteLine(result2.TotalDays); // NNN.NNNNNNN일 (더정확)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// 3.3 오늘 - 100일&lt;br /&gt;Console.WriteLine(now - TimeSpan.FromDays(100));&lt;br /&gt;Console.WriteLine(now.AddDays(-100));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// 4. 날짜시간 출력형식 지정&lt;br /&gt;Console.WriteLine(now.ToLocalTime()); // 2008-08-08 오전 10:31:25&lt;/P&gt;&lt;P&gt;Console.WriteLine(now.ToLongDateString()); // 2008년 8월 8일 금요일&lt;br /&gt;Console.WriteLine(now.ToShortDateString()); // 2008-08-08&lt;/P&gt;&lt;P&gt;Console.WriteLine(now.ToLongTimeString()); // 오전 10:31:25&lt;br /&gt;Console.WriteLine(now.ToShortTimeString()); &amp;nbsp; // 오전 10:31&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;// 프로그램 종료시간&lt;br /&gt;DateTime endTime = DateTime.Now;&lt;/P&gt;&lt;P&gt;Console.WriteLine("프로그램 수행시간 : {0}/ms", (double)(endTime - startTime).Ticks / 1000000.0F);&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-4419048658859748779?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/4419048658859748779/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/02/%EB%82%A0%EC%A7%9C-datetime.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4419048658859748779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4419048658859748779'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/02/%EB%82%A0%EC%A7%9C-datetime.html' title='날짜 DateTime'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3202984940879500228</id><published>2009-02-02T20:29:00.000-08:00</published><updated>2011-01-11T21:57:26.545-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>SVN 설치</title><content type='html'>&lt;P&gt;SVN 서버 : &lt;/P&gt;&lt;P&gt;SVN 클라이언트 : &lt;A href="http://tortoisesvn.net/"&gt;http://tortoisesvn.net/&lt;/A&gt;&amp;nbsp;에서 TortoiseSVN, CommitMonitor 다운&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;모두다 설치후&lt;/P&gt;&lt;P&gt;해당 폴더 임포트 &amp;gt; 체크아웃순으로 실행.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3202984940879500228?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3202984940879500228/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/02/svn-%EC%84%A4%EC%B9%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3202984940879500228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3202984940879500228'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/02/svn-%EC%84%A4%EC%B9%98.html' title='SVN 설치'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3183353567245110854</id><published>2009-02-02T20:26:00.000-08:00</published><updated>2011-01-11T21:57:25.503-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>.svn 삭제하기</title><content type='html'>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Windows Registry Editor Version 5.00 &lt;/P&gt;&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]&lt;br /&gt;@="Delete SVN Folders" &lt;/P&gt;&lt;P&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]&lt;br /&gt;@="cmd.exe /c \"TITLE Removing SVN Folders in %1 &amp;amp;&amp;amp; COLOR 9A &amp;amp;&amp;amp; FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*.reg 로 저장한다음 실행.&lt;/P&gt;&lt;P&gt;마우스 우클릭시 SVN Delete Folder실행.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3183353567245110854?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3183353567245110854/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/02/svn-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3183353567245110854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3183353567245110854'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/02/svn-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0.html' title='.svn 삭제하기'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-7924054879806253288</id><published>2009-01-28T22:42:00.000-08:00</published><updated>2011-01-11T21:57:24.573-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><title type='text'>Firefox 문자연결(?)</title><content type='html'>&lt;P&gt;제목을 어떻게 정해야할지...........&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;몇일전 토글메뉴를 만들던중 익스에서는 잘되는데 &lt;/P&gt;&lt;P&gt;파폭에서는 안되더군요.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;어디가 문제일까 디버깅도중에 alert(value값)이 안되길래 변경해봤더니 잘되네요;;&lt;/P&gt;&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;IE 만 실행&lt;/P&gt;&lt;P&gt;var obj = document.getElementById;&lt;/P&gt;&lt;P&gt;alert (obj("toggle_menu_1").style.display);&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;IE/Firefox 실행&lt;/P&gt;&lt;P&gt;alert (document.getElementById("toggle_menu_1").style.display)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;P&gt;원인을 찾으로 ㄱㄱㅆ&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-7924054879806253288?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/7924054879806253288/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/firefox-%EB%AC%B8%EC%9E%90%EC%97%B0%EA%B2%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7924054879806253288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7924054879806253288'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/firefox-%EB%AC%B8%EC%9E%90%EC%97%B0%EA%B2%B0.html' title='Firefox 문자연결(?)'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-4634462999308115020</id><published>2009-01-24T08:13:00.000-08:00</published><updated>2011-01-11T21:57:23.647-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><title type='text'>개발자 어떻게 성장해나갈것인가</title><content type='html'>항상 개발자의 미래에 대해서 생각만 하고 정리를 못했는데&lt;br /&gt;많은 도움을 주네요..&lt;br /&gt;&lt;br /&gt;출처 : &lt;a target="_blank" href="http://esc.cl.hangkong.ac.kr/moniwiki/wiki.php/%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%96%B4%EB%96%BB%EA%B2%8C%EC%84%B1%EC%9E%A5%ED%95%B4%EB%82%98%EA%B0%88%EA%B2%83%EC%9D%B8%EA%B0%80?action=show"&gt;E.S.C. Study&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-4634462999308115020?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/4634462999308115020/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%84%B1%EC%9E%A5%ED%95%B4%EB%82%98%EA%B0%88%EA%B2%83%EC%9D%B8%EA%B0%80.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4634462999308115020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4634462999308115020'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%84%B1%EC%9E%A5%ED%95%B4%EB%82%98%EA%B0%88%EA%B2%83%EC%9D%B8%EA%B0%80.html' title='개발자 어떻게 성장해나갈것인가'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-8295574006240490669</id><published>2009-01-22T17:29:00.000-08:00</published><updated>2011-01-11T21:57:22.695-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><title type='text'>응용 프로그램 성능 최적화를 위한 숨겨진 데이터 찾기</title><content type='html'>- 인덱스 (자주 사용, 사용 비용, 사용 안되는, 누락 인덱스)&lt;br /&gt;- 비용 (I/O, CPU, CLR쿼리 사용)&lt;br /&gt;- 쿼리 (가장 많이 사용되는, 차단)&lt;br /&gt;등등 지금 바로 DB 튜닝을 안하더라도&lt;br /&gt;현재 자기가 사용중인 DB에 대한 궁금중을 풀수 있네요...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;출처 : &lt;a target="_blank" href="https://www.dbguide.net/know/know102001.jsp?mode=view&amp;amp;pg=1&amp;amp;idx=4063"&gt;DBguide.net&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-8295574006240490669?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/8295574006240490669/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EC%9D%91%EC%9A%A9-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%88%A8%EA%B2%A8%EC%A7%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%B0%BE%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8295574006240490669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8295574006240490669'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EC%9D%91%EC%9A%A9-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%88%A8%EA%B2%A8%EC%A7%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%B0%BE%EA%B8%B0.html' title='응용 프로그램 성능 최적화를 위한 숨겨진 데이터 찾기'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-4095691259143194009</id><published>2009-01-19T01:08:00.000-08:00</published><updated>2011-01-11T21:57:21.728-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='modaldialog'/><title type='text'>윈도우창 항상 위에 띄우기</title><content type='html'>&lt;P&gt;윈도우창이 항상 위에 떠있습니다.&lt;/P&gt;&lt;P&gt;단점이라면 창을 닫지 않는한 다른작업을 할 수 없다는것...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;/P&gt;&lt;P&gt;function fixWinOpen(url) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; window.showModalDialog(url, self, 'center=yes; dialogWidth:714px;dialogHeight:640px; help:no; status:no;');&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-4095691259143194009?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/4095691259143194009/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%B0%BD-%ED%95%AD%EC%83%81-%EC%9C%84%EC%97%90-%EB%9D%84%EC%9A%B0%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4095691259143194009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4095691259143194009'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%B0%BD-%ED%95%AD%EC%83%81-%EC%9C%84%EC%97%90-%EB%9D%84%EC%9A%B0%EA%B8%B0.html' title='윈도우창 항상 위에 띄우기'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-48888058785116433</id><published>2009-01-16T23:36:00.000-08:00</published><updated>2011-01-11T21:57:20.693-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='테이블명세서'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><title type='text'>테이블 명세서 (ASP + SQL 2000)</title><content type='html'>&lt;P&gt;어디서 받은건지 기억이 안나네요. ㅜㅜ&lt;/P&gt;&lt;P&gt;혹시 출처아시는분이 방문하신다면 링크좀 부탁드리겠습니다.&lt;/P&gt;&lt;P&gt;첨부파일입니다.&lt;/P&gt;&lt;P&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://ss.textcube.com/blog/0/3804/attach/XPfZQnE9Gd.zip" rel="enclosure" &gt;&lt;img src="http://ss.textcube.com/service/blog/image/extension/zip.gif" alt="" style="vertical-align: middle;" /&gt; TableList.zip&lt;/a&gt;&lt;/div&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-48888058785116433?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/48888058785116433/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%AA%85%EC%84%B8%EC%84%9C-asp-sql-2000.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/48888058785116433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/48888058785116433'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%AA%85%EC%84%B8%EC%84%9C-asp-sql-2000.html' title='테이블 명세서 (ASP + SQL 2000)'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-7241059317122078176</id><published>2009-01-16T23:33:00.000-08:00</published><updated>2011-01-11T21:57:19.585-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='테이블명세서'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><title type='text'>테이블 명세서 (SQL 2005)</title><content type='html'>&lt;P&gt;출처 : &lt;A href="http://taeyo.pe.kr/Forum/Content.aspx?SEQ=1376&amp;amp;TBL=KNOWHOW&amp;amp;PGN=3" target=_blank&gt;TAEYO.NET&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DECLARE @KEY VARCHAR&lt;br /&gt;SET @KEY = ''&lt;/P&gt;&lt;P&gt;&lt;br /&gt;--DECLARE @KEY2 VARCHAR&lt;br /&gt;--SET @KEY2 = ' '&lt;/P&gt;&lt;P&gt;&lt;br /&gt;DECLARE @TABLE_INFO TABLE &lt;br /&gt;&amp;nbsp;( &lt;br /&gt;&amp;nbsp; &amp;nbsp; TABLE_NAME VARCHAR(250) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; TABLE_COMMENT VARCHAR(1000) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; IDX VARCHAR(50) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; COLUMN_NAME VARCHAR(250) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; COLUMN_COMMENT VARCHAR(1000) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; LENGTH VARCHAR(50) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; PK VARCHAR(10) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; TYPE VARCHAR(50) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; TYPE2 VARCHAR(100) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; ISNULLABLE VARCHAR(10) &lt;br /&gt;&amp;nbsp;) &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE @COLUMN_INFO TABLE &lt;br /&gt;&amp;nbsp;( &lt;br /&gt;&amp;nbsp; &amp;nbsp; TABLE_NAME VARCHAR(250) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; COLUMN_NAME VARCHAR(250) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; COLUMN_COMMENT VARCHAR(1000) &amp;nbsp; &lt;br /&gt;&amp;nbsp;) &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE @VAR_TABLE_COMMENTS TABLE &lt;br /&gt;&amp;nbsp;( &lt;br /&gt;&amp;nbsp; &amp;nbsp; OBJNAME&amp;nbsp; VARCHAR(1000) ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; COMMENT VARCHAR(1000) &amp;nbsp; &lt;br /&gt;&amp;nbsp;) &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;-- 코멘트를 담아두기 위한 테이블 변수 생성&lt;br /&gt;&amp;nbsp;INSERT INTO @VAR_TABLE_COMMENTS SELECT CONVERT(VARCHAR(1000),OBJNAME), CONVERT&lt;br /&gt;(VARCHAR(1000),VALUE) &lt;br /&gt;&amp;nbsp;FROM ::FN_LISTEXTENDEDPROPERTY (NULL, 'SCHEMA', 'DBO', 'TABLE', NULL, NULL , DEFAULT)&amp;nbsp; &lt;br /&gt;&amp;nbsp;WHERE NAME = 'MS_DESCRIPTION' &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;-- 테이블정보를 담기&lt;br /&gt;&amp;nbsp;INSERT INTO @TABLE_INFO &lt;br /&gt;&amp;nbsp; &amp;nbsp; SELECT&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UPPER(DBO.SYSOBJECTS.NAME) AS TABLE_NAME, &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ISNULL(TABLE_COMMENTS.COMMENT,'') AS TABLE_COMMENT, &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBO.SYSCOLUMNS.COLORDER AS IDX, &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UPPER(DBO.SYSCOLUMNS.NAME) AS COLUMN_NAME, &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '' AS COLUMN_COMMENT , &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBO.SYSCOLUMNS.LENGTH AS LENGTH, &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --CASE WHEN DBO.SYSCOLUMNS.COLSTAT = 1 THEN 'Y' ELSE 'N' END AS PK, &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CASE WHEN PK_FK.COLUMN_NAME IS NOT NULL AND SUBSTRING&lt;br /&gt;(PK_FK.CONSTRAINT_NAME,1,2) = 'PK' THEN 'Y' ELSE '' END AS PK, &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UPPER(DBO.SYSTYPES.NAME) AS TYPE ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CASE &amp;nbsp; WHEN &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UPPER(DBO.SYSTYPES.NAME) &lt;br /&gt;= 'VARCHAR' OR &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UPPER(DBO.SYSTYPES.NAME) &lt;br /&gt;= 'NVARCHAR' OR &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UPPER(DBO.SYSTYPES.NAME) = 'CHAR' &lt;br /&gt;OR &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UPPER(DBO.SYSTYPES.NAME) &lt;br /&gt;= 'NCHAR' &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; THEN &amp;nbsp;&amp;nbsp; UPPER(DBO.SYSTYPES.NAME) &lt;br /&gt;+ '(' + CONVERT(VARCHAR,DBO.SYSCOLUMNS.PREC) + ')' &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WHEN&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UPPER(DBO.SYSTYPES.NAME) &lt;br /&gt;= 'DECIMAL' OR &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UPPER(DBO.SYSTYPES.NAME) &lt;br /&gt;= 'NUMERIC' &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; THEN &amp;nbsp;&amp;nbsp; UPPER(DBO.SYSTYPES.NAME) &lt;br /&gt;+ '(' + CONVERT(VARCHAR,DBO.SYSCOLUMNS.PREC) + ', ' + CONVERT&lt;br /&gt;(VARCHAR,DBO.SYSCOLUMNS.SCALE) + ')' &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ELSE UPPER(DBO.SYSTYPES.NAME) &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END AS TYPE2 ,&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CASE WHEN DBO.SYSCOLUMNS.ISNULLABLE = 1 THEN 'Y' ELSE '' END AS &lt;br /&gt;ISNULLABLE&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; FROM &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBO.SYSCOLUMNS &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; INNER JOIN DBO.SYSOBJECTS &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ON DBO.SYSCOLUMNS.ID = DBO.SYSOBJECTS.ID &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; INNER JOIN DBO.SYSTYPES &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ON DBO.SYSCOLUMNS.XTYPE = &lt;br /&gt;DBO.SYSTYPES.XTYPE &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; LEFT OUTER JOIN @VAR_TABLE_COMMENTS AS &lt;br /&gt;TABLE_COMMENTS &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ON DBO.SYSOBJECTS.NAME = &lt;br /&gt;TABLE_COMMENTS.OBJNAME &lt;/P&gt;&lt;P&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; LEFT OUTER JOIN&amp;nbsp; INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS PK_FK &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ON DBO.SYSOBJECTS.NAME = CONVERT(VARCHAR(1000),PK_FK.TABLE_NAME) &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND DBO.SYSCOLUMNS.NAME = CONVERT(VARCHAR&lt;br /&gt;(1000),PK_FK.COLUMN_NAME) &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND ( PK_FK.CONSTRAINT_NAME LIKE 'PK%' OR &lt;br /&gt;PK_FK.CONSTRAINT_NAME LIKE 'FK%' ) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; WHERE &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBO.SYSOBJECTS.XTYPE = 'U'&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND DBO.SYSTYPES.STATUS &amp;lt;&amp;gt; 1 &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND&amp;nbsp; UPPER(DBO.SYSOBJECTS.NAME) LIKE @KEY + '%' &lt;br /&gt;-- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; AND&amp;nbsp; UPPER(DBO.SYSOBJECTS.NAME) NOT LIKE '%' + @KEY2 + '%' &lt;/P&gt;&lt;P&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ORDER BY &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBO.SYSOBJECTS.NAME, &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DBO.SYSCOLUMNS.COLORDER &amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @TABLE_NAME VARCHAR(250) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @TABLE_COMMENT VARCHAR(1000) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @IDX VARCHAR(50) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @COLUMN_NAME VARCHAR(250) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @COLUMN_COMMENT VARCHAR(1000) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @LENGTH VARCHAR(50) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @PK VARCHAR(10) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @TYPE VARCHAR(50) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @TYPE2 VARCHAR(100) &amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE &amp;nbsp; @ISNULLABLE VARCHAR(10)&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;DECLARE TABLE_CURSOR&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; CURSOR FOR&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; SELECT TABLE_NAME , COLUMN_NAME , COLUMN_COMMENT FROM @TABLE_INFO &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;OPEN TABLE_CURSOR &lt;br /&gt;&amp;nbsp;FETCH NEXT FROM TABLE_CURSOR INTO @TABLE_NAME,@COLUMN_NAME,@COLUMN_COMMENT &lt;br /&gt;&amp;nbsp;WHILE (@@FETCH_STATUS &amp;lt;&amp;gt; -1) &lt;br /&gt;&amp;nbsp;BEGIN &lt;br /&gt;&amp;nbsp; &amp;nbsp; IF (@@FETCH_STATUS &amp;lt;&amp;gt; -2) &lt;br /&gt;&amp;nbsp; &amp;nbsp; BEGIN &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; UPDATE @TABLE_INFO SET COLUMN_COMMENT =&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ISNULL( &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ( &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; SELECT CONVERT(VARCHAR(1000),VALUE) &lt;br /&gt;FROM ::FN_LISTEXTENDEDPROPERTY (NULL, 'SCHEMA', 'DBO', 'TABLE', @TABLE_NAME, 'COLUMN', &lt;br /&gt;@COLUMN_NAME) &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ),'') &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; WHERE TABLE_NAME = @TABLE_NAME AND COLUMN_NAME = @COLUMN_NAME &lt;br /&gt;&amp;nbsp; &amp;nbsp; END &lt;br /&gt;&amp;nbsp; &amp;nbsp; FETCH NEXT FROM TABLE_CURSOR INTO @TABLE_NAME,@COLUMN_NAME,@COLUMN_COMMENT &lt;br /&gt;&amp;nbsp;END &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;CLOSE TABLE_CURSOR&amp;nbsp; &lt;br /&gt;&amp;nbsp;DEALLOCATE TABLE_CURSOR&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;br /&gt;-- 테이블 코멘트&lt;br /&gt;&amp;nbsp;SELECT &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;UPPER( ISNULL(A.NAME,'') ) AS TABLE_NAME&amp;nbsp; &lt;br /&gt;&amp;nbsp;, ISNULL(B.COMMENT,'') AS COMMENT&amp;nbsp; &lt;br /&gt;&amp;nbsp;FROM &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;DBO.SYSOBJECTS&amp;nbsp; A&amp;nbsp; &lt;br /&gt;&amp;nbsp;LEFT OUTER JOIN @VAR_TABLE_COMMENTS B&amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; ON A.NAME = B.OBJNAME&amp;nbsp; &lt;br /&gt;&amp;nbsp;WHERE &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;TYPE = 'U' &amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;AND NAME LIKE @KEY + '%'&amp;nbsp; &lt;br /&gt;-- AND NAME NOT LIKE '%' + @KEY2 + '%' &lt;br /&gt;&amp;nbsp;ORDER BY NAME &lt;/P&gt;&lt;P&gt;&lt;br /&gt;-- 컬럼 코멘트들의 정보&lt;br /&gt;SELECT * FROM @TABLE_INFO&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN id=ctl00_CP1_CommentControl1_CommentView_ctrl0_Comment&gt;참고로 Table , Column에 코멘트를 삽입,수정하는 문장은 &lt;br /&gt;sp_addextendedproperty , sp_updateextendedproperty를 이용하시면 됩니다.&lt;/SPAN&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-7241059317122078176?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/7241059317122078176/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%AA%85%EC%84%B8%EC%84%9C-sql-2005.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7241059317122078176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7241059317122078176'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%ED%85%8C%EC%9D%B4%EB%B8%94-%EB%AA%85%EC%84%B8%EC%84%9C-sql-2005.html' title='테이블 명세서 (SQL 2005)'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-280501921407579156</id><published>2009-01-12T19:42:00.000-08:00</published><updated>2011-01-11T21:57:18.419-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Exchange 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='이메일오류'/><category scheme='http://www.blogger.com/atom/ns#' term='이메일'/><title type='text'>이메일 오류</title><content type='html'>&lt;P&gt;출처 : &lt;A href="http://nczo.com/bbs/view.php?id=faq&amp;amp;no=9" target=_blank&gt;NZEO&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;메일 에러 코드(500에러) &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;B&gt;5XX you must be spam&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;송신 측의 메일서버의 도메인 또는 IP 주소 또는 송신자의 메일주소가 수신 측의 메일서버에 스패머로 등록되어 발생한 오류입니다. 수신 측 관리자에게 문의 하여 스팸 리스트에서 삭제하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;5XX Your envelope sender is enlisted as spammer&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;송신자의 메일주소가 수신 측의 메일서버에 스패머로 등록되어 발생한 오류입니다. 수신 측 관리자에게 문의 하여 스팸 리스트에서 삭제하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;500 Syntax error, command unrecognized&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;SMTP 명령어 중 일부 누락 또는 일부 잘못된 명령어로 인하여 발생한 오류입니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;500 File Sending Error&lt;/B&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;메일 메시지 전송도중 네트웍 장애등의 이유로 전송에 실패하여 발생한 오류입니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;501 Denied domain name&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;송신 측의 도메인이 수신 측의 서버에서 거부되어 발생한 오류입니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;501 Bad sender address expression&lt;/B&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;송신자 또는 수신자의 메일주소가 정상적이지 않아 발생한 오류입니다. 송신자의 메일주소가 정확한지 확인해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;501 Argument missing&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;SMTP 명령어 중 일부 누락 또는 일부 잘못된 명령어로 인하여 발생한 오류입니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;501 5.1.8 Sender domain must exist &lt;XXX.COM&gt;&lt;/B&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;수신 측 xxx.com 도메인이 존재하지 않아 발생한 오류입니다. 수신자 메일수조 중 도메인 부분이 정확하게 적혀있는 지 확인하시기 바랍니다. 주소가 정확한 경우 수신 측 관리자에게 문의하여 실제 도메인이 해당 메일서버에 등록되어 있는지 확인하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;503 Bad sequence of commands &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;SMTP 명령어 중 일부 누락 또는 일부 잘못된 명령어로 인하여 발생한 오류입니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;504 You are registered as spammer &lt;/B&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;송신 측의 메일서버의 도메인 또는 IP 주소 또는 송신자의 메일주소가 수신 측의 메일서버에 스패머로 등록되어 발생한 오류입니다. 수신 측 관리자에게 문의 하여 스팸 리스트에서 삭제하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;504 We do not accept mail from spammers. if you have questions,please Email &amp;nbsp;&lt;br /&gt;&lt;br /&gt;송신 측의 메일서버의 도메인 또는 IP 주소 또는 송신자의 메일주소가 수신 측의 메일서버에 스패머로 등록되어 발생한 오류입니다. 수신 측 관리자에게 문의 하여 스팸 리스트에서 삭제하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;511 sorry, no mailbox here by that name (#5.1.1 - chkuser) &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신자의 메일주소가 수신 측의 메일서버에 존재하지 않는 계정인 경우 발생하는 오류입니다. 수신자의 메일 주소가 정확한지 확인해 보시기 바랍니다. 또한 수신자의 계정이 실제 존재하는지 사용가능한 상태인지 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 No inbox for &lt;E-MAIL Address&gt;&amp;nbsp;&lt;/B&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;수신자의 메일주소가 실제 존재하지 않는 계정이거나 사용 중지된 계정상태로 인하여 발생한 오류입니다. 수신자의 메일 주소가 정확한지 확인해 보시기 바랍니다. 또한 수신자의 계정이 실제 존재하는지 사용가능한 상태인지 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 User unknown&lt;/B&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;수신자의 메일주소가 실제 존재하지 않는 계정이거나 사용 중지된 계정상태로 인하여 발생한 오류입니다. 수신자의 메일 주소가 정확한지 확인해 보시기 바랍니다. 또한 수신자의 계정이 실제 존재하는지 사용가능한 상태인지 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 Requested action not taken: mailbox unavailable &amp;nbsp;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신자의 메일주소가 실제 존재하지 않는 계정이거나 사용 중지된 계정상태로 인하여 발생한 오류입니다. 수신자의 메일 주소가 정확한지 확인해 보시기 바랍니다. 또한 수신자의 계정이 실제 존재하는지 사용가능한 상태인지 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 5.1.1 Suspended mailbox &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신자의 메일주소가 실제 존재하지 않는 계정이거나 사용 중지된 계정상태로 인하여 발생한 오류입니다. 수신자의 메일 주소가 정확한지 확인해 보시기 바랍니다. 또한 수신자의 계정이 실제 존재하는지 사용가능한 상태인지 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 5.1.1 No such user &lt;E-MAIL Address&gt;&lt;/B&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;수신자의 메일주소가 실제 존재하지 않는 계정이거나 사용 중지된 계정상태로 인하여 발생한 오류입니다. 수신자의 메일 주소가 정확한지 확인해 보시기 바랍니다. 또한 수신자의 계정이 실제 존재하는지 사용가능한 상태인지 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 Invalid recipient &amp;nbsp;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신자의 메일주소가 실제 존재하지 않는 계정이거나 사용 중지된 계정상태로 인하여 발생한 오류입니다. 수신자의 메일 주소가 정확한지 확인해 보시기 바랍니다. 또한 수신자의 계정이 실제 존재하는지 사용가능한 상태인지 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 5.0.0 Access denied &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신 측 메일서버로의 접속이 거부되어 발생한 오류입니다. 수신 측 메일서버에 송신 측의 메일서버가 거부되어 있는지 확인해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;553 sorry, that domain isn't in my list of allowed rcpt hosts &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신 측의 도메인주소가 수신 측 메일서버에 존재하지 않아 발생한 오류입니다. 수신자의 메일 주소가 정확한지 확인해 보시기 바랍니다. 또한 수신 측의 도메인 주소가 수신 측 메일서버에 존재하는지 확인해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 Relay rejected for &lt;E-MAIL Address&gt;&lt;/B&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;수신 측의 메일서버에서 해당 E-Mail Address 로 릴레이를 거부하여 발생한 오류입니다. 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 relaying to &lt;E-MAIL Address&gt;prohibited by administrator &amp;nbsp;&lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신 측의 메일서버에서 해당 E-Mail Address 로 릴레이를 거부하여 발생한 오류입니다. 수신 측 관리자에게 문의하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;553 Too many recipients&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;수신 측 메일서버에서 허용한 동시 수신 메일 수를 초과하여 발생한 오류입니다. 수신 측 메일서버에서 허용한 수 이하로 메일을 송신해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;553 sorry, your envelope sender is in my badmailfrom list.&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;송신 측의 메일서버의 도메인 또는 IP 주소 또는 송신자의 메일주소가 수신 측의 메일서버에 스패머로 등록되어 발생한 오류입니다. 수신 측 관리자에게 문의 하여 스팸 리스트에서 삭제하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;553 sorry, your envelope sender is enlisted as spammer&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;송신 측의 메일서버의 도메인 또는 IP 주소 또는 송신자의 메일주소가 수신 측의 메일서버에 스패머로 등록되어 발생한 오류입니다. 수신 측 관리자에게 문의 하여 스팸 리스트에서 삭제하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 5.0.0 Your message may contain the Klez.worm! See&lt;/B&gt; &lt;A href="http://securityresponse.symantec.com/avcenter/venc/data/w32.klez.removal.tool.html" target=_blank&gt;http://securityresponse.symantec.com/avcenter/venc/data/w32.klez.removal.tool.html&lt;/A&gt; &lt;br /&gt;&lt;br /&gt;송신한 메일 메시지 않에 Klez worm 바이러스가 포함되어 수신 측 메일서버에서 거부된 오류입니다. 클라이언트 및 서버의 상태를 점검해 보시기 바랍니다. 또한 첨부 파일이 있을 경우 첨부 파일에 바이러스가 포함되지 않았는지 확인해 보신 후 재 전송하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;553 5.0.0 Your message may contain the Win32.Klez worm!!- If you have questions,please email &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;송신한 메일 메시지 안에 Win32.Klez worm 바이러스가 포함되어 수신 측 메일서버에서 거부된 오류입니다. 클라이언트 및 서버의 상태를 점검해 보시기 바랍니다. 또한 첨부 파일이 있을 경우 첨부 파일에 바이러스가 포함되지 않았는지 확인해 보신 후 재 전송하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;553 5.5.4 Host name (xxx.com) is not match with your ip(xxx.xxx.xxx.xxx), maybe it's bogus. Visit&lt;/B&gt; &lt;A href="http://antispam.hanmail.net/" target=_blank&gt;http://antispam.hanmail.net&lt;/A&gt; &lt;br /&gt;&lt;br /&gt;수신 측의 메일서버에서 송신 도메인 xxx.com 에 대하여 DNS Lookup 한 결과 송신된 IP 주소인 xxx.xxx.xxx.xxx 와 일치 하지 않아 송신이 거부된 오류 입니다. 송신 측 도메인에 대한 호스트(A) 레코드 생성 후 이를 송신 측 메일서버의 아이피 주소와 일치시켜 주시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;553 5.5.4 &lt;XXX&gt;... Domain name required for sender address &lt;XXX&gt;&amp;nbsp; &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;송신 측의 메일주소가 ID@Domain_Name 형식이 아닌 잘못된 형식으로 송신을 시도하여 발생한 오류 입니다. 송신자의 메일주소가 올바른지 확인해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;554 5.3.4 Too big mail sent. Max allowed mail size is xxxxxxxxx bytes &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신 측 메일서버에서 허용한 메일 사이즈보다 큰 메일을 송신하여 발생한 오류입니다. 송신 메일의 사이즈를 점검하여 허용 사이즈 이하로 재 전송해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;554 5.3.0 Mail have traversed Too many hops. Reject it &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신 측 메일서버에서 허용한 동시 수신 메일 수를 초과하여 발생한 오류입니다. 수신 측 메일서버에서 허용한 수 이하로 메일을 송신해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;554 delivery error: dd Sorry, your message to &lt;E-MAIL Address&gt;cannot be delivered. This account is over quota &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신자의 메일사서함 용량이 초과되어 메일을 수신하지 못하는 오류 입니다. 수신 측 관리자에게 문의 하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;554 5.1.0 Sender Denied &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;송신 측의 메일주소가 거부되어 발생한 오류입니다. 수신 측 관리자에게 문의 하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;554 5.5.0 Your message was rejected. Please refer to &lt;A href="http://antispam.nate.com/554-550.html" target=_blank&gt;http://antispam.nate.com/554-550.html&lt;/A&gt; [Reject Option]&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;네이트 닷컴의 스팸 정책에 위배되어 메일을 송신하지 못한 오류입니다. 네이트 닷컴의 스팸 정책을 확인해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;554 delivery error: dd This user doesn't have a yahoo.com account (E-Mail Address) [-5] - mta114.mail.sc5.yahoo.com &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;수신자의 메일주소가 야후닷컴에 실재 존재하지 않은 계정인 경우 발생하는 오류입니다. 수신자의 메일주소를 정확하게 입력하였는지 확인해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 5.7.1 &lt;E-MAIL Address&gt;. Relaying denied. IP name lookup failed &lt;IP Address&gt;&lt;/B&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;송신자의 메일주소가 DNS IP Name Lookup 에 실패하여 릴레이가 거부된 오류입니다. 송신 측 DNS 서버의 정방향 조회 영역에 송신 측 메일서버 IP Address 와 일치하는 메일교환기(MX) 레코드 값이 정확하게 설정되어 있는지 확인해보시기 바랍니다. 또한, 송신 측 DNS 서버의 역방향 조회 영역에 송신 측 메일서버 IP Address에 대하여 포인터가 올바르게 구성되어 있는지 확인해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 5.5.0 VIRUS detected from your mail. Cure &amp;amp; Try again. Found by virus scan engine. &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;송신한 메일 메시지 안에 바이러스가 포함되어 수신 측에서 거부된 오류입니다. 클라이언트 및 서버의 상태를 점검해 보시기 바랍니다. 또한 첨부 파일이 있을 경우 첨부 파일에 바이러스가 포함되지 않았는지 확인해 보신 후 재 전송하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 Denied by policy: Sender is listed on DNS-based RBL &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;송신 측의 메일서버의 도메인 또는 IP 주소 또는 송신자의 메일주소가 RBL (Real time Black List) 에 포함되어 수신 측의 메일서버에서 거부되어 발생한 오류입니다. 송신 측의 도메인 또는 아이피 주소가 등록되어 있는 RBL을 확인하여 리스트에서 제거하시기 바랍니다. 리스트에서 제거하는 방법은 RBL 사이트 마다 다르며 해당 사이트의 지시를 따르시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;550 Mail sender unuses allowed IP. SMTP Proxy Server close ...&lt;/B&gt; &lt;br /&gt;&lt;br /&gt;송신 측의 IP Address 가 수신 측의 메일서버에서 거부되어 발생한 오류입니다. 수신 측 관리자에게 문의하여 송신 측의 IP가 거부되어 있는지 확인하신 후 삭제하시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;553 5.5.3 &lt;E-MAIL Address&gt;... Invalid &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;송신자 또는 수신자의 메일주소가 잘못되어 발생한 오류입니다. 송신자 또는 수신자의 메일주소가 올바른지 확인해 보시기 바랍니다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;B&gt;557 you must be virus &lt;/B&gt;&lt;br /&gt;&lt;br /&gt;송신자의 메일이 바이러스로 인식되어 수신 측에서 거부된 오류입니다. 클라이언트 및 서버의 상태를 점검해 보시기 바랍니다. 또한 첨부 파일이 있을 경우 첨부 파일에 바이러스가 포함되지 않았는지 확인해 보신 후 재 전송하시기 바랍니다.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-280501921407579156?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/280501921407579156/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EC%9D%B4%EB%A9%94%EC%9D%BC-%EC%98%A4%EB%A5%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/280501921407579156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/280501921407579156'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EC%9D%B4%EB%A9%94%EC%9D%BC-%EC%98%A4%EB%A5%98.html' title='이메일 오류'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-374970361376182227</id><published>2009-01-11T16:24:00.000-08:00</published><updated>2011-01-11T21:57:17.424-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kpi'/><category scheme='http://www.blogger.com/atom/ns#' term='경제.경영자료'/><title type='text'>KPI란?</title><content type='html'>KPI, KPI하지만 정확한 의미가 무엇일까 찾아봤는데&lt;br /&gt;&lt;a target="_blank" href="http://en.wikipedia.org/wiki/Key_performance_indicators"&gt;위키&lt;/a&gt;에서는 아래와 같이 설명하네요..&lt;br /&gt;또한 &lt;a target="_blank" href="http://www.seri.org/kz/kzKsosv.html?ucgb=KZKSOS&amp;amp;no=41898&amp;amp;pgno=1&amp;amp;gbn=6&amp;amp;rgbn="&gt;SERI.org&lt;/a&gt; 는.. 한국말이라서그런지 훨씬 이해하기가 쉽네요 ^^&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Key Performance Indicators&lt;/b&gt; (&lt;b&gt;KPI&lt;/b&gt;) are financial and non-financial &lt;a href="http://en.wikipedia.org/wiki/Metrics" title="Metrics"&gt;metrics&lt;/a&gt; used to help an organization define and measure progress toward organizational goals&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Key_performance_indicators#cite_note-0" title=""&gt;&lt;span&gt;[&lt;/span&gt;1&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;. KPIs can be delivered through &lt;a href="http://en.wikipedia.org/wiki/Business_Intelligence" title="Business Intelligence" class="mw-redirect"&gt;Business Intelligence&lt;/a&gt;techniques to assess the present state of the business and to assist inprescribing a course of action. The act of monitoring KPIs in real-timeis known as &lt;a href="http://en.wikipedia.org/wiki/Business_activity_monitoring" title="Business activity monitoring"&gt;business activity monitoring&lt;/a&gt;(BAM). KPIs are frequently used to "value" difficult to measureactivities such as the benefits of leadership development, engagement,service, and satisfaction. KPIs are typically tied to an organization'sstrategy (as exemplified through techniques such as the &lt;a href="http://en.wikipedia.org/wiki/Balanced_Scorecard" title="Balanced Scorecard" class="mw-redirect"&gt;Balanced Scorecard&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;The KPIs differ depending on the nature of the organization and theorganization's strategy. They help an organization to measure progresstowards their organizational goals, especially toward difficult toquantify knowledge-based processes.&lt;/p&gt;&lt;p&gt;A KPI is a key part of a measurable objective, which is made up of adirection, KPI, benchmark, target and time frame. For example: &lt;i&gt;"Increase Average Revenue per Customer from £10 to £15 by EOY 2008"&lt;/i&gt;. In this case, 'Average Revenue Per Customer' is the KPI.&lt;/p&gt;&lt;p&gt;KPIs should not be confused with a &lt;a href="http://en.wikipedia.org/wiki/Critical_Success_Factor" title="Critical Success Factor" class="mw-redirect"&gt;Critical Success Factor&lt;/a&gt;.For the example above, a critical success factor would be somethingthat needs to be in place to achieve that objective; for example, aproduct launch.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Key Performance Indicators&lt;/b&gt; (&lt;b&gt;KPI&lt;/b&gt;) are financial and non-financial &lt;a href="http://en.wikipedia.org/wiki/Metrics" title="Metrics"&gt;metrics&lt;/a&gt; used to help an organization define and measure progress toward organizational goals&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Key_performance_indicators#cite_note-0" title=""&gt;&lt;span&gt;[&lt;/span&gt;1&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;. KPIs can be delivered through &lt;a href="http://en.wikipedia.org/wiki/Business_Intelligence" title="Business Intelligence" class="mw-redirect"&gt;Business Intelligence&lt;/a&gt;techniques to assess the present state of the business and to assist inprescribing a course of action. The act of monitoring KPIs in real-timeis known as &lt;a href="http://en.wikipedia.org/wiki/Business_activity_monitoring" title="Business activity monitoring"&gt;business activity monitoring&lt;/a&gt;(BAM). KPIs are frequently used to "value" difficult to measureactivities such as the benefits of leadership development, engagement,service, and satisfaction. KPIs are typically tied to an organization'sstrategy (as exemplified through techniques such as the &lt;a href="http://en.wikipedia.org/wiki/Balanced_Scorecard" title="Balanced Scorecard" class="mw-redirect"&gt;Balanced Scorecard&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;The KPIs differ depending on the nature of the organization and theorganization's strategy. They help an organization to measure progresstowards their organizational goals, especially toward difficult toquantify knowledge-based processes.&lt;/p&gt;&lt;p&gt;A KPI is a key part of a measurable objective, which is made up of adirection, KPI, benchmark, target and time frame. For example: &lt;i&gt;"Increase Average Revenue per Customer from £10 to £15 by EOY 2008"&lt;/i&gt;. In this case, 'Average Revenue Per Customer' is the KPI.&lt;/p&gt;&lt;p&gt;KPIs should not be confused with a &lt;a href="http://en.wikipedia.org/wiki/Critical_Success_Factor" title="Critical Success Factor" class="mw-redirect"&gt;Critical Success Factor&lt;/a&gt;.For the example above, a critical success factor would be somethingthat needs to be in place to achieve that objective; for example, aproduct launch.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-374970361376182227?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/374970361376182227/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/kpi%EB%9E%80.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/374970361376182227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/374970361376182227'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/kpi%EB%9E%80.html' title='KPI란?'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-8884936831304475143</id><published>2009-01-11T16:17:00.000-08:00</published><updated>2011-01-11T21:57:16.436-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='경제학'/><category scheme='http://www.blogger.com/atom/ns#' term='경제.경영자료'/><category scheme='http://www.blogger.com/atom/ns#' term='경영학'/><title type='text'>경제학과 경영학의 차이점?</title><content type='html'>출처 : &lt;a target="_blank" href="http://www.seri.org/kz/kzKsosv.html?ucgb=KZKSOS&amp;amp;no=41804&amp;amp;pgno=1&amp;amp;gbn=6&amp;amp;rgbn="&gt;SERI.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;font color="#000000" face="굴림체"&gt;서울대학교 경영대의 조동성 교수님께서 어느 인터넷 게시판에&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="굴림체"&gt;기재를 해 주신 글입니다.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="굴림체"&gt;당시에도 누군가의 경제학과 경영학의 차이를 묻는 질문에 답변을 해 주신&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="굴림체"&gt;것으로 되어 있는데 적절한 답변이 될 것 같아 이렇게 올려 봅니다.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="굴림체"&gt;도움이 되시길...&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;경제학과 경영학의 차이&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;경제학은 거래 (transaction), 즉 생산자와 소비자가 제품 (및 서비스)과 돈을 교환하는 행위를 연구대상으로 합니다. 이 때 거래가 일어나는 장소를 시장 (market)이라고 하는데, 이러한 시장이 모여서 국가경제를 구성합니다. 따라서 개별 거래활동을 다루는 분야를 미시경제학 (micro-economics), 국가경제를 다루는 분야를 거시경제학 (macro-economics)라고 합니다. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;생산자, 또는 소비자가 될 수 있는 주체에는 가계 (household), 기업 (firm), 정부 (government)가 있습니다. &lt;/p&gt;&lt;p&gt;따라서 거래에는 9가지 유형이 가능합니다. 가계가 가계에게, 가계가 기업에게, 가계가 정부에게, 기업이 가계에게, 기업이 기업에게, 기업이 정부에게, 정부가 가계에게, 정부가 기업에게, 그리고 정부가 정부에게 제품을 판매하고 그 대가로 돈을 받을 수 있습니다. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;이 때 기업을 연구대상으로 해서 기업의 대외적 활동인 거래, 즉 영업과 대내적 활동인 생산, 기획, 인사, 조직 등을 다루는 학문이 바로 경영학입니다. 물론 생산부서와 마케팅부서, 재무부서와 인사부서 등 기업 내부 조직간에도 책임소재를 분명하게 하기 위해서 내부거래 (internal transaction)제도를 도입하기 때문에 거래행위를 반드시 대외적 활동이라고 만은 할수 없습니다. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;기업은 이전활동의 세 주체 중 하나이기 때문에 기업 경영을 책임지는 경영자는이전을 연구대상으로 하는 (미시)경제학을 알아야 합니다. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;기업은 생산활동을 다룹니다.20세기이후 생산활동은 대량생산을 전제로 하게 되었고, 그에따라 거대한 투자과 최신기술을 필요로 하게 되었습니다. 따라서 국가경제안에서, 그리고 세계경제에서 일어나는 돈의 흐름을 파악하고, 최신기술을 이해하는 것은 경영자의 필수조건이 되었습니다. 따라서 경영자가 거시경제학과 공학을 이해하는 것이 큰 도움이 되는 시대가 되었습니다. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;기업은 수많은 사람이 활동을 하고 있는 조직입니다. 따라서 기업이 추구하는 목적을 달성하기 위해서는 조직안에서의 인간, 그리고 개인으로서의 인간을 이해해야 하고, 인간간에 일어나는 힘의 갈등에 대해서 ＇감＇을 가지고 있어야 합니다. 따라서 사회학, 심리학, 정치학은 경영학의 기초학문이 되었습니다. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;그 외에도 여러 학문 분야가 경영자에게 필요하게 되었고, 이런 과정에서 경영학은 모든 자연과학, 인문과학, 사회과학을 포괄적으로 망라하고, 이런 포괄적인 학문적 틀안에서 체계적으로 기업이 추구하는 목적을 달성하는 데 도움이 되는 방향으로 발전하고 있습니다. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;다시 정리하면 경제학은 ＇거래＇를 연구대상으로 하는 학문이고, 경영학은 거래의 주체 중 하나인 ＇기업＇을 연구대상으로 하는 학문입니다. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;경제학은 보다 학문적으로 이론에 대한 공부가 많고 (경제 현상을 이론적으로 풀려고 하지요) 경영학은 보다 실질적인 실무내용을 다룬다 (회사내에서 다른 경제 상태에서 관리를 어떻게 하느냐) 보면 될거 같습니다.&lt;/p&gt;&lt;p&gt;경제학은 미시 경제 (소지역 수요와 공급에 따른 이론 등등) 거시 경제 (국제간 수요공급이론 등등) 계산과 그래프가 많이 나오죠.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;경영학은 전략, 관리, 여러 경영관리에 필요한 실무를 다루는지라 박사까지 하고 노벨상까지 굉장한 경제 이론 만들기 좋은 학문이 경제학이고 취직하거나 자기사업하기 좋은 학문이 경영학이라 보면 되겠네요.&lt;/p&gt;&lt;/font&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-8884936831304475143?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/8884936831304475143/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EA%B2%BD%EC%A0%9C%ED%95%99%EA%B3%BC-%EA%B2%BD%EC%98%81%ED%95%99%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8884936831304475143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8884936831304475143'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EA%B2%BD%EC%A0%9C%ED%95%99%EA%B3%BC-%EA%B2%BD%EC%98%81%ED%95%99%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90.html' title='경제학과 경영학의 차이점?'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-6827978232146971538</id><published>2009-01-06T19:20:00.000-08:00</published><updated>2011-01-11T21:57:15.391-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><title type='text'>이미지 미리보기</title><content type='html'>&lt;blockquote&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function previewImg(img,obj) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (img.length == 0) return;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;idx = img.lastIndexOf("\\");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;filename = img.substring(idx+1);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;idx2 = filename.lastIndexOf(".");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ext = filename.substring(idx2+1);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ext2 = ext.toLowerCase();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if ( ext2 == "jpg" || ext2 == "gif" || ext2 == "jpeg" || ext2 == "png" ) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;obj.innerHTML = "&amp;lt;img src=\"file://" + img + "\" width=200&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;input type="file" name="file1" onfocus="previewImg(this.value,view1);"&amp;gt;&lt;br /&gt;&amp;lt;span id="view1"&amp;gt;&amp;lt;img src="default img" alt="default img"&amp;gt;&amp;lt;/span&amp;gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-6827978232146971538?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/6827978232146971538/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6827978232146971538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6827978232146971538'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0.html' title='이미지 미리보기'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-4126693842939728659</id><published>2009-01-06T19:16:00.000-08:00</published><updated>2011-01-11T21:57:14.431-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><title type='text'>팝업차단 체크</title><content type='html'>&lt;blockquote&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function open() {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;var popup = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;popup = window.open('URL','full','fullscreen=yes,scrollbars=0');&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(!popup) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert("팝업차단을 해제해주세요.");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;popup.focus();&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body onload='javascript:open();'&amp;gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-4126693842939728659?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/4126693842939728659/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%ED%8C%9D%EC%97%85%EC%B0%A8%EB%8B%A8-%EC%B2%B4%ED%81%AC.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4126693842939728659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4126693842939728659'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2009/01/%ED%8C%9D%EC%97%85%EC%B0%A8%EB%8B%A8-%EC%B2%B4%ED%81%AC.html' title='팝업차단 체크'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1236152397857214301</id><published>2008-12-16T19:24:00.000-08:00</published><updated>2011-01-11T21:57:11.453-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HINT'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>HINT 사용</title><content type='html'>출처 : &lt;a title="[http://blog.naver.com/flydrago/40001931099]로 이동합니다." target="_blank" href="http://blog.naver.com/flydrago/40001931099"&gt;http://blog.naver.com/flydrago/40001931099&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="2" width="470"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td cellpadding="0" cellspacing="0" align="right" bgcolor="#ff0000" valign="bottom" width="2%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td cellpadding="0" cellspacing="0" align="right" bgcolor="#00ff00" valign="bottom" width="2%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td cellpadding="0" cellspacing="0" align="right" bgcolor="#0000ff" valign="bottom" width="2%"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#bd0000" valign="center" width="70%"&gt;&lt;font color="#ffffff" face="굴림체" size="4"&gt;&lt;b&gt;Tuning SQL Statements&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;td cellpadding="0" cellspacing="0" valign="bottom" width="25%"&gt;&lt;font size="-2"&gt;&lt;font color="#0000ff"&gt;■&lt;/font&gt;&lt;font color="#4040ff"&gt;■&lt;/font&gt;&lt;font color="#9999ff"&gt;■&lt;/font&gt;&lt;font color="#e3e3ff"&gt;■&lt;/font&gt;&lt;br /&gt;&lt;font color="#00ff00"&gt;■&lt;/font&gt;&lt;font color="#40ff40"&gt;■&lt;/font&gt;&lt;font color="#5eff5e"&gt;■&lt;/font&gt;&lt;font color="#82ff82"&gt;■&lt;/font&gt;&lt;font color="#9fff9f"&gt;■&lt;/font&gt;&lt;font color="#c1ffc1"&gt;■&lt;/font&gt;&lt;font color="#dfffdf"&gt;■&lt;/font&gt;&lt;font color="#f2fff2"&gt;■&lt;/font&gt;&lt;br /&gt;&lt;font color="#ff0000"&gt;■&lt;/font&gt;&lt;font color="#ff1c1c"&gt;■&lt;/font&gt;&lt;font color="#ff3535"&gt;■&lt;/font&gt;&lt;font color="#ff4f4f"&gt;■&lt;/font&gt;&lt;font color="#ff6c6c"&gt;■&lt;/font&gt;&lt;font color="#ff8080"&gt;■&lt;/font&gt;&lt;font color="#ff9393"&gt;■&lt;/font&gt;&lt;font color="#ffa6a6"&gt;■&lt;/font&gt;&lt;font color="#ffb5b5"&gt;■&lt;/font&gt;&lt;font color="#ffcaca"&gt;■&lt;/font&gt;&lt;font color="#ffdfdf"&gt;■&lt;/font&gt;&lt;font color="#fff2f2"&gt;■&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;center&gt;&lt;font size="-1"&gt;&lt;/font&gt;&lt;table border="0" cellpadding="2" cellspacing="2" width="80%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" bgcolor="#e8e8e8"&gt;&lt;font color="#9999ff" size="-1"&gt;☜&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/index.htm"&gt;DB Lab.&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#ffffcc"&gt;&lt;font color="#9999ff" size="-1"&gt;▲&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/index.htm"&gt;ORAWIS&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#e8e8e8"&gt;&lt;font color="#9999ff" size="-1"&gt;▲&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/index.htm"&gt;Tuning&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#ffffcc"&gt;&lt;font color="#ff9393" size="-1"&gt;◀&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/tuning5-1.html"&gt;Prev. Chap.&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#e8e8e8"&gt;&lt;font color="#ff9393" size="-1"&gt;▶&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/tuning8-1.html"&gt;Next. Chap.&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;hr noshade="noshade" size="5" width="90%"&gt;&lt;table border="0" cellpadding="3" cellspacing="2" width="60%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="center" bgcolor="#eeeeee"&gt;&lt;font color="#000000" face="굴림" size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/tuning7-1.html"&gt;How to Write New SQL Statements&lt;/a&gt;&lt;/font&gt;&lt;/th&gt;&lt;th align="center" bgcolor="#000000"&gt;&lt;font color="#ffff00" face="굴림"&gt;How to Use Hints&lt;/font&gt;&lt;/th&gt;&lt;th align="center" bgcolor="#eeeeee"&gt;&lt;font color="#000000" face="굴림" size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/tuning7-3.html"&gt;How to Tune Existing SQL Statements&lt;/a&gt;&lt;/font&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;table bgcolor="#ffffcc" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#c1ffc1"&gt;&lt;font color="#0000ff" size="+1"&gt;☞&lt;/font&gt;&lt;font color="#a00000" size="3"&gt;&lt;b&gt;How to Use Hints&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp; 응용설계자는 특정 데이터에 대하여 optimizer가 알 수 없는 정보를 가질 수 있음. &lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp; 응용설계자는 optimizer보다 더 좋은 execution plan을 선택할 수 있음.&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp; 응용설계자는 hint를 사용하여 강제적으로 사용자가 선택한 execution plan을 생성하도록 optimizer에게 지시 가능. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;Hints의 사용 &lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&lt;b&gt;&amp;nbsp; Hints의 사용범위&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; SQL문을 위한 Optimization approach&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; SQL문에 대한 Cost-based approach의 goal(best throughput, best response time) &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; SQL문에 의해 접근되는 테이블에 대한 access path &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; join문에 대한 join순서 &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; join문을 처리하기 위한 join operation &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&lt;b&gt;&amp;nbsp; Statement Block&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 간단한 SELECT, UPDATE, DELETE SQL문 &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 한 parent SQL문나 complex SQL문 내의 subquery&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 한 compound query중의 한 부분&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;UNION operator에 의해 조합된 두 개의 component query로 구성한 한 compound query는 두 개의SQL문 block을 가짐. (각 component query를 위해 하나의 SQL문 block이 생김.) &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; 첫 번째 component query에 있는 hint는 첫 번째 component의 optimizer에만 적용 &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; 두 번째 component query에 대한 optimizer에는 적용되지 않는다. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp; &lt;b&gt;hint를 포함하는 Syntax&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-1.gif"&gt;&lt;/ul&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;DELETE, SELECT, UPDATE&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#000000" size="-1"&gt; : SQL문 block을 시작하는 DELETE, SELECT, UPDATE 키워드이다. Hint를 포함하는 comments는 이 키워드들이 나타난 후에 써야한다. &lt;/font&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;+&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#000000" size="-1"&gt; : 오라클이 그 comment를 해석할 수 있게 해주는 기능을 한다. 이 &lt;b&gt;' + '&lt;/b&gt;는 comment 표시 후에 빈칸(blank)이 없이 즉시 따라와야만 한다. &lt;/font&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;hint&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#000000" size="-1"&gt; : 이절에서 언급되는 hint중의 하나이다. 만약 comment가 여러 hint를 가진다면 그 hint들은 최소한 하나의 공간으로서 분리되어 있어야만 한다. &lt;/font&gt;&lt;br /&gt;&lt;font color="#077770" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;text&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="#000000" size="-1"&gt; : hint에 대한 설명&lt;/font&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&lt;b&gt;&amp;nbsp; hint를 무시하는 경우&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; hint가 쓰인 comment가 DELETE, SELECT, UPDATE 키워드 뒤에 오지 않고, 다른 곳에 쓰여 있는 경우&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; hint가 Syntax error를 가진 경우 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(동일한 comment내에 error를 가지지 않고 올바로 표현된 다른 hint들은 인정)&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 충돌한 hint의 조합들은 무시(한 comment내에 두 개 이상의 hint가 있을 경우, Optimizer가 어떤 hint를 먼저 써야하는지 모르는 경우) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(동일한 comment내에 충돌한 hint외에 다른 hint는 인정.) &lt;br /&gt;&lt;br /&gt;&lt;font color="#077770" size="+2"&gt;·&lt;/font&gt; 오라클은 SQL*Forms Version 3 Trigger와 같은 PL/SQL Version1을 사용하는 환경에서는 모든 SQL 문에 있는 hint들을 무시.&lt;br /&gt;&lt;font color="#077770" size="+2"&gt;·&lt;/font&gt; Optimizer는 cost-based approach를 사용하는 경우에 hint를 인식.&lt;br /&gt;&lt;font color="#077770" size="+2"&gt;·&lt;/font&gt; 한 SQL문 block에 RULE hint를 제외한 어떤 hint들이 포함되어 있으면, optimizer 는 자동적으로 cost-based approach를 사용. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#ffffcc" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#c1ffc1"&gt;&lt;font color="#0000ff" size="+1"&gt;☞&lt;/font&gt;&lt;font color="#a00000" size="3"&gt; &lt;b&gt;Hint for Optimization Approaches and Goals&lt;/b&gt;&lt;/font&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font color="#000000" size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; hint는 cost-based approach와 rule-based optimization approach 중에 하나를 선택 &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; cost-based approach를 선택한 경우에는 best throughput와 best reponse time사이에 하나를 선택 &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;SQL문이 optimization approach 와 goal을 기술한 한개의 hint를 가진다면, optimizer는statistics의 존재여부와 ALTER SESSSION명령에 있는 OPTIMIZER_GOAL와 OPIMIZER_MODE 초기파라메타의 값과는 상관없이 기술된 approach를 사용. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;ALL_ROWS&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;ALL_ROWS&lt;/b&gt;&lt;/font&gt; hint는 &lt;font color="#ff0000"&gt;best throughput&lt;/font&gt;(minimum total resource consumption)을 목적으로 SQL문 block을 최적화하기 위해 cost-based approach를 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; optimizer는 best throughput을 목적으로 SQL문를 최적화하려면 &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT &lt;font color="#ff0000"&gt;/*+ ALL_ROWS */&lt;/font&gt; empno, ename, sal, job &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM emp &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE empno = 7566; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;FIRST_ROWS&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;FIRST_ROWS&lt;/b&gt;&lt;/font&gt; hint는 &lt;font color="#ff0000"&gt;best response time&lt;/font&gt;을 목적으로 SQL문 block을 최적화하기 위해 cost-based approach를 선택.(minimum resource usage to return first row)&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이 hint는 아래 내용을 이행할 수 있는 optimizer를 생성 &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; Index scan을 쓸수 있다면, optimizer는 full table scan보다는 Index scan을 사용. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; Index scan을 쓸수 있다면, optimizer는 연관된 table이 nested loop의 inner table일 때마다, sort-merge join보다는 nested loops join을 선택. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; Index scan이 ORDER BY절에 의해 쓰여지면, optimizer는 sort operation을 피하기 위해 index scan을 선택. &lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; optimizer는 best response time을 목적으로 아래 SQL문를 최적화하려면.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT &lt;font color="#ff0000"&gt;&lt;b&gt;/*+ FIRST_ROWS */&lt;/b&gt;&lt;/font&gt; empno, ename, sal, job &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM emp &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE empno = 7566; &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; Optimizer는 아래 Syntax를 가지는 DELETE와 UPDATE SQL문 blocks과 SELECT SQL문 blocls에 있는 hint는 무시. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt; set operators(UNION, INTERSECT, MINUS, UNION ALL) &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt; GROUP BY절&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;FOR UPDATE 절&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;group functions&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;DISTINCT operator&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이들 SQL문는 best response를 목적으로 최적화될 수 없다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 위의 경우 첫 번째 row를 반환하기 전에 SQL문에 접근되는 모든 행들을 retrieve해야만 함.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이런 SQL문에 대해 hint를 쓰면 optimizer는 cost-based approach를 사용하고, best throughput을 목적으로 최적화. &lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;SQL문에 ALL_ROWS나 FIRST_ROWS hint를 기술하고, data dictionary가 그 SQL문에 의해 접근되는table에 대해 어떤 statistics도 포함하지 않는다면, optimizer는 내부적으로 execution plan을선택하고, missing statistics를 추정할 default statistics 값을 사용.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이 추정치(estimates)는 ANALYZE명령에 의해 생성되어진 것만큼 정확하지는 않음.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; ANALYZE명령을 사용하여 Cost-based optimization을 사용하는 SQL문에 의해 접근되는 모든 table에 대한 statistics를 생성해야 함. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;Access path를 위한 hint 또는 ALL_ROWS나 FIRST_ROWS hint를 가지는 join operation을기술한다면, optimizer는 hint에 의해 기술된 join operation들과 access paths를 우선적으로 취함.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;CHOOSE&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;CHOOSE&lt;/b&gt;&lt;/font&gt; hint는 statistics가 존재하고, SQL문에 의해 접근된 테이블에 대해 rule-based approach나 cost-based approach중 어떤 것을 쓸 것인지 &lt;font color="#ff0000"&gt;optimizer가 선택&lt;/font&gt;.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; data dictionary가 이 table들 중 최소한 하나에 대한 &lt;b&gt;statistics를 가진다면&lt;/b&gt; optimizer는 &lt;b&gt;cost-based approach&lt;/b&gt;를 사용.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; data dictionary가 이 table들 중 어떤 것에 대해서도 statistics를 가지지 않는다면 optimizer는 rule-based approach를 사용.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 아래 SQL문에서 만약 EMP 테이블에 대해 statistics가 있다면 optimizer는 cost-based approach를 사용.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; data dictionary에 EMP 테이블에 대해 어떤 statistics도 존재하지 않는다면 optimizer는 rule-based approach를 사용. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT &lt;font color="#ff0000"&gt;/*+ CHOOSE */&lt;/font&gt; empno, ename, sal, job &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM emp &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE empno = 7566; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;RULE&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;RULE&lt;/font&gt; hint는 한 SQL문 block에 대해 rule-based optimization을 선택. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이 hint는 optimizer가 SQL문 block에 대해 기술한 다른 hint들을 무시.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; Optimizer는 아래 SQL문를 위해서 rule-based approach를 사용.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT &lt;font color="#ff0000"&gt;--+ RULE&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; empno, ename, sal, job &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM emp &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE empno = 7566; &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; rule-based approach를 쓰는 RULE hint는 오라클의 다음 버전에서는 사용하지 않는다.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#ffffcc" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#c1ffc1"&gt;&lt;font color="#0000ff" size="+1"&gt;☞&lt;/font&gt;&lt;font color="#a00000" size="3"&gt; &lt;b&gt;Hint for Access Methods&lt;/b&gt;&lt;/font&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font color="#000000" size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 각 hint들은 table에 대한 access method를 제안&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; hint중의 하나를 기술하는 것은 access path가 인덱스나 클러스터와 SQL문의 의미구조의 존재를 기본적으로 이용할수 있다면 기술된 access path를 선택 &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 힌트가 access path를 이용할수 없다면 optimizer는 그것을 무시.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; SQL문에서 정확하게 access되는 테이블을 기술&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; SQL문이 table에 대한 alias를 사용하면, hint에서 table의 이름보다는 alias를 사용.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 테이블의 이름이나 alias 는 local database에 있는 한 테이블에 대한 하나의 synonym이나 하나의 table을 의미함. &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;FULL&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;FULL&lt;/b&gt;&lt;/font&gt; hint는 테이블에 대해 full table scan을 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; FULL hint의 문법은 &lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;FULL(table) &lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;(table)&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;에는 full table scan을 수행하는 table의 alias나 name을 기술한다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 예 : ACCOUNT 테이블에 WHERE절의 조건에 의해 사용가능한 ACCNO 칼럼에 대한 인덱스가 있음에도 불구하고, 오라클은 이 SQL 문을 실행할 ACCOUNTS 테이블에 full table scan을 수행. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT &lt;font color="#ff0000"&gt;&lt;b&gt;/*+ FULL(a)&lt;/b&gt;&lt;/font&gt; Don't use the index on ACCNO */ accno, bal &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM accounts a &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE accno = 7086854; &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;■&lt;/font&gt;&lt;font color="#0000cc"&gt;&lt;b&gt; NOTE&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; ACCONTS테이블이 alias A를 가지기 때문에 hint는 테이블의 이름이 아닌 alias로 테이블을 표현.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; FROM 절에 테이블의 이름이 기술되었음에도 불구하고, hint에서 는 schema names을 기술하지 않는다. &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;ROWID&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;ROWID&lt;/b&gt;&lt;/font&gt; hint는 테이블에 대해 ROWID에 의한 table scan을 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; ROWID hint의 문법은 &lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;ROWID(table)&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;(table)&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;에는 ROWID에 의한 table scan이 이행되어지는 table의 alias나 이름을 기술. &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;CLUSTER&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;CLUSTER&lt;/b&gt;&lt;/font&gt; hint는 테이블에 대해 cluster scan을 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; CLUSTER hint의 문법은 &lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;CLUSTER(table)&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;(table)&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;에는 cluster scan에 의해 접근되는 테이블의 이름이나 alias를 기술. &lt;br /&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT &lt;font color="#ff0000"&gt;&lt;b&gt;--+ CLUSTER&lt;/b&gt;&lt;/font&gt; emp, ename, deptno &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM emp, dept &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE deptno = 10 AND emp.deptno = dept.deptno; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;HASH&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;HASH&lt;/b&gt;&lt;/font&gt; hint는 테이블에 대해 HASH scan을 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; HASH hint의 문법은&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt; HASH(table)&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;(table)&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;에는 hash scan에 의해 접근되는 테이블의 이름이나 alias를 기술 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;INDEX&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;INDEX&lt;/b&gt;&lt;/font&gt; hint는 테이블에 대해 index scan을 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; INDEX hint의 문법은&lt;br /&gt;&lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-2.gif"&gt;&lt;br /&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;table&lt;/i&gt;&lt;/b&gt;&lt;/font&gt; : scan될 index와 관련있는 테이블의 이름이나 alias를 기술&lt;br /&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;index&lt;/i&gt;&lt;/b&gt;&lt;/font&gt; : index scan이 수행될 index를 기술&lt;/ul&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; hint는 하나이상의 indexes들을 기술&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; hint가 하나의 사용가능한 index를 기술한다면, optimizer는 index에서 한개의 scan을 수행. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; optimizer는 full table scan이나 테이블에 있는 다른 index에 대한 scan은 수행하지 않음. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; hint가 사용가능한 index의 리스트를 기술한다면, optimizer는 리스트에 있는 각각의 인덱스에 대한 scan을 하는데 드는 비용을 고려한 후에 가장 적은 비용이 드는 index scan을 이행&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; 이 access path가 최저의 비용을 가진다면 optimizer는 이 리스트로부터 여러 인덱스를 scan하고 그 결과들을 merge.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; optimizer는 full table scan이나 hint에 있지 않은 index scan은 고려하지 않음. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; hint가 어떤 index도 기술하지 않았다면, optimizer는 테이블에 있는 사용가능한 index를 각각 scan한 비용을 고려한 후에 lowest cost를 가진 index scan을 수행.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; 이 access path가 최저비용을 가진다면 optimizer는 muliple index를 scan하고 그 결과값을 merge.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT name, height, weight &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM patients &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE sex='M' &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; sex의 열은 index되어 있고, 이 칼럼은 'M'과 'F'의 값을 가짐. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; 병원에 남자의 수와 여자의 수가 동일하다면, 이 질의는 연관된 테이블의 행의 최다 퍼센트를 반환하고, full table scan이 index scan보다는 더 빠르게 된다.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; 병원의 환자 중 남자의 비율이 매우 적다면, 질의는 관련된 테이블의 행에 대해 적은 비율을 반환하고, 이 경우에는 index scan이 full table scan보다 더 빠르다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 각 disinct column value의 발생수는 optimizer에게 별로 유용하지 않다(도움이 되지 않는다.)&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;cost-based approach는 각각의 값들이 각각의 행에서 나타나는 빈도수가 동일하다고 가정을 한다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;한 칼럼이 단 2개의 다른 값들(distinct values)을 가진다면 optimizer는 그 두 값들이 각각 row의50%로정도 나타난다고 가정한다 그래서 cost-based approcah는 index scan보다는 full tablescan을 선택하곤 한다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; WHERE절에 있는 값이 모든 row에 대해 매우 적은 퍼센트를 가진다면, hint에 index scan을 사용하여 optimizer가 강제로 index scan을 사용하게 할수 있다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 아래 문장에서 INDEX hint는 SEX_INDEX에 대해 index scan을 선택한다. &lt;br /&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt; SELECT /*+ INDEX(patients sex_index) Use SEX_INDEX, since there are few male patients */ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name, height, weight &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM patients &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE sex = 'M'; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;FULL hint와 INDEX hint의 비교 예제&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 1. EMP테이블의 총건수는 10,000건, DEPT테이블의 총건수는 2400건.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 2. EMP테이블에서 empno, ename, sal을 select&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 3. WHERE절의 조건은 JOB 필드의 'SALESMAN'값을 검사&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 4. &lt;font color="#ff0000"&gt;&lt;b&gt;JOB_INDEX&lt;/b&gt;&lt;/font&gt; 존재.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 5. JOB필드에는 2개의 값이 존재(MANAGER-(9,751건/10,000건), SALESMAN-(249건/10,000건))&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; EMP, DEPT 테이블을 &lt;font color="#ff0000"&gt;&lt;b&gt;ANALYZE&lt;/b&gt;&lt;/font&gt;함.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; sql_trace를 true로&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; OPTIMIZER_GOAL 은 &lt;font color="#ff0000"&gt;&lt;b&gt;ALL_ROWS&lt;/b&gt;&lt;/font&gt;로 &lt;/font&gt;&lt;ul&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 예제 1 &lt;/font&gt;&lt;ul&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;analyze table emp estimate statistics;&lt;br /&gt;analyze table dept estimate statistics; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;alter session set sql_trace = true;&lt;br /&gt;alter session set optimizer_goal = &lt;font color="#ff0000"&gt;&lt;b&gt;all_rows&lt;/b&gt;&lt;/font&gt;; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;select empno, ename, sal&lt;br /&gt;from emp&lt;br /&gt;where job = 'SALESMAN'; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;select &lt;font color="#ff0000"&gt;&lt;b&gt;/*+ full(emp) */&lt;/b&gt;&lt;/font&gt; empno, ename, sal&lt;br /&gt;from emp&lt;br /&gt;where job = 'SALESMAN'; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;select &lt;font color="#ff0000"&gt;&lt;b&gt;/*+ index(emp job_index) */&lt;/b&gt;&lt;/font&gt; empno, ename, sal&lt;br /&gt;from emp&lt;br /&gt;where job = 'SALESMAN';&lt;br /&gt;&lt;/b&gt;&lt;/font&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; &lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/example/4285.txt"&gt;trace file 결과&lt;/a&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;font size="-1"&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; OPTIMIZER_GOAL 은 &lt;font color="#ff0000"&gt;&lt;b&gt;FIRST_ROWS&lt;/b&gt;&lt;/font&gt;로 &lt;/font&gt;&lt;ul&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 예제 2 &lt;/font&gt;&lt;ul&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;analyze table emp estimate statistics;&lt;br /&gt;analyze table dept estimate statistics; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;alter session set sql_trace = true;&lt;br /&gt;alter session set optimizer_goal = &lt;font color="#ff0000"&gt;&lt;b&gt;first_rows&lt;/b&gt;&lt;/font&gt;; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;select empno, ename, sal&lt;br /&gt;from emp&lt;br /&gt;where job = 'SALESMAN'; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;select &lt;font color="#ff0000"&gt;&lt;b&gt;/*+ full(emp) */&lt;/b&gt;&lt;/font&gt; empno, ename, sal&lt;br /&gt;from emp&lt;br /&gt;where job = 'SALESMAN'; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="-1"&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;select &lt;font color="#ff0000"&gt;&lt;b&gt;/*+ index(emp job_index) */&lt;/b&gt;&lt;/font&gt; empno, ename, sal&lt;br /&gt;from emp&lt;br /&gt;where job = 'SALESMAN';&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&amp;nbsp; &lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/example/4378.txt"&gt;trace file 결과&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;INDEX_ASC&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;INDEX_ASC&lt;/b&gt;&lt;/font&gt; hint는 테이블에 대한 index scan을 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이 SQL문이 index range scan을 사용한다면, Oracle은 index된 값들을 오름차순으로 정렬한 index entry들을 scan.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; INDEX_ASC hint의 문법은 &lt;br /&gt;&lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-3.gif"&gt;&lt;/ul&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 각 파라메타는 INDEX hint에서와 같은 목적을 의미.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;range scan에 대해서 오라클의 default behavior는 index된 값에 대해 오름차순으로 정렬하고 그 indexentry들을 scan하는 것이므로 이 hint는 일반적으로 index hint보다 더 나은 점은 없다. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;INDEX_DESC&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;INDEX_DESC&lt;/b&gt;&lt;/font&gt; hint는 테이블에 대해 index scan을 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 만약 SQL 문이 index range scan을 사용한다면, 오라클은 index된 값들을 내림차순으로 정렬한 index entry들을 scan.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; INDEX_desc hint의 문법은&lt;br /&gt;&lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-4.gif"&gt;&lt;/ul&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 각 파라메타는 INDEX hint에서와 같은 목적을 의미. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이 hint는 테이블보다 INDEX를 더 많이 접근하므로 SQL문에 영향을 주지 않음. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 아래의 SQL문은 index된 값에 대해서 항상 오름차순으로 정렬된 index range scan을 수행&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;CREATE TABLE tank_readings ( &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time DATE CONSTAINT un_time UNIQUE, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temperature NUMBER); &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 테이블의 각 행들은 한 시점에서 시간과 온도를 저장.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; TIME칼럼에 대해 UNIQUE 제약을 주면 테이블이 동일한 시점에서 한번만 내용을 읽도록 한다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 오라클은 TIME 칼럼에 강제로 인덱스를 수행.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 특별한 T시간에 대해서 읽은 가장 최근의 온도를 SELECT하는 complex query를 생각해보자. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; Subquery는 온도를 읽는 시점 T나 T이전의 가장 최근시간의 값을 반환.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; Parent query는 그 시간에 대한 온도를 찾는다.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT temperature &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM tank_readings &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE time = (SELECT MAX(time) &lt;ul&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM tank_readings &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WEHRE time &amp;lt;= TO_DATE(:t) ); &lt;/ul&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 위 SQL문에 대한 execution plan은 아래그림과 같다. &lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-5.gif"&gt;&lt;/ul&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 위 SQL문장을 실행시키면, 오라클은 아래와 같은 operations를 실행.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;b&gt; step 4와 3은 subquery를 실행. &lt;/b&gt;&lt;ul&gt;&lt;font color="#777777" size="+2"&gt;- &lt;/font&gt;step 4는 시간 T와 같거나 더 적은 모든 TIME 값들을 반환할 UN_TIME 인덱스의 range scan을 수행.&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;- &lt;/font&gt;step 3는 step 4로부터 최대 TIME값을 선택하고 그 값을 반환. &lt;/ul&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;b&gt;step 2 와 1은 parent query를 실행. &lt;/b&gt;&lt;ul&gt;&lt;font color="#777777" size="+2"&gt;- &lt;/font&gt;step 2는 step 3에 의해 반환된 TIME 값에 맞는 UN_TIME index의 unique scan을 수행하고 관련된 ROWID를 반환. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;- &lt;/font&gt;step 1은 step 2에 의해 반환된 ROWID를 사용하여 TANK_READING 테이블을 접근하고 TEMPERATURE 값을 반환. &lt;/ul&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;Step 4에서 오라클은 오름차순으로 정렬된 인덱스에 있는 TIME 값을 scan. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 오라클은 첫 번째 TIME값이 T보다 더 큰 경우에 scaning을 중지하고 그후에 step 3에서 T값과 같거나 더 적은 모든 값을 반환.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; INDEX_DESC hint를 사용하면 index로부터 단 하나의 TIME값을 읽어오는 질의 사용 가능. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT /*+ INDEX_DESC(tank_readings un_time) */ temperature &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM tank_readings &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE time &amp;lt;= TO_DATE(:t) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND ROWNUM = 1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ORDER BY time DESC;&lt;/b&gt;&lt;/font&gt; &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이것의 execution plan을 아래 그림과 같다. &lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-6.gif"&gt;&lt;/ul&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; step3 은 T와 동일하거나 더 적은 TIME값을 찾기위해 UN_TIME 인덱스를 range scan하고 그와 관련된 ROWID를 반환. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;step 2는 step 3에 의해 반환된 ROWID값들로서 TANK_READING 테이블에 접근. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt; step 1은 step 2로부터 단 하나의 행을 요구함으로 ROWNUM=1이라는 조건을 수행. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; INDEX_DESC hint 때문에 step 3은 T값부터 시작하는 내림차순으로 정렬된 index에서 TIME값을 scan.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; scan된 첫 번째 TIME값은 T이거나 T값보다는 적은 최대 TIME값이다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; step 1은 단 하나의 행을 요구한 후부터는 , step 3은 첫 번째 TIME값 이후의 index entry에 대해 더 이상 scan하지 않는다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;default 행동이 오름차순 index scan이므로 INDEX_DESC hint없이 이 질의를 수행하면 오라클은 테이블에서T와 같거나 그보자 적은 최대 시간을 처음 scaning하는 것보다 최초의 시간을 scaning함으로서 시작하게 됨.step1은 최초의 시간에대한 온도를 반환하게 된다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 위 질의에서 좀 더 빨리 이 복합 질의에서 요구하는 온도를 반환하려면 INDEX_DESC hint를 사용해야만 한다. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;AND_EQUAL&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; &lt;font color="#ff0000"&gt;&lt;b&gt;AND_EQUAL&lt;/b&gt;&lt;/font&gt; hint는 몇몇의 single-column index에대한 scan을 merge하는 access path를 사용하는 execution plan을 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이 AND_EQUAL hint의 문법은 &lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-7.gif"&gt;&lt;br /&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;table&lt;/i&gt;&lt;/b&gt;&lt;/font&gt; : merge할 인덱스와 연관된 테이블의 이름이나 alias를 기술. &lt;br /&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;index&lt;/i&gt;&lt;/b&gt;&lt;/font&gt; : index scan을 수행하는 index를 기술&lt;/ul&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;최소 2개 이상 최대 5개 이하의 index를 기술해야 한다. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;USE_CONCAT&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; USE_CONCAT hint는 OR 조건을 UNION ALL set operator를 사용하는 compound query로 변환&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이 변환은 UNION ALL set operations을 사용하는 질의가 이를 사용하지 않을 때보다 비용이 더 적을 경우에만 발생&lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#ffffcc" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#c1ffc1"&gt;&lt;font color="#0000ff" size="+1"&gt;☞&lt;/font&gt;&lt;font color="#a00000" size="3"&gt;&lt;b&gt;Hint for join Orders&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;ORDERED hint는 join order를 제안 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;ORDERED&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; ORDERED hint는 FROM절에 table이 나타나는 순서대로 테이블을 join시킨다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 예를들어, 아래 SQL문은 테이블 TAB1과 테이블 TAB2를 조인한 후에 그 결과와 테이블 TAB3을 조인한다. &lt;br /&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT /*+ ORDERED */ tab1.col1, tab2.col2, tab3.col3 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM tab1, tab2, tab3 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE tab1.col1 = tab2.col1 AND tab2.col1 = tab3.col1; &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; SQL문에서 ORDERED hint를 생략하고 join를 수행하면, optimizer가 table을 join할 순서를 선택&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 각 테이블에서 select해 오는 행의 수에대해 알고 있다면 join 순서를 기술하는 ORDERED hint를 사용하는 것이 좋다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 사용자가 inner 와 outer table을 선택하는 것이 optimizer가 할수 있는 것보다 나을 수도 있다. &lt;br /&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#ffffcc" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#c1ffc1"&gt;&lt;font color="#0000ff" size="+1"&gt;☞&lt;/font&gt;&lt;font color="#a00000" size="3"&gt; &lt;b&gt;Hint for Join Operations&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp;이절에서의 hint는 테이블을 위한 join operation을 언급&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp;SQL문에서 나타나는 조인된 table을 정확하게 기술해야만 한다.&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp;SQL문이 테이블의 alias를 사용한다면 hint에서도 테이블의 이름보다는 alias를 사용해야만 한다.&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp;테이블의 이름이나 alias는 local database에 테이블의 synonym이나 테이블을 가지고 있어야만 한다. &lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp;USE_NL과 USE_MERGE hint는 ORDERED hint를 사용해야만 한다.&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp;오라클은 참조된 테이블이 조인에서 강제로 inner테이블이 될 때 이 hint를 사용해야만 한다.&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp;참조된 테이블이 outer table이라면 이 hint들을 무시한다. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;USE_NL&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; USE_NL hint는 테이블을 적는 부분에 테이블 기술된 table은 inner table로서 사용하여 nested loops로서 다른 테이블의 row source와 기술된 table을 join하게 한다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; USE_NL hint의 문법은 &lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-8.gif"&gt;&lt;br /&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;&lt;i&gt;table&lt;/i&gt;&lt;/b&gt;&lt;/font&gt; : nested loops join의 inner table로서 사용될 테이블의 이름과 alias이다. &lt;/ul&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 예를 들어서, ACCOUNTS와 CUSTOMERS 테이블을 조인하는 SQL문이 있다고 생각해보자. 이들 테이블들은 cluster에 함께 저장되지 않았다고 가정한다. &lt;br /&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT accounts.balance, customers.last_name, customers.first_name &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM accounts, customers &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE accounts.custno = customers.custo; &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;cost-based approach의 default 목적은 best throughput이므로 이 optimizer는 좀 더 빨리질의에 의해 select된 모든 행들을 반환하기위해 nested loops operation이나 sort-mergeoperation중 하나를 선택한다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 그러나 질의에 의해 선택된 첫 번째 행만 반환할 때 필요시간이 매우 적어야 할 경우에는 best throughput보다 best response time으로 SQL문을 최적화하는 것이 더 낫다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 그렇게 하려면 USE_NL hint를 사용함으로서 optimizer가 nested loops join을 강제로 선택하게 할 수 있다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; SQL문에서 USE_NL hint는 CUSTOMERS테이블을 inner table로 가지는 nested loop를 선택&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT /*+ ORDERED USE_NL(customers) Use N-L to get first row faster */ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;accounts.balance, customers.last_name, customers.first_name &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM accounts, customers &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE accounts.custno = customers.custno; &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 많은 경우에 nested loops join은 sort-merge join보다는 더빨리 첫 번째 행을 반환한다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; Nested loop join은 한 테이블로부터 첫 번빼 select한 행을 읽은 후에 첫 번째 행을 반환할 수 있고, 다른 테이블에서 첫 번째로 일치하는 행을 찾고 그것들을 결합한다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 반면에 sort-merge join은 양 테이블에서 select한 모든 row들을 읽고 정렬한 후 각각의 저장된 row source의 첫 번째 행들을 결합할 때까지 첫 번째 행을 반환할 수 없다. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;USE_MERGE&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; USE_MERGE hint는 오라클이 sort-merge join으로 각 테이블을 조인하게끔 하는 방법이다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; USE_MERGE hint의 문법은 &lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-9.gif"&gt;&lt;/ul&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#ffffcc" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#c1ffc1"&gt;&lt;font color="#0000ff" size="+1"&gt;☞&lt;/font&gt;&lt;font color="#a00000" size="3"&gt; &lt;b&gt;Hints for Parallel Query Execution&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;CACHE&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; CACHE hint는 full table scan이 수행됐을 때 hint에 있는 테이블에 대해 retrieve된 블록들은 버퍼 캐시에 있는 LRU list의 가장최근(most recently)에 사용되어진 것의 끝에 위치&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 이 option은 small lookup table에 유용하다. CACHE hint는 테이블의 default caching specification을 무시&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT/*+ FULL (scoot_emp) CACHE(scott_emp) */ ename &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM scott.emp scott_emp; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;NOCACHE&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; NOCACHEhint는 full table scan이 수행됐을 때 hint에 있는 테이블에 대해 retrieve된 블록들은 버퍼 캐시에 있는LRU list의 가장 오래전(least recently)에 사용되어진 것의 끝에 위치&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 버퍼캐수에 blocks의 일반적인 행동&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT/*+ FULL (scoot_emp) NOCACHE(scott_emp) */ ename &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM scott.emp scott_emp; &lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#ffffcc" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#c1ffc1"&gt;&lt;font color="#0000ff" size="+1"&gt;☞&lt;/font&gt;&lt;font color="#a00000" size="3"&gt; &lt;b&gt;Considering Alternative Syntax&lt;/b&gt;&lt;/font&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font color="#000000" size="-1"&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp; SQL이 융통성이 있는 언어이기 때문에 하나 이상의 SQL문이 Application을 필요로 할 것이다.&lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp; 2개의 SQL문이 동일한 결과를 산출함에도 불구하고, 오라클은 2중의 하나가 더 처리속도가 빠르다. &lt;br /&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp; execution plans을 비교하기 위해 EXPLAIN PLAN SQL문의 결과와 두 SQL문의 비용들을 사용할 수 있다. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table bgcolor="#fbfbfb" border="0" cellpadding="5" cellspacing="0" width="90%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#e8e8e8"&gt;&lt;font color="#bb0000" face="굴림체" size="2"&gt;♣ &lt;b&gt;&lt;u&gt;두 SQL문에 대한 execution plan 비교&lt;/u&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;font size="-1"&gt;&lt;font color="#d07f33" size="-2"&gt;●&lt;/font&gt;&amp;nbsp;&lt;b&gt; 첫 번째 SQL문과 그것에 대한 execution plan&lt;/b&gt;&lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT dname, deptno &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM dept &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE deptno NOT IN &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(SELECT deptno FROM emp); &lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;Execution Plan with Two Full Table Scans &lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-10.gif"&gt;&lt;/ul&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;step3을 통해 오라클은 DEPTNO 칼럼에 인덱스가 있음에도 불구하고 EMP테이블을 full table scan함으로서 위 SQL문을 실행한다는 것을 알수 있다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;full table scan은 &lt;b&gt;time-consuming operation&lt;/b&gt;을 할 수 있다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;EMP테이블을 찾는 &lt;b&gt;subquery에 index사용이 가능한 WHERE절이 없기 때문에 &lt;/b&gt;오라클은 index를 사용할 수 없다. &lt;br /&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 그러나, 아래의 SQL문은 인덱스에 접근함으로서 동일한 행을 SELECT한다. &lt;br /&gt;&lt;font color="#777777" size="+2"&gt;·&lt;/font&gt;&lt;font color="#00af00" size="2"&gt;&lt;b&gt;SELECT dname, deptno&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM dept&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE NOT EXISTS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(SELECT deptno&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM emp&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE dept.deptno = emp.deptno);&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;Execution Plan with a Full Table Scan and an Index Scan &lt;ul&gt;&lt;img src="http://powerdb.net/database/oracle/tuning/tuning_1/images/tune7-11.gif"&gt;&lt;/ul&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;subquery의 WHERE절이 EMP테이블의 DEPTNO칼럼을 사용하므로 DEPTNO_INDEX를 사용할 수 있다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;인덱스의 사용은 execution plan의 step3에서 하게된다&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;&lt;b&gt; DEPTNO_INDEX의 index range scan은 첫 번째 문장에서 EMP테이블의 full scan하는 것보다 시간이 더 적게 걸린다. &lt;/b&gt;&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp; 첫 번째 query는 DEPT 테이블에서 모든 DEPTNO를 가져오기 위해 EMP테이블을 한번 full scan한다.&lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;이런 이유로 두 번째 SQL 문은 첫 번째보다는 더 빠르다. &lt;br /&gt;&lt;font color="#0000cc" size="-2"&gt;▶&lt;/font&gt;&amp;nbsp;Application에 NOT IN operator를 사용하는 SQL문를 가진다면 NOT EXISTS operator를 사용해서 그것들을 다시 써라. 이것은 인덱스가 있다면 그 인덱스를 사용할 수 있게 해줄 것이다. &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table border="0" cellpadding="3" cellspacing="2" width="60%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="center" bgcolor="#eeeeee"&gt;&lt;font color="#000000" face="굴림" size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/tuning7-1.html"&gt;How to Write New SQL Statements&lt;/a&gt;&lt;/font&gt;&lt;/th&gt;&lt;th align="center" bgcolor="#000000"&gt;&lt;font color="#ffff00" face="굴림"&gt;How to Use Hints&lt;/font&gt;&lt;/th&gt;&lt;th align="center" bgcolor="#eeeeee"&gt;&lt;font color="#000000" face="굴림" size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/tuning7-3.html"&gt;How to Tune Existing SQL Statements&lt;/a&gt;&lt;/font&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;hr noshade="noshade" size="5" width="90%"&gt;&lt;font size="-1"&gt;&lt;/font&gt;&lt;table border="0" cellpadding="2" cellspacing="2" width="80%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center" bgcolor="#e8e8e8"&gt;&lt;font color="#9999ff" size="-1"&gt;☜&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/index.htm"&gt;DB Lab.&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#ffffcc"&gt;&lt;font color="#9999ff" size="-1"&gt;▲&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/index.htm"&gt;ORAWIS&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#e8e8e8"&gt;&lt;font color="#9999ff" size="-1"&gt;▲&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/index.htm"&gt;Tuning&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#ffffcc"&gt;&lt;font color="#ff9393" size="-1"&gt;◀&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/tuning5-1.html"&gt;Prev. Chap.&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;td align="center" bgcolor="#e8e8e8"&gt;&lt;font color="#ff9393" size="-1"&gt;▶&lt;/font&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/tuning/tuning_1/tuning8-1.html"&gt;Next. Chap.&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="650"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th align="center" bgcolor="#00ff00" width="15%"&gt;&lt;font color="#ffff00" size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/index.htm"&gt;DB Lab. Home&lt;/a&gt;&lt;/font&gt;&lt;/th&gt;&lt;th align="center" bgcolor="#ffff00"&gt;&lt;font size="-1"&gt;Welcome to Database Laboratory in Changwon National University !&lt;/font&gt;&lt;/th&gt;&lt;th align="center" bgcolor="#00ff00" width="15%"&gt;&lt;font color="#ffff00" size="-1"&gt;&lt;a target="_blank" class="con_link" href="http://www.changwon.ac.kr/"&gt;Univ. Home&lt;/a&gt;&lt;/font&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;font size="-1"&gt;&lt;a target="_blank" class="con_link" ddress=""&gt;Drop any comments or suggestions to : &lt;/a&gt;&lt;a target="_blank" class="con_link" href="mailto:ytwoo@sarim.changwon.ac.kr"&gt;ytwoo@sarim.changwon.ac.kr&lt;/a&gt;&lt;br /&gt;Copyright(C) 1996. &lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/%7Eytwoo/index.htm"&gt;YongTae Woo&lt;/a&gt;, &lt;a target="_blank" class="con_link" href="http://powerdb.net/database/oracle/index.htm"&gt;Database Laboratory&lt;/a&gt;, &lt;a target="_blank" class="con_link" href="http://www.changwon.ac.kr/"&gt;Changwon National University&lt;/a&gt;&lt;br /&gt;Tel. 82-551-279-7423 Fax. 82-551-279-7680 All rights reserved.&lt;div class="autosourcing-stub"&gt;&lt;p style="margin: 11px 0pt 7px; padding: 0pt; font-size: 12px; font-family: Dotum; font-style: normal; font-weight: normal;"&gt;&lt;strong style="padding: 0pt 7px 0pt 0pt;"&gt;[출처]&lt;/strong&gt; &lt;a href="http://blog.naver.com/flydrago/40001931099" target="_blank"&gt;[Oracle] 오라클 힌트 사용 모음..&lt;/a&gt;&lt;span style="padding: 0pt 7px 0pt 5px;"&gt;|&lt;/span&gt;&lt;strong style="padding: 0pt 7px 0pt 0pt;"&gt;작성자&lt;/strong&gt; &lt;a href="http://blog.naver.com/flydrago" target="_blank"&gt;김경용&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1236152397857214301?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1236152397857214301/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/12/hint-%EC%82%AC%EC%9A%A9.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1236152397857214301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1236152397857214301'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/12/hint-%EC%82%AC%EC%9A%A9.html' title='HINT 사용'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3473424621567412853</id><published>2008-11-18T02:35:00.000-08:00</published><updated>2011-01-11T21:57:10.260-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='MS-SQL'/><title type='text'>쿼리 수행 시간</title><content type='html'>&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;Declare @starttime as datetime&lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;Declare @endtime as datetime&lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;Declare @result as int&lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;Begin&lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt; &amp;nbsp; &amp;nbsp; set @starttime = getdate()&lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt; &amp;nbsp; &amp;nbsp; --- 측정할 쿼리 ---&lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt; &amp;nbsp; &amp;nbsp; set @endtime = getdate()&lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; set @result = datediff(ms,@starttime,@endtime)&lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; select @result &lt;/span&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;End&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3473424621567412853?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3473424621567412853/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EC%BF%BC%EB%A6%AC-%EC%88%98%ED%96%89-%EC%8B%9C%EA%B0%84.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3473424621567412853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3473424621567412853'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EC%BF%BC%EB%A6%AC-%EC%88%98%ED%96%89-%EC%8B%9C%EA%B0%84.html' title='쿼리 수행 시간'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3598534527495781912</id><published>2008-11-18T02:26:00.000-08:00</published><updated>2011-01-11T21:57:09.186-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>SVN</title><content type='html'>&lt;table style="font-family: tahoma,arial,helvetica,sans-serif;" width="100%" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td nowrap="nowrap"&gt;제 목 : &lt;span class="BlogItemTitleStyle" id="blogItemTitle"&gt;VisualSVN + TortoiseSVN + CommitMonitor 로 버전관리하기&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td nowrap="nowrap"&gt;출 처 : &lt;a href="http://www.okjsp.pe.kr/bbs?seq=121059" target="_blank"&gt;&lt;font color="#333333"&gt;http://www.okjsp.pe.kr/bbs?seq=121059&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;div style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;!-- DESCRIPTION START 여기부터는 해당 RSS에서 제공되는 소스입니다. //--&gt;&lt;div style="padding: 10px;"&gt;&lt;p&gt;웹어플리케이션을 개발하다보니 디자이너, 코더, 개발자간 소스관리에 어려움이 &lt;/p&gt;&lt;p&gt;많았습니다.. &lt;/p&gt;&lt;p&gt;형상관리의 깊은 전략보다는 쉽게 적용할수있는 조합을 간단하게 정리해봤습니다.&lt;/p&gt;&lt;p&gt;찔끔이나마 도움이 되시길 -_-;&lt;/p&gt;&lt;p&gt;================================================&lt;/p&gt;&lt;p&gt;[ VisualSVN + TortoiseSVN + CommitMonitor 로 버전관리하기 ]&lt;/p&gt;&lt;p&gt;VisuanSvn : svn 서버&lt;/p&gt;&lt;p&gt;TortoiseSvn : 클라이언트&lt;/p&gt;&lt;p&gt;CommitMonitor : 모니터링 툴&lt;/p&gt;&lt;p&gt;1. 서버 : VisualSVN설치(비쥬얼환경 제공)&lt;/p&gt;&lt;p&gt;* &lt;a href="http://www.visualsvn.com/files/VisualSVN-Server-1.5.2.msi" target="_blank"&gt;&lt;u&gt;&lt;font color="#810081"&gt;http://www.visualsvn.com/files/VisualSVN-Server-1.5.2.msi&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- SVN의 모든 기능을 이용할 수 있다.&lt;/p&gt;&lt;p&gt;- apache를 따로 깔지 않아도 된다.&lt;/p&gt;&lt;p&gt;- 사용자 계정/그룹 관리가 매우쉽다&lt;/p&gt;&lt;p&gt;- 저장소 및 모듈 관리기능이 쉽다.&lt;/p&gt;&lt;p&gt;2. 클라이언트 : 개발자는 Eclipse , 디자이너/기타는 TortoiseSVN로 운영&lt;/p&gt;&lt;p&gt;* &lt;a href="http://nchc.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi" target="_blank"&gt;&lt;u&gt;&lt;font color="#810081"&gt;http://nchc.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- 개발자는 알아서 잘 하니 패스 --;;&lt;/p&gt;&lt;p&gt;- 디자이너는 TortoiseSVN을 설치하고 팀에서 규정된 로컬 경로(되도록 서로 로컬패스를 같게 하는것이 좋음)에 &lt;/p&gt;&lt;p&gt;check out 시킨다&lt;/p&gt;&lt;p&gt;3. 클라이언트 : CommitMonitor설치(변경사항알리미)&lt;/p&gt;&lt;p&gt;* &lt;a href="http://commitmonitor.googlecode.com/files/CommitMonitor-1.2.1.299.msi" target="_blank"&gt;&lt;u&gt;&lt;font color="#810081"&gt;http://commitmonitor.googlecode.com/files/CommitMonitor-1.2.1.299.msi&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- 가볍고 빠르고 스마트하다&lt;/p&gt;&lt;p&gt;- 지정한 시간주기별로 지정한 프로젝트에 대하여 commit하는 상황을 트레이아이콘에서 메세지로 보여준다&lt;/p&gt;&lt;p&gt;- 여러개 프로젝트마다 일일히 동기화/업데이트 해야하는 수고를 덜어주며&lt;/p&gt;&lt;p&gt;여러인원 작업참여시 전체적인 진행상황 파악에 도움이 되다.&lt;/p&gt;&lt;/div&gt;&lt;!--//DESCRIPTION END 여기부터는 해당 RSS에서 제공되는 소스입니다.--&gt;&lt;/div&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;div style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;출처 : &lt;a href="http://www.okjsp.pe.kr/bbs?seq=121059" target="_blank"&gt;&lt;font color="#333333"&gt;http://www.okjsp.pe.kr/bbs?seq=121059 &lt;/font&gt;&lt;/a&gt;&lt;div class="autosourcing-stub"&gt;&lt;p style="margin: 20px 0px 30px; padding: 0px; font-size: 12px;"&gt;&lt;a href="http://www.openkore.com/wiki/index.php/%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC_%EC%9C%84%ED%95%9C_SVN_%EC%95%88%EB%82%B4%EC%84%9C#TortoiseSVN_.EC.84.A4.EC.A0.95.ED.95.98.EA.B8.B0"&gt;http://www.openkore.com/wiki/index.php/%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC_%EC%9C%84%ED%95%9C_SVN_%EC%95%88%EB%82%B4%EC%84%9C#TortoiseSVN_.EC.84.A4.EC.A0.95.ED.95.98.EA.B8.B0&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pkgsrc-wip.kldp.net/"&gt;http://pkgsrc-wip.kldp.net/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mix1009.net/tag/subversion"&gt;http://mix1009.net/tag/subversion&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.bagesoft.com/752"&gt;http://blog.bagesoft.com/752&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;br style="font-family: tahoma,arial,helvetica,sans-serif;"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3598534527495781912?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3598534527495781912/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/svn.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3598534527495781912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3598534527495781912'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/svn.html' title='SVN'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-8191999358474575250</id><published>2008-11-15T11:10:00.000-08:00</published><updated>2011-01-11T21:57:07.334-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='와인&amp;amp;음식'/><title type='text'>가슴 속까지 얼얼한 매운 국물 맛~"오징어짬뽕"~</title><content type='html'>&lt;DIV class=view style="FONT-SIZE: 9pt; FONT-FAMILY: 돋움"&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#3058d2&gt;출처 : &lt;/FONT&gt;&lt;/STRONG&gt;&lt;A title="[http://moonsungsil.com/entry/가슴-속까지-얼얼한-매운-국물-맛오징어짬뽕]로 이동합니다." href="http://moonsungsil.com/entry/가슴-속까지-얼얼한-매운-국물-맛오징어짬뽕" target=_blank&gt;&lt;STRONG&gt;&lt;FONT color=#3058d2&gt;문성실의 맛있는 밥상&lt;/FONT&gt;&lt;br /&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;br /&gt;집에서 무엇을 먹을까 고민하다가 냉장고에 오징어, 양파, 호박이 있는걸 발견하고 문성실님의 블로그에서 "오징어"로 검색을 해보니 무지 맛있게 생긴 오징어 짬뽕 레시피가 있어서 한번 만들어봤습니다.&lt;br /&gt;맛은.... 엑설런트~~~~ 워낙 설명이 잘되어있어서 요리를 못하는 저도 어렵지 않게 만들수 있네요 ^^&lt;br /&gt;훌륭한 레시피 감사합니다~ ^^&lt;/P&gt;&lt;DIV&gt;&lt;DIV style="BORDER-RIGHT: 0pt; BORDER-TOP: 0pt; BACKGROUND: url(http://deco.daum-img.net/contents/horizontalrule/line06.gif?rv=1.0.1) repeat-x left 50%; BORDER-LEFT: 0pt; WIDTH: 99%; BORDER-BOTTOM: 0pt; HEIGHT: 15px"&gt;&lt;HR style="BORDER-RIGHT: 0pt; BORDER-TOP: 0pt; LEFT: -999px; BORDER-LEFT: 0pt; BORDER-BOTTOM: 0pt; POSITION: relative; TOP: -999px"&gt;&lt;/DIV&gt;&lt;br /&gt;요즘 들어서 제게 무슨 음식을 많이 해서 드시느냐고 많이들 물으시데요~~&lt;br /&gt;글쎄요...저도 늘 먹고 사는게 똑같아서..ㅎㅎ&lt;br /&gt;요새같이 날씨가 선선해지는 때는 국이나 탕 한솥 끓여 놓고 거기에 밥 말아서 김치랑 젓갈이랑 있는 반찬이랑 해서 잘 먹고 사는뎅..ㅎㅎ&lt;br /&gt;워낙에 제가 국물을 좋아하는 국순이라서 어떤 국이던 밥 말아서 참 맛나게 잘 먹어요...^^&lt;/DIV&gt;&lt;br /&gt;&lt;P&gt;날씨가 선선해 지니간 따끈하면서소 얼큰하고 시원한 국물의 짬뽕이 막 먹고 싶어 지더라고요..&lt;br /&gt;그것도 중국집 기름 잔뜩 뜬 짬뽕이 아닌 제가 만든 것으로다가 말이죠..ㅎㅎ&lt;br /&gt;그래서 마침 집에 재료들도 다 있고해서 내내 혼자서 먹을라고(ㅋㅋ) 잔뜩 끓여 놓고 방금전 점심까지 싹싹 다 먹긴 했는데...&lt;br /&gt;들어간 재료들을 보니 저야 바지락을 제외하고 늘 있던 재료들이라서 모르겠는데, 재료 하나하나 다 구입해서 만들어 드셔야 하는 분들에게는....그냥 한그릇 사서 드시라고 하는 것이 더 나을듯도 싶네요..ㅋㅋ&lt;br /&gt;암튼 짬뽕이 먹고 싶어서 재료들을 뒤져 보니 냉동실에 오징어랑 새우가 있고....&lt;br /&gt;김치냉장고에 2달된 앵배추도 있고..ㅎㅎ&lt;br /&gt;그리고 두반장이랑 굴 소스는 늘 있는 것이고....(중국 음식 맛 내는데느 이 2가지 정도는 꼭 있어야 하더라고요....실제 중국집 짬뽕에도 이 2가지 재료는 꼭 들어가요...거기에 육수는 치킨파우더나 스톡을 쓰는것 같던데..저는 그냥 집에서 내는 육수로 했지요..)&lt;/P&gt;&lt;br /&gt;&lt;P&gt;어찌 되었던...&lt;br /&gt;만들어 보시면 정말 중국집 맛 왠만한곳 비스무리한 짬뽕이 완성될 것이니 혹시 저처럼 집에 재료들이 가득하신 분들은 한번 만들어 드셔 보세요..^^&lt;br /&gt;저는 정말 넉넉히 만들어서 조금전에 점심까지 국수 말아서 싹싹 비워서 먹었답니다..&lt;br /&gt;오래 끓이고 다시 데워 먹을수록 맛이 한층 더 깊어지네요...흐흐~&lt;br /&gt;이 맛을 여러분들께 보여 드려야 하는 것인데....ㅋㅋ&lt;br /&gt;속이 얼얼하니 뻥 뚫리는 듯한 기분입니다...^^&lt;br /&gt;아....또 저녁에는 모슨 국을 끓이나.....&lt;br /&gt;요새들어 남편이 일찍 집에 들어솨서 늘 저녁을 차려야 해서...사실 조금 귀찮긴 해요..푸하~ㅋ&lt;/P&gt;&lt;br /&gt;&lt;br /&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;오징어짬뽕(6-7인분)&lt;br /&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;재료준비(종이컵과 밥숟가락 계량입니다.)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#009e25&gt;주재료: 오징어(1마리), 새우(중하 10 마리), 바지락(1봉지), 양배추(4-5잎), 양파(작은것 1개), 호박(5분의 1개), 당근(약간)&lt;br /&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;FONT color=#7820b9&gt;국물재료: 멸치다시마 육수(8컵)-&amp;gt;육수재료는 물(11컵), 국물멸치(25 마리)&lt;br /&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;FONT color=#5f5b25&gt;고추기름재료: 식용유(2), 고춧가루(0.3)&lt;br /&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;FONT color=#ff6c00&gt;양념재료: 두반장(2), 굴 소스(1), 고춧가루(2), 국 간장(1), 다진 마늘(1), 소금, 후춧가루(적당량)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;P align=center&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzAvMjAwMDAwMDAwMDAwLmpwZw==" target=_blank rel=lightbox&gt;&lt;IMG height=502 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzAvMjAwMDAwMDAwMDAwLmpwZw==" width=334&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P align=center&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;빠알간 국물 색......&lt;br /&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;해물 맛과 야채의 맛이 매운 국물에 제대로 우러난 맛...&lt;br /&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;짬뽕 입니당...^^&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&amp;nbsp;&lt;/P&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzAvMjAwMDAwMDAwMDAxLmpwZw==" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzAvMjAwMDAwMDAwMDAxLmpwZw==" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;일단 물(11컵) 정도네 국물멸치 25마리를 넣어서 팔팔 끓여 진한 멸치 육수를 만들어 주고...&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;나중에 다 끓인 육수는 체에 밭쳐서 맑은 육수만 받아 두세요...&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;이렇듯 11컵을 끓이면 나중에 약 8컵 정도의 멸치 육수가 만들어 질 겁니당...^^&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;국물 요리에 육수 빠지면 섭합니다...&lt;/CENTER&gt;&lt;CENTER&gt;절대 맛있는 국물 맛을 낼 수가 없지요....&lt;/CENTER&gt;&lt;CENTER&gt;제가 주로 이용한 육수인 멸치육수입니다...&lt;/CENTER&gt;&lt;CENTER&gt;좋은 멸치로 우려낸 깔끔하고 구수한 멸치육수가 있어서 맛난 국물요리가 만들어 지거든요...^^&lt;/CENTER&gt;&lt;CENTER&gt;귀찮아서 빼긴 했는데 다시마도 같이 넣어서 끓여 주셔도 좋아요...&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzUuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzUuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;멸치육수 끓이는 동안 재료 준비하기....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;오징어는 다듬어서 잘 씻어서 껍질을 벗기고 먹기 좋게 다리와 몸통 나눠서 썰어주고....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;바지락은 봉지에 든 것을 구입해서 2-3차레 씻어서 건져놓고...&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;새우 역시 껍질질을 벗기고 등에 내장을 빼서 준비합니다...&lt;/FONT&gt;(저는 주로 코스트코에서 손질이 다 되어서 파는 새우 사용해요...자숙(익힌)된 새우 말고 익히지 않고 손질만 해서 급냉한 새우 말이죠..그것 때문에 코스트코를 일부러 간다는....닭 등을 살때도...^^)&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;이렇듯 해물을 여러가지 더 넣으면 좋지만..(홍합강추..홍합을 더 추가하면 훨씬 더 맛이 있어지죠....)&lt;/CENTER&gt;&lt;CENTER&gt;이정도만 해도 충분해요...^^&lt;/CENTER&gt;&lt;CENTER&gt;오징어가 주가 되는 짬뽕이라고나 할까~~~??&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzYuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzYuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;그리고 같이 들어갈 채소들로는 양배추와 양파, 당근, 호박 등을 준비하면 되는 겁니다...&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;약간 너무 가늘지 않게 채 썰어서 준비해 주시면 되요....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;여기에 들어가는 재료들 중에서 양배추가 빠지면 섭해요...&lt;/CENTER&gt;&lt;CENTER&gt;양배추에서 달달한 맛이 나오면서 국물 맛이 훨씬 더 맛있어 지거든요..&lt;/CENTER&gt;&lt;CENTER&gt;사실 양배추 한통 사서 쪄서 먹는다고 하는 것을 내내 김치냉장고에 두어달간 넣어 두었는데..&lt;/CENTER&gt;&lt;CENTER&gt;이렇듯 짬뽕에 넣어서 순식간에 잘 헤치웠답니당...ㅎ&lt;/CENTER&gt;&lt;CENTER&gt;저기 사진에 보이는 양배추 양보다 조금 더 많이 넣어줬어요....&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzcuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzcuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;자....그러면 중요한 것은 여기서부터...&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;약한 불에 식용유(2)에 고춧가루(0.3)을 넣고 타지 않게 살살 볶아 고추기름을 만들어 주고....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;사실 이 부분에서 그냥 시판되는 고추기름을 2숟갈 정도 넣어주면 좋은데요...&lt;/CENTER&gt;&lt;CENTER&gt;저는 마침 고추기름이 떨어져서 이렇게 바로 만들어서 해 먹었네요....&lt;/CENTER&gt;&lt;CENTER&gt;혹시라도 이 부분에서 실패를 하시면 앞으로의 요리들이 다 망치니깐 여기서 태우거나 하시면 바로 요리 중단하시고 닦아서 새로 하시길 바랍니다...&lt;/CENTER&gt;&lt;CENTER&gt;전에 어떤 분이 제가 올린 고추장찌개를 하실때 볶는 과정에서 태웠는데, 계속 진행하다가 나중에는 쓴 국물 요리를 드셨다고 하는 글을 봤는데요...&lt;/CENTER&gt;&lt;CENTER&gt;마찬가지로 여기서 고추기름 만드는 것을 태우시면 나중에 어떻게 해도 요리가 망치게 되니깐 주의 하세요...&lt;/CENTER&gt;&lt;CENTER&gt;시판되는 고추기름 없으시면 그냥 식용유로만 하셔도 되니깐 구지 고춧가루 넣지 말고 시작하셔도 좋아요...나중에 맵게 하는 방법은 고춧가루를 더 추가해 넣거나 아니면 청양고추를 넣거나 해도 되는 부분이니까요...&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzguanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzguanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;볶은 고추기름에 썰어 놓은 채소들을 넣고 달달 볶다가....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMTguanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMTguanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;이어서 바로 오징어 썬 것과 새우를 넣고 볶아주고...&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzkuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxMzkuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;이렇게 잘 어우러지게 볶아주시면 되요....^^&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjAuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjAuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;어느정도 볶아진 재료에 &lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;두반장(2), 굴 소스(1), 고춧가루(2), 국 간장(1). 다진 마늘(1)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=#009e25&gt;을 넣고 볶아 주다가....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;저는 고춧가루가 제대로 된 진짜로 매운 고춧가루라 속이 얼얼했어요..&lt;/CENTER&gt;&lt;CENTER&gt;고춧가루가 매운것인가 아닌가에 따라서 양을 조절해서 넣어 주세요...^^&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxNDAuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxNDAuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;미리 끓여 놓은 멸치육수(8컵)를 넣고....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxNDEuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxNDEuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;아주~~푸~~욱 국물에 채소와 해물 맛이 우러나도록 끓여 주다가....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMTkuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMTkuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;국물이 맛있게 끓여 졌으면 마지막으로 바지락(1봉지)을 넣고 한소끔 더 끓여주고....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;FONT color=#009e25&gt;맛을 보아 소금, 후춧가루로 간을 해주면 끝....&lt;/FONT&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;저는 고춧가루가 워낙에 매워서 따로&amp;nbsp; 후추, 또 청양고추 등을 넣지 않았는데요...&lt;/CENTER&gt;&lt;CENTER&gt;더 맵게 드시려면 청양고추나 후춧가루 팍팍 넣어서 얼얼하게 해서 드시면 되요..^^&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjEuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjEuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;완성된 오징어 가득한 &lt;STRONG&gt;&lt;FONT color=#ff0000&gt;짬뽕&lt;/FONT&gt;&lt;/STRONG&gt;....&lt;/CENTER&gt;&lt;CENTER&gt;중국집서 온 짬뽕은 오징어도 얼마 들어 있지 않고....ㅎㅎ&lt;/CENTER&gt;&lt;CENTER&gt;돈 더주고 삼선 짬뽕 먹어야 그제사 제대로 나와서 승질나요...ㅋㅋ&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjIuanBn" target=_blank rel=lightbox&gt;&lt;IMG height=502 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjIuanBn" width=334&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;저는 원래 면보다는 밥에 말아서 먹는 것을 더 좋아하 해요...&lt;/CENTER&gt;&lt;CENTER&gt;밥에 말아서 한그릇 먹고 나면 땀이 흠뻑.....&lt;/CENTER&gt;&lt;CENTER&gt;속이 다 후련해질 정도랍니당...^^&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;방금 전에 국수를 말아서 먹었는데도 맛이 있떠욤....ㅋㅋ&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjMuanBn" target=_blank rel=lightbox&gt;&lt;IMG height=502 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjMuanBn" width=334&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;지대로된 빠알간 국물...ㅎㅎ&lt;/CENTER&gt;&lt;CENTER&gt;한동안 이 맛에 빠져서 자주 해서 먹게 될것 같아요...^^&lt;/CENTER&gt;&lt;CENTER&gt;음식도 계절을 참 많이 타죠?&lt;/CENTER&gt;&lt;CENTER&gt;날씨가 선선해 지면서 이런 요리만 잔뜩 입 속에서 땡기니 말이죠....(물론 땡기는 음식이야 워낙 많지만..ㅋㅋ)&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxNDIuanBn" target=_blank rel=lightbox&gt;&lt;IMG height=502 alt="사용자 삽입 이미지" src="http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzkxLzkxNDIuanBn" width=334&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjQuanBn" target=_blank rel=lightbox&gt;&lt;IMG height=502 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjQuanBn" width=334&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;으흑~~가슴속까지...&lt;/CENTER&gt;&lt;CENTER&gt;얼얼한 매운 맛이예요...^^&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjUuanBn" target=_blank rel=lightbox&gt;&lt;IMG height=502 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjUuanBn" width=334&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;ㅋㅋ..우리 쌍둥이 난리난 손좀 보세요...&lt;/CENTER&gt;&lt;CENTER&gt;다음주에는 모듬해물구이와...&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;&lt;DIV class="imageblock center" style="CLEAR: both; TEXT-ALIGN: center"&gt;&lt;A href="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjYuanBn" target=_blank rel=lightbox&gt;&lt;IMG style="CURSOR: pointer" height=332 alt="사용자 삽입 이미지" src="http://cfs3.tistory.com/upload_control/download.blog?fhandle=YmxvZzg0MTU0QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzkyLzkyMjYuanBn" width=500&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/CENTER&gt;&lt;CENTER&gt;&amp;nbsp;&lt;/CENTER&gt;&lt;CENTER&gt;키조개 양념구이 같이 올려 드릴게요...^^&lt;/CENTER&gt;&lt;CENTER&gt;그람..즐건 주말들 보내시고요...&lt;/CENTER&gt;&lt;CENTER&gt;저는 그럼 밀린 집안을 하러 갑니데이~~~&lt;/CENTER&gt;&lt;CENTER&gt;잡안을은 해도해도 빛이 안나고 티도 안나는구나...ㅜㅜ&lt;/CENTER&gt;&lt;/DIV&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-8191999358474575250?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/8191999358474575250/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EA%B0%80%EC%8A%B4-%EC%86%8D%EA%B9%8C%EC%A7%80-%EC%96%BC%EC%96%BC%ED%95%9C-%EB%A7%A4%EC%9A%B4-%EA%B5%AD%EB%AC%BC-%EB%A7%9B.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8191999358474575250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/8191999358474575250'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EA%B0%80%EC%8A%B4-%EC%86%8D%EA%B9%8C%EC%A7%80-%EC%96%BC%EC%96%BC%ED%95%9C-%EB%A7%A4%EC%9A%B4-%EA%B5%AD%EB%AC%BC-%EB%A7%9B.html' title='가슴 속까지 얼얼한 매운 국물 맛~&amp;quot;오징어짬뽕&amp;quot;~'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-7481619465369890836</id><published>2008-11-13T05:19:00.000-08:00</published><updated>2011-01-11T21:57:04.234-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>HTML 제거 함수</title><content type='html'>&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;출처 : &lt;/span&gt;&lt;a style="font-family: verdana,arial,helvetica,sans-serif;" title="[http://proglamor.tistory.com/4]로 이동합니다." href="http://proglamor.tistory.com/4" target="_blank"&gt;Proglamor&lt;/a&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;HTML 태그를 제거 하는 함수 이다.&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;function removeHTML(strHTML)&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; dim objRegExp&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; on error resume next&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt; &amp;nbsp; set objRegExp = New RegExp&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; With objRegExp &lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; .Global = true &lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; .IgnoreCase = true &lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; .Pattern = "&amp;lt;[a-zA-Z\/\s][^&amp;gt;]*&amp;gt;" &lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; strHTML = .Replace(strHTML, "") &lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt; &amp;nbsp; end With&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; set objRegExp = nothing&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt; &amp;nbsp; removeHTML = strHTML&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;end function&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-7481619465369890836?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/7481619465369890836/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/html-%EC%A0%9C%EA%B1%B0-%ED%95%A8%EC%88%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7481619465369890836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/7481619465369890836'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/html-%EC%A0%9C%EA%B1%B0-%ED%95%A8%EC%88%98.html' title='HTML 제거 함수'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-6971257071429432917</id><published>2008-11-13T05:17:00.000-08:00</published><updated>2011-01-11T21:57:03.132-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>유입경로 함수</title><content type='html'>&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;출처 : &lt;/span&gt;&lt;a style="font-family: verdana,arial,helvetica,sans-serif;" title="[http://proglamor.tistory.com/category/Server%20Script/ASP]로 이동합니다." href="http://proglamor.tistory.com/category/Server%20Script/ASP" target="_blank"&gt;Proalamor&lt;/a&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;URL 파싱 함수이며, 유입경로중에 도메인만 걸러내는 함수이다.&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;function URL_Parser(strURL) &lt;/span&gt;&lt;p style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; dim ObjRegExp&lt;br /&gt; &amp;nbsp; on error resume next &lt;/p&gt;&lt;p style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; set ObjRegExp = New RegExp&lt;br /&gt; &amp;nbsp; With ObjRegExp &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; .Global = true&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; .IgnoreCase = true &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; .Pattern = "&lt;a href="http://%28%28%5ba-za-z%5d%5b-a-za-z0-9%5d*%28%5b.%5d%5ba-za-z%5d%5b-a-za-z0-9%5d*%29%7b0,3%7d%29%7c%7c%28%5b0-9%5d%7b1,3%7d%28%5b.%5d%5b0-9%5d%7b1,3%7d%29%7b3/"&gt;http://(([a-zA-Z][-a-zA-Z0-9]*([.][a-zA-Z][-a-zA-Z0-9]*){0,3})||([0-9]{1,3}([.][0-9]{1,3}){3&lt;/a&gt;}))" &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; workURL = .Replace(strURL, "") &lt;br /&gt; &amp;nbsp; end With &lt;br /&gt;&amp;nbsp; &lt;br /&gt; &amp;nbsp; set ObjRegExp = nothing &lt;/p&gt;&lt;p style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp; URL_Parser = Replace(strURL, "http://", "", 1, -1, 1)&lt;br /&gt;&lt;br /&gt;end function&lt;/p&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;HTTP_REFERER 를 이용해서 이전 URL 정보를 받는다.&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;얻어진 정보가 없다는것은 브라우저에서 직접 입력했거나 빈페이지에서 즐겨찾기등이라는것을 의미한다.&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;set_URL 값을 이용 통계 테이블에 해당 도메인이 존재하면 카운터 증가 / 없으면 추가 등으로 작업한다.&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;get_URL = Request.ServerVariables("HTTP_REFERER")&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;if get_URL = "" or isnull(get_URL) then &lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt; &amp;nbsp; set_URL = "Direct Connect"&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;else&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt; &amp;nbsp; set_URL = URL_Parser(get_URL)&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: verdana,arial,helvetica,sans-serif;"&gt;end If&lt;/span&gt;&lt;br style="font-family: verdana,arial,helvetica,sans-serif;"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-6971257071429432917?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/6971257071429432917/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EC%9C%A0%EC%9E%85%EA%B2%BD%EB%A1%9C-%ED%95%A8%EC%88%98.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6971257071429432917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6971257071429432917'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EC%9C%A0%EC%9E%85%EA%B2%BD%EB%A1%9C-%ED%95%A8%EC%88%98.html' title='유입경로 함수'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-473580487284137250</id><published>2008-11-13T05:16:00.000-08:00</published><updated>2011-01-11T21:57:02.092-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Injection'/><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><title type='text'>SQL Injection</title><content type='html'>&lt;blockquote&gt;function SQL_Injection( get_String )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "'", "''" )&lt;br /&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, ";", "" )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "--", "" )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "select", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "insert", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "update", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "delete", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "drop", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "union", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "and", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "or", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "1=1", "", 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "sp_", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "xp_", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "@variable", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "@@variable", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "exec", "", 1, -1, 1 )&lt;br /&gt;&amp;nbsp;&amp;nbsp; get_String = REPLACE( get_String, "sysobject", "", 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; SQL_Injection = get_String&lt;br /&gt;end function&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-473580487284137250?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/473580487284137250/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/sql-injection.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/473580487284137250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/473580487284137250'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/sql-injection.html' title='SQL Injection'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-2183875517656164066</id><published>2008-11-06T08:49:00.000-08:00</published><updated>2011-01-11T21:57:00.269-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WEB TIP'/><title type='text'>치트시트</title><content type='html'>&lt;br /&gt;출처 : &lt;span id="DivScreen"&gt;&lt;span id="oContentsOuter"&gt;&lt;span class="board_contents" id="oContents"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a class="AutoLinkType_blue" href="http://breakpoint.tistory.com/229" target="_blank"&gt;http://breakpoint.tistory.com/229&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Best Cheat Sheets for Web Developers&lt;br /&gt;&lt;a href="http://www.webappers.com/2008/11/05/best-cheat-sheets-for-web-developers/" target="_blank"&gt;http://www.webappers.com/2008/11/05/best-cheat-sheets-for-web-developers/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;70+ Cheat Sheet Resources for Web Designers : &lt;br /&gt;&lt;a href="http://digitallabz.com/blogs/70-cheat-sheet-resources-for-web-designers.html" target="_blank"&gt;http://digitallabz.com/blogs/70-cheat-sheet-resources-for-web-designers.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Linux Commands&lt;span id="callbacknestbreakpointtistorycom2291977" style="width: 1px; height: 1px; float: right;"&gt;&lt;/span&gt; - A practical reference &lt;br /&gt;&lt;a href="http://www.pixelbeat.org/cmdline.html" target="_blank"&gt;http://www.pixelbeat.org/cmdline.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FREE Cheat Sheets for Developers&lt;br /&gt;&lt;a href="http://refcardz.dzone.com/" target="_blank"&gt;http://refcardz.dzone.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheat Sheet : All Cheat Sheets in one page&lt;br /&gt;&lt;a href="http://www.cheat-sheets.org/" target="_blank"&gt;http://www.cheat-sheets.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-2183875517656164066?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/2183875517656164066/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EC%B9%98%ED%8A%B8%EC%8B%9C%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/2183875517656164066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/2183875517656164066'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EC%B9%98%ED%8A%B8%EC%8B%9C%ED%8A%B8.html' title='치트시트'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-4772999489461765918</id><published>2008-11-06T04:08:00.000-08:00</published><updated>2011-01-11T21:56:59.226-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><category scheme='http://www.blogger.com/atom/ns#' term='Sexy Bomb'/><category scheme='http://www.blogger.com/atom/ns#' term='풉~'/><category scheme='http://www.blogger.com/atom/ns#' term='스케이팅'/><category scheme='http://www.blogger.com/atom/ns#' term='플루셴코'/><title type='text'>환상적인 예브게니 플루셴코 - Sexy Bomb (피겨스케이팅)</title><content type='html'>&lt;div style="text-align: center; clear: both;"&gt;&lt;object width="502" height="399" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" type="application/x-shockwave-flash"&gt;&lt;param value="http://flvs.daum.net/flvPlayer.swf?vid=lhHYc1PmoE8%24&amp;amp;pwidth=502&amp;amp;pheight=399" name="movie"/&gt;&lt;param value="always" name="allowScriptAccess"/&gt;&lt;param value="true" name="allowFullScreen"/&gt;&lt;param value="#000000" name="bgcolor"/&gt;&lt;embed width="502" height="399" bgcolor="#000000" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" src="http://flvs.daum.net/flvPlayer.swf?vid=lhHYc1PmoE8%24&amp;amp;pwidth=502&amp;amp;pheight=399"/&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;무한도전 - 김연아편을 보고 문득 생각이나서....&lt;br /&gt;예전 무한도전 - 70/80 특집때 하하가 비스무리하게 했던걸로 기억되네요.&lt;br /&gt;정말로 환상적인 공연...... 브라보~!!&lt;br /&gt;&lt;p style="margin-left: 50px;"&gt;&lt;font size="4" color="#666666"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt;"&gt;예브게니 플루셴코 &lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;strong&gt;&lt;font size="3" color="#999999"&gt;&lt;span style="font-size: 14pt;"&gt;Evgeni Plushenko&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; margin-left: 50px; line-height: 100%;"&gt;&lt;font color="#999999"&gt;&lt;font color="gray"&gt;&lt;span style="font-size: 9pt; font-family: 굴림;"&gt;애칭 제냐&lt;br /&gt;별명 황제'짜르’ &lt;br /&gt;&lt;br /&gt;1982년 11월 3일, &lt;br /&gt;구 소비에트연방 하바로프스크주출생, &lt;br /&gt;3세 볼고그라드로 이사, &lt;br /&gt;4세 피겨스케이팅을 시작,&amp;nbsp;&lt;br /&gt;11세 상트 페테르부르크로 유학하여 현재까지 거주중 &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; margin-left: 50px; line-height: 100%;"&gt;&lt;font color="gray"&gt;&lt;span style="font-size: 9pt; font-family: 굴림;"&gt;아버지 빅토르, 어머니 타치아나 바실리예브나, 누나 엘레나, 아들 예고르 &lt;br /&gt;유빌레이니 스포츠클럽 소속 &lt;br /&gt;코치 알렉세이 니콜라이예비치 미신 &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-bottom: 0px; margin-left: 50px; line-height: 100%;"&gt;&lt;font size="3" color="#999999"&gt;&lt;font color="gray"&gt;&lt;span style="font-size: 9pt; font-family: 굴림;"&gt;가장 좋아하는 본인의 프로그램은 &amp;nbsp;2005-2006시즌 쇼트 프로그램 '토스카'&lt;br /&gt;가장 좋아하는 피겨스케이팅 구성요소는 점프, &lt;br /&gt;조금만 좋아하는 구성요소는 스핀&lt;br /&gt;&lt;br /&gt;&lt;font size="3" color="#999999"&gt;&lt;font color="gray"&gt;&lt;span style="font-size: 9pt; font-family: 굴림;"&gt;4T-3T-2Lo 점프를 착빙한 최초의 스케이터(1999 NHKTrophy) &lt;br /&gt;4T-3T-3Lo 점프를 착빙한 최초의 스케이터(2002 CoR) &lt;br /&gt;비엘만 스핀을 구사한 최초의 남자 스케이터&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;font size="3" color="#999999"&gt;&lt;font color="gray"&gt;&lt;span style="font-size: 9pt; font-family: 굴림;"&gt;토리노 올림픽 금메달리스트(2006) &lt;br /&gt;솔트레이크 올림픽 은메달리스트(2002) &lt;br /&gt;세계 선수권 우승 3회 (2001,2003,2004) &lt;br /&gt;유럽 선수권 우승 5회 (2000,2001,2003,2005,2006) &lt;br /&gt;러시아 선수권 우승 7회 (1999,2000,2001,2002,2004,2005,2006) &lt;br /&gt;ISU그랑프리 파이널 우승 4회 (99-00,00-01,02-03,2004) &lt;br /&gt;첫 출장한 세계선수권대회는 1998년, 당시 15세, 3위 &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size: 9pt; font-family: 굴림;"&gt;"사실, &lt;u&gt;2시즌 동안이나 경기에&lt;/u&gt; 참가하지 않았으니, 성공적인 결과를 얻지 못할지도 모르죠.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 9pt; font-family: 굴림;"&gt;하지만 전, 실패하더라도 멈추지 않고 앞으로 나아갈 준비가 되어있습니다."&lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;&lt;font color="gray"&gt;&lt;span style="font-size: 9pt; font-family: 굴림;"&gt;-2008년 2월 14일Труда-7과의 인터뷰에서. &lt;div class="autosourcing-stub"&gt;&lt;p style="margin: 11px 0pt 7px; padding: 0pt; font-size: 12px; font-family: Dotum; font-style: normal; font-weight: normal;"&gt;&lt;strong style="padding: 0pt 7px 0pt 0pt;"&gt;[출처]&lt;/strong&gt; &lt;a href="http://blog.naver.com/dlgmlrus/100054616593" target="_blank"&gt;예브게니 플루셴코&lt;/a&gt;&lt;span style="padding: 0pt 7px 0pt 5px;"&gt;|&lt;/span&gt;&lt;strong style="padding: 0pt 7px 0pt 0pt;"&gt;작성자&lt;/strong&gt; &lt;a href="http://blog.naver.com/dlgmlrus" target="_blank"&gt;견투리&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-4772999489461765918?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/4772999489461765918/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%99%98%EC%83%81%EC%A0%81%EC%9D%B8-%EC%98%88%EB%B8%8C%EA%B2%8C%EB%8B%88-%ED%94%8C%EB%A3%A8%EC%85%B4%EC%BD%94-sexy-bomb-%ED%94%BC%EA%B2%A8%EC%8A%A4%EC%BC%80%EC%9D%B4%ED%8C%85.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4772999489461765918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4772999489461765918'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%99%98%EC%83%81%EC%A0%81%EC%9D%B8-%EC%98%88%EB%B8%8C%EA%B2%8C%EB%8B%88-%ED%94%8C%EB%A3%A8%EC%85%B4%EC%BD%94-sexy-bomb-%ED%94%BC%EA%B2%A8%EC%8A%A4%EC%BC%80%EC%9D%B4%ED%8C%85.html' title='환상적인 예브게니 플루셴코 - Sexy Bomb (피겨스케이팅)'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-5704318194057771938</id><published>2008-11-01T08:42:00.000-07:00</published><updated>2011-01-11T21:56:57.092-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><category scheme='http://www.blogger.com/atom/ns#' term='혈액형&amp;amp;심리'/><title type='text'>사랑 심리테스트</title><content type='html'>&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;딱맞는 열쇠는 몇번째에 있을까?&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color="#ef007c"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;아름다운 성이 있다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;안으로 들어가보고 싶지만 입구의 문에 열쇠가 채워져 있다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;당신읜 열쇠꾸러미를 들고 있지만 문에 맞는 열쇠는 한개뿐이다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;가지고 있는 열쇠로 한 개씩넣어본다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;당신은 몇번째 열쇠로 문을 열수 있다고 생각하는가?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#ef007c"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;딱맞는 열쇠는 몇번째에 있을까?&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#a6cf00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;u&gt;&lt;font color="#009e25"&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;u&gt;&lt;font color="#009e25"&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;파티 드레스의 사이즈는?&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#a6cf00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;성에서 파티가 열리고 있다!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;당신은 평상복이므로 보고만 있을 수밖에 없었다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;이때 친절한 요정이 드레스가 많은 의상실로 안ㄴ했다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;마음에 드는 드레스 한벌을 선택해야 하는데 사이즈가 어땠을까?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#a6cf00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color="#ffaa00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#ff6c00"&gt;&lt;u&gt;&lt;strong&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;테이블 위의 음식은?&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/u&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#ffaa00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;드디어 드레스를 입었지만 파티장을 모른다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그래서 성안을 걸어다니다가 주방에 들어가게 되었다!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;배도 고팠는데 마침 테이블 위에는 음식이 놓여있다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;어떤 음식이었을까?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그 음식의 앞에 형용사를 붙여보자!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;EX) 차가운 아이스크림. 따뜻한 스프 등으로 말이다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#ffaa00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#e573ae"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#ef007c"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;다리위에 있는 사람은 누구일까?&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;정원에는 작은 강이 흐르고 있어서 맞은 쳔에는 갈수 없을것 같다 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;강을 따라 걸어가 보니 다리가 보였다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;다리위에 당신이 알고 있는 사람이 서 있다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그사람은 누구였을까?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그사람은 달의 어느 위치에 있었나?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;중간보다 건너편쪽에 가깝게 있었나 아니면 이쪽에 가깝게 있었나?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#6a65bb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#7820b9"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;font color="#6a65bb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#7820b9"&gt;&lt;strong&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;u&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; 너에게 달려든 동물은? &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;font color="#6a65bb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#6a65bb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;다시 성안을 걷고 있따 이번에는 정운에 나가보았다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;커다란 나무들이 무성해서 여러 종류의 새와 동물이 놀고 있따&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;내가 정원을 가로 질러 가려는 순간 동물 한마라가 달려왔다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;이떤 동물이었을까?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#d1b274"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#6e391a"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;장미는 무슨색이었을까?&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;font color="#d1b274"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#d1b274"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;다리를 건너보니 장미꽃이 만발한 꽃밭이 있었다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;여러가지 색의 장미가 많았ㄷ 자신도 모르게 한 송이를 꺽고 말았다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;당신이 꺽은 장미는 무슨 색이었을까?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;빨간색, 하얀색, 노란색, 분홍색, 보라색,파란&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;색중에서 선택하도록!!!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#518fbb"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#518fbb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#3a32c3"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;드레서의 어느부분에 얼룩이 졌을까?&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;font color="#518fbb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#518fbb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;파티를 즐기다가 자신도 모르는 사이 드레스에 얼룩이 생겼다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그 얼룩은 어느 부분에 있다고 생각하는가?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;빌린드레스이기 때문에 깨끗하게 되돌려주지 않으면 안된다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;당신은 어 얼룩을없애기 이해 어느정도의 노력을 할것인가?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;font color="#b18cdc"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#b18cdc"&gt;&lt;font color="#7820b9"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;파티장에서 나오는 것은 언제?&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;u&gt;&lt;font color="#009e25"&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;u&gt;&lt;font color="#009e25"&gt;&lt;strong&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#b18cdc"&gt;&lt;font color="#7820b9"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/font&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;파티가 차츰 끝나갈 무렵 모두들 돌아갈 준비를 하고 있다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;당신은 파장에서 언제쯤 나올것인가?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;다른 사람들보다 빨리?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;중간정도에?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;아니면 끝날때까지 있겠는가&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그리고 파티장을 나올때의 기분은 어떨까?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;br /&gt;&lt;font color="#d1b274"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#7d7d7d"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;font color="#5a504b"&gt;&lt;u&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;유리구두를 어떻게 하나?&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#7d7d7d"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;12시를알리는 종이울려 성도 드레스도 사라져버렸다 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#7d7d7d"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;당신의 손에는 유리 구두 한짝이 남아있었다!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;물론 집에 잘들고 돌아온 후에 당신은 유리구두를 어떻게 하겠는가?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;아무에게도 보이지 않고 잘 보관한다?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;아니면 모두에게 보이고 자랑한다?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그리고 나서 멋진 왕자가 찾아 오는것은 언제쯤?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;파티후에 몇일째라고 생각하나? &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#7d7d7d"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;span style="font-size: 18pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;결과 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#ef007c"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;첫번째 답 - 열쇠의 수는 당신이 찐짜 사랑을 만나기까지 좋아하게 되는 남자 친구의 수이다 예를 들어 5번째라고 답한 사람은 진짜 사랑을 만날때까지 괜찮다고 생각하는 남자가 4명이라는 말이다&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font color="#a6cf00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;두번째 답 - 드레스 사이는 당신과 그의 궁합도 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;딱맞을 경우 - 궁합이 아주 좋다 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;헐렁헐렁한 경우 - 다가갈수 없는 사람이다 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;약간 큰 경우 - 노력한다면 그가 관심을 가져줄것이다 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;약간 작은 경우 - 당신에게 도움이 안되는 사람이다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;입기 힘들 경우 - 그의 실체를 알면 실망할 수도 있다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#a6cf00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font color="#6a65bb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;세번째 답 - 음식 앞에 붙인 형용사는 당신이 사랑에 빠졌을 때의 기분 상태이다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;예를 들어 차가운 아이스크림이면 사랑을 해도 냉정하고 차갑게 할것이고 빵ㅇ라면 빵의 크고 작고는 그 사랑에 대한 희망이 크거나 적은 상태를 나타낸다 ,만약 상큼한 사과라면 사랑의 느낌도 마찬가지 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#6a65bb"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font color="#d1b274"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;네번째 답&amp;nbsp; 달려 든 동물은당신이 가장 좋아하는 남성의 타입을 나타낸다. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;늑대가 덤볐다고 하는 사람은 싫다고 하면서도 은근히 늑대같은 남성의 기질을 원하고 있는것!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;사슴처럼 순한 남자, 강아지처럼 귀여운 여자를 원하고 있지 않는지!! 동물의 성격을 잘 헤아려보자!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#d1b274"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font color="#e573ae"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;다섯번째 답 다리위에 서 있는 사람은 당신이 가장 친해지고 싶은 사람이다. 사람이 서 있는 위치는 친하고 싶은 사람과의 관계를 나타낸다. 당신쪽에 가까울수록 친하고 멀리 있을수록 서먹서먹한 상태이다!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그렇다면 당신과 그 사람의 사이는??&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font color="#00b0a2"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;여섯번째 답 장미의 색은 사랑에 관한 당신의 태도를 나타낸다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;빨간색 - 사랑이 무엇보다 중요한 사람&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;하얀색 -사랑에는별로 관심이 없는 사람&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;노란색 - 사랑받기를 기다리고 있는 사람&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;분홍색 -사랑을 많이 할것 같은 사람&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;보라색 -라이벌이 많은 사랑을 하게 될것같은 사람&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;파란색 - 사랑을 두려워하고 있는 사람&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#00b0a2"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font color="#ffaa00"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;일곱번째 답 - 얼룩이 진부분은 당신이 자기의 신체중에서 가장 콤플렉스를 느끼고 있는 부분이다! &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;얼룩을 없애기 위한 당신의 노력은...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;당신이 그부분을 얼마만큼 신경쓰고 있는 가를 나타낸다!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font color="#acacac"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;여덞번째 답 - 파티자엥서 나올 때는 당신이 결혼하게 되는 시기를 나타낸다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;그떄의 기분은 결혼할때 당신의 마음을 나타낸다 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;늦은 시각에 쫓기든 나온다고 한다면 늦은 나이에 조급하게 결혼한다는 뜻이다!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#acacac"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font color="#7820b9"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;아홉번째 답 - 유리 구두를 어떻게 두었을까는 진심으로 좋아하는 남자와 첫키스를 한 후의 행동을 말한다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;모두에게 말했거나 비밀로 하거나 말이다 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;왕자가 찾으러 올때까지의 날짜는 첫키스에서 다음번 데이트까지의 기간을 나타낸다 !&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#7820b9"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="autosourcing-stub"&gt;&lt;p style="margin: 11px 0pt 7px; padding: 0pt; font-size: 12px; font-family: Dotum; font-style: normal; font-weight: normal;"&gt;&lt;strong style="padding: 0pt 7px 0pt 0pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;[출처]&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.naver.com/parao520/150036024933" target="_blank"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;★사랑심리테스트★ &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="padding: 0pt 7px 0pt 5px;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;|&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="padding: 0pt 7px 0pt 0pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;작성자&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://blog.naver.com/parao520" target="_blank"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;타마마&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-5704318194057771938?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/5704318194057771938/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EC%82%AC%EB%9E%91-%EC%8B%AC%EB%A6%AC%ED%85%8C%EC%8A%A4%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5704318194057771938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/5704318194057771938'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%EC%82%AC%EB%9E%91-%EC%8B%AC%EB%A6%AC%ED%85%8C%EC%8A%A4%ED%8A%B8.html' title='사랑 심리테스트'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-4481866006131443542</id><published>2008-11-01T08:32:00.000-07:00</published><updated>2011-01-11T21:56:55.986-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><category scheme='http://www.blogger.com/atom/ns#' term='혈액형&amp;amp;심리'/><title type='text'>혈액형 테스트</title><content type='html'>&lt;br /&gt;&lt;p&gt;A형 &lt;b&gt;혈액형&lt;/b&gt; &lt;b&gt;테스트&lt;/b&gt; &lt;a target="_blank" href="http://cgi.chol.com/%7Eksb/_bloodtype-a.htm"&gt;http://cgi.chol.com/~ksb/_bloodtype-a.htm&lt;br /&gt;&lt;/a&gt;B형 &lt;b&gt;혈액형&lt;/b&gt; &lt;b&gt;테스트&lt;/b&gt; &lt;a target="_blank" href="http://cgi.chol.com/%7Eksb/_bloodtype-b.htm"&gt;http://cgi.chol.com/~ksb/_bloodtype-b.htm&lt;br /&gt;&lt;/a&gt;O형 &lt;b&gt;혈액형&lt;/b&gt; &lt;b&gt;테스트&lt;/b&gt; &lt;a target="_blank" href="http://cgi.chol.com/%7Eksb/_bloodtype-o.htm"&gt;http://cgi.chol.com/~ksb/_bloodtype-o.htm&lt;br /&gt;&lt;/a&gt;AB형 &lt;b&gt;혈액형&lt;/b&gt; &lt;b&gt;테스트&lt;/b&gt; &lt;a target="_blank" href="http://cgi.chol.com/%7Eksb/_bloodtype-ab.htm"&gt;http://cgi.chol.com/~ksb/_bloodtype-ab.htm&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;title&gt;&lt;/title&gt;&lt;script language="javascript"&gt;&lt;/script&gt;&lt;center&gt;&lt;h4&gt;&lt;font color="blue"&gt;[&lt;font color="red"&gt;끝까지 열중하는 B형&lt;/font&gt;] 으로 진단되었습니다.&lt;/font&gt;&lt;/h4&gt;&lt;/center&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;hr border="5" size="3"&gt;&lt;br /&gt;&lt;h4&gt;&lt;font color="green"&gt;&lt;center&gt;자유분방한 B형&lt;/center&gt;&lt;/font&gt;&lt;/h4&gt;무슨 일이든 파격적이라 할 수 있는 혼자만의 방식을 가지고 있다. 자기 페이스를 가장 잘 지키는 B형. 다른 사람이 어떻게 생각할까에는 신경쓰지 않는 경우가 많다. 괴짜와 종이 한 장 차이인 개성파이고 세상의 상식이나 규율보다는 자신의 가치관을 우선시하는 타입이다. 재미있을 것같지 않은 물건을 모으는 취미가 있다거나 외모뿐 아니라 희노애락을 느끼는 감정도 개성적이다.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;&lt;font color="green"&gt;&lt;center&gt;끝까지 열중하는 B형&lt;/center&gt;&lt;/font&gt;&lt;/h4&gt;식사를 하는 것도 자는 것도 잊어버리고 끌리듯이 자신이 좋아하는 것에 열중한다. 하지만 평소에는 사람과 잘 협조하고 의외로 사회성이 있는 타입. 한 가지 예능에 뛰어나지만 집단에도 잘 융합한다. 평소에는 얌전해서 다른 사람의 이야기를 듣는 입장이지만 일단 자신이 잘하는 분야가 화제가 되면 적극적으로 이야기하는 타입이다. 지식과 기술을 사람들에게 자랑하지 않고 장소와 상대방을 고려하여 화제를 이끌어 감.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;&lt;font color="green"&gt;&lt;center&gt;낙천적인 B형&lt;/center&gt;&lt;/font&gt;&lt;/h4&gt;붙임성이 좋아 사람을 웃기는 것을 좋아하는 성격. B형 중에서는 기발한 행동을 하는 경우가 많다. '해야할 때는 한다' 이지만 보통 때는 너무나 느긋한 사람. 꼼꼼하지 못하고 덜렁대는 성격으로 착실히 계획을 세워 실행하는 게 서툴다. 일단 유사시에는 평소의 모습으로는 상상할 수 없을 정도로 열중한다. 또한 괴로움도 그때가 지나면 잊어버리는 타입. 사건이 있은 후 돌이켜 보거나 하지 않는 성격으로 친한 사람에게서 전혀 반성하는 마음이 없다는 평을 듣기도 한다. 그렇지만 본인은 주변의 평가에 아랑곳하지 않고 태연스럽고 느긋하다.&lt;br /&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-4481866006131443542?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/4481866006131443542/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%98%88%EC%95%A1%ED%98%95-%ED%85%8C%EC%8A%A4%ED%8A%B8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4481866006131443542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/4481866006131443542'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%98%88%EC%95%A1%ED%98%95-%ED%85%8C%EC%8A%A4%ED%8A%B8.html' title='혈액형 테스트'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-2217963887305598010</id><published>2008-11-01T08:28:00.000-07:00</published><updated>2011-01-11T21:56:54.911-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><category scheme='http://www.blogger.com/atom/ns#' term='혈액형&amp;amp;심리'/><title type='text'>혈액형별 궁합</title><content type='html'>&lt;br /&gt;&lt;p&gt;&lt;u&gt;&lt;font color="#ff6c00"&gt;혈액형별 여성 성향&lt;/font&gt;&lt;/u&gt;&lt;br /&gt;1) A형 :&amp;nbsp;몸과 마음이 청결하고 조신한 생활태도를 추구하는 타입&lt;br /&gt;2) B형 : 기분에 따라 변하는 기분파 타입 &lt;br /&gt;3) AB형 : 재능도 많아 주위의 사랑을 많이 받는 타입&lt;br /&gt;4) O형 : 꿈과 이상을 추구하는 낭만주의자 타입 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;font color="#ff6c00"&gt;혈액형별 남성 성향&lt;/font&gt;&lt;/u&gt;&lt;br /&gt;1) A형 : 모든일을 신중히 생각하고 적극적인 타입&lt;br /&gt;2) B형 : 고집이 세고 밝은 성격의 타입&lt;br /&gt;3) AB형 : 재주가 있으나 상황에 잘 대처하는 타입&lt;br /&gt;4) O형 : 자신만만한 성격의 타입&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;(A형 여자)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#3a32c3"&gt;1위) O형 남자 - 96점! / 이상적인 모습의 커플입니다.&lt;br /&gt;&lt;/font&gt;2위) A형 남자 - 72점! / 안정적인 애정을 가꿔나갈 수 있는 커플입니다.&lt;br /&gt;3위) AB형 남자 - 69점! / 남성이 이끌어가는 안정된 관계의 커플입니다.&lt;br /&gt;4위) B형 남자 - 52점! / 여성이 힘들어지는 커플입니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;(B형 여자)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#3a32c3"&gt;1위) AB형남자 - 83점! / '남성은 COOL~ 여성은 HOT!'한 관계의 커플입니다.&lt;br /&gt;&lt;/font&gt;2위) O형남자 - 79점! / 호흡이 잘맞는 커플입니다.&lt;br /&gt;3위) A형남자 - 75점! / 남성과 여성이 다툴 우려가 있는 커플입니다.&lt;br /&gt;4위) B형남자 - 69점! / 서로 갈길을 가는 커플입니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt; &lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;(AB형 여자)&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#3a32c3"&gt;1위) AB형남자 - 94점! / 친구같이 의기투합할 수 있는&amp;nbsp;활기찬 커플입니다.&lt;/font&gt;&lt;br /&gt;2위) B형남자 - 91점! / 약간의 트러블이 있지만, 상호보완 할 수 있는 커플입니다.&lt;br /&gt;3위) A형남자 - 77점! / 쉽게 친해지지만 싸울 가능성이 높은 커플입니다.&lt;br /&gt;4위) O형남자 - 74점! / 최상의 파트너쉽을 유지하지만, 돌연 충돌의 우려가 있는 커플입니다.&lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;(O형 여자)&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#3a32c3"&gt;1위) B형남자 - 95점! / 손발이 척척 맞는커플입니다.&lt;br /&gt;&lt;/font&gt;2위) A형남자 - 93점! / 여성이 조금 더 양보를 해야 오래갈 수 있는 커플입니다.&lt;br /&gt;3위) O형남자 - 81점! / 여성이 리드를 하지만, 여성이 외로워질 수 있는 커플입니다.&lt;br /&gt;4위) AB형남자 - 71점! / 환상적인 커플입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-2217963887305598010?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/2217963887305598010/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%98%88%EC%95%A1%ED%98%95%EB%B3%84-%EA%B6%81%ED%95%A9.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/2217963887305598010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/2217963887305598010'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%98%88%EC%95%A1%ED%98%95%EB%B3%84-%EA%B6%81%ED%95%A9.html' title='혈액형별 궁합'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-1998945676553182613</id><published>2008-11-01T08:23:00.000-07:00</published><updated>2011-01-11T21:56:53.840-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><category scheme='http://www.blogger.com/atom/ns#' term='혈액형&amp;amp;심리'/><title type='text'>혈액형별 사랑 타입</title><content type='html'>&lt;p class="view" style="font-size: 10pt;" align="center"&gt;&lt;img src="http://blogfiles8.naver.net/data32/2008/7/28/167/a%C7%FC_parao520.jpg" style="cursor: pointer;" onclick="popview(this)" width="385" height="165"&gt;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;font color="#0075c8"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;A형&lt;/span&gt;&lt;span style="font-size: 14pt;"&gt;남성&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0075c8"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;A형 남성은 기본적으로 연애에는 부끄러운&amp;nbsp; 편이다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;결코 연애에 흥미가 없지는 않지만 별로 태도를 나타내지 않는 타입이기 떄문에 그림의 떡보다는 현실적인 사랑을 택하는 것이 특징이다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;사랑의 표현도 정열적이지 못하다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;여성의 접근도 매뉴얼대로이고 우선은 몇번이고 식사에 초대한 후 상대의 반응을 확인하고 점점 상대가 괜찮다고 느낄때쯤 고백하는 패턴이다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;그래서 확실하게 스탭을 밟아서 신중하게 사랑을 진행하는 것이 A형남성의 방식이다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;그런성격을 지닌 A형 남성이지만&amp;nbsp; 결코 애정이 모자라지 않고 마음으로 정한 여성에게는 세심하고 성실하게 사랑을 베풀려고 하는것이 특징이며 여성 쪽에서 보면 A형 남성의 애정은 부드럽고 평온하기 때문에 마음 편히 생각하게 될것이다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt; &lt;span style="font-family: Arial;"&gt;&lt;font color="#e573ae"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;A형&lt;/span&gt;&lt;span style="font-size: 14pt;"&gt;여성&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#e573ae"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;결론부터 말하자면 A형 어성의 사랑은 뜨거워지기 힘들고 식기 어려운 것이 특징이다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;연애감정이 향하는 대로 그 즉시 좋아하는 남성에게 푹 빠져들지는 않는다 . 정말로 좋아져서 괜찮은 상대인가를 신중히 관찰한 후에 처음으로 자신에 대해 OK 사인을 내는 타입니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;이런 A형 여성은 소극적이며 진정한 사랑으로 되기까지는 시간이 걸리지만 그 신중함이 남성을 보는 눈을 높여높기도 한다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;사랑의 시작은 느린편이므로 때로는 사랑을 하고 있는 자신에 대해 눈치를 차리지 못할때도 있다. 그러나 한번 진심으로 사랑하게 되면 놀랄정도로 일편단심의 여자로 변신!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;사랑하는 남성이 돌아볼 때까지 계속 기다린다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;학생시절의 첫사랑의 남성을 성인이 돼서도 곗ㄱ 생각하고 있는 것은 A형에게 흔히 있는 스토리며 애정표현이 형편없고 자기어필도못하기 때문에 ㅅ스로 대담한 고백은 못한다. 때문에 사랑의 찬스를 놓치고 주위를 잘못가고 있을때도 있지만 최종적으로는 상대를자신의 페이스에 끌어당겨 사랑을 획득하게 될것이다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;교제를 하게 되면 애인을 위해 충실함을 다할 것이며 상대의 이상형의 여성상에 가까워지도록 현명하게 노력하는 타입니다.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;" align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;" align="center"&gt;&lt;img src="http://blogfiles8.naver.net/data32/2008/7/28/39/b%C7%FC1_parao520.jpg" style="cursor: pointer;" onclick="popview(this)" width="387" height="159"&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;font color="#0075c8"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt;"&gt;B형 남성&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 14pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0075c8"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;B형 남성은 필링이나 무드로 사랑을 하는 타입니다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;같은 B형 여성과 같이 주의가 보이자 않을정도로 사랑에 빠져드는 일은 없다 ,연애횟수는 많은편이며 사랑을 느낀 순간 바로 그 다음날에 데이트 신청을 하는 타입니다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;덧붙여서 말하면 대화도 유니크하고 농담도 잘하며 여성을 즐겁게 하는것이 특기이다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;단쉽게 뜨거워지고 쉽게 식는다 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;아무리 사랑하는 애인이라도 자신이 하고 싶은 것을 속박당하는것은&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;참지 못한다. 혹시 이것저것 간섭이 많아지면 B형 남성은 부담을 느끼고 떠나 버리고 말것이다. 만남은 예를 들면. 서클의 친구, 회사동료등 가깝게 지내는 상대가 많을것이다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;그냥 친구로서 교재해 가는과정에서 어느날 돌연 사랑이 싹튼 패텬으로 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;또는 우연히 알게된 여성과 하룻밤을 지내는 경우도 B형 남성에게는 흔한 행동이다 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;애인에게는 의외로 충실함을 다하는 타입이며 생일에는 선물을 보내거나 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;이곳저것 데이트를 가기도 한다 &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt; &lt;span style="font-family: Arial;"&gt;&lt;font color="#e573ae"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;B형&lt;/span&gt;&lt;span style="font-size: 14pt;"&gt;여성&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size: 14pt;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#e573ae"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;B형 여성의 사랑은 본능적이고 처음 본 그날부터 사랑에 빠져 버리는일이 이상하지만은 않다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;인스피레이션으로 사랑을 하고 좋다고 생각한 그순간부터 상대의 생각이&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;머릿속에서 떠나지 않을 정도로 사랑의 정열에 시달릴 것이 당연하다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;첫눈에 반하는 횟수도 많아서 상대의 남성이 어떤 사람인가를 잘 알지도 못한 채 사랑을 하는 경우도 많아 때로는 말도 안되는 불성실한 남성에게 끌릴 때도 적지 않다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;상대에 대한 마음이 깊어지면 바로 사랑을 털어놓는 편이며 세삼한 작전을 짜는신중함은 없다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;일방적으로 상대의 기분을 강요하기 때문에 접근에 실패하는일도 적지않다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;단회복이 빠르기 때문에 기죽지 않고 새로운 도전을 해나가는 용감함도 있다 교제중에는 이외로 태도가 간단 명쾌하고 친구 감정의가벼운 고나계를 만들려고 노력한다 또 한사람의 남성에게 묶여있는것도 괴롭기때문에 애인이 있어도 사란 사람을 곁눈질하는 바람기가있다&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;font color="#e573ae"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;" align="center"&gt;&lt;img src="http://blogfiles16.naver.net/data32/2008/7/28/95/o%C7%FC1_parao520.jpg" style="cursor: pointer;" onclick="popview(this)" width="376" height="166"&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;font color="#0075c8"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;font color="#0075c8"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;O&lt;/span&gt;&lt;span style="font-size: 14pt;"&gt;형 남성&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0075c8"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;O형 남성은 좋아하는 여성에게는 의외로 한번에 푹 빠져 버린다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;지배욕이 강하기 때문에 어찌 됐든 상대가 뒤돌아봐줄 때까지 이런저런 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;방법을 사용해서 노력할것이다 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;사랑하기 시작해서 사랑을 결실을 맺을 떄 까지의 과정에서 일어나는 여러가지 드라마적인 요소에 자기 멋대로 취해 버리는 경향이 있다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;남성이면서도 로맨틱한 연애를 원하는 타입이자만 상대가 자신의 여자가 되면 지금까지의 진심으로 충실했던 면이 어디론가 가버리는 상태가 되는 경우도 있다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;O형 남성은 남자다운 타입이 많고 여자를 좋아하기 때문에 여성을 다루는 것은 능숙한 편이다 때문에 아무리 졸작으로 보여도 왠지 여성들에게 인기가 있는것이 이상한 점이다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;교제하면서 부드럽게 사랑을 속삭여줄 때는 별로없으나 반한 여자에 대해서는 최후까지 지켜주는 정의감은 강하다&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;span style="font-family: Arial;"&gt;&lt;font color="#0075c8"&gt;또한 O형 남성은 결혼한 후에는 가정을 소중하게 생각하는 아빠가 될것이다 &lt;/font&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;font color="#e573ae"&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;O&lt;/span&gt;형&lt;/span&gt;&lt;span style="font-size: 14pt;"&gt;여성&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;의외로 연애에 관해서는 자유분방하지만 멋대로 행동하지는 않는다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;O형은 성격적으로 조금은 보수적인 면도 있으므로 어느정도 구분을 짓고 사랑을 하려고 한다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;사랑의 시작은 정열적이고 좋아지면 상대를 깊은애정으로 사랑하고 한결같이 생각하는 편으로&amp;nbsp; 접근도 적극적이고 정말 좋아한다면 스트레이트로 자기 기분을 표현하게 될것이다. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;또한 O형 여성은 되는대로 접근하는 것이 아니라 확실히 작전을 세우고 시작한다 ,정열적으로 애정이 깊은 만큼 독점력도 강하고 애인의 바람기는 절대로 용서 못하는 타입이다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;또 남을 도와주는것이 좋아하서 교제를 시작하면 애인이 될때까지 부인처럼 모든일에 정성을 다한다 그런 O형 여성을 처음에는 좋게 느끼는 애인도 교제기간이 길어짐에 따라서 저점 불쾌하게 느끼게 될수도 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;또로맨틱한 사랑을 원하고 특히 10대의 젊은 시절에는 달콤한 사랑을 공상한 나머지 현실의 사랑에 직면했을 때 실망하거나 걱정할때도 있다 .그렇다고 해도 O형여성은 연애횟수를 쌓아가는 사이에 매력이 다듬어지는 성인 여자로서 성장해 나가는 사람이다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;나이가 들면서 연애능력도 높아지고 성인의 진정한 사랑을 맛볼수 있게 된다 ,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;결혼전에는 가지가지의 사랑을 경험하지만 인생의 파트너가 될 남성이 나타나면 그사람에게 자신의 인샌을 전부 맡기려 한다 &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="view" style="font-size: 10pt;" align="center"&gt;&lt;img src="http://blogfiles7.naver.net/data32/2008/7/28/230/ab%C7%FC1_parao520.jpg" style="cursor: pointer;" onclick="popview(this)" width="381" height="161"&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;font color="#0075c8"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;AB&lt;/span&gt;&lt;span style="font-size: 14pt;"&gt; 남성&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#0075c8"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;AB형 남성은 기본적으로 가늘고 길게 사랑을 해나가길 바란다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;그러기 위해서는 정열적인 이미지는 없고 온화한 애정을 가슴속 깊이&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;감춰두고 있어야 한다 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;또한 서로가 대등한 입장에서 교제하는것을 바라고 자립한 어른끼리의 사랑을 이상으로 생각하고 있다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;좋아하는 여성에게는 부드럽게 대하고,점점 자기를 좋아하게 하는것이 능숙하며 강력한 임팩트를 상대에게 남기는것을 아주 잘하는다고 할수 있다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;교제 중에는 애인과 여러가지 대화를 나눠서 정신적인 우대를 돈독히 하려하는데 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;단! 귀찮은 일은 싫어하기때문에 상대의 불만에 귀기울이지 않은 경향이 강하다 여성쪽에서 보면 가장 중요한 떄에 냉정한 AB형에 대해&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;"이대로 교제를 계속해도 괜찮을까"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;라는생각이 들때도 있을것이다 단지 귀찮다는 것이지 마음속에서는상대를 중요하게 생각하고 있기 때문에 별로 신경쓰지 않아도 괜찮을 것이다&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;AB형 남성도 AB형 여성과 같이 애인에게 본심을 말하는 데까지는 시간을 끄는 타입으로 신중하게 정말로 사랑하는 여성이 아닌 이상, 자신의 모든것을 전부다 내보이는 일은 하지 않는다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;사랑에 깊이 빠져들지 않는 만큼 실연의 아픔도 적을것이다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;속을 뒤집어보면 마음이 무르고 사랑에 의한 상처를 받는 것을 두려워 하고있다&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="view" style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Arial;"&gt;&lt;font color="#e573ae"&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 14pt; font-family: Arial;"&gt;AB&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;font color="#e573ae"&gt;&lt;strong&gt;&lt;span style="font-size: 14pt;"&gt;여성&lt;/span&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;font color="#e573ae"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;AB형 여성은 불타는 듯한 사랑의 절에는 좀 부족한 타입이다 .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;강한 사랑의 충동을 느껴 사랑에 빠지는 경우는 결코 없다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;좋아지면 좋아하는 만큼 상대를 생각하고 사랑을 즐기지만 모든것을 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;다잊고 사랑에 몰두하는 일은 없고 사랑을 하고 있는 자신을 객관적으로 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;관찰한다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;또 멋스러운 성인의 사랑을 원해 무드를 중요시하는 타입이다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;좋아지는 남성도 그 나름대로 멋쟁이이고 머리고 좋고 뭔가 남보다 특별히 밫나는 사람을 원한다. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;또한 물질적인 것보다 마음의 정을 중요시하고 플라토닉한 관계를 지향하는 경우도 있다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;사랑의 시작은 천천히 하고 점차적으로 상대의 매력에 이끌려 가는 타입&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;단! 의외로 사랑에 대해서는 겁이 많기 때문에 적극적으로 접근해서 대담한 자신의 기분을 전하려 하지 않는다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;오히려 좋아하는 사람과 아무렇지도 않게 교류를 시작하고 점점 교제로 발전하기를 원한다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;사랑의 술책은 능숙한 편이다,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;단 교제를 시작해도 상대방에게 좀처럼 자신의 본심을 명확히 못하기 대문에 상대가 "괜히 노는것만으로 끝나지는 않을까"하는 불안이나 불신을 느끼기도 한다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;AB형 여성으로서는 적당한 거리를 두고 교재하고 싶은데 그런 의사가 애인에게 전해지지 않을때도 있다 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;때로는 강한 감정을 표현하지 않으면 애인이 고독감에 빠져 버리는 일도 있다 &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-1998945676553182613?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/1998945676553182613/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%98%88%EC%95%A1%ED%98%95%EB%B3%84-%EC%82%AC%EB%9E%91-%ED%83%80%EC%9E%85.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1998945676553182613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/1998945676553182613'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%98%88%EC%95%A1%ED%98%95%EB%B3%84-%EC%82%AC%EB%9E%91-%ED%83%80%EC%9E%85.html' title='혈액형별 사랑 타입'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-3401221166075528719</id><published>2008-11-01T08:18:00.000-07:00</published><updated>2011-01-11T21:56:52.750-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><category scheme='http://www.blogger.com/atom/ns#' term='혈액형&amp;amp;심리'/><title type='text'>O형 여자란</title><content type='html'>&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;덜렁대고, 칠칠맞고, 실수 투성이에다가&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;쉽게 상처받고, 잘 까먹고, 툭하면 삐지고, 공주병에다가&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;지는것은 정말 싫하는 그녀입니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;자기가 최고인 줄 알고, 자기 주장밖에 모르고, 다혈질에다가&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;의외로 우유부단하고, 아무데나 눈치없이 나서고,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;잘하는거 하나로 엄청 잘난척 하는 그녀지만,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;사랑하는 사람이 생기면..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;다른 이성 쳐다보지도 않는 해바라기에다가&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;바보 같아서 이별하고도 쉽게 잊지 못하는 그녀다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;천성적으로 착해서&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;나쁜말 하고도 혼자 엄청 미안해 하고,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;고맙단 말은 잘하지 못해도 언젠가는 꼭 되갚는 그녀다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;남을 배려할줄 알고,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;자신은 뭔가 특별하다고 생각하며..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;좋고, 싫음의 경계가 분명하고, 말하는 걸 그녀는 좋아한다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;화를 잘 내는 그녀는 ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;자기도 모르게 언성을 높이는편 하지만,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;금방 잊어버리고, 뒤끝이 없는 스타일을 지닌 그녀다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;사랑을 동경하면서도 정작 자신의 사랑을 겁내하는 그녀다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;누군가를 사랑하게 되더라도 한번 아니다 싶으면,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;쉽게 되 돌려버리는 사랑에는 한없이 약한 그녀다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;한번 이별을 경험하면, 영원히 상처로 남는다.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;인간관계를 중요시 하고, 주관이 두렷하며..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Dotum;"&gt;웃음이 많고, 리더쉽 또한 강한 여자다.&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-3401221166075528719?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/3401221166075528719/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/o%ED%98%95-%EC%97%AC%EC%9E%90%EB%9E%80.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3401221166075528719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/3401221166075528719'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/o%ED%98%95-%EC%97%AC%EC%9E%90%EB%9E%80.html' title='O형 여자란'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-6614778871445699318</id><published>2008-11-01T08:13:00.000-07:00</published><updated>2011-01-11T21:56:51.736-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><category scheme='http://www.blogger.com/atom/ns#' term='혈액형&amp;amp;심리'/><title type='text'>혈액형별 연애 스타일 - 남자</title><content type='html'>&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(48, 88, 210);" color="#ffffff"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;긴장으로 얼어있는 A형&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;br /&gt;여자를 만나면 긴장을 하는 A형 남성.&lt;br /&gt;잘 보여야한다는 의식이 너무 강해 결과적으로 말이 없어지고 여자에게 밀리기만 한다.&lt;br /&gt;편하게 지내던 여자친구와도 사랑을 의식하기 시작하면 딱딱하게 얼어버린다.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(48, 88, 210);" color="#ffffff"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;만남을 사냥으로 즐기는 B형&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;br /&gt;B형 남성은 사냥감을 포획하는 것을 즐긴다.&lt;br /&gt;자신의 힘으로 함락시키지 못할 것 같은 여성을 만나면 더욱 감정에 불이 붙는다.&lt;br /&gt;여성이 먼저 고백을 하거나 소개를 하면 의욕이 감소하는 경향이 있다.&lt;img src="http://blogfiles1.naver.net/data25/2008/10/24/208/262_mim126.gif" style="cursor: pointer;" onclick="popview(this)" width="45" height="18"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(48, 88, 210);" color="#ffffff"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;자신감이 넘치는 강인한 O형&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;뻔뻔함으로 마음의 동요를 감추는 O형 남성.&lt;br /&gt;만난지 얼마 되지 않은 여성에게 자신의 자랑거리를 늘어놓는 것도 충분히 있을 수 있는 일이다.&lt;br /&gt;강인함은 남성의 자신감의 표현이라고 생각하고 있다.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="text-align: left;"&gt;&lt;br /&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;font style="background-color: rgb(255, 255, 255); font-weight: bold; color: rgb(48, 88, 210);" color="#ffffff"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;냉정함을 가장하는 AB형&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;사랑에 빠지기 전에 천천히 여성을 관찰하는 AB형 남성.&lt;br /&gt;그래서 자신의 애인으로 어울리는지 어떤지를 판단하고 난 뒤 &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="#767b86"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;시작한다.&lt;br /&gt;계획된 장소에서 만나는 등 냉정하게 상황을 연출한다.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3812210716778955381-6614778871445699318?l=cherryboi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cherryboi.blogspot.com/feeds/6614778871445699318/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%98%88%EC%95%A1%ED%98%95%EB%B3%84-%EC%97%B0%EC%95%A0-%EC%8A%A4%ED%83%80%EC%9D%BC-%EB%82%A8%EC%9E%90.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6614778871445699318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3812210716778955381/posts/default/6614778871445699318'/><link rel='alternate' type='text/html' href='http://cherryboi.blogspot.com/2008/11/%ED%98%88%EC%95%A1%ED%98%95%EB%B3%84-%EC%97%B0%EC%95%A0-%EC%8A%A4%ED%83%80%EC%9D%BC-%EB%82%A8%EC%9E%90.html' title='혈액형별 연애 스타일 - 남자'/><author><name>ZEP@BLOG(GG)</name><uri>http://www.blogger.com/profile/11620728604741889259</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3812210716778955381.post-8976322472534004297</id><published>2008-11-01T08:09:00.000-07:00</published><updated>2011-01-11T21:56:50.831-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><category scheme='http://www.blogger.com/atom/ns#' term='혈액형&amp;amp;심리'/><title type='text'>O형여성과의 혈액형 궁합</title><content type='html'>&lt;br /&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#951015"&gt;&lt;strong&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;1위 O형여성과 A형남성 궁합지수 :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font style="background-color: rgb(51, 51, 51);" color="#ffff00"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;90 % &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 9pt;"&gt;접근 : 서로 좋은 인상이고 자연히 끌린다. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 9pt;"&gt;사랑의 주도권 : 표면적으로는 A형 남성이 리드. 사실은 O형이 고삐를.. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 9pt;"&gt;데이트 경향 : O형 여성을 위해서 무거운 엉덩이를 세우는 A형 남성. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 9pt;"&gt;섹스의 궁합 : 다소의 엇갈림도 마음의 유대로 커버해 나갈 수 있는 두사람. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 9pt;"&gt;결혼으로의 가능성 : 안정된 교제로 결혼.. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;font color="#951015"&gt;&lt;strong&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;2위 &amp;nbsp;O형여성과 B형남성 궁합지수 :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;font style="background-color: rgb(51, 51, 51);" color="#ffff00"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;80 %&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;font style="background-color: rgb(51, 51, 51);" color="#ffff00"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;접근 : O형 여성으로부터 한결같이 접근 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Dotum;"&gt;&lt;span style="font-size: 9pt;"&gt;사랑의 주도권 : O형 여성이 확실히 잡는다. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Do
