<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>내 맘대로 보는 세상 &#187; plugin</title>
	<atom:link href="http://b.mytears.org/tag/plugin/feed" rel="self" type="application/rss+xml" />
	<link>http://b.mytears.org</link>
	<description>평범한 일상 속의 보석찾기..</description>
	<lastBuildDate>Sat, 19 Jun 2010 11:27:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress: textcube에서 보낸 트랙백 문제</title>
		<link>http://b.mytears.org/2009/04/1981</link>
		<comments>http://b.mytears.org/2009/04/1981#comments</comments>
		<pubDate>Fri, 24 Apr 2009 17:08:55 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[trackback]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1981</guid>
		<description><![CDATA[<p>최근에 textcube라거나 me2day에서 보낸 트랙백을 제대로 받지 못하는 문제가 있었습니다. 워드프레스를 2.7 버젼으로 업글레이드 한 이후의 문제인 줄 알았는데, 그게 아니었네요. :)</p>
<p>인터넷을 찾아보니 비슷한 문제를 경험하고 있는 다른 분들이 있었고, 친절하게 Akismet의 문제라고 알려주시기까지 하네요. 이 말만 믿고 akismet에 메일도 보내고 난리를 피웠는데 알고보니 akismet의 문제가 아니었습니다.</p>
<p>2.7 로 업그레이드 하면서 생긴 문제라면 akismet 사이트의 문제가 ...</p>
<p><a href='http://b.mytears.org/2009/04/1981'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li><li>9/14/2006 -- <a href="http://b.mytears.org/2006/09/411" title="wordpress: 최근 추가한 플러그인들&#8230;">wordpress: 최근 추가한 플러그인들&#8230; (4)</a></li><li>9/4/2006 -- <a href="http://b.mytears.org/2006/09/396" title="wordpress: korean trackback!">wordpress: korean trackback! (22)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1981&rdate=2009-04-25+02%3A08%3A55&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1981&rdate=2009-04-25+02%3A08%3A55&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>최근에 textcube라거나 <a href="http://me2day.net/">me2day</a>에서 보낸 트랙백을 제대로 받지 못하는 문제가 있었습니다. 워드프레스를 2.7 버젼으로 업글레이드 한 이후의 문제인 줄 알았는데, 그게 아니었네요. :)</p>
<p>인터넷을 찾아보니 비슷한 문제를 경험하고 있는 다른 분들이 있었고, <em>친절하게</em> <a href="http://www.codex.kr/37029">Akismet의 문제</a>라고 알려주시기까지 하네요. 이 말만 믿고 akismet에 메일도 보내고 난리를 피웠는데 알고보니 <em>akismet의 문제가 아니었습니다.</em></p>
<p><span id="more-1981"></span>2.7 로 업그레이드 하면서 생긴 문제라면 akismet 사이트의 문제가 아닌 플러그인 차원의 문제라고 생각했고, 그렇다면 직접 패치를 해야겠다는 생각에 소스를 뒤져봤지만 별다른 문제가 보이지 않습니다.</p>
<p>수상한 마음이 들어 akismet을 꺼보았지만 여전히 트랙백을 제대로 받을 수 없습니다. akismet의 문제가 아닌 것 같다는 생각이 들기 시작하더군요. 혹시나 하는 마음에 trackback_korean 플러그인도 꺼보았지만 도움이 되질 않더군요.</p>
<p>uri 에 영향을 끼칠 수 있는 다른 플러그인은 어떤게 있을까 하고 생각해보니 openid 플러그인이 의심되기 시작했습니다. openid 플러그인을 deactivate 시킨 순간! 헉! 트랙백이 정상적으로 받아지기 시작했습니다.</p>
<p>여기서 aksimet을 활성화 시켰을 때 트랙백이 제대로 온다면 문제는 openid 플러그인으로 확정나는 것이죠. 혹시나가 역시나! akismet은 트랙백에 영향을 끼치지 않았습니다.</p>
<p>openid 플러그인을 최신(3.2.2) 버젼으로 업그레이드해보았지만 도움이 되질 않네요. 우선은 openid를 꺼놓고, 나중에 시간을 내서 패치를 해봐야겠습니다.</p>
<p>휴~ 이제 트랙백을 다시 정상적으로 받을 수 있게 되었어요. ㅠ.ㅠ</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1981&rdate=2009-04-25+02%3A08%3A55&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1981&rdate=2009-04-25+02%3A08%3A55&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li><li>9/14/2006 -- <a href="http://b.mytears.org/2006/09/411" title="wordpress: 최근 추가한 플러그인들&#8230;">wordpress: 최근 추가한 플러그인들&#8230; (4)</a></li><li>9/4/2006 -- <a href="http://b.mytears.org/2006/09/396" title="wordpress: korean trackback!">wordpress: korean trackback! (22)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/04/1981/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>워드프레스용 블로거 위젯 플러그인</title>
		<link>http://b.mytears.org/2009/04/1945</link>
		<comments>http://b.mytears.org/2009/04/1945#comments</comments>
		<pubDate>Sat, 11 Apr 2009 20:31:22 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[daum]]></category>
		<category><![CDATA[korean]]></category>
		<category><![CDATA[mixsh]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1945</guid>
		<description><![CDATA[<p>오늘 아침 믹시를 돌아다니다가 MissFlash님이 올리신 통합 위젯 플러그인 포스트를 보게 되었습니다. (Miss면 여자분이신건가 -_-a)</p>
<p>조금 아쉬운 점이라면 javascript를 사용하셨다는 것 정도? 웹기반 RSS 리더에서는 보안 상의 목적 혹은 다른 목적으로 javascript를 필터링하고 있기 때문에 javascript를 사용할 경우 내 페이지를 직접 보기 전에는 추천 버튼이 제대로 동작하지 않게 됩니다. 그래서 예전에 만들어놨던 코드를 기반으로 플러그인을 새롭게 ...</p>
<p><a href='http://b.mytears.org/2009/04/1945'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>2/10/2009 -- <a href="http://b.mytears.org/2009/02/1448" title="워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230;">워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230; (6)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1945&rdate=2009-04-12+05%3A31%3A22&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1945&rdate=2009-04-12+05%3A31%3A22&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>오늘 아침 믹시를 돌아다니다가 <a href="http://blog.missflash.com/">MissFlash</a>님이 올리신 <a href="http://blog.missflash.com/531">통합 위젯 플러그인 포스트</a>를 보게 되었습니다. (Miss면 여자분이신건가 -_-a)</p>
<p>조금 아쉬운 점이라면 javascript를 사용하셨다는 것 정도? 웹기반 RSS 리더에서는 보안 상의 목적 혹은 다른 목적으로 javascript를 필터링하고 있기 때문에 javascript를 사용할 경우 내 페이지를 직접 보기 전에는 추천 버튼이 제대로 동작하지 않게 됩니다. 그래서 예전에 만들어놨던 코드를 기반으로 플러그인을 새롭게 만들어보았습니다.</p>
<p><span id="more-1945"></span><a href='http://mytears.org/resources/distfiles/korean_blogger_widget.php.gz'>http://mytears.org/resour...ean_blogger_widget.php.gz</a></p>
<p>mixie_mid를 수정해주시지 않으면 제대로 동작하질 않습니다. mixie_mid를 관리자 모드에서 수정할 수 있도록 하는 것. 그리고 blogger news의 키 값을 처음 한 번만 읽어오도록 하는 것이 과제 되겠습니다. (잘 동작하는 관계로 빠른 패치는 이루어지지 않을 것으로 생각됩니다.)</p>
<p>Korean trackback, trackback for Korean 등의 플러그인과 이 플러그인을 통합해서 Plug-in for Korean blogger란 이름으로 배포하고 싶은데, 귀차니즘이 허락하질 않네요.</p>
<p>그럼 다들 즐거운 블로깅 하시길 ;)</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1945&rdate=2009-04-12+05%3A31%3A22&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1945&rdate=2009-04-12+05%3A31%3A22&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>2/10/2009 -- <a href="http://b.mytears.org/2009/02/1448" title="워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230;">워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230; (6)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/04/1945/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>워드프레스에서 블로거 뉴스 추천 링크 넣기…</title>
		<link>http://b.mytears.org/2009/02/1448</link>
		<comments>http://b.mytears.org/2009/02/1448#comments</comments>
		<pubDate>Mon, 09 Feb 2009 16:05:52 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[daum]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[openapi]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1448</guid>
		<description><![CDATA[<p>이글루스 밸리나 다음 블로거 뉴스, 이올린, 믹시 등의 메타 사이트에 글을 보내는 방법을 알게 되면서 많은 것들을 공부해보고 있습니다. 그런데 이 중 다음 블로거 뉴스나 이올린 같은 경우 사용자들로부터 글을 추천받아서 추천을 많이 받은 글은 메인에  노출되는 형태인 것 같더군요.</p>
<p>믹시의 경우 설치형 블로그 사용자들을 위해 추천 배너를 만들 수 있는 메뉴를 제공하고 있는 반면 ...</p>
<p><a href='http://b.mytears.org/2009/02/1448'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1448&rdate=2009-02-10+01%3A05%3A52&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1448&rdate=2009-02-10+01%3A05%3A52&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>이글루스 밸리나 다음 블로거 뉴스, 이올린, 믹시 등의 메타 사이트에 글을 보내는 방법을 알게 되면서 많은 것들을 공부해보고 있습니다. 그런데 이 중 다음 블로거 뉴스나 이올린 같은 경우 사용자들로부터 글을 추천받아서 추천을 많이 받은 글은 메인에  노출되는 형태인 것 같더군요.</p>
<p>믹시의 경우 설치형 블로그 사용자들을 위해 추천 배너를 만들 수 있는 메뉴를 제공하고 있는 반면 다음 블로거 뉴스는 티스토리 사용자들에 한해서만 추천 배너를 제공하고 있습니다.</p>
<p>이런 불의를 보고만 있을 순 없기 때문에 (가칭) daum blogger news plugin을 제작하기로 마음먹었습니다. 추천 배너를 살펴보니 블로거 뉴스에 있는 제 글의 ID값을 플래쉬 파라미터로 넘겨주는 형태였습니다만 이 ID값이 제 블로그에서 생성되는 값이 아니라 다음 블로거 뉴스 측에서 생성하는 값이다보니 단순한 코드만으로 해결할 수 있는 문제는 아닌 듯 싶었습니다.</p>
<p><span id="more-1448"></span>다음 블로거 뉴스 측에서는 ID값을 받아올 방법을 찾을 수 없었지만, <a href='http://dna.daum.net/apis/bnews'>다음 OpenAPI사이트</a>를 통해 블로거 뉴스에서 ID를 받아올 수 있는 방법을 찾아냈습니다.</p>
<p>&#8216;http://api.bloggernews.media.daum.net/open/news_info.xml?permalink=내퍼머링크&#8217; 형태로 접근하게 되면 XML로 응답이 오는데, 거기에 있는 ID값을 이용하면 되는 것이었습니다. 이를 이용하기 위해서 작성해본 코드는 다음과 같습니다.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1448code3'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p14483"><td class="code" id="p1448code3"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?PHP</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">=</span><a href="http://www.php.net/fsockopen"><span style="color: #990000;">fsockopen</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;api.bloggernews.media.daum.net&quot;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">80</span><span style="color: #339933;">,</span> <span style="color: #000088;">$errno</span><span style="color: #339933;">,</span> <span style="color: #000088;">$errstr</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">5</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    fprintf<span style="color: #009900;">&#40;</span> stderr<span style="color: #339933;">,</span> <span style="color: #000088;">$errstr</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #000088;">$out</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;GET /open/news_info.xml?permalink=http://b.mytears.org/2009/02/1438 HTTP/1.1<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$out</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Host: api.bloggernews.media.daum.net<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$out</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Connection:Close<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 쿼리 보내기</span>
<a href="http://www.php.net/fputs"><span style="color: #990000;">fputs</span></a><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #000088;">$out</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 헤더 읽기</span>
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/fgets"><span style="color: #990000;">fgets</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><a href="http://www.php.net/trim"><span style="color: #990000;">trim</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 응답 받아오기</span>
<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> stream_get_contents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<a href="http://www.php.net/fclose"><span style="color: #990000;">fclose</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 받아온 응답 파싱</span>
<span style="color: #000088;">$xml</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SimpleXMLElement<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// status code가 정상이면 위젯 출력</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">head</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">code</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">200</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <a href="http://www.php.net/echo"><span style="color: #990000;">echo</span></a> <span style="color: #0000ff;">'&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; 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; width=&quot;400&quot; height=&quot;80&quot; align=&quot;middle&quot;&gt;
                &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;
                &lt;param name=&quot;movie&quot; value=&quot;http://api.bloggernews.media.daum.net/static/recombox1.swf&quot;/&gt;
                &lt;param name=&quot;flashvars&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">entity</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">news</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;/&gt;
                &lt;param name=&quot;quality&quot; value=&quot;high&quot;/&gt;
                &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;/&gt;
                &lt;embed src=&quot;http://api.bloggernews.media.daum.net/static/recombox1.swf&quot; flashvars=&quot;nid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">entity</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">news</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; align=&quot;middle&quot; allowScriptAccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot;/&gt;
            &lt;/object&gt;
        &lt;/div&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>제 서버에서는 보안을 위해 allow_fopen_url을 꺼둔 상태이다보니 fsockopen을 사용해야했지만 덕분에 더 활용 폭은 넓어질 것으로 보이네요.</p>
<p>실제 사용을 위해서는 사용하시는 워드프레스 테마의 single.php 파일의 적당한 부분에 저 코드를 넣어주시면 되겠습니다. 그 중에서 $out  = &#8220;GET /open/news_info.xml?permalink=http://b.mytears.org/2009/02/1438 HTTP/1.1\r\n&#8221;; 부분만 $out  = &#8220;GET /open/news_info.xml?permalink=&#8221;.get_permalink().&#8221; HTTP/1.1\r\n&#8221;; 식으로 수정하시면 되겠네요.</p>
<p>사실 그 대상과 방법의 차이일 뿐[1] Trackback for Korean이나 WP-Eolin은 비슷한 역할이며, 지금 제작하려는 Mixhi 배너 삽입 플러그인이나 블로그 뉴스 추천 배너 삽입 플러그인의 경우 Trackback for Korean과 큰 연관이 있다고 생각합니다. 방금 얘기한 각각의 플러그인들 또한 그리 활발히 유지보수가 되지 않는다는 점을 생각했을 때 제가 예전에 만들었던 Korean Trackback과 이 플러그인들을 통합해서 새로운 플러그인을 하나 만들어보는 건 어떨까 하는 생각을 해보게 되네요.</p>
<p>덧: 워드프레스 플러그인을 원하시면 아래 코드를 사용하세요. 발로 짰지만 동작은 합니다.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1448code4'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p14484"><td class="code" id="p1448code4"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> blogger_news<span style="color: #009900;">&#40;</span><span style="color: #000088;">$text</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
<a href="http://www.php.net/global"><span style="color: #990000;">global</span></a> <span style="color: #000088;">$post</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #339933;">=</span><a href="http://www.php.net/fsockopen"><span style="color: #990000;">fsockopen</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;api.bloggernews.media.daum.net&quot;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">80</span><span style="color: #339933;">,</span> <span style="color: #000088;">$errno</span><span style="color: #339933;">,</span> <span style="color: #000088;">$errstr</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">5</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$text</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span>is_feed<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span>is_single<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$text</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$out</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;GET /open/news_info.xml?permalink=&quot;</span><span style="color: #339933;">.</span>get_permalink<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; HTTP/1.1<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$out</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Host:api.bloggernews.media.daum.net<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$out</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;Connection:Close<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 쿼리 보내기</span>
<a href="http://www.php.net/fputs"><span style="color: #990000;">fputs</span></a><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fp</span><span style="color: #339933;">,</span> <span style="color: #000088;">$out</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 헤더 읽기</span>
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <a href="http://www.php.net/fgets"><span style="color: #990000;">fgets</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><a href="http://www.php.net/trim"><span style="color: #990000;">trim</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 응답 받아오기</span>
<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> stream_get_contents<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<a href="http://www.php.net/fclose"><span style="color: #990000;">fclose</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 받아온 응답 파싱</span>
<span style="color: #000088;">$xml</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> SimpleXMLElement<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// status code가 정상이면 위젯 출력</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">head</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">code</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">200</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$text</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; 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; width=&quot;400&quot; height=&quot;80&quot; align=&quot;middle&quot;&gt;
                &lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;
                &lt;param name=&quot;movie&quot; value=&quot;http://api.bloggernews.media.daum.net/static/recombox1.swf&quot;/&gt;
                &lt;param name=&quot;flashvars&quot; value=&quot;nid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">entity</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">news</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;/&gt;
                &lt;param name=&quot;quality&quot; value=&quot;high&quot;/&gt;
                &lt;param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot;/&gt;
                &lt;embed src=&quot;http://api.bloggernews.media.daum.net/static/recombox1.swf&quot; flashvars=&quot;nid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">entity</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">news</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; align=&quot;middle&quot; allowScriptAccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot;/&gt;
            &lt;/object&gt;
        &lt;/div&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$text</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'the_content'</span><span style="color: #339933;">,</span>   <span style="color: #0000ff;">'blogger_news'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'the_excerpt_rss'</span><span style="color: #339933;">,</span>   <span style="color: #0000ff;">'blogger_news'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>덧2: 매번 페이지 요청이 있을 때마다 ID를 읽어오기 보다는 해당 글이 블로거 뉴스에 정상적으로 등록된 뒤 처음으로 로딩될 때 ID를 읽어서 저장해두는 방식으로 바뀌어야할 것 같네요.</p>
<p>&#8211;<br />
[1] 방법만을 봤을 때 이글루스 밸리나 다음 블로거 뉴스는 트랙백을 통해 글을 받고, 이올린은 AJAX를 통해 글을 받는 차이가 있지만 두 플러그인 모두 외부 메타 블로그로 글을 보내기 위한 플러그인이라는 점에서 공통점이 있다고 생각합니다.</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1448&rdate=2009-02-10+01%3A05%3A52&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1448&rdate=2009-02-10+01%3A05%3A52&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/02/1448/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WP-Eolin 플러그인</title>
		<link>http://b.mytears.org/2009/02/1414</link>
		<comments>http://b.mytears.org/2009/02/1414#comments</comments>
		<pubDate>Sun, 08 Feb 2009 13:55:55 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[category]]></category>
		<category><![CDATA[eolin]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1414</guid>
		<description><![CDATA[<p>요새 무슨 바람이 들었는지 열혈 블로그 관리 중입니다. 다음 블로거 뉴스에도 등록한 김에 이올린에도 포스트를 날리기 위해 플러그인을 찾아봤더니 WP-Eolin이란 플러그인이 이미 나와있었습니다.</p>
<p>1년도 전에 만들어진 플러그인이지만 여전히 잘 작동합니다.</p>
<p>하지만! 세상 일이 그렇게 쉽기만 할 순 없죠. 글 몇 개를 링크 시키고, 확인을 해보니 태그에 카테고리 정보만이 들어가 있는 걸 확인할 수 있었습니다. 이대로 포기할 순 ...</p>
<p><a href='http://b.mytears.org/2009/02/1414'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/10/2009 -- <a href="http://b.mytears.org/2009/02/1448" title="워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230;">워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230; (6)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1414&rdate=2009-02-08+22%3A55%3A55&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1414&rdate=2009-02-08+22%3A55%3A55&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>요새 무슨 바람이 들었는지 열혈 블로그 관리 중입니다. 다음 블로거 뉴스에도 등록한 김에 이올린에도 포스트를 날리기 위해 플러그인을 찾아봤더니 <a href='http://jayg.org/projects/wp-eolin'>WP-Eolin</a>이란 플러그인이 이미 나와있었습니다.</p>
<p>1년도 전에 만들어진 플러그인이지만 여전히 잘 작동합니다.</p>
<p>하지만! 세상 일이 그렇게 쉽기만 할 순 없죠. 글 몇 개를 링크 시키고, 확인을 해보니 태그에 카테고리 정보만이 들어가 있는 걸 확인할 수 있었습니다. 이대로 포기할 순 없기에 vim을 실행시켰습니다.</p>
<p><span id="more-1414"></span></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1414code6'); return false;">View Code</a> DIFF</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p14146"><td class="code" id="p1414code6"><pre class="diff" style="font-family:monospace;">--- wp-eolin.php.org    <span style="">2009</span>-02-09 00:<span style="">43</span>:<span style="">38.288041169</span> +0900
<span style="color: #888822;">+++ wp-eolin.php        <span style="">2009</span>-02-09 00:<span style="">43</span>:<span style="">50.361025136</span> +0900</span>
<span style="color: #440088;">@@ -<span style="">164</span>,<span style="">8</span> +<span style="">164</span>,<span style="">6</span> @@</span>
     if <span style="">&#40;</span>!isset<span style="">&#40;</span>$id<span style="">&#41;</span><span style="">&#41;</span>   $id   = $_REQUEST<span style="">&#91;</span>'post'<span style="">&#93;</span>;
     if <span style="">&#40;</span>!isset<span style="">&#40;</span>$post<span style="">&#41;</span><span style="">&#41;</span> $post = get_post<span style="">&#40;</span>$id<span style="">&#41;</span>;
&nbsp;
<span style="color: #991111;">-    if <span style="">&#40;</span>preg_match<span style="">&#40;</span>'/<span style="">&#40;</span>edit\.php<span style="">&#41;</span>/i', $_SERVER<span style="">&#91;</span>'SCRIPT_NAME'<span style="">&#93;</span><span style="">&#41;</span><span style="">&#41;</span></span>
<span style="color: #991111;">-    <span style="">&#123;</span></span>
 ?&gt;
       &lt;script type=&quot;text/javascript&quot;&gt;
       //&lt;!<span style="">&#91;</span>CDATA<span style="">&#91;</span>
<span style="color: #440088;">@@ -<span style="">190</span>,<span style="">9</span> +<span style="">188</span>,<span style="">8</span> @@</span>
       //<span style="">&#93;</span><span style="">&#93;</span>&gt;
       &lt;/script&gt;
 &lt;?php
<span style="color: #991111;">-    <span style="">&#125;</span></span>
&nbsp;
<span style="color: #991111;">-    if <span style="">&#40;</span>preg_match<span style="">&#40;</span>'/<span style="">&#40;</span>post\.php|post-new\.php<span style="">&#41;</span>/i', $_SERVER<span style="">&#91;</span>'SCRIPT_NAME'<span style="">&#93;</span><span style="">&#41;</span> and <span style="">&#40;</span>'static' != $post-&gt;post_status<span style="">&#41;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+    if <span style="">&#40;</span>'static' != $post-&gt;post_status<span style="">&#41;</span></span>
     <span style="">&#123;</span>
       $checked = '';
       if&lt;sup&gt;<span style="">&#91;</span><span style="">1</span><span style="">&#93;</span>&lt;/sup&gt;
<span style="color: #00b000;">+    if <span style="">&#40;</span>function_exists<span style="">&#40;</span>'get_the_tags'<span style="">&#41;</span><span style="">&#41;</span></span>
<span style="color: #00b000;">+    <span style="">&#123;</span></span>
<span style="color: #00b000;">+      $tags = get_the_tags<span style="">&#40;</span>$id<span style="">&#41;</span>;</span>
<span style="color: #00b000;">+         if <span style="">&#40;</span> !empty<span style="">&#40;</span>$tags<span style="">&#41;</span> <span style="">&#41;</span> foreach <span style="">&#40;</span> <span style="">&#40;</span>array<span style="">&#41;</span> $tags as $tag <span style="">&#41;</span> <span style="">&#123;</span></span>
<span style="color: #00b000;">+               $tag_displays .= &quot;\n&quot;.'    &lt;tag&gt;'.htmlspecialchars<span style="">&#40;</span>$tag-&gt;name<span style="">&#41;</span>.'&lt;/tag&gt;';</span>
<span style="color: #00b000;">+         <span style="">&#125;</span></span>
<span style="color: #00b000;">+    <span style="">&#125;</span></span>
<span style="color: #00b000;">+    else if <span style="">&#40;</span>function_exists<span style="">&#40;</span>'utw_show_tags_for_current_post'<span style="">&#41;</span><span style="">&#41;</span></span>
     <span style="">&#123;</span>
       $tags = $utw-&gt;getTagsForPost<span style="">&#40;</span>$id<span style="">&#41;</span>;
       foreach <span style="">&#40;</span>$tags as $tag<span style="">&#41;</span></pre></td></tr></table></div>

<p>아무래도 워드프레스가 자체적으로 태그를 지원하기 전에 만들어졌다보니 워드프레스에서 자체적으로 지원하고 있는 태그 정보는 이용하질 못하길래 패치를 만들었습니다.</p>
<p>원 저작자 분에게도 트랙백이 갈테니 알아서 반영해주시리라 믿습니다. :)</p>
<p>그럼 다들 즐거운 블로깅 하세요~</p>
<p>p.s) 현재 카테고리를 활용하지 않고 있다보니 모든 글이 Mylife 카테고리에 포함되고 있습니다. 그렇다면 Mylife 카테고리를 제 이름으로 바꿔서 메타 블로그에서 태그에 제 이름을 넣으면 제가 쓴 글이 나오도록 하는 것도 괜찮겠다는 생각이 드네요. -_-a</p>
<p>p.s2) 플러그인 테스트하다가 하루에 등록할 수 있는 글 수 20개를 넘어버렸는데, 언제쯤 리셋 되려나요.
<ol class="footnotes">
<li id="footnote_0_1414" class="footnote">empty($id) and EOLIN_DEFAULT) or<br />
@@ -203,7 +200,6 @@<br />
       }<br />
 ?></p>
<fieldset id="eolin-box" class="dbx-box">
-<br />
<h3 id="toc-eolin" class="dbx-handle">Eolin</h3>
<div class="dbx-content">
           <label class="selectit"></p>
<input type="checkbox" name="<?php echo EOLIN_META_NAME; ?>&#8221; value=&#8221;true&#8221; <?php echo $checked; ?>/><br />
@@ -223,10 +219,14 @@<br />
     }<br />
   }</p>
<p>+  function eolin_admin_box(){<br />
+    add_meta_box( &#8216;Eolin&#8217;, &#8216;Eolin&#8217;, &#8216;eolin_admin_footer&#8217;, &#8216;post&#8217;, &#8217;side&#8217;, &#8216;high&#8217; );<br />
+  }<br />
+<br />
   add_filter(&#8216;manage_posts_columns&#8217;,       &#8216;eolin_posts_columns&#8217;             );<br />
   add_action(&#8217;save_post&#8217;,                  &#8216;eolin_update&#8217;                    );<br />
   add_action(&#8216;delete_post&#8217;,                &#8216;eolin_delete&#8217;                    );<br />
   add_action(&#8216;manage_posts_custom_column&#8217;, &#8216;eolin_posts_custom_column&#8217;, 10, 2);<br />
   add_action(&#8216;admin_head&#8217;,                 &#8216;eolin_admin_head&#8217;                );<br />
-  add_action(&#8216;admin_footer&#8217;,               &#8216;eolin_admin_footer&#8217;              );<br />
+  add_action(&#8216;admin_menu&#8217;,                 &#8216;eolin_admin_box&#8217;              );<br />
 ?><br />
&#8212; wp-eolin.php.org    2009-02-09 01:15:20.235089688 +0900<br />
+++ wp-eolin.php        2009-02-09 01:14:58.097283683 +0900<br />
@@ -223,6 +223,11 @@<br />
     add_meta_box( &#8216;Eolin&#8217;, &#8216;Eolin&#8217;, &#8216;eolin_admin_footer&#8217;, &#8216;post&#8217;, &#8217;side&#8217;, &#8216;high&#8217; );<br />
   }</p>
<p>+  function udecode($text){<br />
+    return html_entity_decode( $text, ENT_QUOTES, &#8216;UTF-8&#8242; );<br />
+  }<br />
+<br />
+  add_filter(&#8216;the_title_rss&#8217;,              &#8216;udecode&#8217;                         );<br />
   add_filter(&#8216;manage_posts_columns&#8217;,       &#8216;eolin_posts_columns&#8217;             );<br />
   add_action(&#8217;save_post&#8217;,                  &#8216;eolin_update&#8217;                    );<br />
   add_action(&#8216;delete_post&#8217;,                &#8216;eolin_delete&#8217;                    );<br />
&#8212; wp-eolin-sync.php.org       2009-02-09 00:03:11.242185283 +0900<br />
+++ wp-eolin-sync.php   2009-02-09 00:03:36.200221435 +0900<br />
@@ -49,7 +49,14 @@<br />
       $tag_displays .= &#8220;\n&#8221;.&#8217;    <tag>&#8216;.htmlspecialchars($category->cat_name).&#8217;</tag>&#8216;;<br />
     }</p>
<p>-    if (function_exists(&#8216;utw_show_tags_for_current_post&#8217;</li>
</ol><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1414&rdate=2009-02-08+22%3A55%3A55&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1414&rdate=2009-02-08+22%3A55%3A55&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/10/2009 -- <a href="http://b.mytears.org/2009/02/1448" title="워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230;">워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230; (6)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/02/1414/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Daum 블로거 뉴스를 위한 Trackback for Korean 패치</title>
		<link>http://b.mytears.org/2009/02/1409</link>
		<comments>http://b.mytears.org/2009/02/1409#comments</comments>
		<pubDate>Sun, 08 Feb 2009 11:16:11 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[daum]]></category>
		<category><![CDATA[egloos]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[valley]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1409</guid>
		<description><![CDATA[<p>얼마 전 Trackback for Korean을 설치하면서 이글루스 밸리나 Daum 블로거 뉴스에 글을 보낼 수 있는 방법을 알게 되었는데, Daum 블로거 뉴스의 경우엔 그냥 트랙백만 보낸다고 글이 등록되는게 아니었네요.</p>
<p>블로거 뉴스에 가입을 하고, 다시 트랙백을 날려보았지만 글이 올라오지 않았습니다. 자세히 살펴보니 트랙백 주소가 기존 플러그인에 있던 주소와 동일하지 않음을 확인할 수 있었습니다.</p>
<p>이런 걸 보고 참을 수 없었기 ...</p>
<p><a href='http://b.mytears.org/2009/02/1409'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>2/10/2009 -- <a href="http://b.mytears.org/2009/02/1448" title="워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230;">워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230; (6)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1409&rdate=2009-02-08+20%3A16%3A11&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1409&rdate=2009-02-08+20%3A16%3A11&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>얼마 전 <a href='http://findingmyself.net/wp/wpplugins/tbk'>Trackback for Korean</a>을 설치하면서 <a href='http://valley.egloos.com/'>이글루스 밸리</a>나 <a href='http://bloggernews.media.daum.net/'>Daum 블로거 뉴스</a>에 글을 보낼 수 있는 방법을 알게 되었는데, Daum 블로거 뉴스의 경우엔 그냥 트랙백만 보낸다고 글이 등록되는게 아니었네요.</p>
<p>블로거 뉴스에 가입을 하고, 다시 트랙백을 날려보았지만 글이 올라오지 않았습니다. 자세히 살펴보니 트랙백 주소가 기존 플러그인에 있던 주소와 동일하지 않음을 확인할 수 있었습니다.</p>
<p>이런 걸 보고 참을 수 없었기 때문에!! 또 한 번 패치를 제작했습니다.  새로운 Trackback for Korean은 아래 주소에서 받으시면 되겠습니다.</p>
<p><a href='http://mytears.org/resources/distfiles/trackback_ko.php.gz'>http://mytears.org/resour...files/trackback_ko.php.gz</a></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1409&rdate=2009-02-08+20%3A16%3A11&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1409&rdate=2009-02-08+20%3A16%3A11&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>2/10/2009 -- <a href="http://b.mytears.org/2009/02/1448" title="워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230;">워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230; (6)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/02/1409/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>워드프레스 2.7을 위한 Trackback for Korean 패치</title>
		<link>http://b.mytears.org/2009/02/1355</link>
		<comments>http://b.mytears.org/2009/02/1355#comments</comments>
		<pubDate>Sun, 01 Feb 2009 20:14:49 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[daum]]></category>
		<category><![CDATA[egloos]]></category>
		<category><![CDATA[korean]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[trackback]]></category>
		<category><![CDATA[valley]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1355</guid>
		<description><![CDATA[<p>새벽녘까지 웹서핑을 즐기다가 Trackback for Korean이란 플러그인을 발견하게되었습니다. 제가 만들었던 Korean Trackback과 같은 역할을 하는 플러그인인가 싶었는데, 살펴보니 완전히 다른 역할을 하는 플러그인이네요.</p>
<p>Korean Trackback은 Euc-kr로 오는 트랙백을 utf-8로 알아서 잘 변환하기 위한 플러그인이었다면, Trackback for Korean은 이글루스 밸리나 다음 블로거 뉴스에 트랙백을 보내기 위한 플러그인입니다.</p>
<p>그런데 플러그인을 활성화 시켰음에도 불구하고 체크 박스가 생기질 않는 것입니다. </p>
<p> ...</p>
<p><a href='http://b.mytears.org/2009/02/1355'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/10/2009 -- <a href="http://b.mytears.org/2009/02/1448" title="워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230;">워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230; (6)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>9/4/2006 -- <a href="http://b.mytears.org/2006/09/396" title="wordpress: korean trackback!">wordpress: korean trackback! (22)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1355&rdate=2009-02-02+05%3A14%3A49&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1355&rdate=2009-02-02+05%3A14%3A49&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>새벽녘까지 웹서핑을 즐기다가 <a href='http://findingmyself.net/wp/wpplugins/tbk'>Trackback for Korean</a>이란 플러그인을 발견하게되었습니다. 제가 만들었던 <a href='http://b.mytears.org/2006/09/396'>Korean Trackback</a>과 같은 역할을 하는 플러그인인가 싶었는데, 살펴보니 완전히 다른 역할을 하는 플러그인이네요.</p>
<p>Korean Trackback은 Euc-kr로 오는 트랙백을 utf-8로 알아서 잘 변환하기 위한 플러그인이었다면, Trackback for Korean은 이글루스 밸리나 다음 블로거 뉴스에 트랙백을 보내기 위한 플러그인입니다.</p>
<p>그런데 플러그인을 활성화 시켰음에도 불구하고 체크 박스가 생기질 않는 것입니다. </p>
<p><img src='/wp-content/upload/ktb-org.png' alt='문제가 생기는 Trackback for Korean 플러그인' /> <img src='/wp-content/upload/ktb-new.png' alt='내가 문제를 해결한 Trackback for Korean 플러그인' /></p>
<p>체크박스를 찾아 열심히 스크롤을 하다보니 왼쪽 스크린 샷에서처럼 이상한 위치에 체크박스가 생겨있었습니다. 체크박스가 삽입되는 시점의 문제라 판단하고, 패치를 시작했습니다.</p>
<p>우선 admin_footer action 대신 edit_form_advanced action을 사용해보았더니 대강 위치 문제는 해결할 수 있었습니다. 하지만 기본 UI와 매칭이 되질 않더군요. 이 정도에 만족을 할 순 없었습니다.</p>
<p>워드프레스 문서를 찾아보니 이런 식으로 관리자 폼에 어떤 항목을 추가하려면 add_meta_box()를 사용해야한다고 합니다. 문서를 따라 살짝살짝 코드를 바꿔주니 오른쪽 스크린 샷 같은 결과물을 얻을 수 있었습니다.</p>
<p><a href='http://codex.wordpress.org/Function_Reference/add_meta_box'>http://codex.wordpress.or...on_Reference/add_meta_box</a></p>
<p>그리고 add_meta_box를 이용하면 해당 코드를 필요한 부분에만 삽입하기 때문에 현재 스크립트가 page.php 혹은 page-new.php 인지를 판단하는 코드도 제거해버렸습니다.</p>
<p>그런데 인덴트를 제 맘대로 조정하고 하다보니 diff를 만들 순 없을 것 같습니다. 수정된 trackback for Korean은 아래 url 에서 받아주세요. </p>
<p><a href='http://mytears.org/resources/distfiles/trackback_ko.php.gz'>http://mytears.org/resour...files/trackback_ko.php.gz</a></p>
<p>프로젝트 페이지가 소스포지에 있던데, 우선 개발하신 분 블로그로 트랙백만 날려놓고버그 리포팅은  이따가 일어나서 해야겠습니다.</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1355&rdate=2009-02-02+05%3A14%3A49&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1355&rdate=2009-02-02+05%3A14%3A49&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/10/2009 -- <a href="http://b.mytears.org/2009/02/1448" title="워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230;">워드프레스에서 블로거 뉴스 추천 링크 넣기&#8230; (6)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>9/4/2006 -- <a href="http://b.mytears.org/2006/09/396" title="wordpress: korean trackback!">wordpress: korean trackback! (22)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/02/1355/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>wp-codebox, wp-openid 버그 패치</title>
		<link>http://b.mytears.org/2009/01/1236</link>
		<comments>http://b.mytears.org/2009/01/1236#comments</comments>
		<pubDate>Thu, 29 Jan 2009 08:45:12 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[highlight]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1236</guid>
		<description><![CDATA[<p>wp-codebox의 경우 jquery 를 사용하는 다른 플러그인과 함께 사용할 경우 jquery를 두 번 호출하게 되어 자바스크립트 에러를 발생시킵니다.</p>
<p>script를 wp_enqueue_script를 사용해서 삽입하지 않고, 직접 삽입을 하기 때문에 발생하는 문제인데, 아래 패치를 적용하면 문제를 일으키지 않습니다.</p>
<p></p>
<p></p>
<p>?View Code DIFFdiff -urN wp-codebox_org/main.php wp-codebox/main.php</p>
<p>--- wp-codebox_org/main.php	2008-12-27 08:52:10.000000000 +0900</p>
<p>+++ wp-codebox/main.php	2009-01-29 22:47:24.525402649 +0900</p>
<p>@@ -1,15 +1,22 @@</p>
<p> &#60;?php </p>
<p>&#160;</p>
<p> // function for head output ...</p>
<p><a href='http://b.mytears.org/2009/01/1236'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>9/14/2006 -- <a href="http://b.mytears.org/2006/09/411" title="wordpress: 최근 추가한 플러그인들&#8230;">wordpress: 최근 추가한 플러그인들&#8230; (4)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1236&rdate=2009-01-29+17%3A45%3A12&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1236&rdate=2009-01-29+17%3A45%3A12&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>wp-codebox의 경우 jquery 를 사용하는 다른 플러그인과 함께 사용할 경우 jquery를 두 번 호출하게 되어 자바스크립트 에러를 발생시킵니다.</p>
<p>script를 wp_enqueue_script를 사용해서 삽입하지 않고, 직접 삽입을 하기 때문에 발생하는 문제인데, 아래 패치를 적용하면 문제를 일으키지 않습니다.</p>
<p><span id="more-1236"></span></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1236code9'); return false;">View Code</a> DIFF</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p12369"><td class="code" id="p1236code9"><pre class="diff" style="font-family:monospace;">diff -urN wp-codebox_org/main.php wp-codebox/main.php
<span style="color: #888822;">--- wp-codebox_org/main.php	<span style="">2008</span>-<span style="">12</span>-<span style="">27</span> 08:<span style="">52</span>:<span style="">10.000000000</span> +0900</span>
<span style="color: #888822;">+++ wp-codebox/main.php	<span style="">2009</span>-01-<span style="">29</span> <span style="">22</span>:<span style="">47</span>:<span style="">24.525402649</span> +0900</span>
<span style="color: #440088;">@@ -<span style="">1</span>,<span style="">15</span> +<span style="">1</span>,<span style="">22</span> @@</span>
 &lt;?php 
&nbsp;
 // function for head output sytles
<span style="color: #00b000;">+function codebox_init<span style="">&#40;</span><span style="">&#41;</span> <span style="">&#123;</span></span>
<span style="color: #00b000;">+	global $cb_path;</span>
<span style="color: #00b000;">+	</span>
<span style="color: #00b000;">+	//URL to the plugin directory</span>
<span style="color: #00b000;">+	$cb_path = WP_PLUGIN_URL.&quot;/wp-codebox&quot;;	</span>
<span style="color: #00b000;">+	</span>
<span style="color: #00b000;">+	wp_enqueue_script<span style="">&#40;</span> 'jquery' <span style="">&#41;</span>;</span>
<span style="color: #00b000;">+	wp_enqueue_script<span style="">&#40;</span> 'wp-codebox', $cb_path.&quot;/js/codebox.js&quot;, FALSE, <span style="">1.3</span> <span style="">&#41;</span>;</span>
<span style="color: #00b000;">+<span style="">&#125;</span></span>
 function codebox_header<span style="">&#40;</span><span style="">&#41;</span> <span style="">&#123;</span>
 	global $cb_path;
<span style="color: #991111;">-	$cb_path = get_bloginfo<span style="">&#40;</span>'wpurl'<span style="">&#41;</span>.&quot;/wp-content/plugins/wp-codebox&quot;;	//URL to the plugin directory</span>
<span style="color: #991111;">-	$hHead = &quot;\n&quot;.&quot;&lt;!-- Start Of Script Generated By CodeBox --&gt;&quot;.&quot;\n&quot;;</span>
<span style="color: #991111;">-	$hHead .= &quot;	&lt;link rel=\&quot;stylesheet\&quot; href=\&quot;<span style="">&#123;</span>$cb_path<span style="">&#125;</span>/css/codebox.css\&quot; type=\&quot;text/css\&quot; media=\&quot;screen\&quot; /&gt;\n&quot;;</span>
<span style="color: #991111;">-	$hHead .= &quot;	&lt;script language=\&quot;javascript\&quot; type=\&quot;text/javascript\&quot; src=\&quot;&quot;.get_bloginfo<span style="">&#40;</span>'wpurl'<span style="">&#41;</span>.&quot;/wp-includes/js/jquery/jquery.js\&quot;&gt;&lt;/script&gt;\n&quot;;</span>
<span style="color: #991111;">-	$hHead .= &quot;	&lt;script language=\&quot;javascript\&quot; type=\&quot;text/javascript\&quot; src=\&quot;<span style="">&#123;</span>$cb_path<span style="">&#125;</span>/js/codebox.js\&quot; &gt;&lt;/script&gt;\n&quot;;</span>
<span style="color: #991111;">-	$hHead .= &quot;&lt;!-- End Of Script Generated By CodeBox --&gt;&quot;.&quot;\n&quot;;</span>
<span style="color: #991111;">-	print<span style="">&#40;</span>$hHead<span style="">&#41;</span>;</span>
<span style="color: #00b000;">+</span>
<span style="color: #00b000;">+	echo '</span>
<span style="color: #00b000;">+	&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;'.$cb_path.'/css/codebox.css&quot; media=&quot;screen&quot; /&gt;</span>
<span style="color: #00b000;">+	';</span>
<span style="color: #00b000;">+	</span>
 <span style="">&#125;</span>
&nbsp;
 // function for admin head output only
<span style="color: #440088;">@@ -<span style="">170</span>,<span style="">4</span> +<span style="">177</span>,<span style="">4</span> @@</span>
   $agent = $_SERVER<span style="">&#91;</span>'HTTP_USER_AGENT'<span style="">&#93;</span>;
   return eregi<span style="">&#40;</span>&quot;win&quot;, $agent<span style="">&#41;</span> &amp;&amp; eregi<span style="">&#40;</span>&quot;msie&quot;,$agent<span style="">&#41;</span> &amp;&amp; !eregi<span style="">&#40;</span>&quot;opera&quot;,$agent<span style="">&#41;</span>;
 <span style="">&#125;</span>
<span style="color: #991111;">-?&gt;</span>
<span style="color: #aaaaaa; font-style: italic;">\ No newline at end of file</span>
<span style="color: #00b000;">+?&gt;</span>
diff -urN wp-codebox_org/wp-codebox.php wp-codebox/wp-codebox.php
<span style="color: #888822;">--- wp-codebox_org/wp-codebox.php	<span style="">2008</span>-<span style="">12</span>-<span style="">27</span> 08:<span style="">52</span>:<span style="">10.000000000</span> +0900</span>
<span style="color: #888822;">+++ wp-codebox/wp-codebox.php	<span style="">2009</span>-01-<span style="">29</span> <span style="">22</span>:<span style="">40</span>:<span style="">01.649298169</span> +0900</span>
<span style="color: #440088;">@@ -<span style="">64</span>,<span style="">6</span> +<span style="">64</span>,<span style="">7</span> @@</span>
 <span style="">&#125;</span>
&nbsp;
 // output to the &lt;head&gt; section of the page
<span style="color: #00b000;">+add_action<span style="">&#40;</span>'init', 'codebox_init'<span style="">&#41;</span>;</span>
 add_action<span style="">&#40;</span>'wp_head', 'codebox_header'<span style="">&#41;</span>;
&nbsp;
 /**</pre></td></tr></table></div>

<p>그리고 wp-openid의 경우 page와 함께 사용하는 것을 고려하지 않고 있기 때문에 page에 코멘트를 남길 수 있도록 해놓은 경우에 자바스크립트 에러를 발생시킵니다. </p>
<p>이 부분은 common.php의 991번째 줄 정도를 다음과 같이 수정하면 해결할 수 있습니다.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1236code10'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p123610"><td class="code" id="p1236code10"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> openid_js_setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// if (is_single() || is_comments_popup() || is_admin()) {</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_single<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_comments_popup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_admin<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> is_page<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></td></tr></table></div>

<p>원 저작자들에게 메일을 보내놓기는 했는데, 적용이 언제쯤 될지는 잘 모르겠네요. :)</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1236&rdate=2009-01-29+17%3A45%3A12&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1236&rdate=2009-01-29+17%3A45%3A12&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>9/14/2006 -- <a href="http://b.mytears.org/2006/09/411" title="wordpress: 최근 추가한 플러그인들&#8230;">wordpress: 최근 추가한 플러그인들&#8230; (4)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/01/1236/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>번역: 한국의 홈브류 인터넷</title>
		<link>http://b.mytears.org/2009/01/1228</link>
		<comments>http://b.mytears.org/2009/01/1228#comments</comments>
		<pubDate>Wed, 28 Jan 2009 04:57:28 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[activeX]]></category>
		<category><![CDATA[banking]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[inisafeweb]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[Intranet]]></category>
		<category><![CDATA[javasciprt]]></category>
		<category><![CDATA[ms]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[seed]]></category>
		<category><![CDATA[translating]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xecureweb]]></category>
		<category><![CDATA[공인인증]]></category>
		<category><![CDATA[문제]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1228</guid>
		<description><![CDATA[<p>오랫만에 일찍 학교에 나온 김에 아침부터 서핑을 즐기다가, 제가 아침에 공개한 글과 관련된 좋은 내용의 글을 발견해서 살짜쿵 번역을 해봤습니다. &#8216;국내 CA 시스템 = 공인인증 시스템&#8217; 이라고 이해하시면 되겠습니다. 약간의 의역이 있고, 오역도 있을 수 있습니다. -_-a</p>
<p>읽다보면 참 부끄러운 부분이 많아요.</p>
<p>원문: http://web.archive.org/we...ean-home-brew-on-the-web/</p>
<p>&#8211;</p>
<p>Vladimir씨는 SEED에 관련된 기술적인 문제를 얘기하기 위해 한국의 인터넷 뱅킹을 이용해본 경험을 이야기 했습니다. ...</p>
<p><a href='http://b.mytears.org/2009/01/1228'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1224" title="인터넷 뱅킹과 크로스 브라우징">인터넷 뱅킹과 크로스 브라우징 (2)</a></li><li>10/25/2007 -- <a href="http://b.mytears.org/2007/10/610" title="오픈웹과 관련해서&#8230;">오픈웹과 관련해서&#8230; (4)</a></li><li>9/15/2007 -- <a href="http://b.mytears.org/2007/09/591" title="64bit Windows Vista 와 신한은행&#8230;">64bit Windows Vista 와 신한은행&#8230; (13)</a></li><li>2/7/2010 -- <a href="http://b.mytears.org/2010/02/2165" title="인터넷 결제 시스템을 언제까지 익스플로러에 가둬놓을 셈인가?">인터넷 결제 시스템을 언제까지 익스플로러에 가둬놓을 셈인가? (3)</a></li><li>4/6/2009 -- <a href="http://b.mytears.org/2009/04/1888" title="오픈웹 관련해서 시끄러운 하루하루&#8230;">오픈웹 관련해서 시끄러운 하루하루&#8230; (2)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1228&rdate=2009-01-28+13%3A57%3A28&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1228&rdate=2009-01-28+13%3A57%3A28&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>오랫만에 일찍 학교에 나온 김에 아침부터 서핑을 즐기다가, 제가 아침에 공개한 글과 관련된 좋은 내용의 글을 발견해서 살짜쿵 번역을 해봤습니다. &#8216;국내 CA 시스템 = 공인인증 시스템&#8217; 이라고 이해하시면 되겠습니다. 약간의 의역이 있고, 오역도 있을 수 있습니다. -_-a</p>
<p>읽다보면 참 부끄러운 부분이 많아요.</p>
<p>원문: <a href='http://web.archive.org/web/20071225181340/http://webstandard.or.kr/en/2007/03/17/korean-home-brew-on-the-web/'>http://web.archive.org/we...ean-home-brew-on-the-web/</a></p>
<p>&#8211;<br />
Vladimir씨는 SEED에 관련된 기술적인 문제를 얘기하기 위해 한국의 인터넷 뱅킹을 이용해본 경험을 이야기 했습니다. 그가 한국 사이트에서 겪었던 문제들 덕분에 그 문제에 대해 기술적인 부분을 설명할 기회가 왔네요. (이 글을 읽기 전에 Vladimir씨가 쓴 <a href='http://web.archive.org/web/20070906022130/blog.vlad1.com/archives/2007/03/16/141/'>&#8220;It&#8217;s gone to SEED&#8221;</a>를 먼저 읽으시기 바랍니다.)</p>
<p>1997년에 SEED가 처음 나왔을 당시엔 암호화를 위해선 ActiveX나 NSPlugin(브라우져 전쟁 이후에 사라졌음)를 이용할 수 밖엔 없었습니다. 이 플러그인들은 국내 전용의 CA들로부터 개인 인증서를 발행하고, 관리하는 역할과 돈을 보낼 때 계좌번호 같은 &#8220;중요한 텍스트&#8221; 들에 &#8220;전자 서명을 더하는&#8221; 역할을 담당했습니다. INISafeWeb 또한 이런 플러그인들 중 하나입니다. (한국에는 금융/전자상거래 및 전자 정부 사용 등의 서비스를 위한 국내 전용 CA들이 8개 정도 있습니다. 이런 서비스를 이용하기 위해서는 같은 기능을 하는 ActiveX를 최소 3개 이상 설치해야만 합니다. 참 웃긴 일이죠.)</p>
<p><span id="more-1228"></span>이제부터 ActiveX를 사용한 거래 과정을 명확하게 설명해볼까 합니다. 만약 누군가 보안된 거래를 하려한다면 그 사람은 필요한 정보를 HTML Form에 채워넣습니다. Submit에 의해 호출된 Javascript는 이 정보를 암호화를 담당하는 ActiveX 컨트롤에 전해주게 됩니다. 이 컨트롤은 이 값들을 암호화하고 사용자의 공개키를 이용하여 전자 서명을 추가합니다. ActiveX에 의해 암호화된 메시지는 HTML Form으로 다시 전해지고, 마지막으로 form.submit()이 실행됩니다. 웹서버는 사용자의 인증서로 만들어진 데이터를 OCSP 같은 CA를 통해 복호/검증하게 됩니다.  그런 다음 웹서버에서는 요청된 작업이 실행된 후 그 결과를 브라우져로 보내줍니다. 이 때 일부 은행 사이트에선 결과를 ActiveX와 Javascript를 통해 복호해야 하는 암호 메시지로 보내줍니다.</p>
<p>이 과정은 사실 SSL을 이용할 때와 거의 동일합니다. 대부분의 브라우져는 Mr Vladimir씨가 보았던 인터페이스와 비슷한 인증서 관리자를 가지고 있는데 한국에서는 왜 브라우져의 기본 함수를 사용하지 않는걸까요? 그 이유는 SEED라는 암호화 알고리즘과 표준화 되지 않은 브라우져의 전자 서명 기능입니다. 10년 전에 이미 생각되었던crypto.signText()같은 형태인데, 어쨌든 암호화를 담당하는 ActiveX들이 이런 함수를 가지고 있습니다.</p>
<p>마지막으로, 다른 ActiveX 컨트롤들에 대해 설명해보겠습니다. 예전에 키로깅이나 개인 인증서에 대한 해킹으로 인한 금융 사고들이 있었던 적이 있습니다. 이건 사실 한국 사용자들의 무분별한 ActiveX설치로 인해 발생한 문제였습니다. (대부분의 사람들이 IE에서 ActiveX 설치와 관련된 보안 경고를 보여줬을 때 &#8220;Yes&#8221;를 클릭하도록 학습되어 있습니다. 왜냐구요? 대부분의 공용 서비스에서 ActiveX를 사용하거든요. 그러다보니 spyware나 malware에 속수무책일 수 밖에 없습니다. 보안과 관련해서는 악순환일 수 밖에 없습니다.) 그렇기 때문에 대부분의 은행에서는 강제로 키로깅(&#8220;Softcamp&#8221;)을 막고, 파이어월을 제공하고, ActiveX들에 대한 백신(&#8220;하우리&#8221;)을  제공하기 시작했습니다. InsisWeb은 신한은행에서만 보험을 위해 사용하는 ActiveX입니다. 이런 툴들은 여러 회사의 제품이 나와있으므로, 암호화를 위한 ActiveX 때와 마찬가지로 설치된 ActiveX는 계속해서 늘어납니다. 아마 대부분의 한국인들은 공용 서비스를 이용하기 위해 10개 이상의 ActiveX를 사용하고 있을거에요.</p>
<p>문제는 ActiveX가 사이트와 매우 긴밀하게 연결되어 있기 때문에 사용자들이 이 ActiveX를 선택할 권리가 없다는 것입니다. 그게 끝이 아닙니다. 대부분의 전자 정부 사이트는 모든 인쇄 서비스에 DRM을 걸기 위해 ActiveX를 사용합니다. 신용카드 거래를 위한 ActiveX 컨트롤들도 여러가지입니다. 한국에서는 심지어 Visa3D마저도 ActiveX로 구동됩니다. (정부는 국내 CA시스템들에  30만원이 넘는 거래에 대해 국내 CA System을 사용하도록 하는 가이드라인을 제공하고 있습니다. 온라인 쇼핑몰에서 뭔가를 사고 싶다면, 위에서 얘기한 것들을 설치해야합니다.) 전자 상거래를 하고 싶다면&#8230;? 또 다른 ActiveX가 필요하겠죠.</p>
<p>상황은 매우 심각합니다. 윈도우 98에 대한 지원이 얼마 남지 않았꼬, 곧 XP SP2에 대한 지원도 끝날거라는 경고가 있었습니다. 하지만 한국 정부는 이런 사실을 무시하고 있고, 대부분의 소프트웨어 회사는 자신들의 밥그릇을 지키려고 낑낑데고 있을 뿐입니다. 현재 한국에서의 상황은 SEED만의 문제가 아닙니다. 내부 해커들의 공격에 시달리는 윈도우와 인터넷 익스플로러에 맞춰진 국내 인트라넷 시스템이 되어버렸습니다. 한국의 홈브류[1] 인터넷이죠.</p>
<p>&#8211;<br />
[1] 홈브류란 단어는 집에서 만드는 무언가를 얘기할 때 많이 쓰던데 뭐라고 표현해야할지 모르겠어서 발음대로 표기했습니다. 홈브류 맥주, 홈브류 와인 이런 식으로 쓰는 말이에요.</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1228&rdate=2009-01-28+13%3A57%3A28&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1228&rdate=2009-01-28+13%3A57%3A28&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1224" title="인터넷 뱅킹과 크로스 브라우징">인터넷 뱅킹과 크로스 브라우징 (2)</a></li><li>10/25/2007 -- <a href="http://b.mytears.org/2007/10/610" title="오픈웹과 관련해서&#8230;">오픈웹과 관련해서&#8230; (4)</a></li><li>9/15/2007 -- <a href="http://b.mytears.org/2007/09/591" title="64bit Windows Vista 와 신한은행&#8230;">64bit Windows Vista 와 신한은행&#8230; (13)</a></li><li>2/7/2010 -- <a href="http://b.mytears.org/2010/02/2165" title="인터넷 결제 시스템을 언제까지 익스플로러에 가둬놓을 셈인가?">인터넷 결제 시스템을 언제까지 익스플로러에 가둬놓을 셈인가? (3)</a></li><li>4/6/2009 -- <a href="http://b.mytears.org/2009/04/1888" title="오픈웹 관련해서 시끄러운 하루하루&#8230;">오픈웹 관련해서 시끄러운 하루하루&#8230; (2)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/01/1228/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>인터넷 뱅킹과 크로스 브라우징</title>
		<link>http://b.mytears.org/2009/01/1224</link>
		<comments>http://b.mytears.org/2009/01/1224#comments</comments>
		<pubDate>Wed, 28 Jan 2009 02:05:03 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[activeX]]></category>
		<category><![CDATA[banking]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[cross browsing]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[inisafeweb]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[standard]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xecureweb]]></category>
		<category><![CDATA[공인인증]]></category>
		<category><![CDATA[전자서명]]></category>
		<category><![CDATA[크로스브라우징]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1224</guid>
		<description><![CDATA[<p>나는 오늘도 인터넷 뱅킹을 위해 모 은행의 홈페이지로 접속했고, 플러그인을 설치해야한다는 페이지를 5분동안 보고 있어야 했다. &#8216;왜 안넘어가는거야!&#8217; 라고 짜증을 내며 브라우저를 보니 firefox다. 비굴하게 32bit 버젼의 인터넷 익스플로러를 사용해서 접속하니 나도 모르게 실행되는 백신과 키보드 보안 프로그램 그리고 XecureWeb&#8230;</p>
<p>이 은행에 있던 돈을 다른 은행에 있는 계좌로 이체를 시킨 뒤 잔고가 얼마인지 확인하기 위해 또 ...</p>
<p><a href='http://b.mytears.org/2009/01/1224'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1228" title="번역: 한국의 홈브류 인터넷">번역: 한국의 홈브류 인터넷 (0)</a></li><li>10/25/2007 -- <a href="http://b.mytears.org/2007/10/610" title="오픈웹과 관련해서&#8230;">오픈웹과 관련해서&#8230; (4)</a></li><li>9/15/2007 -- <a href="http://b.mytears.org/2007/09/591" title="64bit Windows Vista 와 신한은행&#8230;">64bit Windows Vista 와 신한은행&#8230; (13)</a></li><li>4/6/2009 -- <a href="http://b.mytears.org/2009/04/1888" title="오픈웹 관련해서 시끄러운 하루하루&#8230;">오픈웹 관련해서 시끄러운 하루하루&#8230; (2)</a></li><li>2/7/2010 -- <a href="http://b.mytears.org/2010/02/2165" title="인터넷 결제 시스템을 언제까지 익스플로러에 가둬놓을 셈인가?">인터넷 결제 시스템을 언제까지 익스플로러에 가둬놓을 셈인가? (3)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1224&rdate=2009-01-28+11%3A05%3A03&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1224&rdate=2009-01-28+11%3A05%3A03&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>나는 오늘도 인터넷 뱅킹을 위해 모 은행의 홈페이지로 접속했고, 플러그인을 설치해야한다는 페이지를 5분동안 보고 있어야 했다. &#8216;왜 안넘어가는거야!&#8217; 라고 짜증을 내며 브라우저를 보니 firefox다. 비굴하게 32bit 버젼의 인터넷 익스플로러를 사용해서 접속하니 나도 모르게 실행되는 백신과 키보드 보안 프로그램 그리고 XecureWeb&#8230;</p>
<p>이 은행에 있던 돈을 다른 은행에 있는 계좌로 이체를 시킨 뒤 잔고가 얼마인지 확인하기 위해 또 다른 은행사 홈페이지로 접속을 했고, 또 다른 프로그램들이 실행되기 시작했다.</p>
<p>도대체 <a href='www.softforum.com'>XecureWeb</a>, <a href='http://initech.com/www/html/index.html'>INISafeWeb</a>등이 뭐하는 프로그램이길래 설치를 강요받아야 하고, 또 무슨 근거로 신뢰를 강요받아야 하는걸까?</p>
<h3 id="toc-xecureweb-inisafeweb----">XecureWeb / INISafeWeb 도대체 얘네 뭐하는 애들이야?</h3>
<p>크게 인터넷 뱅킹에서 필요한 기능은 두 가지 이다. 인터넷 뱅킹을 하는 동안 오가는 데이터를 중간에서 가로챈다고 하더라도 그 내용을 알아 볼 수 없게 하기 위해 보안 채널을 구성하는 것이 그 첫번째이고, 거래(계좌 이체 등)를 한 사람이 본인이라는 사실을 증명하는 것이 그 두번째이다.</p>
<p><span id="more-1224"></span>위에 열거한 프로그램들이 위에서 얘기한 두 가지 기능을 제공하기 위한 플러그인이라 할 수 있지만 불행하게도 Microsoft Windows용 플러그인만 제공되고 있다.[1] 덕분에 Mac OS X 이나 Linux 등에서는 인터넷 뱅킹을 이용하는 게 쉽지 않고, 일부 플러그인의 경우 윈도우용 firefox를 위한 플러그인도 제공하고 있지만 플러그인의 버젼을 체크하는 javascript 문제로 firefox에서는 동작하지 않는 경우가 태반이라 (BC카드 홈페이지가 대표적 사례) 인터넷 뱅킹은 윈도우용 인터넷 익스플로러 전용 서비스라고 해도 과언이 아닌 것 같다.</p>
<h3 id="toc---">그럼 대안은 없는건가?</h3>
<p>우선 보안 채널을 형성하는 것과 관련해서는 http over ssl(이하 https)이라는 훌륭한 대안이 있다. 위에서 얘기한 플러그인들의 경우 브라우저나 웹서버에서 기본으로 제공하는 방법이 아닌 자신들 고유의 방법으로 보안 채널을 형성해야 하기 때문에 개발이 복잡해질 수 밖에 없다.</p>
<p>하지만 https 는 대부분의 웹서버와 브라우저에 구현되어 있기 때문에 프로토콜을 https로 명시해주면 끝이므로 개발 비용 및 추가 비용이 발생하지 않는다. 이미 널리 사용되고 있는 방법이므로 Microsoft Windows, Mac OS X, Linux, Firefox, Internet explorer, Opera, lynx, links, w3m 등 어떤 OS, 어떤 브라우저에서도 이용에 제한을 받지 않는다. 심지어는 w3m 같은 텍스트 브라우저마저도 https를 지원한다.</p>
<table>
<tr>
<th>&nbsp;</th>
<th>https</th>
<th>XecureWeb / INISafeWeb</th>
</tr>
<tr>
<th>개발</th>
<td>간단</td>
<td>복잡</td>
</tr>
<tr>
<th>호환성</th>
<td>높음</td>
<td>낮음</td>
</tr>
<tr>
<th>추가비용</th>
<td>없음</td>
<td>라이센스비 + 개발비</td>
</tr>
<tr>
<th>유지보수</th>
<td>간단</td>
<td>복잡</td>
</tr>
<tr>
<th>크롤링(검색엔진)</th>
<td>가능</td>
<td>어려움</td>
</tr>
</table>
<p>거래를 한 사람이 나라는 사실을 증명하는 방법으로는 전자 서명이 있고, 이는 페이지의 해쉬 값을 내 <i>공인인증서로 암호화 한 내용</i>[2]을 덧붙이는 식으로 구현된다.</p>
<p>이를 위해 필요한 기능은 공인인증서(자신의 사설인증서)로 페이지의 해쉬 값을 암호화 하는 기능이며, 기본적으로 브라우저에서 제공되는 기능은 아니기 때문에 플러그인이 필요할 수 밖에 없다. 최근 크로스 브라우징에 대한 흥보의 효과인지 얼마 전 <a href='http://www.inicis.com/'>이니시스</a>에서는 플래쉬 기반의 공인인증 시스템을 발표했지만 아쉽게도 아직까지 이 서비스는 전자 결제 대행에서만 이용이 가능 한 것으로 보인다. (오해가 있을 수 있을 것 같은데, INISafeWeb은 이니시스가 아닌 이니테크의 제품이다.)</p>
<p>하지만 그렇다 하더라도 같은 기능을 위해 각 사이트마다 다른 플러그인을 설치하도록 하는 것은 좋은 방법이라 할 수 없을 것 같다. 더 좋은 해결책이라면 공인인증을 위한 MIMETYPE을 표준화하고 이 MIMETYPE에 대한 처리를 담당하는 플러그인의 API, 즉 공인인증 API를 표준화 하여 이 API를 제대로 구현하고만 있다면 어떤 구현물을 사용하던 서로 호환이 가능하도록 만드는 것이라고 생각한다.</p>
<p>공인인증에 대한 표준화가 이루어진다면 하나의 공인인증 플러그인만으로도 모든 은행의 인터넷 뱅킹 서비스를 자유롭게 이용할 수 있게 될테고, 공인인증 플러그인이 제공되지 않는 브라우저라면 사용자가 <i>스스로 플러그인을 제작해서 사용</i>[3]하는 것도 가능해질 것이다.</p>
<h3 id="toc-">마치며</h3>
<p>웹은 특정 OS, 특정 브라우저에 제한되어서는 안된다고 생각한다. 암호화 채널을 https 로 바꾸는 것 만으로도 내 통장 거래 내역을 어떤 OS, 어떤 브라우져에서든지 간단히 확인할 수 있게 될 것이다. 비록 반쪽짜리이지만 이 정도만으로도 불편의 반 이상은 해결될 것이라 생각한다. 적용을 위해 약간의 노력이 필요하겠지만 이후 유지 보수의 편리함 등을 생각하면 이 노력은 충분한 의미가 있을 거라고 생각한다. (플러그인에 대한 라이센스 따위는 더 이상 필요 없어진다. 물론 XecureWeb 이라거나 INISafeWeb 등 현 기득권 업체들이 이 시장을 놓치려 하지 않을 것이므로 이 문제는 정치적으로 해결해야할 것이다.)</p>
<p>게다가 공인인증 API 를 표준화 하게 되면 나머지 반쪽의 문제도 해결될 것이다. 많은 것을 바라는 것은 아니다. 단지 자신이 좋아하는 운영체제, 자신이 좋아하는 브라우저를 사용하면서도 차별을 받지 않을 수 있길 바랄 뿐&#8230;</p>
<p>[1] XecureWeb의 경우 MS Windows / Mac OS X / Linux 용 플러그인을 모두 제공한다.</p>
<p>[2] 이를 이해하기 위해선 우선 공개키 / 비밀키 알고리즘에 대해 알아야 한다. 간단하게만 얘기하면 어떤 값을 공개키로 암호화 한 것은 비밀키로 복호화 할 수 있고, 어떤 값을 비밀키로 암호화 한 것은 공개키로 복호화가 가능하다.</p>
<p>비밀키는 나만 가질 수 있으므로 공개된 키로 암호화되어 전송된 내용은 나만이 해석할 수 있게 된다. 그렇기 때문에 보안 채널을 구성할 땐 공개키를 이용해서 암호화 하는 방식을 사용한다. (상대방에게 데이터를 전송할 땐 상대방의 공개키를 이용해서 암호화 한 뒤 보내고, 누군가 내게 데이터를 보낼 땐 내 공개키를 이용해서 암호화 한 뒤 보내주게 된다.)</p>
<p>반대로 내 비밀키로 암호화된 내용은 누구나 공개키로 풀어볼 수 있으므로 데이타를 보낼 때 데이터의 뒤에 그 데이타를 내 비밀키로 암호화된 내용을 덧붙인다면 이게 내가 보낸 데이타라는 것을 증명할 수 있게 된다. 실제로는 데이타 자체를 암호화 해서 보내기 보다는 데이타의 해쉬 값을 비밀키로 암호화 한 뒤 원래의 데이타 뒤에 이 값을 붙여서 보내게 된다. 이를 이용하는 애플리케이션으로는 <a href="http://enigmail.mozdev.org/home/index.php">enigmail</a> 등이 있다.</p>
<p>[3] RSS에 비유를 해보자. RSS는 표준화가 되어있기 때문에 RSS feed를 관리하기 위해 특정 애플리케이션을 사용해야할 필요는 없다. 만약 자신이 사용하는 OS에 RSS Reader가 존재하지 않는다면 표준을 참고해서 직접 Reader를 작성할 수도 있다. </p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1224&rdate=2009-01-28+11%3A05%3A03&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1224&rdate=2009-01-28+11%3A05%3A03&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1228" title="번역: 한국의 홈브류 인터넷">번역: 한국의 홈브류 인터넷 (0)</a></li><li>10/25/2007 -- <a href="http://b.mytears.org/2007/10/610" title="오픈웹과 관련해서&#8230;">오픈웹과 관련해서&#8230; (4)</a></li><li>9/15/2007 -- <a href="http://b.mytears.org/2007/09/591" title="64bit Windows Vista 와 신한은행&#8230;">64bit Windows Vista 와 신한은행&#8230; (13)</a></li><li>4/6/2009 -- <a href="http://b.mytears.org/2009/04/1888" title="오픈웹 관련해서 시끄러운 하루하루&#8230;">오픈웹 관련해서 시끄러운 하루하루&#8230; (2)</a></li><li>2/7/2010 -- <a href="http://b.mytears.org/2010/02/2165" title="인터넷 결제 시스템을 언제까지 익스플로러에 가둬놓을 셈인가?">인터넷 결제 시스템을 언제까지 익스플로러에 가둬놓을 셈인가? (3)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/01/1224/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>블로그 업데이트 완료!</title>
		<link>http://b.mytears.org/2009/01/1222</link>
		<comments>http://b.mytears.org/2009/01/1222#comments</comments>
		<pubDate>Sat, 24 Jan 2009 05:22:36 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[cse]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hanrss]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1222</guid>
		<description><![CDATA[<p>제가 생각했던 부분은 이제 다 정리된 것 같네요.</p>
<p>검색 기능을 아예 없애버릴까 하다가 adsense에서 Google CSE(Custom Searching Engine)를 지원하길래 Google CSE를 적용해보았습니다. </p>
<p>검색 결과도 제 블로그 내에서 볼 수 있으니 블로그 자체 검색을 이용하는 듯한 느낌이라 좋았지만 배경 색을 투명하게 지정할 수 없다는 점은 조금 유감이었습니다.</p>
<p>feedburner에 feed를 만들고 기본으로 제공되는 feed를 모두 feedburner로 리다이렉트 시켜버렸는데, 통계 ...</p>
<p><a href='http://b.mytears.org/2009/01/1222'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>1/15/2009 -- <a href="http://b.mytears.org/2009/01/1088" title="블로그 업데이트 중&#8230;">블로그 업데이트 중&#8230; (3)</a></li><li>4/25/2009 -- <a href="http://b.mytears.org/2009/04/1981" title="Wordpress: textcube에서 보낸 트랙백 문제">Wordpress: textcube에서 보낸 트랙백 문제 (0)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1222&rdate=2009-01-24+14%3A22%3A36&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1222&rdate=2009-01-24+14%3A22%3A36&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>제가 생각했던 부분은 이제 다 정리된 것 같네요.</p>
<p>검색 기능을 아예 없애버릴까 하다가 adsense에서 Google CSE(Custom Searching Engine)를 지원하길래 Google CSE를 적용해보았습니다. </p>
<p>검색 결과도 제 블로그 내에서 볼 수 있으니 블로그 자체 검색을 이용하는 듯한 느낌이라 좋았지만 배경 색을 투명하게 지정할 수 없다는 점은 조금 유감이었습니다.</p>
<p><span id="more-1222"></span>feedburner에 feed를 만들고 기본으로 제공되는 feed를 모두 <a href='http://feedburner.google.com'>feedburner</a>로 리다이렉트 시켜버렸는데, 통계 정보 같은건 실시간으로 확인할 수 있는게 아닌 것 같습니다. </p>
<p><a href='http://hanrss.com'>Hanrss</a>에서는 HTTP 301 Response(Moved Permanently)를 확인한 뒤 피드 주소가 알아서 수정되었습니다. ATOM, RSS, RSS2 모두 같은 feedburner 주소로 리다이렉트 되었기 때문에 셋 모두 같은 주소로 수정되었지만 구독자 수가 합쳐지지는 않는 모습은 조금 아쉽습니다.</p>
<p>워드프레스에 <a href='http://fairyfish.net/2007/09/12/wordpress-23-related-posts-plugin/'>새로운 Related Post 플러그인</a>이 나왔길래 설치를 했더니 예전 버젼보다 훨씬 쓸만하네요. 예전 버젼은 테마를 수정해야했고, RSS에는 표시가 되질 않는 문제가 있었는데 이 플러그인은 원 클릭으로 모든게 다 처리됩니다. </p>
<p>태그가 기본 기능이 되었기 때문인지 결과가 더 정확해진 것 같기도 하네요.</p>
<p>그리고 이젠 제 블로그에서도 OpenID로 로그인을 할 수 있게 되었지만, 사용자 참여가 없는 사이트다 보니 사용을 하는 분은 없네요. -_-a</p>
<p>어쨌든! IE에서 어떻게 보이는지 별다르게 체크를 안하긴 했지만 아마 fixed positioning을 한 header와 searching form이 스크롤된다는 걸 제외하면 별 문제는 없을 거라고 생각해요. 캬캬캬</p>
<p>이제 이틀 후면 양력/음력 모두 새해입니다. 올해는 정말 좋은 일만 있었음 좋겠네요. 다들 새해 복 많이 받으세요~</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1222&rdate=2009-01-24+14%3A22%3A36&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1222&rdate=2009-01-24+14%3A22%3A36&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>1/15/2009 -- <a href="http://b.mytears.org/2009/01/1088" title="블로그 업데이트 중&#8230;">블로그 업데이트 중&#8230; (3)</a></li><li>4/25/2009 -- <a href="http://b.mytears.org/2009/04/1981" title="Wordpress: textcube에서 보낸 트랙백 문제">Wordpress: textcube에서 보낸 트랙백 문제 (0)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/01/1222/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Punbb update</title>
		<link>http://b.mytears.org/2009/01/1192</link>
		<comments>http://b.mytears.org/2009/01/1192#comments</comments>
		<pubDate>Fri, 23 Jan 2009 02:40:45 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[bbs]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[punbb]]></category>
		<category><![CDATA[Unfix]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1192</guid>
		<description><![CDATA[<p>오늘 아침부터 갑자기 Unfix에 설치되어 있는 punbb가 스팸에 노출되기 시작했습니다. 사용자 등록을 위해선 email 인증이 필요하다보니 지금까진 별다른 피해가 없었지만 스팸 봇들이 점점 진화를 하다보니 이것도 점차 무의미해지는 것 같네요.</p>
<p>어쨌든 오랫동안 업데이트를 안한 것도 있고 해서 최신 버젼의 punbb로 업데이트를 감행했습니다. 1.2 버젼에서는 말만 plugin이지 실제로는 프로그램의 코드를 수정해야하는 일이 잦았기 때문에 지속적인 업데이트가 쉽지 ...</p>
<p><a href='http://b.mytears.org/2009/01/1192'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li><li>8/2/2008 -- <a href="http://b.mytears.org/2008/08/662" title="YUVPlayer 업데이트&#8230;">YUVPlayer 업데이트&#8230; (0)</a></li><li>9/4/2006 -- <a href="http://b.mytears.org/2006/09/396" title="wordpress: korean trackback!">wordpress: korean trackback! (22)</a></li><li>8/26/2006 -- <a href="http://b.mytears.org/2006/08/379" title="ErrorDocument 수정">ErrorDocument 수정 (0)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1192&rdate=2009-01-23+11%3A40%3A45&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1192&rdate=2009-01-23+11%3A40%3A45&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>오늘 아침부터 갑자기 <a href='http://unfix.net'>Unfix</a>에 설치되어 있는 <a href='http://punbb.informer.com/'>punbb</a>가 스팸에 노출되기 시작했습니다. 사용자 등록을 위해선 email 인증이 필요하다보니 지금까진 별다른 피해가 없었지만 스팸 봇들이 점점 진화를 하다보니 이것도 점차 무의미해지는 것 같네요.</p>
<p>어쨌든 오랫동안 업데이트를 안한 것도 있고 해서 최신 버젼의 punbb로 업데이트를 감행했습니다. 1.2 버젼에서는 말만 plugin이지 실제로는 프로그램의 코드를 수정해야하는 일이 잦았기 때문에 지속적인 업데이트가 쉽지 않았지만 1.3 버젼의 extension은 마치 워드프레스의 plugin과 같이 원클릭 설치가 가능하기 때문에 매우 유용할 것으로 보입니다.</p>
<p>punbb 측에서 공식적으로 배포하는 익스텐션은 다음과 같습니다.</p>
<blockquote><ul>
<li>pun_antispam &#8211; 회원 등록 등에 CAPCHA 이미지 표시</li>
<li>pun_bbcode &#8211; BBCode 지원</li>
<li>pun_pm &#8211; 개인 메시징 기능</li>
<li>pun_poll &#8211; 투표 기능 넣기</li>
<li>pun_quote &#8211; JS를 이용한 빠른 인용이 가능</li>
<li>pun_repository &#8211; Repository에서 있는 익스텐션 설치 도우미</li>
</ul>
<p>* <a href='http://punbb.informer.com/extensions/'>http://punbb.informer.com/extensions/</a></p></blockquote>
<p>위에 나와있는 것들 외에도 비공식적으로 제공되는 extension들이 존재하며, 비공식 익스텐션들은 다음 URL에서 찾아보실 수 있습니다. (물론 홈페이지 포럼에서 찾는게 더 나을지도 모르겠네요. -_-a)</p>
<p>* <a href='http://punbb.informer.com/unofficial/punbb-1.3/extensions/'>http://punbb.informer.com...ial/punbb-1.3/extensions/</a></p>
<p>Akismet, Gravatar 같은 익스텐션들도 모두 제공되기 때문에 더 이상 귀찮게 mod를 할 필요는 없을 것 같네요. </p>
<p>설날(제 음력 생일)이 몇 일 남지 않았습니다. 다들 새해 복 많이 받으세요~ </p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1192&rdate=2009-01-23+11%3A40%3A45&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1192&rdate=2009-01-23+11%3A40%3A45&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li><li>8/2/2008 -- <a href="http://b.mytears.org/2008/08/662" title="YUVPlayer 업데이트&#8230;">YUVPlayer 업데이트&#8230; (0)</a></li><li>9/4/2006 -- <a href="http://b.mytears.org/2006/09/396" title="wordpress: korean trackback!">wordpress: korean trackback! (22)</a></li><li>8/26/2006 -- <a href="http://b.mytears.org/2006/08/379" title="ErrorDocument 수정">ErrorDocument 수정 (0)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/01/1192/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>블로그 업데이트 중…</title>
		<link>http://b.mytears.org/2009/01/1088</link>
		<comments>http://b.mytears.org/2009/01/1088#comments</comments>
		<pubDate>Thu, 15 Jan 2009 14:27:20 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Tae-young]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[top10post]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://b.mytears.org/?p=1088</guid>
		<description><![CDATA[<p>Wordpress 2.7 관리자모드 테마에서 영향을 받은 나르시즘 테마입니다. 부재는 &#8216;그대 꿈꾸고 있는가?&#8217; 정도&#8230;</p>
<p>XHTML 1.0 Transitional 에 따라 마크업을 했는데, 새로 설치한 갤러리 플러그인 때문에 CSS Validation만은 통과시키지 못했습니다.</p>
<p>프로필 페이지도 오랫만에 업데이트를 했고, 제가 잡지에 썼던 기사라거나 논문 출판과 관련된 내용을 정리하기 위해 Publications 페이지를 생성했습니다.</p>
<p>잡담성 글이나 별로 가치가 없다고 판단되는 글들을 정리했고, 잘 사용되지 않는 ...</p>
<p><a href='http://b.mytears.org/2009/01/1088'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>4/25/2009 -- <a href="http://b.mytears.org/2009/04/1981" title="Wordpress: textcube에서 보낸 트랙백 문제">Wordpress: textcube에서 보낸 트랙백 문제 (0)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1088&rdate=2009-01-15+23%3A27%3A20&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1088&rdate=2009-01-15+23%3A27%3A20&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>Wordpress 2.7 관리자모드 테마에서 영향을 받은 나르시즘 테마입니다. 부재는 &#8216;그대 꿈꾸고 있는가?&#8217; 정도&#8230;</p>
<p>XHTML 1.0 Transitional 에 따라 마크업을 했는데, 새로 설치한 갤러리 플러그인 때문에 CSS Validation만은 통과시키지 못했습니다.</p>
<p>프로필 페이지도 오랫만에 업데이트를 했고, 제가 잡지에 썼던 기사라거나 논문 출판과 관련된 내용을 정리하기 위해 <a href='/publications'>Publications 페이지</a>를 생성했습니다.</p>
<p>잡담성 글이나 별로 가치가 없다고 판단되는 글들을 정리했고, 잘 사용되지 않는 카테고리 기능은 전부 숨겨버렸습니다. 카테고리를 사용하지 않는 대신 태그들을 제 기준에 따라 다시 정리했습니다.</p>
<p>또 개인적으로 진행하고 있는 패치들이나 프로젝트들은 <a href='/projects'>Projects</a>에 정리해버렸습니다. 정리하다 보니 완성을 하지 않은 채로 손을 놓아버린 것들이 몇 가지 보이네요. 소외된 프로젝트에도 따뜻한 손길을 보내줘야할텐데 말이죠.</p>
<p><span id="more-1088"></span>그리고 지금까지는 사이드바 형태 테마를 사용해왔는데, 별로 편리한 것 같지 않아서 Top 15 Posts라거나 Recent Posts, Recent Comments 같은 것들을 포스트 아래 쪽으로 옮겨버렸습니다.</p>
<p>여튼 글들이 은근히 많아서 정리하는데 시간이 꽤 많이 걸렸습니다만 의미가 있었던 일일지는 의문입니다. 목표는 그냥 잠깐 읽히고 잊혀지는 포스트를 남기는 것이 아닌 두고두고 쓸모있는 정보를 제공할 수 있는 블로그로 거듭나는 것인데, 성공할 수 있을 지는&#8230;</p>
<p>p.s) Top 15 Posts가 지워진 글들을 제대로 처리하지 못하길래 다음과 같은 쿼리를 통해 지워진 글에 대한 Count 정보를 지워야 했습니다.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1088code12'); return false;">View Code</a> SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p108812"><td class="code" id="p1088code12"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">delete</span> <span style="color: #993333; font-weight: bold;">from</span> mostAccessed <span style="color: #993333; font-weight: bold;">where</span> postnumber <span style="color: #993333; font-weight: bold;">not</span> <span style="color: #993333; font-weight: bold;">in</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">select</span> ID <span style="color: #993333; font-weight: bold;">from</span> wp_posts<span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

<p>sql의 꽃은 역시 subquery 인 것 같아요. &#8216;IN&#8217;에 한 번 맛들이기 시작하면 아주 그냥&#8230;</p>
<p>p.s2) RSS구독자가 은근히 많네요. 웹기반 rss 리더만을 뽑았을 때 <a href='http://hanrss.com'>hanrss</a>에 89명, <a href='http://bloglines.com'>bloglines</a>에 11명, <a href='http://www.google.com/reader'>구글 리더</a>에 46명이니까 총 146명이나 되네요. 뭔가 뿌듯한 이 마음?</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1088&rdate=2009-01-15+23%3A27%3A20&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F%3Fp%3D1088&rdate=2009-01-15+23%3A27%3A20&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1414" title="WP-Eolin 플러그인">WP-Eolin 플러그인 (3)</a></li><li>2/8/2009 -- <a href="http://b.mytears.org/2009/02/1409" title="Daum 블로거 뉴스를 위한 Trackback for Korean 패치">Daum 블로거 뉴스를 위한 Trackback for Korean 패치 (0)</a></li><li>4/25/2009 -- <a href="http://b.mytears.org/2009/04/1981" title="Wordpress: textcube에서 보낸 트랙백 문제">Wordpress: textcube에서 보낸 트랙백 문제 (0)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2009/01/1088/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>wordpress: 최근 추가한 플러그인들…</title>
		<link>http://b.mytears.org/2006/09/411</link>
		<comments>http://b.mytears.org/2006/09/411#comments</comments>
		<pubDate>Thu, 14 Sep 2006 07:18:50 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[highlight]]></category>
		<category><![CDATA[korean]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[spam filter]]></category>
		<category><![CDATA[spoiler]]></category>
		<category><![CDATA[trackback]]></category>

		<guid isPermaLink="false">http://b.mytears.org/2006/09/411</guid>
		<description><![CDATA[<p>여기저기 돌아다니다 보니 멋진 플러그인들이 많길래 이것저것 추가해보았습니다.</p>
<p>1. Korean Trackback</p>
<p>이글루스에서 오는 트랙백이 euc-kr 로 인코딩되어 있기 때문에, utf-8 기반의 워드프레스에선 이글루스에서 보내는 트랙백을 제대로 받을 수 없기에&#8230; 직접 플러그인을 작성해서 추가해줬습니다. -_-v </p>
<p>url: http://b.mytears.org/2006/09/396</p>
<p>2. iG:Syntax Hiliter</p>
<p>혹시나 포스트에 프로그램 코드를 삽입할 일이 있을 경우를 대비해서, 코드 하일라이팅을 위한 플러그인을 추가했습니다. 상당히 많은 언어를 지원합니다만 sh (쉘스크립트) ...</p>
<p><a href='http://b.mytears.org/2006/09/411'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>9/4/2006 -- <a href="http://b.mytears.org/2006/09/396" title="wordpress: korean trackback!">wordpress: korean trackback! (22)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>4/25/2009 -- <a href="http://b.mytears.org/2009/04/1981" title="Wordpress: textcube에서 보낸 트랙백 문제">Wordpress: textcube에서 보낸 트랙백 문제 (0)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F09%2F411&rdate=2006-09-14+16%3A18%3A50&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F09%2F411&rdate=2006-09-14+16%3A18%3A50&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>여기저기 돌아다니다 보니 멋진 플러그인들이 많길래 이것저것 추가해보았습니다.</p>
<p>1. Korean Trackback<br />
이글루스에서 오는 트랙백이 euc-kr 로 인코딩되어 있기 때문에, utf-8 기반의 워드프레스에선 이글루스에서 보내는 트랙백을 제대로 받을 수 없기에&#8230; 직접 플러그인을 작성해서 추가해줬습니다. -_-v </p>
<p>url: <a href='http://b.mytears.org/2006/09/396'>http://b.mytears.org/2006/09/396</a></p>
<p>2. iG:Syntax Hiliter<br />
혹시나 포스트에 프로그램 코드를 삽입할 일이 있을 경우를 대비해서, 코드 하일라이팅을 위한 플러그인을 추가했습니다. 상당히 많은 언어를 지원합니다만 sh (쉘스크립트) 는 지원하지 않아서 약간 아쉽네요. 사용 예는 아래와 같습니다.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p411code14'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table width="100%" ><tr id="p41114"><td class="code" id="p411code14"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio .h&gt;</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span> <span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span><span style="color: #339933;">**</span> argv <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
    fprintf<span style="color: #009900;">&#40;</span> stderr<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%s<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;Hello World&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>url: <a href='http://blog.igeek.info/wp-plugins/igsyntax-hiliter/'>http://blog.igeek.info/wp...plugins/igsyntax-hiliter/</a></p>
<p>3. wp-scripts, ajax-spoiler<br />
wp-scripts 는 prototype.js 등을 헤더에 삽입해주는 역할을 하고, ajax-spoiler 는 tt 에서와 같이 텍스트를 숨겼다가 보여줬다 하는 기능을 사용할 수 있도록 해줍니다. </p>
<p>tt 처럼 그냥 단순히 보였다 감췄다 정도가 아니라 애니메이션 효과까지 줄 수 있어서 상당히 멋드러집니다. ;)</p>
<p>url: <a href='http://082net.com/tag/wp-scripts/'>http://082net.com/tag/wp-scripts/</a><br />
url: <a href='http://082net.com/tag/aj-spoiler/'>http://082net.com/tag/aj-spoiler/</a></p>
<p>4. bad behavior<br />
request 를 분석해서 봇이라고 생각되면 차단합니다. 적용 후 확실히 스팸이 줄었습니다. (하루 120 통 쯤에서 10통 이하.. 그나마 akismet 에 나머지는 걸립니다.)</p>
<p>url: <a href='http://www.homelandstupidity.us/software/bad-behavior/'>http://www.homelandstupid...us/software/bad-behavior/</a></p>
<p>조금만 부지런하면 이래저래 편리해지는 아름다운 워드프레스 세상입니다. 혹시 또 멋진 플러그인들을 알고 계신 분들은 트랙백 부탁드리겠습니다. ;)</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F09%2F411&rdate=2006-09-14+16%3A18%3A50&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F09%2F411&rdate=2006-09-14+16%3A18%3A50&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>9/4/2006 -- <a href="http://b.mytears.org/2006/09/396" title="wordpress: korean trackback!">wordpress: korean trackback! (22)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>4/25/2009 -- <a href="http://b.mytears.org/2009/04/1981" title="Wordpress: textcube에서 보낸 트랙백 문제">Wordpress: textcube에서 보낸 트랙백 문제 (0)</a></li><li>4/12/2009 -- <a href="http://b.mytears.org/2009/04/1945" title="워드프레스용 블로거 위젯 플러그인">워드프레스용 블로거 위젯 플러그인 (5)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2006/09/411/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wordpress: korean trackback!</title>
		<link>http://b.mytears.org/2006/09/396</link>
		<comments>http://b.mytears.org/2006/09/396#comments</comments>
		<pubDate>Sun, 03 Sep 2006 21:45:43 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Charset]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[euc-kr]]></category>
		<category><![CDATA[korean]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[trackback]]></category>
		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://b.mytears.org/2006/09/396</guid>
		<description><![CDATA[<p>어제 까날옹이 egloos 에서 가볍게 트랙백을 날려주셨는데, egloos 에선 trackback 인코딩을 euc-kr 을 사용하는지 트랙백이 깨져서 와버렸네요. 혹시나 관련된 plugin 을 찾아봤지만 plugin 으로는 아직 존재하지 않는 듯 하고, 관련해서 wind-like 님이 문제를 해결한 버젼의 wp-trackback.php 파일을 배포하시더군요. </p>
<p>하지만 wordpress 기본 파일을 수정할 경우 업데이트를 할 때마다 다시 수정해줘야 하는 번거로움이 있기 때문에 그냥 plugin ...</p>
<p><a href='http://b.mytears.org/2006/09/396'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/25/2005 -- <a href="http://b.mytears.org/2005/01/101" title="컴퓨터 속의 한글">컴퓨터 속의 한글 (22)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>9/14/2006 -- <a href="http://b.mytears.org/2006/09/411" title="wordpress: 최근 추가한 플러그인들&#8230;">wordpress: 최근 추가한 플러그인들&#8230; (4)</a></li><li>8/13/2005 -- <a href="http://b.mytears.org/2005/08/234" title="proftpd: codeconv module">proftpd: codeconv module (5)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F09%2F396&rdate=2006-09-04+06%3A45%3A43&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F09%2F396&rdate=2006-09-04+06%3A45%3A43&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>어제 까날옹이 egloos 에서 가볍게 트랙백을 날려주셨는데, egloos 에선 trackback 인코딩을 euc-kr 을 사용하는지 트랙백이 깨져서 와버렸네요. 혹시나 관련된 plugin 을 찾아봤지만 plugin 으로는 아직 존재하지 않는 듯 하고, 관련해서 <a href='http://www.windlike.net'>wind-like</a> 님이 문제를 해결한 버젼의 wp-trackback.php 파일을 배포하시더군요. </p>
<p>하지만 wordpress 기본 파일을 수정할 경우 업데이트를 할 때마다 다시 수정해줘야 하는 번거로움이 있기 때문에 그냥 plugin 을 작성해버렸습니다. 막상 plugin 을 작성하려고 보니 trackback_post 에 대한 action 은 글이 삽입된 이후에 실행되도록 되어 있더군요. 역시 그냥 wp-trackback.php 를 수정해서 사용해야 하는건가 하는 생각이 들었지만, 뭐 정도가 아니면 돌아가면 되는 법!! 이미 데이타베이스에 입력완료된 trackback 을 update 하도록 하는 hack 에 가까운 플러그인이 만들어져버렸습니다. -_-v</p>
<p>혹시나 필요한 분은 아래 url 에서 받아서 사용하시면 되겠습니다.</p>
<p><a href='http://mytears.org/resources/distfiles/wp_korean_trrackback-1.0.zip'>http://mytears.org/resour...korean_trrackback-1.0.zip</a></p>
<p>p.s) wind-like 님이 수정하신 버젼과는 다르게 &#8216;트랙백을 받는 경우&#8217; 하고만 관련이 있습니다.</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F09%2F396&rdate=2006-09-04+06%3A45%3A43&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F09%2F396&rdate=2006-09-04+06%3A45%3A43&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/25/2005 -- <a href="http://b.mytears.org/2005/01/101" title="컴퓨터 속의 한글">컴퓨터 속의 한글 (22)</a></li><li>2/2/2009 -- <a href="http://b.mytears.org/2009/02/1355" title="워드프레스 2.7을 위한 Trackback for Korean 패치">워드프레스 2.7을 위한 Trackback for Korean 패치 (6)</a></li><li>9/14/2006 -- <a href="http://b.mytears.org/2006/09/411" title="wordpress: 최근 추가한 플러그인들&#8230;">wordpress: 최근 추가한 플러그인들&#8230; (4)</a></li><li>8/13/2005 -- <a href="http://b.mytears.org/2005/08/234" title="proftpd: codeconv module">proftpd: codeconv module (5)</a></li><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2006/09/396/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>mail.app plugin: letterbox</title>
		<link>http://b.mytears.org/2006/06/355</link>
		<comments>http://b.mytears.org/2006/06/355#comments</comments>
		<pubDate>Sat, 24 Jun 2006 17:24:28 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[macintosh]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mail.app]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://b.mytears.org/2006/06/355</guid>
		<description><![CDATA[<p>albireo 사이트에 구경을 갔다가 letterbox 라는 mail.app plugin 을 알게 되었습니다. </p>
<p></p>
<p>플러그인을 활성화 시킬 경우 위의 사진에서 처럼 세로로 삼단으로 메일이 나오게 되는데, 내용이 긴 경우에도 한 눈에 내용을 확인할 수 있어서 훨씬 편리한 것 같습니다. </p>
<p>거기다가 추가로 &#8216;규칙 적용&#8217; 을 설정해서 학교에서 오는 메일은 주황색, 요금 고지서 등은 연두색, 거래 승인 내역은 노란색 으로 ...</p>
<p><a href='http://b.mytears.org/2006/06/355'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>9/11/2007 -- <a href="http://b.mytears.org/2007/09/586" title="mail.app: apple 다운 배려&#8230;">mail.app: apple 다운 배려&#8230; (1)</a></li><li>8/20/2006 -- <a href="http://b.mytears.org/2006/08/374" title="Apple FontTools">Apple FontTools (2)</a></li><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1224" title="인터넷 뱅킹과 크로스 브라우징">인터넷 뱅킹과 크로스 브라우징 (2)</a></li><li>2/12/2007 -- <a href="http://b.mytears.org/2007/02/494" title="photobooth 놀이&#8230;">photobooth 놀이&#8230; (5)</a></li><li>9/18/2005 -- <a href="http://b.mytears.org/2005/09/260" title="OS X: mousepose">OS X: mousepose (1)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F06%2F355&rdate=2006-06-25+02%3A24%3A28&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F06%2F355&rdate=2006-06-25+02%3A24%3A28&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>albireo 사이트에 구경을 갔다가 letterbox 라는 mail.app plugin 을 알게 되었습니다. </p>
<p><a href='http://b.mytears.org/wp-content/uploads/2006/06/mail-app.png'><img id="image354" src="http://b.mytears.org/wp-content/uploads/2006/06/mail-app.thumbnail.png" alt="mail-app.png" /></a></p>
<p>플러그인을 활성화 시킬 경우 위의 사진에서 처럼 세로로 삼단으로 메일이 나오게 되는데, 내용이 긴 경우에도 한 눈에 내용을 확인할 수 있어서 훨씬 편리한 것 같습니다. </p>
<p>거기다가 추가로 &#8216;규칙 적용&#8217; 을 설정해서 학교에서 오는 메일은 주황색, 요금 고지서 등은 연두색, 거래 승인 내역은 노란색 으로 하일라이트가 되도록 세팅을 했더니 눈까지도 즐거워지는군요. </p>
<p>더 많은 정보를 얻고 싶으시다면 아래 링크로 ;)</p>
<p><a href='http://harnly.net/software/letterbox/'>http://harnly.net/software/letterbox/</a></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F06%2F355&rdate=2006-06-25+02%3A24%3A28&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2006%2F06%2F355&rdate=2006-06-25+02%3A24%3A28&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>9/11/2007 -- <a href="http://b.mytears.org/2007/09/586" title="mail.app: apple 다운 배려&#8230;">mail.app: apple 다운 배려&#8230; (1)</a></li><li>8/20/2006 -- <a href="http://b.mytears.org/2006/08/374" title="Apple FontTools">Apple FontTools (2)</a></li><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1224" title="인터넷 뱅킹과 크로스 브라우징">인터넷 뱅킹과 크로스 브라우징 (2)</a></li><li>2/12/2007 -- <a href="http://b.mytears.org/2007/02/494" title="photobooth 놀이&#8230;">photobooth 놀이&#8230; (5)</a></li><li>9/18/2005 -- <a href="http://b.mytears.org/2005/09/260" title="OS X: mousepose">OS X: mousepose (1)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2006/06/355/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>vim plugin: close tag</title>
		<link>http://b.mytears.org/2005/09/257</link>
		<comments>http://b.mytears.org/2005/09/257#comments</comments>
		<pubDate>Tue, 13 Sep 2005 07:44:21 +0000</pubDate>
		<dc:creator>정태영</dc:creator>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://b.mytears.org/2005/09/13/vim-plugin-close-tag/</guid>
		<description><![CDATA[<p>언제나 일어나서 뉴스 사이트와 자주 출몰하던 커뮤니티 사이트를 돌고 나면 http://packages.gentoo.org 에 들려서 오늘은 또 어떤 패키지들이 올라왔는지를 살펴보곤 합니다. 그러다가 오늘 또 왕건이 하나를 건졌네요.</p>
<p>closetag 는 vim 에서 html 혹은 xml 문서 작업을 할 때 현재 닫힐 차례인 tag를 ctrl &#8211; 단축키를 통해 간단하게 입력할 수 있도록 도와주는 플러그인 입니다.</p>
<p></p>
<p>&#8216;emerge closetag&#8217; 를 통해 설치를 ...</p>
<p><a href='http://b.mytears.org/2005/09/257'>Read the rest of this entry...</a></p>
<p><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1228" title="번역: 한국의 홈브류 인터넷">번역: 한국의 홈브류 인터넷 (0)</a></li><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1224" title="인터넷 뱅킹과 크로스 브라우징">인터넷 뱅킹과 크로스 브라우징 (2)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li><li>1/23/2009 -- <a href="http://b.mytears.org/2009/01/1192" title="Punbb update">Punbb update (0)</a></li></ul></p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2005%2F09%2F13%2Fvim-plugin-close-tag%2F&rdate=2005-09-13+16%3A44%3A21&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2005%2F09%2F13%2Fvim-plugin-close-tag%2F&rdate=2005-09-13+16%3A44%3A21&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div>]]></description>
			<content:encoded><![CDATA[<p>언제나 일어나서 뉴스 사이트와 자주 출몰하던 커뮤니티 사이트를 돌고 나면 <a href='http://packages.gentoo.org'>http://packages.gentoo.org</a> 에 들려서 오늘은 또 어떤 패키지들이 올라왔는지를 살펴보곤 합니다. 그러다가 오늘 또 왕건이 하나를 건졌네요.</p>
<p>closetag 는 vim 에서 html 혹은 xml 문서 작업을 할 때 현재 닫힐 차례인 tag를 ctrl &#8211; 단축키를 통해 간단하게 입력할 수 있도록 도와주는 플러그인 입니다.</p>
<p><span id="more-257"></span><br />
&#8216;emerge closetag&#8217; 를 통해 설치를 하고 난 다음 vim 을 띄우고 </p>
<blockquote><p>&lt;html&gt; blahblah Ctrl-_</p></blockquote>
<p>를 누르니 마법처럼 &lt;/html&gt; 가 입력됩니다&#8230; self close tag 가 들어갔을 때 정상적으로 동작을 할까 싶어서 테스트를 해봤더니&#8230;</p>
<blockquote><p>&lt;html&gt; blahblah &lt;img /&gt; Ctrl-_</p></blockquote>
<p>역시나 마법처럼 &lt;/html&gt; 가 입력되는게 아주 만족 스럽군요 :D 알아갈 수록 아름다운 vim 세상입니다&#8230;</p>
<p>젠투 유져는 아니지만 관심있으실 분들을 위해 홈페이지 링크를 :)</p>
<p><a href='http://www.vim.org/scripts/script.php?script_id=13'>http://www.vim.org/scripts/script.php?script_id=13</a></p>
<p>p.s) 메뉴얼에는 컨트롤, _ 로 되어 있지만 실제로는 컨트롤, &#8211; 조합으로도 정상적으로 잘 동작합니다.</p><div style="width: 180px; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px; ">
    <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' width='73' height='79' align='left' style="border-bottom: 1px solid #CFD4DA; border-right: 1px solid #CFD4DA;">
    <param name='allowScriptAccess' value='always'/>
    <param name='movie' value='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2005%2F09%2F13%2Fvim-plugin-close-tag%2F&rdate=2005-09-13+16%3A44%3A21&rawhtml=&skin=1&showhitcnt=1&platform=5'/>
    <param name='quality' value='high'/>
    <param name='wmode' value='window'/>
    <embed src='http://www.mixsh.com/widget/mixup/loader.html?muid=52225&guid=http%3A%2F%2Fb.mytears.org%2F2005%2F09%2F13%2Fvim-plugin-close-tag%2F&rdate=2005-09-13+16%3A44%3A21&rawhtml=&skin=1&showhitcnt=1&platform=5' quality='high' wmode='window' width='73' height='79' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>
    </object>
		</div><h3 style="clear:both;">Related Posts</h3><ul class="related_post"><li>1/29/2009 -- <a href="http://b.mytears.org/2009/01/1236" title="wp-codebox, wp-openid 버그 패치">wp-codebox, wp-openid 버그 패치 (4)</a></li><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1228" title="번역: 한국의 홈브류 인터넷">번역: 한국의 홈브류 인터넷 (0)</a></li><li>1/28/2009 -- <a href="http://b.mytears.org/2009/01/1224" title="인터넷 뱅킹과 크로스 브라우징">인터넷 뱅킹과 크로스 브라우징 (2)</a></li><li>1/24/2009 -- <a href="http://b.mytears.org/2009/01/1222" title="블로그 업데이트 완료!">블로그 업데이트 완료! (11)</a></li><li>1/23/2009 -- <a href="http://b.mytears.org/2009/01/1192" title="Punbb update">Punbb update (0)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://b.mytears.org/2005/09/257/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
