<?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>Hanury.NET &#187; searchprovider</title>
	<atom:link href="http://hanury.net/wp/tag/searchprovider/feed" rel="self" type="application/rss+xml" />
	<link>http://hanury.net/wp</link>
	<description>하늘이, 형거니, 규영이 홈피입니다.</description>
	<lastBuildDate>Mon, 21 May 2012 05:15:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>IE7, FireFox, Safari 에서 블로그 검색을 쉽게 하기</title>
		<link>http://hanury.net/wp/archives/278</link>
		<comments>http://hanury.net/wp/archives/278#comments</comments>
		<pubDate>Thu, 15 Mar 2007 08:41:58 +0000</pubDate>
		<dc:creator>alexken</dc:creator>
				<category><![CDATA[기술]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[searchprovider]]></category>
		<category><![CDATA[sogudi]]></category>
		<category><![CDATA[소개]]></category>
		<category><![CDATA[팁]]></category>
		<category><![CDATA[표준]]></category>
		<category><![CDATA[프로그래밍]]></category>

		<guid isPermaLink="false">http://hanury.net/wp/archives/278</guid>
		<description><![CDATA[어느 블로그나 검색 메뉴가 있다. 나의 경우는 show menu를 누르면 사이드 바가 뜨고 검색 메뉴가 있다. 혹은 사전을 위해서 dic.naver.com을 찾아가거나 한다. 매번 해당 블로그나 사이트에 가서 메뉴가 있는 곳 [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image277" src="http://hanury.net/wp/wp-content/uploads/2007/03/sp1.png" alt="하늘의 닷넷의 검색 메뉴" align="right"/><br />
어느 블로그나 검색 메뉴가 있다. 나의 경우는 show menu를 누르면 사이드 바가 뜨고 검색 메뉴가 있다. 혹은 사전을 위해서 dic.naver.com을 찾아가거나 한다.<br />
매번 해당 블로그나 사이트에 가서 메뉴가 있는 곳 까지 찾아 가서 검색을 하는게 가끔 번거러울 때가 있다.<br />
이를 좀더 쉽게 해보자.</p>
<p><img id="image279" src="http://hanury.net/wp/wp-content/uploads/2007/03/safari.png" alt="Safari" align="left"/></p>
<h2>safari</h2>
<p>MacOSX의 사파리의 경우에는 예전부터 <a href="http://www.kitzkikz.com/Sogudi">sogudi</a>라는 플러그인이 있어서, 이미 잘 사용하고 있었다.<br />
safari에 <a href="http://www.kitzkikz.com/Sogudi">sogudi</a>를 설치하면 다음과 같은 설정창에서<br />
hanury -> http://hanury.net/wp/index.php?s=@@@<br />
와 같이 검색할 파라미터를 @@@로 해서 검색 URL을 입력해 두면, 주소창에 URL 형태가 아닌 &#8220;hanury 검색어&#8221; 처럼 입력하면 @@@를 검색어로 치환해 주는 플러그인이다.<br />
이를 이용해서, 영어 사전은 eng, 이미지 검색은 img 등으로 설정해서 편하게 사용해 왔다.<br />
나에겐 <a href="http://hanury.net/wp/archives/39">MacOS 설치시 필수 항목</a>으로 자리잡았다.<img id="image280" src="http://hanury.net/wp/wp-content/uploads/2007/03/sogudi.png" alt="sogudi" /><br />
단점은 주소를 UTF-8으로 보내기 때문에 국내 사이트중 대부분이 KSC-5601_1987로만 받아서 깨지는 경우가 많다.<br />
Naver도 그중 하나이다. </p>
<p><img id="image281" src="http://hanury.net/wp/wp-content/uploads/2007/03/a9.gif" alt="OpenSearch" align="left"/>이런 와중에 <a href="http://opensearch.a9.com/">OpenSearch</a>에서 이런 부분을 xml 스키마 형태로 표준화 했고,<br />
IE7과 FireFox가 지원하기 시작했다.</p>
<p><img id="image282" src="http://hanury.net/wp/wp-content/uploads/2007/03/ff.png" alt="FireFox" align="left" /></p>
<h2>FireFox</h2>
<p><img id="image284" src="http://hanury.net/wp/wp-content/uploads/2007/03/ff-search1.png" alt="ff-search1.png" align="right"/><br />
<a href="http://opensearch.a9.com/">OpenSearch</a>에서 정의한 대로 Search Provider XML을 작성해서 searchplugins 폴더에 놔 두면 된다.<br />
MacOSX용 FF의 경우라면 Package 내 Contents/MacOS/searchplugins/ 에 해당한다.</p>
<p>직접 편집하는 만큼 자유도가 높다.<br />
재밌는건 아이콘을 넣을려면, Base64로 인코딩 된 스트링을 알아야 하는데, 내 경우에는 아이콘 파일을 나한테 보내서<br />
메일 메시지의 [본문 원본보기] 로 알아냈다. (아마 더 낳은 방법이 있을거 같은데&#8230;. 암튼.)</p>
<p>또 다른 방법으로 [검색 사이트 관리...] &#8211; [추가할 검색사이트 찾기]를 눌러보면<br />
<a href="http://mycroft.mozdev.org/">다른 사용자들이 올려놓은 사전등의 SearchProvider</a> 들이 등록되어 있다.<br />
입맛에 맞게 골라 쓰면 된다.</p>
<p>OpenSearch 용 XML내용은 대략 다음과 같다.</p>
<div class="codecolorer-container xml vibrant" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:680px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;SearchPlugin</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://www.mozilla.org/2006/browser/search/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ShortName<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Hanury<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ShortName<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Hanury.NET Search<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;InputEncoding<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>UTF-8<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/InputEncoding<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Image</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;16&quot;</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">&quot;16&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>data:image/ico;base64,Qk04AgAAAAAAADY<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AAAAoAAAAEAAAABAAAAABABAAAAAAAAICAAASCwAAEgsAAAAAAAAAAA<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AATlpvYm9mTmLTahRvsG7RbvJu8m7RDlYOUpNeem+8c5xze284Z5FW5Vk<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Wa753e284Z+tVhlVGUQRF4zwFOQ5Km3Obb/Veb1LDVa9 ...<br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Image<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Url</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/html&quot;</span> <span style="color: #000066;">method</span>=<span style="color: #ff0000;">&quot;GET&quot;</span> </span><br />
<span style="color: #009900;"> &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">template</span>=<span style="color: #ff0000;">&quot;http://hanury.net/wp/index.php&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Param</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;s&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;{searchTerms}&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Url<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;SearchForm<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://hanury.net/wp<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/SearchForm<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/SearchPlugin<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p><img id="image283" src="http://hanury.net/wp/wp-content/uploads/2007/03/ie.png" alt="IE 7" align="left"/></p>
<h2>IE 7</h2>
<p><img id="image287" src="http://hanury.net/wp/wp-content/uploads/2007/03/ie-search.png" alt="ie-search.png" align="right"/><br />
Microsoft IE7 도 OpenSearch 표준에 참가해서 IE 7 부터 FF 와 같은 방식의 SearchProvider를 제공한다.<br />
FF와 같은 표준을 구현하였기에 대략 비슷하지만 각각 차이가 있다.</p>
<ul>
<li>FF가 icon을 제공하는데 반해 IE는 제공하지 않는다.</li>
<li>FF, IE 모두 남들(혹은 서비스 제공자)가 만들어 준 SearchProvider를 쉽게 추가할수 있다.</li>
<li>하지만 IE에 좀더 후한 점수를 주고 싶은 건 [Find more Provider] &#8211; [직접 만들기] 기능이다.<br />
naver 사전이나, 가격 검색 등은 남들이 만들어 주겠지만, 나만을 위한 SearchProvider는 제공 받을리 만무 하다.<br />
이럴때 FF는 내가 직접 XML을 편집해서 만들 수 있지만, xml 편집 조차 부담스러워 하는 사람들에게는 IE의 [직접 만들기] 기능은 상당히 매력적이다.</li>
<li><a href="http://www.kitzkikz.com/Sogudi">sogudi</a>와 비교해서는 추가 설치하지 않아도 된다는 점</li>
<li><a href="http://www.kitzkikz.com/Sogudi">sogudi</a>가 UTF-8만 지원하는데 반해, [직접만들기]-[여기를 클릭]을 누르면 입력 옵션이 더 늘어서 인코딩 등을 추가 설정해 줄수 있다.(국내 사이트를 위해서 중요하다.)</li>
</ul>
<p><img id="image288" src="http://hanury.net/wp/wp-content/uploads/2007/03/ie-search1.png" alt="직접 만들기" /><br />
safari의 <a href="http://www.kitzkikz.com/Sogudi">sogudi</a>의 @@@ 처럼 검색어를 대문자 TEST로 해서 입력하고, 이름을 입력하고 바로 밑에 있는 [설치] 단추를 누르면 끝.<br />
한동안 시장 점유율만 믿고, IE6에서 개발을 한동안 중단했던 거만함도, MS가 몇년전부터 노래부르던 UX를 위해 IE7을 통해, 그동안 아쉬웠던, TabBrowsing, RSS 지원, OpenSearch 등등 긍정적인 방향으로 나아가는거 같다.</p>
<p>본인의 경우는 각종 사전류, 회사 프로젝트에 사용하는 trac, 그리고 내 블로그 검색 용으로 개인용 SearchProvider를 만들어 사용하고 있다.</p>
]]></content:encoded>
			<wfw:commentRss>http://hanury.net/wp/archives/278/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

