<?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:blogger='http://schemas.google.com/blogger/2008' 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-489783351793678016</id><updated>2025-12-17T16:45:41.991+09:00</updated><category term="new"/><category term="java"/><category term="javascript"/><category term="ajaxplorer"/><category term="iphone"/><category term="jquery"/><category term="linux"/><category term="spring"/><category term="blogger"/><category term="centos"/><category term="politics"/><category term="private"/><category term="feedjit"/><category term="healthy"/><category term="html"/><category term="ipad"/><category term="oracle"/><category term="raspberrypi"/><category term="six pack"/><category term="spread"/><category term="windows8"/><title type='text'>복군 스토리</title><subtitle type='html'>IT 프리랜서로 활동하며 여러분야에 살짝 관심이 있는 블로거&#xa;&lt;p&gt; ps. 배너가 있는 블로거는 배너 클릭이 힘이 됩니다.&lt;/p&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-938953432120476390</id><published>2018-11-19T14:18:00.000+09:00</published><updated>2018-11-19T14:18:16.359+09:00</updated><title type='text'>크롬브라우저와 성능상의 차이는 없는 채굴형 브라우저</title><content type='html'>&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE6Vtrwkc5IGBqrUd4TdADhX98OLsRDjBI_4OUR3eFUa9m01bNa2m6askbkr76awlxZzcj5XahT26P0OI0bi3rfEPIVVLVYtH7_lGO3EcXUYEtDyqv-88hAItKoG4z1I9kDCSYceo0_kI/s1600/%25E1%2584%2589%25E1%2585%25B3%25E1%2584%258F%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%2589%25E1%2585%25A3%25E1%2586%25BA+2018-11-19+%25E1%2584%258B%25E1%2585%25A9%25E1%2584%2592%25E1%2585%25AE+2.07.16.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1371&quot; data-original-width=&quot;1600&quot; height=&quot;274&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE6Vtrwkc5IGBqrUd4TdADhX98OLsRDjBI_4OUR3eFUa9m01bNa2m6askbkr76awlxZzcj5XahT26P0OI0bi3rfEPIVVLVYtH7_lGO3EcXUYEtDyqv-88hAItKoG4z1I9kDCSYceo0_kI/s320/%25E1%2584%2589%25E1%2585%25B3%25E1%2584%258F%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%2589%25E1%2585%25A3%25E1%2586%25BA+2018-11-19+%25E1%2584%258B%25E1%2585%25A9%25E1%2584%2592%25E1%2585%25AE+2.07.16.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
일반인들이 일반적으로 하루에 브라우저에서 생활하고있는 시간은 5시간 내외 라고 합니다.&amp;nbsp;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
물론 저처럼 개발하는 사람들은 더 많을듯.&amp;nbsp;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
어차피 뭐를 하던 브라우저를 켜놓는 시간은 긴데, 무의미하게 전기만 낭비하는건 손해라고 생각합니다.&amp;nbsp;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
서핑을 하던 일을 하던 좀 더 의미있는 브라우저 생활을 하기 위해 약하게나마 채굴을 할 수 있는 브라우저가 있습니다.&amp;nbsp;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
아래 링크를 따라가보시면. 크립토 브라우저라는 사이트를 만나실수 있습니다.&amp;nbsp;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div id=&quot;url&quot; style=&quot;background-color: white; font-family: Inconsolata; font-size: 18px; margin: 8px 8px 0px; text-align: center; white-space: nowrap;&quot;&gt;
&lt;a href=&quot;https://goo.gl/kzLemT&quot;&gt;https://goo.gl/kzLemT&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
크립토 브라우저는 크롬기반의 브라우저이며 속도도 빠릅니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
심지어 브라우저를 켜놓기만 해도 채굴이 됩니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
바이러스가 아니라 다른 채굴풀에서 작동하듯 내가 채굴을 해서 내가 갖는 시스템입니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
물론 다단계스러운 면도 있습니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUjBVGqReqtfqdKLLhAFsi1eZUbrlQdpd4b8FfrY-_Ehw9KRWHKnu7vlmtKX0f6zoe5xM-jh-pvRDgxcnOWuLE77PX4KOIKbhThL3GvXk-mNqviat7ILLM7JShcPrh1bALQQEZL8U0uDQ/s1600/%25E1%2584%2589%25E1%2585%25B3%25E1%2584%258F%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%2589%25E1%2585%25A3%25E1%2586%25BA+2018-11-19+%25E1%2584%258B%25E1%2585%25A9%25E1%2584%2592%25E1%2585%25AE+2.11.39.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1035&quot; data-original-width=&quot;1600&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUjBVGqReqtfqdKLLhAFsi1eZUbrlQdpd4b8FfrY-_Ehw9KRWHKnu7vlmtKX0f6zoe5xM-jh-pvRDgxcnOWuLE77PX4KOIKbhThL3GvXk-mNqviat7ILLM7JShcPrh1bALQQEZL8U0uDQ/s320/%25E1%2584%2589%25E1%2585%25B3%25E1%2584%258F%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%2589%25E1%2585%25A3%25E1%2586%25BA+2018-11-19+%25E1%2584%258B%25E1%2585%25A9%25E1%2584%2592%25E1%2585%25AE+2.11.39.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
다른곳에서 채굴을 하는것과 동일지만 약한 해쉬레이트를 이용하여 채굴에 참여를 합니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
pc에 무리를 주지 않는 선에서 슬슬 합니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
빠르게도 가능합니다. 그러면 pc가 무리가 올테니 그건 우리가 원하는게 아니기 때문에 참습니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
채굴하게 되면 보상을 받는데 보상받는 원리는 아래와 같습니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWbIog1HP8a518QanumUG1HXwGfYiBiiNY5UGp1x2WYfU26YoxjMjy4dfre7qdHIeCQVmR8cPwxC5zhAvjGSSGwahDansG2Q4Gq4pfTYdUTQ5p-qxwK133t1XBNnwlavZ2OgyuXL4bZHU/s1600/%25E1%2584%2589%25E1%2585%25B3%25E1%2584%258F%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%2589%25E1%2585%25A3%25E1%2586%25BA+2018-11-19+%25E1%2584%258B%25E1%2585%25A9%25E1%2584%2592%25E1%2585%25AE+2.15.42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1027&quot; data-original-width=&quot;1600&quot; height=&quot;205&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWbIog1HP8a518QanumUG1HXwGfYiBiiNY5UGp1x2WYfU26YoxjMjy4dfre7qdHIeCQVmR8cPwxC5zhAvjGSSGwahDansG2Q4Gq4pfTYdUTQ5p-qxwK133t1XBNnwlavZ2OgyuXL4bZHU/s320/%25E1%2584%2589%25E1%2585%25B3%25E1%2584%258F%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%2589%25E1%2585%25A3%25E1%2586%25BA+2018-11-19+%25E1%2584%258B%25E1%2585%25A9%25E1%2584%2592%25E1%2585%25AE+2.15.42.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
위에서 잠시 얘기했지만 다단계와 비슷합니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
그래도 남주지않고 내가 가져가는 비트코인이니 뭐 나쁠것 없다고 생각합니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
의식하지 않고 사용하다 보면 언제인지 모르게 쌓여있는 비트코인을 보게 될 것입니다.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://goo.gl/kzLemT&quot; style=&quot;font-family: Inconsolata; font-size: 18px; white-space: nowrap;&quot;&gt;https://goo.gl/kzLemT&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
함께 하시죠.&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/938953432120476390/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2018/11/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/938953432120476390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/938953432120476390'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2018/11/blog-post.html' title='크롬브라우저와 성능상의 차이는 없는 채굴형 브라우저'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE6Vtrwkc5IGBqrUd4TdADhX98OLsRDjBI_4OUR3eFUa9m01bNa2m6askbkr76awlxZzcj5XahT26P0OI0bi3rfEPIVVLVYtH7_lGO3EcXUYEtDyqv-88hAItKoG4z1I9kDCSYceo0_kI/s72-c/%25E1%2584%2589%25E1%2585%25B3%25E1%2584%258F%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%2589%25E1%2585%25A3%25E1%2586%25BA+2018-11-19+%25E1%2584%258B%25E1%2585%25A9%25E1%2584%2592%25E1%2585%25AE+2.07.16.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-2662933849827980249</id><published>2012-06-01T20:01:00.000+09:00</published><updated>2012-06-01T20:01:04.377+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>javascript 정규식 이용한 금액 콤마로 나누기</title><content type='html'>어디선가 퍼온 소스기는 하지만. 상당히 유용한.. ㅎ.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;function commify(n){
 var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
 n += &#39;&#39;;  // 숫자를 문자열로 변환

 while (reg.test(n))
  n = n.replace(reg, &#39;$1&#39; + &#39;,&#39; + &#39;$2&#39;);

 return n;
}

&lt;/pre&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/2662933849827980249/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/06/javascript.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/2662933849827980249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/2662933849827980249'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/06/javascript.html' title='javascript 정규식 이용한 금액 콤마로 나누기'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-937174242417345354</id><published>2012-06-01T16:52:00.000+09:00</published><updated>2012-06-01T16:54:27.124+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>jstl ${param} 동적으로 구현해보기.</title><content type='html'>jstl을 사용하면서 여태 동적으로 구현 할 일이 없었는데 ....&lt;br /&gt;
&lt;br /&gt;
이번건 동적이라기보다 변수하나만을 할당해서 가져오는것이지만.&lt;br /&gt;
&lt;br /&gt;
이 방법으로 동적구현까지도 충분히 될듯하다.&lt;br /&gt;
&lt;br /&gt;
1. 목적 :&lt;br /&gt;
&amp;nbsp; - 세션을 가져올 때 세션명을 properties 또는 Constants 에서 지정한 명으로 받아오게 하기.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1-1. 일반적인 방법 : &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- java&lt;br /&gt;
&amp;nbsp;세션명을 직접 입력하여 저장한다.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;HttpSession session = request.getSession();
session.setAttribute(&quot;SESSION_USER&quot;, userInfo);

&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- jsp&lt;br /&gt;
위에서 입력한 세션명으로 바로 가져온다.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;${sessionScope.SESSION_USER.name}

&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1-2. 세션명을 선언후 사용 : &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- Constants.java&lt;br /&gt;
&amp;nbsp; 공통으로 사용할 세션명을 정한다.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;public final class Constants {

 public static final String USER_SESSION_KEY = &quot;_S_USER_KEY_&quot;;   //유저 세션 KEY

}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- java&lt;br /&gt;
&amp;nbsp; Constants에 지정된 세션키로 세션을 저장한다.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;HttpSession session = request.getSession();
session.setAttribute(Constants._S_USER_KEY_, userInfo);

&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- jsp&lt;br /&gt;
&amp;nbsp; Constants를 import 하고 세션키를 변수에 담는다. 그리고 변수에 담겨있는 세션키명으로 세션을 가져온다. &lt;br /&gt;
&amp;nbsp; ( 대괄호 안에 있다고 배열로 착각한 내가 좀 챙피함. -_-;;)&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[

&lt;%@ page import=&quot;com.test.common.Constants&quot; %&gt;
&lt;c:set var=&quot;sessionKey&quot; value=&quot;&lt;%=Constants.USER_SESSION_KEY%&gt;&quot; /&gt;

${sessionScope[sessionKey].name}

]]&gt;
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/937174242417345354/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/06/jstl-param.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/937174242417345354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/937174242417345354'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/06/jstl-param.html' title='jstl ${param} 동적으로 구현해보기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-7410494978751428920</id><published>2012-05-30T10:38:00.000+09:00</published><updated>2012-05-31T10:59:49.964+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><category scheme="http://www.blogger.com/atom/ns#" term="spring"/><title type='text'>스프링(spring) 3.0 Annotation 파일 다운로드(File Download) 구현하기.</title><content type='html'>&lt;br /&gt;
그냥 파일다운로드는 다른 사람들의 포스팅에도 있어서 금방했는데...&lt;br /&gt;
&lt;br /&gt;
프로퍼티에서 가져와서 구현을 하려고 했더니 클래스패스를 잡지 못해서&lt;br /&gt;
&lt;br /&gt;
request.getClass().getResource(&quot;/&quot;).getPath() 를 사용하면 이상하게 자꾸 톰캣 라이브러리 쪽으로 패스를 가져온다.&lt;br /&gt;
&lt;br /&gt;
그래서 바꾼것이 currentThread에서 클래스로더를 가져오고 거기에서 getResource로 프로퍼티의 위치를 가져오는식으로 바꿈. 그래도 이렇게 해서 되니까~ 다행~ .&lt;br /&gt;
&lt;br /&gt;
그것때문에 좀 더 시간이 걸렸슴.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
우선 첫번째로 해야할 부분. 파일다운로드용 ViewResolver를 선언.&lt;br /&gt;
&lt;br /&gt;
-&amp;nbsp;dispatcher-servlet.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
&lt;!-- fileViewResolver(download) --&gt;
 &lt;bean id=&quot;fileDownloadView&quot; class=&quot;com.test.web.common.view.FileDownloadView&quot; /&gt;
 &lt;bean id=&quot;fileViewResolver&quot; class=&quot;org.springframework.web.servlet.view.BeanNameViewResolver&quot;&gt;
  &lt;property name=&quot;order&quot; value=&quot;0&quot; /&gt;
 &lt;/bean&gt;
 
 &lt;bean id=&quot;jspViewResolver&quot; class=&quot;org.springframework.web.servlet.view.InternalResourceViewResolver&quot;&gt;
  &lt;property name=&quot;prefix&quot; value=&quot;/jsp/&quot; /&gt;
  &lt;property name=&quot;suffix&quot; value=&quot;.jsp&quot; /&gt;
  &lt;property name=&quot;order&quot; value=&quot;1&quot; /&gt;
 &lt;/bean&gt;
]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
두번째로, Controller 구현. 일반적으로 공통 controller를 만들고 bean으로 만드는데 저는 그냥 업무마다 각각의 controller에서 구현했슴. 원래 properties에서 가지고 오는 부분은 공통클래스로 되어있으나 포스팅을 위해 잠시... &lt;br /&gt;
-&amp;nbsp;templeteFileController.java&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
@RequestMapping(value = &quot;/templeteFileDownload&quot;)
 public ModelAndView templeteFileDownload(HttpServletRequest request, HttpServletResponse response) throws Exception {
  
  String propPath = request.getParameter(&quot;propPath&quot;);
  String fileName = request.getParameter(&quot;fileName&quot;);
  String filePath = &quot;&quot;;
  
  ClassLoader cl;
  cl = Thread.currentThread().getContextClassLoader();
  if( cl == null )
      cl = ClassLoader.getSystemClassLoader();  
   URL url = cl.getResource(&quot;test.properties&quot;);
    
  try {
      Properties props = new Properties();
      FileInputStream fis = new FileInputStream(url.toString().substring(6, url.toString().length()));
      props.load(new java.io.BufferedInputStream(fis));
      filePath = props.getProperty(propPath).trim();
      fis.close();
  } catch (java.lang.Exception e) {
  }

  String fullFileName = filePath + fileName;
  
  File file = new File(fullFileName);
  
  return new ModelAndView(&quot;fileDownloadView&quot;, &quot;downloadFile&quot;, file);
 }
]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
세번째로. 파일다운로드 뷰 bean으로 넘긴 후, 처리해야할 로직 구현.&lt;br /&gt;
-&amp;nbsp;FileDownloadView.java&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
package com.test.web.common.view;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.springframework.util.FileCopyUtils;
import org.springframework.web.servlet.view.AbstractView;

public class FileDownloadView extends AbstractView {
  
 public FileDownloadView() {
  setContentType(&quot;application/download; charset=utf-8&quot;);
 }

 @Override
 protected void renderMergedOutputModel(Map&lt;String, Object&gt; model, HttpServletRequest request, HttpServletResponse response) throws Exception {
  
  File file = (File) model.get(&quot;downloadFile&quot;);
   
  response.setContentType(getContentType());
  response.setContentLength((int) file.length());
   
  String userAgent = request.getHeader(&quot;User-Agent&quot;);
  boolean ie = userAgent.indexOf(&quot;MSIE&quot;) &gt; -1;
  String fileName = null;
  
  if (ie) {
   fileName = URLEncoder.encode(file.getName(), &quot;utf-8&quot;);
  } else {
   fileName = new String(file.getName().getBytes(&quot;utf-8&quot;),&quot;iso-8859-1&quot;);
  }
  
  response.setHeader(&quot;Content-Disposition&quot;, &quot;attachment; filename=\&quot;&quot; + fileName + &quot;\&quot;;&quot;);
  response.setHeader(&quot;Content-Transfer-Encoding&quot;, &quot;binary&quot;);
  OutputStream out = response.getOutputStream();
  FileInputStream fis = null;
  
  try {
   fis = new FileInputStream(file);
   FileCopyUtils.copy(fis, out);
  }finally {
   if (fis != null)
   try {
    fis.close();
   } catch (IOException ex) {}
  }
  
  out.flush();
 }
}

]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
네번째로 jsp에서 필요 파라메터를 넘긴 후, 다운로드 테스트.&lt;br /&gt;
- test.jsp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
function returnTempleteDown(){
 $.download(&quot;${contextPath}/test/templeteFileDownload&quot;,&#39;propPath=templeteFiles.fileDownload&amp;fileName=templete.xlsx&#39;,&quot;post&quot; );
}
]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* 참고 프로퍼티 파일은 아래와 같습니다. 경로는 src 바로 아래에 있구요.&lt;br /&gt;
- test.properties&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
    templeteFiles.fileDownload=D:/project/Java/Filedownload/WebContent/uploadFile/templeteFiles/
]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
다운로드 부분은 얼마전 작성한 아래 포스팅을 참고하시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
-&amp;nbsp;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 18px;&quot;&gt;ajax로 파일다운로드 구현.&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://leinger.blogspot.com/2012/05/ajax.html&quot;&gt;http://leinger.blogspot.com/2012/05/ajax.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
다른 세팅에 비해 비교적 간단하게 보이기는 하지만. 이것도 몇 시간에 걸쳐서 한... 나는..&lt;br /&gt;
&lt;br /&gt;
역시.. 배울게 많은 프로그래머이다...ㅠ_ㅠ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
======================================&lt;br /&gt;
2012-05-31 내용추가&lt;br /&gt;
&lt;br /&gt;
로컬서버에서 잘 돌아가던 다운로드가 linux서버로 올리고나니 돌아가지 않는다. 원인을 찾아보니.&lt;br /&gt;
&lt;br /&gt;
local서버에서 돌릴때 controller의 properties 파일을 가져오는 부분에서 url은&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
url.toString()::::::file:/D:/project/Java/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/Test/WEB-INF/classes/test.properties&lt;br /&gt;
url.toString().substring()::::::D:/project/Java/.metadata/.plugins/org.eclipse.wst.server.core/tmp3/wtpwebapps/Test/WEB-INF/classes/test.properties&lt;br /&gt;
&lt;br /&gt;
테스트서버에서 url은&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
url.toString()::::::file:/usr/local/tomcat7.0.23/webapps/ROOT/Test/WEB-INF/classes/test.properties&lt;br /&gt;
url.toString().substring()::::::usr/local/tomcat7.0.23/webapps/ROOT/test/WEB-INF/classes/test.properties&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
즉. 절대경로이기 때문에 local서버에서는 substring 6자리가 맞지만. linux서버에서는 substring 5자리로 변경해 주어야 한다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
편하게 만들려고 했는데.. 점점 불편해지고 있는...ㅠㅠ os체크라도 해야하나..ㅠㅠ&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
결론...;;; 아래 로직 추가.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;int substrStartAt = 0;
      String osName = System.getProperty(&quot;os.name&quot;).toLowerCase();
      if(osName.indexOf(&quot;win&quot;)&amp;gt;=0){
       substrStartAt = 6;
      }else if(osName.indexOf(&quot;mac&quot;)&amp;gt;=0){
       substrStartAt = 5;
      }else if(osName.indexOf(&quot;nix&quot;)&amp;gt;=0 || osName.indexOf(&quot;nux&quot;)&amp;gt;=0){
       substrStartAt = 5;
      }else if(osName.indexOf(&quot;sunos&quot;)&amp;gt;=0){
       substrStartAt = 5;
      }
&lt;/pre&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/7410494978751428920/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/spring-30-annotation-file-download.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7410494978751428920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7410494978751428920'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/spring-30-annotation-file-download.html' title='스프링(spring) 3.0 Annotation 파일 다운로드(File Download) 구현하기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-7230108962720135985</id><published>2012-05-24T17:18:00.000+09:00</published><updated>2012-05-24T17:18:10.392+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>object/activex 위로 올라오는 ajaxloding만들기.</title><content type='html'>&lt;br /&gt;
farpoint speard를 사용하다보니..&lt;br /&gt;
&lt;br /&gt;
이런 포스팅만 하게되는군요..-_-;;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
전 포스팅에서도 사용했던 BlockUI 플러그인을 사용하여&lt;br /&gt;
&lt;br /&gt;
ajaxStart / ajaxStop을 구현해봤습니다.&lt;br /&gt;
&lt;br /&gt;
전포스팅 참조는&lt;br /&gt;
&lt;a href=&quot;http://leinger.blogspot.com/2012/05/jquery-datepicker-blockui-activex.html&quot;&gt;http://leinger.blogspot.com/2012/05/jquery-datepicker-blockui-activex.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
그럼 시작해보아요~&lt;br /&gt;
&lt;br /&gt;
일단 위의 링크에서 BlockUI를 다운받고, 인클루드 하시고,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[

//showAjaxLoading 구현하기

function showAjaxLoading(message) {
     message = message || &#39;로딩중입니다.&#39;;

     var layer = $(&#39;#loading&#39;);
     if (layer.length == 0) {
          layer = $(&#39;&lt;div id=&quot;loading&quot; style=&quot;padding: 0px; margin: 0px; border: 10px solid #ccc; background-color: #ffd&quot;&gt;



&lt;/div&gt;
&#39;).appendTo(document.body);
          layer.dialog({
               height : 80,
               width : 80,
               modal : true,
               draggable: false,
               closeOnEscape : false,
               resizable : false
          }).siblings(&#39;div.ui-dialog-titlebar&#39;).remove();
          $(&#39;.ui-widget-overlay&#39;).remove();
     }
    
     layer.text(message);    
     layer.dialog(&#39;close&#39;);

     $(document).ajaxStart(function() {
          $(&#39;#loading&#39;).dialog(&#39;open&#39;);
          $(&#39;div.ui-dialog&#39;).block({
               message: null,
               baseZ:-1,
               bindEvents:false,
               overlayCSS:{backgroundColor:&#39;&#39;,oapcity:0}
          });
     }).ajaxStop(function() {
          $(&#39;#loading&#39;).dialog(&#39;close&#39;);
          $(&#39;div.ui-dialog&#39;).unblock();
     });
    
}


]]&gt;
&lt;/script&gt;

&lt;br /&gt;
&lt;br /&gt;
사용하실때는간단합니다. &lt;br /&gt;
&lt;br /&gt;
페이지 스크립트 안에&amp;nbsp;showAjaxLoading(); 만 호출해 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
지금은 소스가... 좀 허접하긴 합니다만. ;;;&lt;br /&gt;
&lt;br /&gt;
이미지 올리면 이쁘게 될 것으로 생각됩니다~ ㅋ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
소스를 가져가시는 분들 모두~ 이쁘게 해보아요~&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
그럼 이만.!</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/7230108962720135985/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/objectactivex-ajaxloding.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7230108962720135985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7230108962720135985'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/objectactivex-ajaxloding.html' title='object/activex 위로 올라오는 ajaxloding만들기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-3628116468050306213</id><published>2012-05-24T17:02:00.001+09:00</published><updated>2012-05-24T17:04:19.632+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>ajax로 파일다운로드 구현.</title><content type='html'>&lt;br /&gt;
아래의 블로그의 글을 베이스로 작성했습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://radworks.egloos.com/2510155&quot;&gt;http://radworks.egloos.com/2510155&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
위의 소스에서 추가로&amp;nbsp;serialize() 로 폼을 던졌을때 convert 하는 부분을 추가했습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
//URLEncoding/Decoding plugin
$.extend({URLEncode:function(c){var o=&#39;&#39;;var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
while(x&lt;c.length){var m=r.exec(c.substr(x));
  if(m!=null &amp;&amp; m.length&gt;1 &amp;&amp; m[1]!=&#39;&#39;){o+=m[1];x+=m[1].length;
  }else{if(c[x]==&#39; &#39;)o+=&#39;+&#39;;else{var d=c.charCodeAt(x);var h=d.toString(16);
  o+=&#39;%&#39;+(h.length&lt;2?&#39;0&#39;:&#39;&#39;)+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
while((m=r.exec(o))!=null &amp;&amp; m.length&gt;1 &amp;&amp; m[1]!=&#39;&#39;){b=parseInt(m[1].substr(1),16);
t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});


//Ajax 파일 다운로드
jQuery.download = function(url, data, method){
    // url과 data를 입력받음
    if( url &amp;&amp; data ){ 
        // data 는  string 또는 array/object 를 파라미터로 받는다.
        data = typeof data == &#39;string&#39; ? data : jQuery.param(data);
        // 파라미터를 form의  input으로 만든다.
        var inputs = &#39;&#39;;
        jQuery.each(data.split(&#39;&amp;&#39;), function(){ 
            var pair = this.split(&#39;=&#39;);
            inputs+=&#39;&lt;input type=&quot;hidden&quot; name=&quot;&#39;+ pair[0] +&#39;&quot; value=&quot;&#39;+ jQuery.URLDecode(pair[1]) +&#39;&quot; /&gt;&#39;; 
        });
        alert(inputs);
        return;
        // request를 보낸다.
        jQuery(&#39;&lt;form action=&quot;&#39;+ url +&#39;&quot; method=&quot;&#39;+ (method||&#39;post&#39;) +&#39;&quot;&gt;
&#39;+inputs+&#39;&lt;/form&gt;
&#39;)
        .appendTo(&#39;body&#39;).submit().remove();
    };
};


]]&gt;
&lt;/script&gt;
&lt;br /&gt;
실행 예 ::&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;실행예 ::

$.download(&#39;testExcelDownload.do&#39;,&#39;find=commoncode&#39;,&#39;post&#39; );
또는
$.download(&#39;testExcelDownload.do&#39;,$(&#39;#frm&#39;).serialize(),&quot;post&quot; );

&lt;/pre&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/3628116468050306213/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/ajax.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/3628116468050306213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/3628116468050306213'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/ajax.html' title='ajax로 파일다운로드 구현.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-4586464275338722209</id><published>2012-05-23T16:03:00.001+09:00</published><updated>2012-05-23T16:05:04.242+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>ClassCastException : cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest 해결.</title><content type='html'>업로드 파일을 처리하기 위해 request 를 MultipartHttpServletRequest 으로 캐스팅 하는 과정에서 Exception 이 난다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;(MultipartHttpServletRequest) request).getFile(&quot;returnFile&quot;)
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;java.lang.ClassCastException: org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest
&lt;/pre&gt;
&lt;br /&gt;
해결방법은,&amp;nbsp;dispatcher-servlet.xml에 bean 을 세팅해주면 된다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
&lt;!-- Multipart Resolaver --&gt;
 &lt;bean id=&quot;multipartResolver&quot; class=&quot;org.springframework.web.multipart.commons.CommonsMultipartResolver&quot;/&gt;
]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
이상.&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/4586464275338722209/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/classcastexception-cannot-be-cast-to.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4586464275338722209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4586464275338722209'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/classcastexception-cannot-be-cast-to.html' title='ClassCastException : cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest 해결.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-1177472054349376726</id><published>2012-05-18T10:02:00.003+09:00</published><updated>2012-05-18T10:02:27.517+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>현충일의 역사와 태극기 게양법</title><content type='html'>&lt;br /&gt;
위키 백과사전과 네이버 백과사전과 다음 백과사전의 비교.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h1 class=&quot;firstHeading&quot; id=&quot;firstHeading&quot;&gt;
&lt;span dir=&quot;auto&quot;&gt;현충일&lt;/span&gt;&lt;/h1&gt;
&lt;div&gt;
&lt;span dir=&quot;auto&quot;&gt;&lt;b&gt;현충일&lt;/b&gt;(顯忠日)은 &lt;a href=&quot;http://ko.wikipedia.org/wiki/%EA%B5%AD%EA%B0%80&quot; title=&quot;국가&quot;&gt;국가&lt;/a&gt;를 위해 &lt;a href=&quot;http://ko.wikipedia.org/wiki/%EC%83%9D%EB%AA%85&quot; title=&quot;생명&quot;&gt;목숨&lt;/a&gt;을 바친 &lt;a class=&quot;mw-redirect&quot; href=&quot;http://ko.wikipedia.org/wiki/%EC%88%9C%EA%B5%AD%EC%84%A0%EC%97%B4&quot; title=&quot;순국선열&quot;&gt;순국선열&lt;/a&gt;(殉國先烈)과 전몰(戰歿) &lt;a href=&quot;http://ko.wikipedia.org/wiki/%EA%B5%B0%EC%9D%B8&quot; title=&quot;군인&quot;&gt;장병&lt;/a&gt;들의 충렬을 기리고 얼을 위로하는 대한민국의 기념일이다. 매년 &lt;a href=&quot;http://ko.wikipedia.org/wiki/6%EC%9B%94_6%EC%9D%BC&quot; title=&quot;6월 6일&quot;&gt;6월 6일&lt;/a&gt;로, 전국 각지에서 나라를 위하여 목숨을 바친 애국선열과 국군장병들의 넋을 위로하고 그 충절을 추모하는 행사를 거행한다.&lt;br /&gt;
&lt;br /&gt;
현충일에는 관공서와 각 가정, 민간 기업, 각종 단체에서 &lt;a href=&quot;http://ko.wikipedia.org/wiki/%EC%A1%B0%EA%B8%B0_(%EA%B8%B0%EB%A1%80)&quot; title=&quot;조기 (기례)&quot;&gt;조기&lt;/a&gt;(弔旗)를 게양한다. 대통령 이하 3부 요인 등과 국민들은 &lt;a class=&quot;mw-redirect&quot; href=&quot;http://ko.wikipedia.org/wiki/%EA%B5%AD%EB%A6%BD%EB%AC%98%EC%A7%80&quot; title=&quot;국립묘지&quot;&gt;국립묘지&lt;/a&gt;를 참배하고, 오전 10시 정각에 전국민이 경건한 마음으로 명복을 비는 묵념을 1분 동안 행한다. 1970년 6월 15일 &#39;관공서의 공휴일에 관한 규정&#39;을 대통령령으로 공포하여 공휴일로 정하였다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span dir=&quot;auto&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
[위키 백과사전]&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
현충일&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;padding: 11px 10px 0px;&quot; valign=&quot;top&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;text13&quot;&gt;나라를 위하여 목숨을 바친 애국 선열과 국군 장병들의 넋을 위로하고, 충절을 추모하기 위하여 정한 기념일.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;10&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;1&quot; class=&quot;dic_table_type03&quot; summary=&quot;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;국가        &lt;/th&gt;&lt;td&gt;        한국        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;주최시기및기간        &lt;/th&gt;&lt;td&gt;6월 6일        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;개최장소        &lt;/th&gt;&lt;td&gt;        국립현충원 현충문        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;시작연도        &lt;/th&gt;&lt;td&gt;1956년 04년 19일        &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;행사내용        &lt;/th&gt;&lt;td&gt;        순국선열 및 호국영령에 대한 묵념, 헌화 및 분향, 헌시 낭송        &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td align=&quot;center&quot; nowrap=&quot;&quot; style=&quot;padding: 10px 0px 0px;&quot; valign=&quot;top&quot; width=&quot;170&quot;&gt;&lt;!-- 참고 자료 VIEW --&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 200px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;table border=&quot;1&quot; bordercolor=&quot;#ffffff&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bordercolor=&quot;#c5c5c&quot;&gt;&lt;a href=&quot;http://100.naver.com/100.nhn?type=video&amp;amp;media_id=804186&amp;amp;docid=189434&amp;amp;dir_id=04030902&quot;&gt;&lt;img src=&quot;http://dicimg.naver.com/100/video_thumb/NPLUS/400/VM08E04186.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td height=&quot;10&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot;&gt;&lt;a href=&quot;http://100.naver.com/100.nhn?type=video_list&amp;amp;docid=189434&amp;amp;dir_id=04030902&quot;&gt;&lt;img src=&quot;http://static.naver.com/100/images/btn_movie.gif&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;!-- //참고 자료 VIEW --&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;!-- //요약 --&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td height=&quot;20&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;dot_b&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td height=&quot;20&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;!-- 본문 --&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;img align=&quot;absmiddle&quot; src=&quot;http://static.naver.com/100/images/icon_con.gif&quot; style=&quot;margin: 0px 6px 3px 7px;&quot; /&gt;&lt;span class=&quot;b_text13_1 b&quot;&gt;본문&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;padding: 10px;&quot; valign=&quot;top&quot;&gt;&lt;div class=&quot;text13&quot;&gt;
대통령 이하 정부요인들, 그리고 국민들도 &lt;a href=&quot;http://terms.naver.com/entry.nhn?docId=525185&quot;&gt;&lt;span style=&quot;color: #458a08;&quot;&gt;국립현충원&lt;/span&gt;&lt;/a&gt;을 참배하고, 이날 오전 10시에는 전국민이 사이렌 소리와 함께 1분간 묵념을 올려 고인(故人)들의 명복을 빈다. &lt;br /&gt;
&lt;a href=&quot;http://100.naver.com/100.nhn?docid=904437&quot;&gt;&lt;span style=&quot;color: #096ab5;&quot;&gt;1956년&lt;/span&gt;&lt;/a&gt; 4월 19일 &lt;a href=&quot;http://100.naver.com/100.nhn?docid=45723&quot;&gt;&lt;span style=&quot;color: #096ab5;&quot;&gt;대통령령&lt;/span&gt;&lt;/a&gt; 1145호로 제정되어, 1970년 1월 9일 국립묘지령 4510호로 연1회 현충추념식을 거행하게 되었다. 1982년 5월 15일 대통령령으로 &#39;관공서의 공휴일에 관한 규정&#39;을 공포하여 공휴일로 정하였다. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://100.naver.com/100.nhn?docid=21685&quot;&gt;&lt;span style=&quot;color: #096ab5;&quot;&gt;국가보훈처&lt;/span&gt;&lt;/a&gt; 주관 아래 3부 요인과 각계 대표 공무원, 학생 등이 참석하여 &lt;a href=&quot;http://terms.naver.com/entry.nhn?docId=527805&quot;&gt;&lt;span style=&quot;color: #458a08;&quot;&gt;현충일&lt;/span&gt;&lt;/a&gt; 추념식을 갖는다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;
[네이버 백과사전]&lt;/div&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;
------------------------------------------------------------------------------&lt;/div&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;
&lt;div id=&quot;cSub&quot;&gt;
&lt;div class=&quot;wrap_conttit wrap_dictit&quot;&gt;
&lt;div class=&quot;tit_cont&quot;&gt;
&lt;h3 class=&quot;shadow&quot;&gt;
&lt;span class=&quot;inner&quot;&gt;현충일 &lt;span class=&quot;Parenthesis&quot;&gt;[顯忠日]&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;cMain&quot;&gt;
&lt;div id=&quot;mCenter&quot;&gt;
&lt;div class=&quot;article_diccont article_detail&quot;&gt;
&lt;div class=&quot;section_cont &quot;&gt;
&lt;div class=&quot;fst&quot;&gt;
애국선열과 국군장병들의 충절(忠節)을 추모하기 위해 국가가 정한 공휴일.&lt;/div&gt;
&lt;div class=&quot;fst&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;fst&quot;&gt;
매년 6월 6일 각종 행사와 함께 대통령 이하 정부요인들, 그리고 국민들이 국립묘지에서 참배한다. 이날 오전 10시에 사이렌 소리와 함께 전국민은 1분간 경건히 묵념을 하며 고인들의 명복을 빈다. 1970년 6월 15일 대통령령으로 &#39;관공서의 공휴일에 관한 규정&#39;을 공포하여 이날을 공휴일로 정했다.&lt;/div&gt;
&lt;div class=&quot;fst&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section_cont line&quot;&gt;
&lt;div class=&quot;wrap_media&quot;&gt;
 &lt;div class=&quot;wrap_thumb fst&quot;&gt;
&lt;div class=&quot;box_thumb&quot;&gt;
&lt;img alt=&quot;현충일&quot; src=&quot;http://i1.daumcdn.net/thumb/R290x0/U03/encyclop/4E3FA25402461100FD&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
[다음 백과사전]&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
------------------------------------------------------------------------------&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
계양인줄 알았는데 게양이 맞는 말이네요.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;b&gt;&amp;lt; 옥외게양 &amp;gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&amp;nbsp;- 단독주택&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;con03&quot;&gt; 집 밖에서 보아 대문의 중앙이나 왼쪽에 게양한다. &lt;/li&gt;
&lt;li class=&quot;con03_1_img&quot;&gt; &lt;img alt=&quot;&quot; height=&quot;98&quot; src=&quot;http://www.mopas.go.kr/gpms/resource/images/korea/bonbu/chief/06_img12.gif&quot; width=&quot;268&quot; /&gt; &lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;-&amp;nbsp;&amp;nbsp;공동주택&lt;br /&gt;&lt;ul&gt;
&lt;li class=&quot;con03&quot;&gt; 집 밖에서 보아 앞쪽 베란다의 중앙이나 왼쪽에 게양한다. &lt;/li&gt;
&lt;li class=&quot;con03_1_img&quot;&gt; &lt;img alt=&quot;&quot; height=&quot;113&quot; src=&quot;http://www.mopas.go.kr/gpms/resource/images/korea/bonbu/chief/06_img13.gif&quot; width=&quot;247&quot; /&gt; &lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;-&amp;nbsp;&amp;nbsp;건물&lt;br /&gt;&lt;ul&gt;
&lt;li class=&quot;con03&quot;&gt; 전면지상의 중앙 또는 왼쪽에 게양, 옥상이나 차양시설 위의 중앙, 또는 주된 출입구 위 벽면의 중앙에 게양한다. &lt;/li&gt;
&lt;li class=&quot;con03_1_img&quot;&gt; &lt;img alt=&quot;&quot; height=&quot;99&quot; src=&quot;http://www.mopas.go.kr/gpms/resource/images/korea/bonbu/chief/06_img14.gif&quot; width=&quot;287&quot; /&gt; &lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;-&amp;nbsp;&amp;nbsp;옥외 정부행사장&lt;br /&gt;&lt;ul&gt;
&lt;li class=&quot;con03&quot;&gt; 이미 설치되어 있는 주게양대에 대형 태극기를 게양하는 것을 원칙으로 한다 &lt;/li&gt;
&lt;li class=&quot;con03_1_img&quot;&gt; &lt;img alt=&quot;&quot; height=&quot;114&quot; src=&quot;http://www.mopas.go.kr/gpms/resource/images/korea/bonbu/chief/06_img14.gif&quot; width=&quot;301&quot; /&gt; &lt;br /&gt;&lt;/li&gt;
&lt;li class=&quot;con03&quot;&gt; 다만, 공설운동장 등 대형 행사장의 경우 단상인사 등 참석인사들이 옥외 게양대의 국기를 볼 수 없거나 국기가 단상 또는 전면 주요 인사석에서 멀리 떨어져 있을 때에는 단상 또는 전면을 바라보아 왼쪽에 별도의 임시 국기게양대를 설치, 게양함으로써 참석인사 모두가 국기를 잘 볼 수 있도록 한다.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;&amp;lt; 옥내게양 &amp;gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;깃대에 의한 게양을 원칙으로 하되, 교육목적이나 또는 실내 여건 등을 감안하여 필&lt;br /&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;요할 경우 깃면만을 게시할 수 있다.&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&amp;nbsp;- 사무실&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;기관장 집무실 등 사무실의 경우에는 실내 환경에 맞는 국기 크기와 게양위치를 정한 후 실내용 깃대에 국기를 달아서 세워 놓는다. .&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;- 회의장,강당 등&lt;ul&gt;
&lt;li class=&quot;con03&quot;&gt; 회의장이나 강당 등에 국기를 깃대에 달아서 세워 놓을 때에는 단상 등 전면 왼쪽에 위치하도록 하고, 깃면만을 게시할 경우에는 전면 중앙에 위치하도록 한다. &lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;- 옥내 정부행사장&lt;ul&gt;
&lt;li class=&quot;con03&quot;&gt; 중ㆍ대형 행사장의 경우 대형 태극기 깃면을 단상 뒷쪽 중앙 벽면에 설치하는 것을 원칙으로 한다. 다만, 원형 실내체육관 등은 참석인사 모두가 깃면을 잘 볼 수 있도록 시설 내부구조에 알맞은 위치를 선정토록 한다.&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;- 차량용 국기게양&lt;ul&gt;
&lt;li class=&quot;con03&quot;&gt; 차량의 본네트 앞에 서서 차량을 정면으로 바라볼 때 본네트의 왼쪽이나 왼쪽 유리창문에 단다&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;txt_info&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/1177472054349376726/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/blog-post_18.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/1177472054349376726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/1177472054349376726'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/blog-post_18.html' title='현충일의 역사와 태극기 게양법'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-4267897677204767102</id><published>2012-05-16T21:30:00.002+09:00</published><updated>2012-05-17T13:20:54.058+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>jquery datepicker 와 blockUI 를 사용하여 activex 및 object위에 달력 띄우기.</title><content type='html'>&lt;br /&gt;
파포인트 스프레드(FarPoint Spread 8) 을 웹에서 띄우고는 검색을 하기위해&lt;br /&gt;
&lt;br /&gt;
달력레이어를 올렸는데 아무리 올려도 올라가지 않는다...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
얼마전에 포스팅했던 overLib 를 사용해보려 했지만.. 까다롭더군..&lt;br /&gt;
&lt;br /&gt;
overLib 정보는 이곳으로 -&amp;gt;&amp;nbsp;&lt;a href=&quot;http://leinger.blogspot.com/2012/05/object-flash-layer.html&quot;&gt;http://leinger.blogspot.com/2012/05/object-flash-layer.html&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
포기하지 않고 웹서핑 끝에 찾아낸 blockUI 플러그인!!!&lt;br /&gt;
&lt;br /&gt;
대부분의 활용이 submit 중복방지나 ajaxStart / ajaxStop 을 하기 위해 사용을 했지만.&lt;br /&gt;
&lt;br /&gt;
내가 필요한건 달력이기에~ 달력에 응용을 해보기로 했다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
우선, 필요한 두 플러그인을 다운받는다.&lt;br /&gt;
&lt;br /&gt;
- 수정된 버전의 datepicker&lt;br /&gt;
&lt;a href=&quot;http://goo.gl/DsnLd&quot;&gt;http://goo.gl/DsnLd&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
- 원본 datepicker&lt;br /&gt;
&lt;a href=&quot;http://jqueryui.com/demos/datepicker/&quot;&gt;http://jqueryui.com/demos/datepicker/&lt;/a&gt;
&lt;br /&gt;
다운로드 :&amp;nbsp;&lt;a href=&quot;http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/jquery.ui.datepicker-ko.js&quot;&gt;jquery.ui.datepicker.js&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
- BlockUI&lt;br /&gt;
&lt;a href=&quot;http://jquery.malsup.com/block/&quot;&gt;http://jquery.malsup.com/block/&lt;/a&gt;
&lt;br /&gt;
다운로드 :&amp;nbsp;&lt;a href=&quot;http://malsup.github.com/jquery.blockUI.js&quot;&gt;jquery.blockUI.js&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
초창기 버전은 blockUI.js. 까지 수정해야했지만. ㅎ.,ㅎ;;;;&lt;br /&gt;
&lt;br /&gt;
datepicker.js 를 열심히 분석한 끝에 조금 편하게 바꿨음.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;//TODO : 스프레드 위로 달력올리기, used blockUI jquery plugin - modify bbok 
   $(inst.dpDiv).block({ 
    message: null,
    baseZ:-1,
    bindEvents:false,
    overlayCSS:{backgroundColor:&#39;&#39;,oapcity:0,cursor:&#39;pointer&#39;}
    });
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
위의 소스를&amp;nbsp;_showDatepicker 펑션 아래의&lt;br /&gt;
&lt;br /&gt;
inst.dpDiv.zIndex($(input).zIndex()+1);&lt;br /&gt;
&lt;br /&gt;
소스 아래와&amp;nbsp;_updateDatepicker 펑션의 맨 끝에 붙여넣으면.&lt;br /&gt;
&lt;br /&gt;
spread 뿐만 아니라 모든 object 및 activeX 위에도 잘 올라온다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
끝.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/4267897677204767102/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/jquery-datepicker-blockui-activex.html#comment-form' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4267897677204767102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4267897677204767102'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/jquery-datepicker-blockui-activex.html' title='jquery datepicker 와 blockUI 를 사용하여 activex 및 object위에 달력 띄우기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-9193959038983106376</id><published>2012-05-16T21:16:00.002+09:00</published><updated>2012-05-30T10:42:40.615+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><category scheme="http://www.blogger.com/atom/ns#" term="spring"/><title type='text'>spring에서 ibatis 트랜잭션(transaction) 처리.</title><content type='html'>&lt;br /&gt;
기본적으로 사용하는 트랜잭션 처리가&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt; 
try {
   sqlMap.startTransaction()
   Employee emp2 = new Employee();
   // ...set emp2 data
   Integer generatedKey = (Integer) sqlMap.insert (&quot;insertEmployee&quot;, emp2);
   emp2.setFavouriteColour (&quot;green&quot;);
   sqlMap.update(&quot;updateEmployee&quot;, emp2);
   sqlMap.commitTransaction();
}catch(Exception e){
    sqlMap.getCurrentConnection().rollback();
    e.printStackTrace();
    throw e;
} finally {
   sqlMap.endTransaction();
 }
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
위처런&amp;nbsp;startTransaction 과&amp;nbsp;endTransaction 을 사용하는 방식인데.&lt;br /&gt;
&lt;br /&gt;
아무리 해도. 적용이 되지 않는다...&lt;br /&gt;
분명히 rollback 도 타는데 말이다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
검색질 중에&amp;nbsp;&lt;a href=&quot;http://javastore.tistory.com/103&quot;&gt;http://javastore.tistory.com/103&lt;/a&gt;&amp;nbsp;포스팅의 도움으로 해결.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
applicationContext.xml 에 아래와 같이 추가한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
&lt;bean id=&quot;transactionManager&quot; 
          class=&quot;org.springframework.jdbc.datasource.DataSourceTransactionManager&quot;&gt;
        &lt;property name=&quot;dataSource&quot; ref=&quot;dataSource&quot;/&gt;
    &lt;/bean&gt;
    
    &lt;bean id=&quot;transactionTemplate&quot;  
      class=&quot;org.springframework.transaction.support.TransactionTemplate&quot;&gt;
      &lt;property name=&quot;transactionManager&quot; ref=&quot;transactionManager&quot;/&gt;
    &lt;/bean&gt;
]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;br /&gt;
daoImpl.java 에는 아래와 같이 setter를 만들어준다.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;@Autowired
 private TransactionTemplate transactionTemplate;
 
 public void setTransactionTemplate(TransactionTemplate transactionTemplate){
  this.transactionTemplate = transactionTemplate;
 }
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
메서드 부분은 아래와 같다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;private int saveCaseLowReal(HashMap hmap) throws Exception {
                        ghmap = hmap;
   
   
   boolean result = false;
   result = (Boolean)transactionTemplate.execute( new TransactionCallback() {
    public Object doInTransaction(TransactionStatus status) {
     try {

                                                      /*인서트 로직.*/      

      return true;
     }catch (Exception e){
      e.printStackTrace();
      status.setRollbackOnly();
      return false;
     }
    }
   });

}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
대략의 로직으로 보아 excute 하기 전에 true인지 false 인지 판별해서 던져주는듯 하지만..&lt;br /&gt;
&lt;br /&gt;
불편하다...-_-;;;;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
이거보다 좋은 방법 있으신분은 링크를 댓글로 Plzzzzzzz..... ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/9193959038983106376/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/spring-ibatis-transaction.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/9193959038983106376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/9193959038983106376'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/spring-ibatis-transaction.html' title='spring에서 ibatis 트랜잭션(transaction) 처리.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-3327615693414162253</id><published>2012-05-09T16:19:00.000+09:00</published><updated>2012-05-09T16:20:42.954+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>request.getRemoteAddr() IP가 0:0:0:0:0:0:0:1 일때 해결.</title><content type='html'>&lt;br /&gt;
아이피가 0:0:0:0:0:0:0:1 이라는건 ipv6의 주소를 가져온것으로 ipv4로 봤을때 127.0.0.1 이 맞다.&lt;br /&gt;
&lt;br /&gt;
localhost로 서버에 접속했을 때 생기는 현상이며, 10.10.10.1 과 같은 아이피로 접근했을때는 정상적으로 가져온다.&lt;br /&gt;
&lt;br /&gt;
윈도우7 에선 기본적으로 IPv6를 리턴하므로 WAS 세팅으로 바꾸어 주면된다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WAS Arguments를 세팅해보자.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; 1. eclipse에서 톰캣을 실행할경우&lt;br /&gt;
&amp;nbsp; &amp;nbsp; 메뉴의 Run -&amp;gt; Run Configurations -&amp;gt; Arguments 탭 -&amp;gt; -Djava.net.preferIPv4Stack=true 추가&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEu7tr4smOk6M49V-AUupkwftmFAB0Zi1c4fco5RrzlaPcNh8BpRgOUGmKGnnG4uzNBs40nCMjCPWNnVKzwdPNsVk4PzhbEBwhQKpME51Sa5l58wfUI1lJLk98xHk7w4EillHj_e0TRIA/s1600/remoteAddr.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEu7tr4smOk6M49V-AUupkwftmFAB0Zi1c4fco5RrzlaPcNh8BpRgOUGmKGnnG4uzNBs40nCMjCPWNnVKzwdPNsVk4PzhbEBwhQKpME51Sa5l58wfUI1lJLk98xHk7w4EillHj_e0TRIA/s400/remoteAddr.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
2. 톰캣을 개별로 실행 할 경우&lt;/div&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&amp;nbsp; &amp;nbsp; 톰캣설치경로/bin/catalina.bat 의 &quot;set JAVA_OPTS&quot; 라는 키워드로 검색하면 두개가 나오는데 두군데 다&amp;nbsp;&amp;nbsp;-Djava.net.preferIPv4Stack=true 추가&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkd18uNs62JmuEk-qtqc1pSDJ44bDh5jobU0S5vFnnTZ7NafpbwNTjhvPHfPXluSc7mQg-60cP0gCwMzjKYcrbsHHBWVaJFgg_EAz3Dy3K3V3JHYQqmDHewxgIxIV8Ya7BNo_bdv4kdLc/s1600/remoteAddr2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;125&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkd18uNs62JmuEk-qtqc1pSDJ44bDh5jobU0S5vFnnTZ7NafpbwNTjhvPHfPXluSc7mQg-60cP0gCwMzjKYcrbsHHBWVaJFgg_EAz3Dy3K3V3JHYQqmDHewxgIxIV8Ya7BNo_bdv4kdLc/s400/remoteAddr2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/3327615693414162253/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/requestgetremoteaddr-ip-00000001.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/3327615693414162253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/3327615693414162253'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/requestgetremoteaddr-ip-00000001.html' title='request.getRemoteAddr() IP가 0:0:0:0:0:0:0:1 일때 해결.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEu7tr4smOk6M49V-AUupkwftmFAB0Zi1c4fco5RrzlaPcNh8BpRgOUGmKGnnG4uzNBs40nCMjCPWNnVKzwdPNsVk4PzhbEBwhQKpME51Sa5l58wfUI1lJLk98xHk7w4EillHj_e0TRIA/s72-c/remoteAddr.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-3312125547383885882</id><published>2012-05-09T11:39:00.000+09:00</published><updated>2012-05-30T10:43:02.523+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><category scheme="http://www.blogger.com/atom/ns#" term="spring"/><title type='text'>@Autowired :: nested exception is org.springframework.beans.NotWritablePropertyException 해결.</title><content type='html'>아오.. 세팅하다가 이것때문에 무지 고생했네요.&lt;br /&gt;
&lt;br /&gt;
다 허접한 실력때문이겠지만...ㅠㅠ&lt;br /&gt;
&lt;br /&gt;
여튼 에러의 내용은 아래와 같습니다. 아래 색칠한 부분을 구글 번역기로 돌리면...&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;콩&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;클래스의&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;잘못된&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;부동산&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;hps atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&#39;&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;loginDao&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&#39;[&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;com.kis.web.system.login.service.LoginService&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;] :&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;빈&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;재산&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;hps atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&#39;&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;loginDao&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;는&#39;&lt;/span&gt;&lt;span class=&quot;&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;쓰기&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;아니거나&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;잘못된&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;세터&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;메소드를&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;가지고 있습니다.&lt;/span&gt;&lt;span class=&quot;atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;세터&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;의&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;매개 변수&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;타입은&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;게터&lt;/span&gt;&lt;span class=&quot;&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;의 반환&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;형식이&lt;/span&gt;&lt;span style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;hps atn&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;일치&lt;/span&gt;&lt;span class=&quot;&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;하는가?&lt;/span&gt;
&lt;br /&gt;
&lt;span class=&quot;&quot; style=&quot;background-color: whitesmoke; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;
&lt;/span&gt;
&lt;span class=&quot;&quot; style=&quot;background-color: white; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;라고 나옵니다..-_-;; 뭔소리야.. -_-^&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;&quot; style=&quot;background-color: white; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;&quot; style=&quot;background-color: white; color: #333333; font-family: arial, sans-serif; font-size: 16px; white-space: normal;&quot;&gt;짧은 영어실력으로 보자면 일단 getter와 setter 부분이 잘못되어서Bean을 만들수 없다는건데말이지요.. 해결을 하자면....&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
org.springframework.beans.factory.BeanCreationException: Error creating bean with name &#39;loginService&#39; defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: &lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;Invalid property &#39;loginDao&#39; of bean class [com.kis.web.system.login.service.LoginService]: Bean property &#39;loginDao&#39; is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?&lt;/span&gt;
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1361)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
 at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
 at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
 at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
 at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
 at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
 at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
 at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
 at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
 at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
 at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
 at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)
 at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
 at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
 at java.util.concurrent.FutureTask.run(FutureTask.java:138)
 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
 at java.lang.Thread.run(Thread.java:619)
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property &#39;loginDao&#39; of bean class [com.kis.web.system.login.service.LoginService]: Bean property &#39;loginDao&#39; is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
 at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:1024)
 at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:900)
 at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:76)
 at org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:58)
 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1358)
 ... 21 more
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
applicationContext.xml 의 내용입니다.&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
 &lt;bean id=&quot;loginDao&quot; class=&quot;com.kis.web.system.login.dao.LoginDaoImpl&quot;&gt;
     &lt;property name=&quot;sqlMapClient&quot; ref=&quot;sqlMapClient&quot; /&gt;
    &lt;/bean&gt;
        
    &lt;bean id=&quot;loginService&quot; class=&quot;com.kis.web.system.login.service.LoginService&quot;&gt;
     &lt;property name=&quot;loginDao&quot; ref=&quot;loginDao&quot; /&gt;
    &lt;/bean&gt;
]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;&amp;lt;Bean id=&quot;loginDao&quot;&amp;gt; 로 되어있습니다.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
LoginService.java 의 내용입니다.&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
 @Autowired
 private LoginDao loginDao;
 
 public void setUserDao(LoginDao loginDao) {
  this.loginDao = loginDao;
 }
]]&gt;
&lt;/script&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;public void setUserDao(LoginDao loginDao) { 로 만들어져 있네요.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #9fc5e8;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
위 부분을 아래와 같이 맞춰줍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;public void setLoginDao(LoginDao loginDao) {&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
그리고 서버를 재시작..&lt;br /&gt;
&lt;br /&gt;
잘돌아 갑니다.. 왜 이름을 다르게 했을까요..ㅠㅠ 버린시간이 너무 아깝네요.ㅠ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/3312125547383885882/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/autowired-nested-exception-is.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/3312125547383885882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/3312125547383885882'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/autowired-nested-exception-is.html' title='@Autowired :: nested exception is org.springframework.beans.NotWritablePropertyException 해결.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-7505139004010174251</id><published>2012-05-08T22:39:00.001+09:00</published><updated>2012-05-08T22:41:22.571+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>스승의날 노래. 스승의 은혜 듣기.</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object align=&quot;middle&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0&quot; height=&quot;402&quot; id=&quot;movie&quot; width=&quot;500&quot;&gt; &lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;


 &lt;param name=&quot;movie&quot; value=&quot;http://flvr.pandora.tv/flv2pan/flvmovie.dll/userid=since1907&amp;amp;prgid=44156531&amp;amp;skin=1&amp;countryChk=ko&quot; /&gt;


 &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;


 &lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;


 &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;


 &lt;embed src=&quot;http://flvr.pandora.tv/flv2pan/flvmovie.dll/userid=since1907&amp;amp;prgid=44156531&amp;amp;skin=1&amp;countryChk=ko&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; allowScriptAccess=&quot;always&quot; allowFullScreen=&quot;true&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; width=&quot;500&quot; height=&quot;402&quot; /&gt;&lt;/embed&gt;&lt;/object&gt;


&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;section_lyrics&quot;&gt;
&lt;div class=&quot;show_lyrics&quot; id=&quot;lyricText&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;스승의 은혜는 하늘 같아서&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;b&gt;우러러 볼 수록 높아만 지네&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;b&gt;참되거라 
바르거라 가르쳐 주신&amp;nbsp;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;스승은 마음의 어버이시다&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;아아 고마워라 스승의 사랑&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;아아 보답하리 스승의 은혜&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;태산같이 무거운 스승의 사랑&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;떠나면은 잊기 쉬운 스승의 은혜&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;어디간들 언제있든 잊사오리까&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;마음을 길러주신 
스승의 은혜&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;아아 고마워라 스승의 사랑&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;아아 보답하리 스승의 은혜&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;바다보다 더 깊은 스승의 사랑&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;갚을길은 오직하나 살아 생전에&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;가르치신 그 교훈 마음에 새겨&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;나라 위해 겨레 위해 일하오리다.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;아아 고마워라 
스승의 사랑&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;아아 보답하리 스승의 은혜&lt;/b&gt;&lt;/div&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/7505139004010174251/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/blog-post_08.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7505139004010174251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7505139004010174251'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/blog-post_08.html' title='스승의날 노래. 스승의 은혜 듣기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-4087993273727065661</id><published>2012-05-08T22:36:00.001+09:00</published><updated>2012-05-08T22:41:14.684+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>어버이날 노래. 어머니 마음 듣기.</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; height=&quot;408&quot; id=&quot;NFPlayer70828&quot; width=&quot;500&quot;&gt;&lt;param name=&#39;movie&#39; value=&#39;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=BDA766D8044E527C6D094F3D181E67D1BF1E&amp;outKey=V1263e7bf0032daa8dde9d3cd17eb94391729ee7d2a722bc08e01d3cd17eb94391729&#39; /&gt;


&lt;param name=&#39;wmode&#39; value=&#39;transparent&#39; /&gt;


&lt;param name=&#39;allowScriptAccess&#39; value=&#39;always&#39; /&gt;


&lt;param name=&#39;allowFullScreen&#39; value=&#39;true&#39; /&gt;


&lt;embed src=&#39;http://serviceapi.nmv.naver.com/flash/NFPlayer.swf?vid=BDA766D8044E527C6D094F3D181E67D1BF1E&amp;outKey=V1263e7bf0032daa8dde9d3cd17eb94391729ee7d2a722bc08e01d3cd17eb94391729&#39; wmode=&#39;transparent&#39; width=&#39;500&#39; height=&#39;408&#39; allowScriptAccess=&#39;always&#39; name=&#39;NFPlayer70828&#39; id=&#39;NFPlayer70828&#39; allowFullScreen=&#39;true&#39; type=&#39;application/x-shockwave-flash&#39; /&gt;&lt;/object&gt;


&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;어머니 마음&lt;/span&gt;&lt;/strong&gt; &lt;span style=&quot;font-size: 18pt;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;[양동주 
작사/이흥렬 작곡]&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;span style=&quot;font-family: &#39;3207466_12&#39;; font-size: 12pt;&quot;&gt;&lt;strong&gt;나실 제 
괴로움 다 잊으시고&lt;br /&gt;기르실때 밤낮으로 애쓰는 마음&lt;br /&gt;진자리 마른자리 갈아 뉘시고&lt;br /&gt;손 발이 다 닳도록 고생 
하시네&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;span style=&quot;font-family: &#39;3207466_12&#39;; font-size: 12pt;&quot;&gt;&lt;strong&gt;나실 제 
괴로움 다 잊으시고&lt;br /&gt;기르실제 밤낮으로 애쓰는 마음&lt;br /&gt;진자리 마른자리 갈아 뉘시며&lt;br /&gt;손 발이 다 닳도록 고생 
하시네&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;span style=&quot;font-family: &#39;3207466_12&#39;; font-size: 12pt;&quot;&gt;&lt;strong&gt;하늘 아래 
그 무엇이 높다 하리요&lt;br /&gt;어머님의 은혜는 가이 없어라&lt;br /&gt;가이 없어&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;span style=&quot;font-family: &#39;3207466_12&#39;; font-size: 12pt;&quot;&gt;&lt;strong&gt;아리랑 
아리랑 아라리요&lt;br /&gt;아리랑 고개를 넘어간다&lt;br /&gt;나를 버리고 가시는 님은 &lt;br /&gt;십리도 못가서 발병 난다&lt;br /&gt;발병 난다 
워&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;span style=&quot;font-family: &#39;3207466_12&#39;; font-size: 12pt;&quot;&gt;&lt;strong&gt;하늘 아래 
그 무엇이 높다 하리요&lt;br /&gt;어머님의 은혜는 가이 없어라&lt;br /&gt;우 가이 없어라&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/4087993273727065661/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4087993273727065661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4087993273727065661'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/blog-post.html' title='어버이날 노래. 어머니 마음 듣기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-2151536372901306209</id><published>2012-05-08T22:27:00.004+09:00</published><updated>2012-05-08T22:31:05.326+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajaxplorer"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>ajaxplorer 한글화 오류 바꾸기.</title><content type='html'>굳이 필요없는것이긴 하지만.&lt;br /&gt;
&lt;br /&gt;
보기 불편하니 바꾸어 봅시다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
bit.ly 플러그인을 설치하고 공유를 눌렀을때 만료일자로 나와야 하는데&lt;br /&gt;
&lt;br /&gt;
비밀번호라고 나옵니다. 이것을 바꾸어봅니다.&lt;br /&gt;
&lt;br /&gt;
파일의 위치는&lt;br /&gt;
&lt;br /&gt;
C:\APM_Setup\htdocs\ajaxplorer-core-4.0.4\plugins\core.ajaxplorer\i18n&lt;br /&gt;
&lt;br /&gt;
일반적으로 c:\에 설치를 했다면 이곳입니다.&lt;br /&gt;
&lt;br /&gt;
kr.php 파일을 열어봅니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
295번에 보면 비밀번호라고 되어있는데 이것을 아래와같이 만료일자로 바꾸어줍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&quot;293&quot; =&amp;gt; &quot;이 파일에 공개 링크 생성&quot;,
&quot;294&quot; =&amp;gt; &quot;링크 만료 일자 (일 단위)&quot;,
&quot;295&quot; =&amp;gt; &quot;만료일자&quot;,
&quot;296&quot; =&amp;gt; &quot;아래 링크를 복사하여 주십시오:&quot;,
&quot;297&quot; =&amp;gt; &quot;새 사용자(U)&quot;,
&quot;298&quot; =&amp;gt; &quot;새 사용자 추가&quot;,
&quot;299&quot; =&amp;gt; &quot;새 저장소(R)&quot;,
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
이렇게 하면 정상적으로 만료일자로 바뀌게 됩니다~ ^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/2151536372901306209/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/ajaxplorer.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/2151536372901306209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/2151536372901306209'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/ajaxplorer.html' title='ajaxplorer 한글화 오류 바꾸기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-6780851729218423255</id><published>2012-05-04T11:12:00.003+09:00</published><updated>2012-05-08T22:30:13.871+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogger"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>블로그에 소스코드를 이쁘게 syntex highlighting 하기.</title><content type='html'>&lt;br /&gt;
블로거를 기준으로 소스코드를 이쁘게 하는 방법을 알아봅니다&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
참조 사이트는&amp;nbsp;&lt;a href=&quot;http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html&quot;&gt;http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
syntexHighlight 를 하기 위해서는 &amp;lt;head&amp;gt; 와 &amp;lt;/head&amp;gt; 사이에 스크립트 삽입을 해야합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. 내 블로그의 템플릿에 보시면 사용중인 디자인의 아래쪽에 HTML 편집이 있습니다.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp68ZmNRaonScgquWgCP27uI895DGS-GMNR7FyiYjNq0kvrRZ7uuxZsU8mZ5PN7wafuS4T-UkApTujny5C_AjD8viw8vG6Cbot-7CyROU6U8Ho4idUy0Mi5yF8xI9lJkQBVQ866he0oMA/s1600/syntexhighliter.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;380&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp68ZmNRaonScgquWgCP27uI895DGS-GMNR7FyiYjNq0kvrRZ7uuxZsU8mZ5PN7wafuS4T-UkApTujny5C_AjD8viw8vG6Cbot-7CyROU6U8Ho4idUy0Mi5yF8xI9lJkQBVQ866he0oMA/s640/syntexhighliter.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. 클릭하게 되면 아래와 같이 템플릿 소스코드가 나열되며&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5hyphenhyphenuZlS5IEoMT9cPbnC3wAC1qf3961FaTrHHKLVR2Lx0xVVjS1j4yhnDxHl4_Nxopv2BiO9aBLdNaMx-WHvR8P4Lndr5n8xc8Ipd30O_kqXiaTlbzzOVyjn1Qk0chQzn4nRNWggiDzgU/s1600/syntexhighliter1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5hyphenhyphenuZlS5IEoMT9cPbnC3wAC1qf3961FaTrHHKLVR2Lx0xVVjS1j4yhnDxHl4_Nxopv2BiO9aBLdNaMx-WHvR8P4Lndr5n8xc8Ipd30O_kqXiaTlbzzOVyjn1Qk0chQzn4nRNWggiDzgU/s640/syntexhighliter1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
3. 아래의 코드를 헤더 사이에 삽입합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
&lt;!-- syntext highligtor blogger start --&gt;
 &lt;link href=&#39;http://alexgorbatchev.com/pub/sh/current/styles/shCore.css&#39; rel=&#39;stylesheet&#39; type=&#39;text/css&#39;/&gt; 
 &lt;link href=&#39;http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css&#39; rel=&#39;stylesheet&#39; type=&#39;text/css&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script src=&#39;http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js&#39; type=&#39;text/javascript&#39;/&gt; 
 &lt;script language=&#39;javascript&#39;&gt; 
 SyntaxHighlighter.config.bloggerMode = true;
 SyntaxHighlighter.config.clipboardSwf = &quot;http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf&quot;;
 SyntaxHighlighter.all();
 
    &amp;lt;/script&amp;gt;
&lt;!-- syntext highligtor blogger end --&gt;

]]&gt;
&lt;/script&gt;


&lt;br /&gt;
&lt;br /&gt;
4. 사용할때는 아래와 같이 HTML 편집기능을 이용해서 html 태그가 들어간 애들은 스크립트로 그냥 코드는 pre태그로 하면 됩니다. ㅎ&lt;br /&gt;
&lt;h4&gt;






Method 1: Using the script Tag&lt;/h4&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
&amp;lt;script type=&amp;amp;quot;syntaxhighlighter&amp;amp;quot; class=&amp;amp;quot;brush: csharp&amp;amp;quot;&amp;gt;
&amp;lt;![CDATA[

// Comment
public class Testing {
public Testing() {
}

public void Method() {
/* Another Comment
on multiple lines */
int x = 9;
}
}
]]&amp;gt;&amp;lt;/script&amp;gt;
]]&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;








Method 2: Using the pre Tag&lt;/h4&gt;
&lt;script class=&quot;brush: html&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;![CDATA[
&lt;pre class=&quot;brush: csharp&quot;&gt;// Comment
public class Testing {
public Testing() {
}

public void Method() {
/* Another Comment
on multiple lines */
int x = 9;
}
}
&lt;/pre&gt;
]]&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
5. 그러면 이렇게 보입니다~ ^^*&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;// Comment
public class Testing {
public Testing() {
}
 
public void Method() {
/* Another Comment
on multiple lines */
int x = 9;
}
}
&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;이걸 해보면서... 느낀게.. 이쁘게 보이는게 쉽지는 않구나.. ㅎ&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;여러 블로거 분들이 이렇게 힘들게 올리는 줄을 몰랐네요.&amp;nbsp;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;앞으로 저도 분발해야겠습니다.&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/6780851729218423255/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/syntex-highlighting.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/6780851729218423255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/6780851729218423255'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/syntex-highlighting.html' title='블로그에 소스코드를 이쁘게 syntex highlighting 하기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp68ZmNRaonScgquWgCP27uI895DGS-GMNR7FyiYjNq0kvrRZ7uuxZsU8mZ5PN7wafuS4T-UkApTujny5C_AjD8viw8vG6Cbot-7CyROU6U8Ho4idUy0Mi5yF8xI9lJkQBVQ866he0oMA/s72-c/syntexhighliter.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-7789308641173631203</id><published>2012-05-04T10:31:00.001+09:00</published><updated>2012-05-08T22:28:34.137+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajaxplorer"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>ajaxplorer bitly plugin :: URL file-access is disabled</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
ajaxplorer에서 bitly plugin을 사용하려고 받아서 공개링크를 만들려고 하니. 아래와 같은&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
에러가 발생한다.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;&lt;tree&gt;
 &lt;message type=&quot;ERROR&quot;&gt;file_get_contents() [&amp;lt;a href=&#39;function.file-get-contents&#39;&amp;gt;function.file-get-contents&amp;lt;/a&amp;gt;]: URL file-access is disabled in the server configuration
 &lt;/message&gt;
&lt;/tree&gt;
&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
무슨일인가 인터넷검색을해도 php를 모르는 나로써는 한번도 못본에러..ㅠㅠ&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
어쨋든 file-access 가 disabled 되어 있는건알았는데 대책이 없었으니..&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
여기저기 검색끝에 설정파일을 뒤져보기로 했다.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
그러던중에 뭔가 연관이 있을만한 config 발견. ㅋ&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
apm_setup/php.ini 파일에서&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;/div&gt;
&lt;pre class=&quot;brush: csharp&quot;&gt;;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = Off

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off
&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
이부분을 전부 On 으로 바꾸어주고 서버를 재시작하면 바로 적용된다. ㅎ&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
은근 편한 bitly 공개링크~ ^^&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
1. admin이나 user계정으로 로그인해서 오른쪽버튼을 누르면 파일을 공개링크로 정할수 있다.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_khB5NbE8BSYMEzeUrJz92pT4UbHZXIoQ19q9_RJnF6Bv1-wRdufrouGApD30R6SKZOSMPO6rd08Mlzem74pBVUFHyJDmc9vo0I35rJXPgce2NgGTDGUpcLJjJUAAONu2FZWTIzYG87o/s1600/openlink1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;99&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_khB5NbE8BSYMEzeUrJz92pT4UbHZXIoQ19q9_RJnF6Bv1-wRdufrouGApD30R6SKZOSMPO6rd08Mlzem74pBVUFHyJDmc9vo0I35rJXPgce2NgGTDGUpcLJjJUAAONu2FZWTIzYG87o/s320/openlink1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
2. 공개링크에 사용할 패스워드를 입력한다. 비밀번호의 권장 자리수는 5자리 이상.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM_cV-5aC2OUcAdxQDaCY8lmq937ElNeuIvR2yM4Eo4hYHGcpDsVpYIh0J0iCegWAdhDewH9eszYycwUnkIp271z_zEf0flbCWBJNTolPKlE7R5H6UWKedD4jk6IhnmhUGVzi_sPkuJ8E/s1600/openlink2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM_cV-5aC2OUcAdxQDaCY8lmq937ElNeuIvR2yM4Eo4hYHGcpDsVpYIh0J0iCegWAdhDewH9eszYycwUnkIp271z_zEf0flbCWBJNTolPKlE7R5H6UWKedD4jk6IhnmhUGVzi_sPkuJ8E/s1600/openlink2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
3. 입력하고 생성을 누르면 bitly의 url이 잘 나온다~ 후훗~&lt;br /&gt;
&amp;nbsp; &amp;nbsp;아래의 옵션에 비밀번호 0 비밀번호 ***** 로 나오는게 이상하게 느끼실텐데. 한글화 상의 오타로 보여집니다. 앞의 비밀번호는 원래 만기일자가 맞는듯 합니다. 바꾸시려면&amp;nbsp;&lt;a href=&quot;http://leinger.blogspot.com/2012/05/ajaxplorer.html&quot;&gt;http://leinger.blogspot.com/2012/05/ajaxplorer.html&lt;/a&gt;&amp;nbsp;이곳의 글을 참고 바랍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRxSSnMNxJQKFPkg8YmrKFzZfwvxnPK-iZURg-xgLNlN1kbEqWcyF9Zowy0Sc2fwO4sfr-XzXwhFQwx79Nr9WsiSqjgnx449evN2l3mFzxgxi2lSIyF_e2KHrM-jErh-zDnWAz4ZthWrs/s1600/openlink3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRxSSnMNxJQKFPkg8YmrKFzZfwvxnPK-iZURg-xgLNlN1kbEqWcyF9Zowy0Sc2fwO4sfr-XzXwhFQwx79Nr9WsiSqjgnx449evN2l3mFzxgxi2lSIyF_e2KHrM-jErh-zDnWAz4ZthWrs/s1600/openlink3.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. url로 들어가보면 아래와같이 간단한 화면이 나온다. 화면이 너무 단순해서 이미지가 전부 로드가 된건지 안된건지 솔찍히 좀 미심적기는함.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh35PPoddc00VV40C8SnX0Vc1mlDxFhH6wEcXTwu9LXB8B9EVulOsmNN14-Q3tmg-cwiSNNOVZqS_bkBBP-uJdZ_aHesWuhaI2gxd6EzSiJYpV16jwEfGyYZBFdpp_IubA8lR9dswC2MIM/s1600/openlink4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh35PPoddc00VV40C8SnX0Vc1mlDxFhH6wEcXTwu9LXB8B9EVulOsmNN14-Q3tmg-cwiSNNOVZqS_bkBBP-uJdZ_aHesWuhaI2gxd6EzSiJYpV16jwEfGyYZBFdpp_IubA8lR9dswC2MIM/s320/openlink4.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
하지만 패스워드를 입력하고 엔터키를 누르면 다운은 잘됨.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
위의 과정에서 궁금하신 부분이있으면 댓글 부탁드립니다~ ^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
그럼.</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/7789308641173631203/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/ajaxplorer-bitly-plugin-url-file-access.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7789308641173631203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7789308641173631203'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/ajaxplorer-bitly-plugin-url-file-access.html' title='ajaxplorer bitly plugin :: URL file-access is disabled'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_khB5NbE8BSYMEzeUrJz92pT4UbHZXIoQ19q9_RJnF6Bv1-wRdufrouGApD30R6SKZOSMPO6rd08Mlzem74pBVUFHyJDmc9vo0I35rJXPgce2NgGTDGUpcLJjJUAAONu2FZWTIzYG87o/s72-c/openlink1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-1397014486799408568</id><published>2012-05-03T17:00:00.001+09:00</published><updated>2012-05-03T17:17:04.217+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>블록지 Blogsy 사용법</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://fomola.com/&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot; target=&quot;_self&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;&quot; height=&quot;192&quot; id=&quot;blogsy-1336032007566.25&quot; src=&quot;http://blogsyapp.com/resource/introduction_post/guide_01_intro_ko@2x.jpg&quot; width=&quot;248&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2&gt;
Blogsy에 오신 것을 환영합니다!&lt;/h2&gt;
시작해볼까요?&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;설정&lt;img alt=&quot;&quot; class=&quot;&quot; height=&quot;33&quot; id=&quot;blogsy-1336032007545.5857&quot; src=&quot;http://blogsyapp.com/resource/introduction_post/guide_19_settingbutton@2x.jpg&quot; width=&quot;33&quot; /&gt; → 서비스 설정 으로 가셔서 추가하실 블로그 종류를 선택하고 로그인 정보를 입력하세요.&lt;/li&gt;
&lt;li&gt;포스트 정보 버튼&lt;img alt=&quot;&quot; class=&quot;&quot; height=&quot;36&quot; id=&quot;blogsy-1336032007577.7673&quot; src=&quot;http://blogsyapp.com/resource/introduction_post/guide_18_postinfobutton@2x.jpg&quot; width=&quot;36&quot; /&gt;을 눌러서 현재 포스트의 모든 정보를 확인하세요.  &lt;ol style=&quot;list-style-type: lower-alpha;&quot;&gt;
&lt;li&gt;현재 포스트 정보&lt;/li&gt;
&lt;li&gt;로컬 저장된 초안&lt;/li&gt;
&lt;li&gt;온라인 포스트와 페이지&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
HTML을 편집하거나 임베드 코드를 붙여넣기 하려면, 세 손가락으로 좌우로 드래그하여 HTML모드로 넘기세요.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://fomola.com/&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot; target=&quot;_self&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;272&quot; id=&quot;blogsy-1336032007543.5422&quot; src=&quot;http://blogsyapp.com/resource/introduction_post/guide_06_swipe@2x.jpg&quot; width=&quot;336&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
어떤 부분이 어떤 기능을 수행하는지 나와있는 아래 그림을 참고하세요.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://fomola.com/&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot; target=&quot;_self&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;398&quot; id=&quot;blogsy-1336032007542.9436&quot; src=&quot;http://blogsyapp.com/resource/introduction_post/guide_15_overview_ko@2x.jpg&quot; width=&quot;530&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2&gt;
사용법 비디오와 가이드&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://fomola.com/&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot; target=&quot;_self&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter&quot; height=&quot;320&quot; id=&quot;blogsy-1336032007555.2004&quot; src=&quot;http://blogsyapp.com/resource/introduction_post/guide_17_watchvideo@2x.jpg&quot; width=&quot;530&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Blogsy 사용법에 대한 더 많은 정보를 알고싶으시면 &quot;설정&quot; → &quot;사용법 비디오&quot; 또는 &quot;사용법 가이드&quot;를 참고하세요.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/1397014486799408568/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/blogsy.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/1397014486799408568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/1397014486799408568'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/blogsy.html' title='블록지 Blogsy 사용법'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-492957599063637008</id><published>2012-05-03T11:18:00.000+09:00</published><updated>2012-05-03T11:18:02.965+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new"/><category scheme="http://www.blogger.com/atom/ns#" term="raspberrypi"/><title type='text'>raspberryPI 킨텍스 KEPES2012 전시회.</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvn3IZRI00Fdbw4yiWz_3y53JNcsW9WlOGpEi5FipMGg-4qyd5AvEOMUwcb7JQDDuFlx_HGYqkSuC535NrQNux_Evs6nzS71ywcgfzeEhZXxOY4kt42LA5IOQGh5jwXgbgGmlutZds8eM/s1600/kintex.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvn3IZRI00Fdbw4yiWz_3y53JNcsW9WlOGpEi5FipMGg-4qyd5AvEOMUwcb7JQDDuFlx_HGYqkSuC535NrQNux_Evs6nzS71ywcgfzeEhZXxOY4kt42LA5IOQGh5jwXgbgGmlutZds8eM/s640/kintex.jpg&quot; width=&quot;554&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
전자부품 박람회가 5.15일부터 킨텍스에서 개최된다고 하군요. ㅎ&lt;br /&gt;
&lt;br /&gt;
라즈베리파이가 국내에서 처음으로 소개된다고 하니. 방문해보시는것도 나쁘지 않을듯 싶네요.&lt;br /&gt;
&lt;br /&gt;
평일이라 저는 힘들듯 싶지만.ㅠㅠ&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/492957599063637008/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/raspberrypi-kepes2012.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/492957599063637008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/492957599063637008'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/raspberrypi-kepes2012.html' title='raspberryPI 킨텍스 KEPES2012 전시회.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvn3IZRI00Fdbw4yiWz_3y53JNcsW9WlOGpEi5FipMGg-4qyd5AvEOMUwcb7JQDDuFlx_HGYqkSuC535NrQNux_Evs6nzS71ywcgfzeEhZXxOY4kt42LA5IOQGh5jwXgbgGmlutZds8eM/s72-c/kintex.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-4111576445640946481</id><published>2012-05-02T14:46:00.000+09:00</published><updated>2012-05-03T11:28:11.444+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>object flash activex 위에 layer 띄우기.</title><content type='html'>&lt;a href=&quot;http://www.macridesweb.com/oltest/&quot;&gt;http://www.macridesweb.com/oltest/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#cceeff&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;color: black;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;table align=&quot;center&quot; bgcolor=&quot;#cceeff&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;2&quot; style=&quot;width: 640px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; class=&quot;myText&quot; colspan=&quot;2&quot; height=&quot;24&quot; rowspan=&quot;1&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot; valign=&quot;bottom&quot;&gt;&lt;span style=&quot;background-color: #d2e4ff;&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;Example and Test Files for the&amp;nbsp;&lt;span class=&quot;purple14&quot; style=&quot;color: purple; font-size: 14px;&quot;&gt;&lt;em&gt;overlibmws&lt;/em&gt;&lt;/span&gt;&amp;nbsp;DHTML Popup Library&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;black&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px;&quot; valign=&quot;top&quot;&gt;&lt;ol class=&quot;black&quot;&gt;
&lt;li&gt;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/STARTED.html&quot; style=&quot;color: #ee0000;&quot;&gt;Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;return value for&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/ONCLICK.html&quot; style=&quot;color: #ee0000;&quot;&gt;onclick&lt;/a&gt;&amp;nbsp;links&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/STICKY.html&quot; style=&quot;color: #ee0000;&quot;&gt;STICKY &amp;amp; SCROLL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/NOCLOSE.html&quot; style=&quot;color: #ee0000;&quot;&gt;NOCLOSE / MOUSEOFF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/REF.html&quot; id=&quot;pref&quot; name=&quot;pref&quot; style=&quot;color: #ee0000;&quot;&gt;REF&lt;/a&gt;&amp;nbsp;positioning&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/WRAP.html&quot; style=&quot;color: #ee0000;&quot;&gt;WRAP &amp;amp; WRAPMAX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/SHADOW.html&quot; style=&quot;color: #ee0000;&quot;&gt;SHADOW&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/SHADOW.html#secondary&quot; style=&quot;color: #ee0000;&quot;&gt;Secondary Popups&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/DRAGGABLE.html&quot; style=&quot;color: #ee0000;&quot;&gt;DRAGGABLE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/MODAL.html&quot; style=&quot;color: #ee0000;&quot;&gt;MODAL&lt;/a&gt;&amp;nbsp;&amp;amp; Confirm Dialogs&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/BKGRND.html&quot; id=&quot;refpos&quot; name=&quot;refpos&quot; style=&quot;color: #ee0000;&quot;&gt;?GBACKGROUND&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;hide&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/hide.html&quot; style=&quot;color: #ee0000;&quot;&gt;form&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/flashWmode.html&quot; style=&quot;color: #ee0000;&quot;&gt;flash&lt;/a&gt;&amp;nbsp;(incl.&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/testFrame.html&quot; style=&quot;color: #ee0000;&quot;&gt;frames&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/FUNCTION.html&quot; style=&quot;color: #ee0000;&quot;&gt;FUNCTION&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/DEBUG.html&quot; style=&quot;color: #ee0000;&quot;&gt;Debug Function&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/td&gt;&lt;td class=&quot;black&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px;&quot; valign=&quot;top&quot;&gt;&lt;ol class=&quot;black&quot; start=&quot;15&quot;&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/BUBBLE.html&quot; id=&quot;bubble&quot; name=&quot;bubble&quot; style=&quot;color: #ee0000;&quot;&gt;BUBBLE&lt;/a&gt;&amp;nbsp;(incl.&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/BUBBLE.html#imagemap&quot; style=&quot;color: #ee0000;&quot;&gt;image map&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/FILTER.html&quot; style=&quot;color: #ee0000;&quot;&gt;FILTER&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/CSSfontSize.html&quot; style=&quot;color: #ee0000;&quot;&gt;font-size&lt;/a&gt;&amp;nbsp;settings&lt;/li&gt;
&lt;li&gt;set up&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/overflow.html&quot; style=&quot;color: #ee0000;&quot;&gt;scrollbars&lt;/a&gt;&amp;nbsp;within popups&lt;/li&gt;
&lt;li&gt;loading&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/IFRAME.html&quot; style=&quot;color: #ee0000;&quot;&gt;HTML files&lt;/a&gt;&amp;nbsp;into popups&lt;/li&gt;
&lt;li&gt;use of&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/AJAX.html&quot; style=&quot;color: #ee0000;&quot;&gt;AJAX&lt;/a&gt;&amp;nbsp;with popups&lt;/li&gt;
&lt;li&gt;php/mysql db&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/overlibmwsPHP.html&quot; style=&quot;color: #ee0000;&quot;&gt;content&lt;/a&gt;&amp;nbsp;&amp;amp;&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/overlibmwsPHPquote.php5&quot; style=&quot;color: #ee0000;&quot;&gt;quoting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;add&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/PRINT.html&quot; style=&quot;color: #ee0000;&quot;&gt;print link or button&lt;/a&gt;&amp;nbsp;in stickies&lt;/li&gt;
&lt;li&gt;select dates via&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/calendarmws.html&quot; style=&quot;color: #ee0000;&quot;&gt;calendar popups&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;test&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/CrossFrame/&quot; style=&quot;color: #ee0000;&quot;&gt;across frames&lt;/a&gt;&amp;nbsp;support&lt;/li&gt;
&lt;li&gt;test&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/ONFOCUS.html&quot; style=&quot;color: #ee0000;&quot;&gt;keyboard&lt;/a&gt;-invoked popups&lt;/li&gt;
&lt;li&gt;translate&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/translateWord.html&quot; style=&quot;color: #ee0000;&quot;&gt;words&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/BabelFish.html&quot; style=&quot;color: #ee0000;&quot;&gt;documents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;I love my&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/harley.html&quot; style=&quot;color: #ee0000;&quot;&gt;Harley&lt;/a&gt;&amp;nbsp;(sound)&lt;/li&gt;
&lt;li&gt;link color&amp;nbsp;&lt;a class=&quot;myText&quot; href=&quot;http://www.macridesweb.com/oltest/swap.html&quot; style=&quot;color: #ee0000;&quot;&gt;swapping&lt;/a&gt;&amp;nbsp;via popups&lt;/li&gt;
&lt;/ol&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
직접 코딩으로 하는게 아닌 라이브러리를 이용하는 방식이긴 하지만. 샘플종류도 다양하고.&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
뭐.. 35kb 정도야. 로딩하는데 그리 시간을 많이 잡아먹는다던가 하지 않으니... 추가하기로 맘먹었다.&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
위에 샘플을 보면 알겠지만 어떤방식으로던 div 레이어를 띄운다. ㅎ 고민할필요 없이 선택.&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;myText&quot; style=&quot;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/4111576445640946481/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/05/object-flash-layer.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4111576445640946481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4111576445640946481'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/05/object-flash-layer.html' title='object flash activex 위에 layer 띄우기.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-5358381941195357542</id><published>2012-04-30T10:03:00.003+09:00</published><updated>2012-04-30T10:03:38.040+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>정말 쓸데없는 물건 (동영상)</title><content type='html'>ㅋㅋ&lt;br /&gt;
&lt;br /&gt;
쓸데없는 머신이라니.ㅋㅋ&lt;br /&gt;
&lt;br /&gt;
근데 진짜 동영상보니까 별 쓸데없는기능이기는 하다.ㅋㅋ&lt;br /&gt;
&lt;br /&gt;
한두번은 재밌겠다. ㅋ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object align=&quot;middle&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; height=&quot;423&quot; id=&quot;mgoonPlayer&quot; width=&quot;500&quot;&gt;&lt;param name=&#39;allowScriptAccess&#39; value=&#39;always&#39; /&gt;
&lt;param name=&#39;allowFullScreen&#39; value=&#39;true&#39; /&gt;
&lt;param name=&#39;movie&#39; value=&#39;http://play.mgoon.com/Video/V5015564@0&#39; /&gt;
&lt;param name=&#39;quality&#39; value=&#39;high&#39; /&gt;
&lt;param name=&#39;bgcolor&#39; value=&#39;#000000&#39; /&gt;
&lt;embed src=&#39;http://play.mgoon.com/Video/V5015564@0&#39; classid=&#39;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&#39; quality=&#39;high&#39; bgcolor=&#39;#000000&#39; width=&#39;500&#39; height=&#39;423&#39; name=&#39;mgoonPlayer&#39; align=&#39;middle&#39; allowScriptAccess=&#39;always&#39; allowFullScreen=&#39;true&#39; type=&#39;application/x-shockwave-flash&#39; /&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/5358381941195357542/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/04/blog-post_30.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/5358381941195357542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/5358381941195357542'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/04/blog-post_30.html' title='정말 쓸데없는 물건 (동영상)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-3224089596922566535</id><published>2012-04-27T17:44:00.003+09:00</published><updated>2012-04-27T17:44:46.759+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new"/><category scheme="http://www.blogger.com/atom/ns#" term="spread"/><title type='text'>farpoint spread 8 money currency 표시 방법</title><content type='html'>cbSpread.js 를 사용.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$sprd.CellType = 12;&lt;br /&gt;
$sprd.TypeCurrencyMax = 999999999999999.99;&lt;br /&gt;
$sprd.TypeCurrencyShowSymbol = false;&lt;br /&gt;
$sprd.TypeCurrencyDecPlaces = 0;&lt;br /&gt;
$sprd.TypeCurrencyShowSep = true;&lt;br /&gt;
$sprd.TypeHAlign = 1;&lt;br /&gt;
$sprd.TypeVAlign = 2;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/3224089596922566535/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/04/farpoint-spread-8-money-currency.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/3224089596922566535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/3224089596922566535'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/04/farpoint-spread-8-money-currency.html' title='farpoint spread 8 money currency 표시 방법'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-7063605104041193440</id><published>2012-04-24T09:20:00.001+09:00</published><updated>2012-04-24T09:58:39.770+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>[펌] 기드온 선드백(Gideon Sundback) 과 지퍼의 YKK</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFbitjOQB7_KS5LAgpL3Iq8d04EgjLqrXz91kE9Pfp0GtXmW83IiNzgeSZi-YhLCBHDCszF70uuSQDqaakvOOnSCvgXn3DVFu_BPYA6Nle12xWcX5oT0xz7fXwDLNHLErnq4mtrHzWkp4/s1600/google_doodle.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;271&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFbitjOQB7_KS5LAgpL3Iq8d04EgjLqrXz91kE9Pfp0GtXmW83IiNzgeSZi-YhLCBHDCszF70uuSQDqaakvOOnSCvgXn3DVFu_BPYA6Nle12xWcX5oT0xz7fXwDLNHLErnq4mtrHzWkp4/s400/google_doodle.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
[구글 두들 2012.04.24]&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
구글에서 기념적인 두들을 선보였다. &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
현대적인 지퍼를 만든 기드온 선드백의 생일을 기념하기 위한 두들. &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
처음에 열릴까 하고 마우스를 대니 커서의 모양이 바뀐다. 아래로 잡아끌어 내려보니 기드온 선드백에 대한 기사가 나온다. &lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
역시 검색 아이디어 하나는 기발한﻿ 구글~ 다른 방면에서도 기발함이 좀더 발휘대길 기대해본다.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
- 지퍼의 YKK에 대하여.&lt;/div&gt;
&lt;br /&gt;
옷에서 신발, 가방에 이르기까지 패션의 끝을 ‘꼭 닫아’ 마무리해 주는 전 세계 지퍼 절반에는 어김없이 ‘YKK’란 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;영어&lt;/a&gt; 이니셜이 새겨져 있다. 사람 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;이름&lt;/a&gt;의 약자 같기도 하고 암호 같기도 한 YKK는 무슨 뜻일까.&lt;br /&gt;
&lt;br /&gt;
원래 지퍼는 1893년 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;미국 시카고&lt;/a&gt;의 직공인 위트콤 저드슨이 고안해 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;특허&lt;/a&gt;를 받은 상품이다. 몸이 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;비대&lt;/a&gt;했던 저드슨은 외출할 때마다 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;허리&lt;/a&gt;를 굽혀 군화 끈을 묶는 것이 어려워 지퍼를 발명해 냈다는 후문이다. 초기 지퍼는 후크 고리를 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;슬라이드&lt;/a&gt; 클램프로 연결시키는 방식으로 당시 이름도 ‘걸쇠 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;잠금장치&lt;/a&gt;’란 뜻의 ‘클래스프 락커’(Clasp-Locker)였다. 그러나 입에 딱 붙지 않는 어려운 이름이다 
보니 그리 많이 불리지 않았다.&lt;br /&gt;
&lt;br /&gt;
그러다가 1913년 기드온 선드백이 오늘 날과 같은 형태의 지퍼를 고안해 냈고, 그로부터 10년 
후인 1923년 BF 굿리치(Goodrich Co.) 사가 선드백의 특허로 신발을 만들면서 부츠 이름에 ‘지퍼’(Zippers)란 이름을 
처음으로 붙였다. 이후 지퍼가 널리 모급되면서 신발이 아닌 잠금장치만 따로 지퍼로 불리게 됐다. 1937년에는 지퍼가 달린 남성복 바지가 최초로 
선을 보이면서 패션 전문지인 에스콰이어로부터 ‘남성을 위한 최신의 재단 &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;아이디어&lt;/a&gt;’란 극찬을 듣기도 했다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;img align=&quot;center&quot; alt=&quot;&quot; border=&quot;0&quot; categoryid=&quot;0000000000000&quot; height=&quot;334&quot; src=&quot;http://res.heraldm.com/content/image/2011/06/24/20110624001022_0.jpg&quot; style=&quot;margin-bottom: 10px; margin-top: 10px;&quot; width=&quot;500&quot; /&gt;&lt;/center&gt;&lt;br /&gt;
그렇다면 지퍼에 새겨진 YKK는 
무슨 뜻일까. 이는 세계 최고의 지퍼 제조회사인 일본 요시다 공업(Yoshida Kougyou Kabusikigaisya)의 약자다. 미국에서 
발명된 지퍼에 일본 제조회사의 이름이 새겨져 전 세계로 퍼져 나간 데에는 요시다 제품의 절대 우위의 품질이 작용했다. 1만 번 이상 열고 닫아도 
끄덕없는 내구성 덕분에 내구성 수준이 1000회에 불과한 중국 제품의 초저가 공세를 버티며 전 세계 시장의 50%를 점유하고 있는 
것.&lt;br /&gt;
&lt;br /&gt;
현재 나이키, &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;아디다스&lt;/a&gt;, &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;루이비통&lt;/a&gt;, &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;페라가모&lt;/a&gt;, &lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;리바이스&lt;/a&gt; 등 전 세계 명품들은 대부분 요시다 제품을 쓴다. 요시다는 생산기계에서 천과, 실 등 모든 부품과 
재료를 일본에서 조달, 철저히 품질을 관리한다. 또한 지퍼에 ‘열고 닫음을 가능하게 하는 것’이라는 가치를 부여해 ‘&lt;a class=&quot;dklink&quot; href=&quot;http://news.heraldm.com/view.php?ud=20110624000903&amp;amp;md=20110624171123&quot; style=&quot;color: #3d46a8; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;방수&lt;/a&gt;지퍼’나 고리를 들어올려야만 내릴 수 있는 ‘안전지퍼’ 등 혁신적인 제품을 끊임없이 개발해 왔다. 이것이 전 
세계 지퍼의 절반에 YKK란 약자가 새겨지게 된 원동력이다.&lt;br /&gt;
&lt;br /&gt;
요시다 공업은 1934년 요시다 다다오가 설립한 이후 현재 10만 개가 
넘는 고객사를 보유하며 연 매출 43억달러(4조8600억원), 영업이익률 10%대를 기록하며 신화를 일궈 나가고 있다.&lt;br /&gt;
&lt;br /&gt;
유지현 &lt;a href=&quot;mailto:기자/prodigy@heraldm.com&quot;&gt;기자/prodigy@heraldm.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/7063605104041193440/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/04/gideon-sundback-ykk.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7063605104041193440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/7063605104041193440'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/04/gideon-sundback-ykk.html' title='[펌] 기드온 선드백(Gideon Sundback) 과 지퍼의 YKK'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFbitjOQB7_KS5LAgpL3Iq8d04EgjLqrXz91kE9Pfp0GtXmW83IiNzgeSZi-YhLCBHDCszF70uuSQDqaakvOOnSCvgXn3DVFu_BPYA6Nle12xWcX5oT0xz7fXwDLNHLErnq4mtrHzWkp4/s72-c/google_doodle.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-9194217644601122219</id><published>2012-04-19T11:12:00.001+09:00</published><updated>2012-04-20T11:54:25.985+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>No mapping found for http request with uri 해결.</title><content type='html'>흠.... 우선 이 에러는 기본적인 지식이 없어서 발생한듯하다...&lt;br /&gt;
&lt;br /&gt;
처음부터 세탕을 해봤다면 생기지 않았겠지만 어쨋은 해결을 해보자..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
우선 에러의 원인은 에러 그대로 리퀘스트 매핑을 찾지 못해서임.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;세팅을 살펴보면 

나의 경우,&lt;br /&gt;
&lt;br /&gt;
web.xml 에 다음과 같이 세팅이 되어있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;&amp;lt;servlet-mapping&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;servlet-name&amp;gt;dispatcher&amp;lt;/servlet-name&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;url-pattern&amp;gt;/test/*&amp;lt;/url-pattern&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;&amp;nbsp; &amp;lt;/servlet-mapping&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;


컨트롤러에는 이렇게 되어있다.&amp;nbsp;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;@Controller&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;@RequestMapping(&quot;Abcd_01&quot;)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;Public Class 어쩌구....&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;그리고 실제 컨트롤러의 패키지는 이렇다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;&amp;nbsp;com.test.web.abcd.controller.Abcd_01.class&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;흠... 그래서 보니... 예전에는 컨트롤러 매핑에 저렇게만 써도 됬었는데 무슨 세팅을 잘못한건지....&lt;br /&gt;
&lt;br /&gt;
컨트롤러에서 이렇게 바꾸어야 서블릿을 잘 찾아온다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;&amp;nbsp;@Controller&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;@RequestMapping(&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #e06666;&quot;&gt;abcd/&lt;/span&gt;&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;Abcd_01&quot;)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;Public Class 어쩌구....&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;매핑 클래스 앞에 패키지명을 써줘야 찾아온다...&lt;br /&gt;
&lt;br /&gt;
왜일까나 ㅠㅠ


해결은 했고 잘 돌아가지만 원인을 몰라 디게 찝짭한 해결..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;원인 아시는분 댓글 부탁드려요~~~^^</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/9194217644601122219/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/04/no-mapping-found-for-http-request-with.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/9194217644601122219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/9194217644601122219'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/04/no-mapping-found-for-http-request-with.html' title='No mapping found for http request with uri 해결.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-489783351793678016.post-4428350973367242736</id><published>2012-04-14T23:17:00.001+09:00</published><updated>2012-04-14T23:18:46.642+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="feedjit"/><category scheme="http://www.blogger.com/atom/ns#" term="new"/><title type='text'>실시간 방문자 및 나라 통계 표시하기. realtime traffic,visitor statistics</title><content type='html'>블로그를 하면서 어느나라에서 내 블로그에 방문을 하는지 얼마나 방문을 했는지 궁금하신 분은 이글을 참조 하시기를~.&lt;br /&gt;
&lt;br /&gt;
통계프로그램이 많이 있는듯한데. 일단 지금 써본게 하나기때문에 feedjit 이라는 위젯을 기준으로 설명합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
가입방법과 적용절차는 쉽습니다.&lt;br /&gt;
&lt;br /&gt;
1.&amp;nbsp;&lt;a href=&quot;http://feedjit.com/&quot;&gt;http://feedjit.com/&lt;/a&gt;&amp;nbsp;으로 갑니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV_Q5GN9cuDNutm5CHNVFr3zJg9DuspoBhxYH32GqqU8LLoBJurWr50Frs5fezJvlarEPX7Awk7NHfR3ISbspkBSVImW1gYreusrrp_JZ8ETM0NtVLUcjq_mWfXTVeFgdV0Cf7PCRGBP8/s1600/feedjit01.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;208&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV_Q5GN9cuDNutm5CHNVFr3zJg9DuspoBhxYH32GqqU8LLoBJurWr50Frs5fezJvlarEPX7Awk7NHfR3ISbspkBSVImW1gYreusrrp_JZ8ETM0NtVLUcjq_mWfXTVeFgdV0Cf7PCRGBP8/s320/feedjit01.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;2. Choose Your Feedjit 을 클릭합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeSYn-iYEQBHwSOIH7mevcXP5ZhaiZlxMOeGTexMrpSJqRAYx4puQcp6IYFXlP2iogjtGSCyM6IyU-G-5sx4gr2cKt6VA2TJk01uvJEtmXn7JZ1eGwyWqZCAH1KTlZYLobtaGnY8B8pEs/s1600/feedjit02.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeSYn-iYEQBHwSOIH7mevcXP5ZhaiZlxMOeGTexMrpSJqRAYx4puQcp6IYFXlP2iogjtGSCyM6IyU-G-5sx4gr2cKt6VA2TJk01uvJEtmXn7JZ1eGwyWqZCAH1KTlZYLobtaGnY8B8pEs/s320/feedjit02.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
3. 우리는 돈이없기에 굳이 돈주고 쓰지 않습니다. 첫번째 free 에 sign up을 합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0THwM7jSbieyMHGeHFpEUAeplHYGO845Jm6_K2GDKOTYvrVhXxLaqYQ0eWXNrrKj0TmmVXvlTsziS75fKRZsSJ_5tkM_Eyk8lbEn_m8YNXwkbYmUdB62IIbV5j64wmr3xMCkxkLw15mM/s1600/feedjit03.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;245&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0THwM7jSbieyMHGeHFpEUAeplHYGO845Jm6_K2GDKOTYvrVhXxLaqYQ0eWXNrrKj0TmmVXvlTsziS75fKRZsSJ_5tkM_Eyk8lbEn_m8YNXwkbYmUdB62IIbV5j64wmr3xMCkxkLw15mM/s320/feedjit03.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
4. 그러고 나면 간단한 회원가입 창이 나옵니다. 간단한 정보를 입력하고 나면.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY_txdD4lz1tkFQqyILQq1Oi2afJnvoBb9PpwRzRCGWhvRpmTFtpvZHpBrJ0vbqOSmgojWRd3QQsg_WCPE_5TJZm5uMpfJH95HG7lzOFo_Qu_HIaBs2DXb6DK9h0u840ptXcpzW71g9EM/s1600/feedjit04.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiY_txdD4lz1tkFQqyILQq1Oi2afJnvoBb9PpwRzRCGWhvRpmTFtpvZHpBrJ0vbqOSmgojWRd3QQsg_WCPE_5TJZm5uMpfJH95HG7lzOFo_Qu_HIaBs2DXb6DK9h0u840ptXcpzW71g9EM/s320/feedjit04.JPG&quot; width=&quot;316&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
5. 색상 및 코드를 삽입할 블로그를 선택하라고 나옵니다.&lt;br /&gt;
5-1. 굳이 블로그를 선택하지 않고 맨 아래의 other blog를 선택합니다. 그래야 스크립트 소스가 나와서 편집하기도 붙여 넣기도 편하기에~&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqwoT0C7iCDIlzXUsSJ18cHnUUPn56Z7fKweuyHujI__T5_RTfkJoQrgtRPOmlYZI86mD-wz9XMcRlTrHMColYu1FfnWzBzGqN8O_s67Ebkb1wA9jVbk6c60PmhUtjEg7h7Fq0VsqCfdk/s1600/feedjit05.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqwoT0C7iCDIlzXUsSJ18cHnUUPn56Z7fKweuyHujI__T5_RTfkJoQrgtRPOmlYZI86mD-wz9XMcRlTrHMColYu1FfnWzBzGqN8O_s67Ebkb1wA9jVbk6c60PmhUtjEg7h7Fq0VsqCfdk/s320/feedjit05.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
6. 위의 스크립트 코드를 복사해서 원하는 곳에 원하는 스타일로 붙여 놓습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
7. Tip하나를 알려드리자면 블로그에 소스를 붙여 넣으시면 사이즈가 맞지 않는 경우가 있습니다. 소스중에 ww=200 을 원하는 사이즈로 늘려주시면 height 값은 맞춰집니다.&lt;br /&gt;
&lt;br /&gt;
그리고 feedjit 은 두가지 형태의 realtime stat을 제공하는걸로 보입니다. 다른 형태가 있으면 댓글로 알려주세요~ ㅎ&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; - list Type :&amp;nbsp;http://feedjit.com/serve/&lt;br /&gt;
&amp;nbsp; - map Type :&amp;nbsp;http://feedjit.com/map/&lt;br /&gt;
&lt;br /&gt;
스크립트 소스를 위와 같이 세팅해주시면 맵과 리스트 형식으로 자유롭게 세팅이 가능합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://leinger.blogspot.com/feeds/4428350973367242736/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://leinger.blogspot.com/2012/04/blog-post_14.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4428350973367242736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/489783351793678016/posts/default/4428350973367242736'/><link rel='alternate' type='text/html' href='http://leinger.blogspot.com/2012/04/blog-post_14.html' title='실시간 방문자 및 나라 통계 표시하기. realtime traffic,visitor statistics'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV_Q5GN9cuDNutm5CHNVFr3zJg9DuspoBhxYH32GqqU8LLoBJurWr50Frs5fezJvlarEPX7Awk7NHfR3ISbspkBSVImW1gYreusrrp_JZ8ETM0NtVLUcjq_mWfXTVeFgdV0Cf7PCRGBP8/s72-c/feedjit01.JPG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>