<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>신규하 블로그</title>
		<link>http://gyuha.tistory.com/</link>
		<description>일단은 프로그래머 ^ ^;;;;</description>
		<language>ko</language>
		<pubDate>Wed, 16 May 2012 11:12:17 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>신규하</managingEditor>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/gyuha" /><feedburner:info uri="gyuha" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
			<title>vim에서 zen coding 사용하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/-jnVUhlmzdc/451</link>
			<description>&lt;p style="clear: both; float: right;"&gt;&lt;span class="imageblock" style="display:inline-block;width:100px;"&gt;&lt;img src="http://cfile22.uf.tistory.com/image/1809FD3E4FB309A533CC46" filemime="image/jpeg" filename="1265C8554DECAD922169E8.png" height="100" style="" width="100"/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Vim에도 Zen Coding 플러그인이 있습니다.&lt;/p&gt;&lt;p&gt;HTML을 코딩하면서, 뭔가 반복하는 느낌이 생길때 이걸 편하게 대체해 주는&lt;/p&gt;&lt;p&gt;코딩 방법 이죠..&lt;/p&gt;&lt;p&gt;하지만, 사용법을 먼저 공부 해야 한다는 ^^;;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;vim의 zen coding 플러그인의 주소는&lt;/p&gt;&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;&lt;a class="tx-link" target="_blank" href="http://www.vim.org/scripts/script.php?script_id=2981"&gt;http://www.vim.org/scripts/script.php?script_id=2981&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;여기입니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;여기서 다운로드 받아서 윈도우는 vim의 vimfiles 폴더에 압축을 풀어서 넣어 주시면 되고,&lt;/p&gt;&lt;p&gt;맥이나 리눅스 사용자 분들은 개인 경로에서 .vim 폴더에서 아래와 같이 압축을 풀어 주시면 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# cd ~/.vim&lt;br /&gt;# unzip zencoding-vim.zip&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;여기 홈페이지에 가시면 동영상으로 사용법을 보실 수 있습니다.&lt;/p&gt;&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;&lt;a target="_blank" href="http://mattn.github.com/zencoding-vim"&gt;http://mattn.github.com/zencoding-vim&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;여기는 vim용은 아니지만, 동영상을 보시면 이해가 더 편할 겁니다. &lt;br /&gt;&lt;/p&gt;&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;&lt;a target="_blank" href="http://mattn.github.com/zencoding-vim"&gt;http://vimeo.com/7405114&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-451-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=29282571" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/451&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7o1XTAx0uXLsVUIgDOYpiZJA3Bo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7o1XTAx0uXLsVUIgDOYpiZJA3Bo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7o1XTAx0uXLsVUIgDOYpiZJA3Bo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7o1XTAx0uXLsVUIgDOYpiZJA3Bo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/-jnVUhlmzdc" height="1" width="1"/&gt;</description>
			<category>소프트웨어</category>
			<category>coding</category>
			<category>HTML</category>
			<category>Plugin</category>
			<category>vi</category>
			<category>vim</category>
			<category>zen coding</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/451</guid>
			<comments>http://gyuha.tistory.com/451#entry451comment</comments>
			<pubDate>Wed, 16 May 2012 11:11:55 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/451</feedburner:origLink></item>
		<item>
			<title>Ubuntu에 github에서 최신 node.js 설치 하기.</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/0YWU8IemrkM/450</link>
			<description>&lt;p style="clear: both; float: right;"&gt;&lt;span class="imageblock" style="display:inline-block;width:170px;"&gt;&lt;img src="http://cfile3.uf.tistory.com/image/1775F1344FA85F7C020292" filemime="image/jpeg" filename="사용자 지정 1.jpg" height="61" style="width: 170px; height: 61px;" width="170"/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;node.js 설치를 찾아 보다보니..&lt;/p&gt;&lt;p&gt;홈페이지에서 소스를 받아서 설치하는 것만 나오고,&lt;br /&gt;&lt;/p&gt;&lt;p&gt;마땅히 github에서 받아서 설치하는게 나오지 않아서..&lt;/p&gt;&lt;p&gt;정리해 봅니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;먼저 패키지를 받습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;sudo apt-get install g++ curl libssl-dev&amp;nbsp; apache2-utils&lt;br /&gt;&lt;/p&gt;&lt;p&gt;sudo apt-get git-core&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;이렇게 받아 줍니다.&lt;/p&gt;&lt;p&gt;이제 node.js의 github 저장소에서 소스를 받아 옵니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# git clone git://github.com/joyent/node.git&lt;/p&gt;&lt;p&gt;# cd node&lt;/p&gt;&lt;p&gt;# git tag&lt;/p&gt;&lt;p&gt;..... 생략&lt;br /&gt;&lt;/p&gt;&lt;p&gt;v0.6.15&lt;br /&gt;v0.6.16&lt;br /&gt;v0.6.17&lt;br /&gt;v0.6.2&lt;br /&gt;v0.6.3&lt;br /&gt;v0.6.4&lt;br /&gt;v0.6.5&lt;br /&gt;v0.6.6&lt;br /&gt;v0.6.7&lt;br /&gt;v0.6.8&lt;br /&gt;v0.6.9&lt;br /&gt;v0.7.0&lt;br /&gt;v0.7.1&lt;br /&gt;v0.7.2&lt;br /&gt;v0.7.3&lt;br /&gt;v0.7.4&lt;br /&gt;v0.7.5&lt;br /&gt;v0.7.6&lt;br /&gt;v0.7.7&lt;br /&gt;v0.7.8&lt;br /&gt;works&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 치면 버전이 태그가 무섭게 나옵니다.&lt;/p&gt;&lt;p&gt;여기서 내가 필요한 태그를 checkout 받습니다.&lt;/p&gt;&lt;p&gt;현재 nodejs.org 홈페이지에서는 v0.6.17을 배포하고 있습니다.&lt;/p&gt;&lt;p&gt;하지만, 전 최신 버전을 써 보고 싶어서 최신 태그를 받았습니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# git checkout v0.7.8&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 해주면, 현재 버전이 v0.7.8로 변경이 됩니다.&lt;/p&gt;&lt;p&gt;여기 부터는 다른 곳에서 설치하는 것과 같습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# ./configure&lt;/p&gt;&lt;p&gt;# make&lt;/p&gt;&lt;p&gt;# make install&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;마지막으로 설치된 버전을 확인 합니다.&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# node --version&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-450-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/450&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8yGztwUmfJB8cCpdXBF-H_n2098/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8yGztwUmfJB8cCpdXBF-H_n2098/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8yGztwUmfJB8cCpdXBF-H_n2098/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8yGztwUmfJB8cCpdXBF-H_n2098/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/0YWU8IemrkM" height="1" width="1"/&gt;</description>
			<category>Programming</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/450</guid>
			<comments>http://gyuha.tistory.com/450#entry450comment</comments>
			<pubDate>Tue, 08 May 2012 10:55:20 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/450</feedburner:origLink></item>
		<item>
			<title>구글 드라이브 오프라인 사용하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/CZxmWHgI9og/449</link>
			<description>&lt;p&gt;이번에 구글의 새로운 서비스인 구글 드라이브를 드디어 한국에서도 사용할 수 있게 되었습니다.&lt;/p&gt;&lt;p&gt;구글 닥스를 잘 사용하고 있던 저로서는,&amp;nbsp;구글 드라이브가 구글닥스와 합쳐진 형태로 나온것도 환영할 만한 일이였습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;하지만, 닥스의 문서를 오프라인에서는 보거나 편집이 불가능한것은 아직가지 불편한 사항입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;잘 뒤져 보니... 오프라인에서 보기는 가능 해서 그 기능을 적어 볼까 합니다.&lt;/p&gt;&lt;p&gt;처음에는 오프라인을 사용 할려고 하는 거니까, 구글 드라이브 어플리케이션을 설치 하셔야 합니다.&lt;/p&gt;&lt;p&gt;그리고, 이 오프라인 기능을 사용하기 위해서는 &lt;a href="https://www.google.com/chrome?hl=ko" target="_blank" class="tx-link"&gt;크롬 웹 브라우저&lt;/a&gt;를 설치 하셔야 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 2가지 조건이 갖춰 진다면,&lt;/p&gt;&lt;p style="text-align: center; clear: none; float: none; "&gt;&lt;span class="imageblock" style="display:inline-block;width:315px;"&gt;&lt;img src="http://cfile30.uf.tistory.com/image/1517413D4FA78C0F1D56A4" filemime="image/jpeg" filename="g2.jpg" height="315" style="text-align: center; " width="315"/&gt;&lt;/span&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;닥스의 목록에 보시면 문서도구 오프라인 설정이 보일 겁니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center; clear: none; float: none; "&gt;&lt;span class="imageblock" style="display:inline-block;width:636px;"&gt;&lt;img src="http://cfile5.uf.tistory.com/image/181D913D4FA78C0F15E1C9" filemime="image/jpeg" filename="g1.jpg" height="416" style="text-align: center; " width="636"/&gt;&lt;/span&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;오프라인 문서도구 허용을 하시고 Chrome 웹 스토어에서 설치를 누르시면,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center; clear: none; float: none; "&gt;&lt;span class="imageblock" style="display:inline-block;width:694px;"&gt;&lt;img src="http://cfile9.uf.tistory.com/image/2029C93D4FA78C10010650" filemime="image/jpeg" filename="g3.jpg" height="496" style="text-align: center; " width="694"/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이런 화면이 나오고 +CHROME에 추가를 누르시면 설치가 완료 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center; clear: none; float: none; "&gt;&lt;span class="imageblock" style="display:inline-block;width:318px;"&gt;&lt;img src="http://cfile8.uf.tistory.com/image/193E704E4FA78D071B3545" filemime="image/jpeg" filename="g5.jpg" height="350" style="" width="318"/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이제 구글닥스에 가 보시면 오프라인 동기화라는 것이 생기고&lt;br /&gt;&lt;/p&gt;&lt;p&gt;동기화 된 문서는 편집은 불가능 하지만, 보기가 가능해 집니다.&lt;/p&gt;&lt;p&gt;동기호 된 문서는 오프라인 문서도구 보기에서 보시면 목록으로 출력 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Google Documents와 Spreadsheets는 보기만 가능하고 수정은 불가능 합니다.&lt;/p&gt;&lt;p style="text-align: -webkit-auto;clear: none; float: none; "&gt;하지만, 그외 오피스 파일, 이미지, PDF 등등의 모든 파일은 내 하드내에서 보기와 수정이 가능하며, 이 파일들은 파일의 오프라인에서 변경된 사항의 시간을 가지고 인터넷에 접속 때 싱크가 됩니다.&lt;/p&gt;&lt;p style="text-align: -webkit-auto;clear: none; float: none; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: -webkit-auto;clear: none; float: none; "&gt;뭐... 꼭 인터넷이 되야 편집 할 수 있다는 불편함이 있지만,&lt;/p&gt;&lt;p style="text-align: -webkit-auto;clear: none; float: none; "&gt;그래도, 뭔가 아쉬운게 해결이 되긴 했네요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center; clear: none; float: none; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center; clear: none; float: none; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-449-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/449&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/j6UCS3jBLGNWYsnBWc9qzmLceOc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j6UCS3jBLGNWYsnBWc9qzmLceOc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/j6UCS3jBLGNWYsnBWc9qzmLceOc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/j6UCS3jBLGNWYsnBWc9qzmLceOc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/CZxmWHgI9og" height="1" width="1"/&gt;</description>
			<category>소프트웨어</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/449</guid>
			<comments>http://gyuha.tistory.com/449#entry449comment</comments>
			<pubDate>Mon, 07 May 2012 17:58:06 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/449</feedburner:origLink></item>
		<item>
			<title>CentOS에서 memcached 설치법</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/sesqng6msvk/447</link>
			<description>&lt;p&gt;&lt;b&gt;&lt;span style="font-size: 18pt;"&gt;CentOS에서 memcached 설치법&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: center; clear: none; float: none;"&gt;&lt;span class="imageblock" style="display:inline-block;width:694px;"&gt;&lt;img src="http://cfile25.uf.tistory.com/image/13092D404F7928440C8961" filemime="image/jpeg" filename="memcached_banner75.jpg" height="128" width="694"/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래는 CentOS 6.2기준으로 작성되었습니다. 권하는 root로 작업을 했습니다.&lt;/p&gt;&lt;p&gt;먼저 yum을 통해서 libevent 설치&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# yum install -y libevent libevent-devl&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;최신 memcached 소스 코드 다운로드 받기&lt;/p&gt;&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;&lt;a class="tx-link" target="_blank" href="http://memcached.org/"&gt;http://memcached.org/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;위 주소로 가서 최신 버전을 다운로드 받습니다.&lt;/p&gt;&lt;p&gt;그리고 아래와 같이 진행합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# wget http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz&lt;br /&gt;# tar -zxvf memcached-1.4.13.tar.gz&lt;br /&gt;# cd memcached-1.4.13&lt;br /&gt;# ./configure --prefix=/usr/local/memcached&lt;br /&gt;# make&lt;br /&gt;# make install&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 하면 memcached는 설치가 끝났습니다.&lt;/p&gt;&lt;p&gt;이제는 서비스에 등록 과정입니다.&lt;/p&gt;&lt;p&gt;아래의 내용 /etc/init.d/memcached&lt;br /&gt;파일에 넣습니다. &lt;br /&gt;&lt;/p&gt;&lt;blockquote class="brush:bash"&gt;
#!/bin/bash&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp;&amp;nbsp; /etc/init.d/memcached&lt;br /&gt;#&lt;br /&gt;# Starts the Memory Cache Daemon&lt;br /&gt;#&lt;br /&gt;# chkconfig: 2345 90 10&lt;br /&gt;# description: Memory CacheDaemon&lt;br /&gt;# processname: memcached&lt;br /&gt;# pidfile: /var/lock/subsys/memcached&lt;br /&gt;&lt;br /&gt;source /etc/rc.d/init.d/functions&lt;br /&gt;&lt;br /&gt;memcached="/usr/local/memcached/bin/memcached"&lt;br /&gt;&lt;br /&gt;[ -x $memcached ] || exit 1&lt;br /&gt;&lt;br /&gt;### Default variables&lt;br /&gt;SYSCONFIG="/etc/sysconfig/memcached" &lt;br /&gt;&lt;br /&gt;### Read configuration&lt;br /&gt;[ -r "$SYSCONFIG" ] &amp;amp;&amp;amp; source "$SYSCONFIG" &lt;br /&gt;&lt;br /&gt;RETVAL=0&lt;br /&gt;prog="memcached"&lt;br /&gt;desc="Memory Cache Daemon"&lt;br /&gt;memsize="32"&lt;br /&gt;listenip="127.0.0.1"&lt;br /&gt;port="11211"&lt;br /&gt;uid="root"&lt;br /&gt;pidfile="/var/run/$prog.pid" &lt;br /&gt;&lt;br /&gt;start() {&lt;br /&gt;&amp;nbsp;&amp;nbsp; echo -n $"Starting $desc ($prog): "&lt;br /&gt;&amp;nbsp;&amp;nbsp; daemon $memcached -d -u $uid -m $memsize -l $listenip -p $port -P $pidfile&lt;br /&gt;&amp;nbsp;&amp;nbsp; RETVAL=$?&lt;br /&gt;&amp;nbsp;&amp;nbsp; if [ $RETVAL -eq 0 ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; touch /var/lock/subsys/$prog&lt;br /&gt;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;&amp;nbsp;&amp;nbsp; echo&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;obtainpid() {&lt;br /&gt;&amp;nbsp;&amp;nbsp; pidstr=`pgrep $prog`&lt;br /&gt;&amp;nbsp;&amp;nbsp; pidcount=`awk -v name="$pidstr" 'BEGIN{split(name,a," "); print length(a)}'`&lt;br /&gt;&amp;nbsp;&amp;nbsp; if [ ! -r "$pidfile" ] &amp;amp;&amp;amp; [ $pidcount -ge 2 ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pid=`awk -v name="$pidstr" 'BEGIN{split(name,a," "); print a[1]}'`&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo $prog is already running and it was not started by the init script.&lt;br /&gt;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;stop() {&lt;br /&gt;&amp;nbsp;&amp;nbsp; echo -n $"Shutting down $desc ($prog): "&lt;br /&gt;&amp;nbsp;&amp;nbsp; if [ -r "$pidfile" ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pid=`cat $pidfile`&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kill -s 3 $pid&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETVAL=$?&lt;br /&gt;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETVAL=1&lt;br /&gt;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;&amp;nbsp;&amp;nbsp; [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; success || failure&lt;br /&gt;&amp;nbsp;&amp;nbsp; echo&lt;br /&gt;&amp;nbsp;&amp;nbsp; if [ $RETVAL -eq 0 ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -f /var/lock/subsys/$prog&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -f $pidfile&lt;br /&gt;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;&amp;nbsp;&amp;nbsp; return $RETVAL&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;restart() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; start&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;forcestop() {&lt;br /&gt;&amp;nbsp;&amp;nbsp; echo -n $"Shutting down $desc ($prog): " &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; kill -s 3 $pid&lt;br /&gt;&amp;nbsp;&amp;nbsp; RETVAL=$?&lt;br /&gt;&amp;nbsp;&amp;nbsp; [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; success || failure&lt;br /&gt;&amp;nbsp;&amp;nbsp; echo&lt;br /&gt;&amp;nbsp;&amp;nbsp; if [ $RETVAL -eq 0 ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -f /var/lock/subsys/$prog&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rm -f $pidfile&lt;br /&gt;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; return $RETVAL&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;status() {&lt;br /&gt;&amp;nbsp;&amp;nbsp; if [ -r "$pidfile" ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pid=`cat $pidfile`&lt;br /&gt;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;&amp;nbsp;&amp;nbsp; if [ $pid ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "$prog (pid $pid) is running..."&lt;br /&gt;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "$prog is stopped"&lt;br /&gt;&amp;nbsp;&amp;nbsp; fi&lt;br /&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;obtainpid&lt;br /&gt;&lt;br /&gt;case "$1" in&lt;br /&gt;&amp;nbsp; start)&lt;br /&gt;&amp;nbsp;&amp;nbsp; start&lt;br /&gt;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; stop)&lt;br /&gt;&amp;nbsp;&amp;nbsp; stop&lt;br /&gt;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; restart)&lt;br /&gt;&amp;nbsp;&amp;nbsp; restart&lt;br /&gt;&amp;nbsp;&amp;nbsp; RETVAL=$?&lt;br /&gt;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; condrestart)&lt;br /&gt;&amp;nbsp;&amp;nbsp; [ -e /var/lock/subsys/$prog ] &amp;amp;&amp;amp; restart&lt;br /&gt;&amp;nbsp;&amp;nbsp; RETVAL=$?&lt;br /&gt;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; status)&lt;br /&gt;&amp;nbsp;&amp;nbsp; status&lt;br /&gt;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; forcestop)&lt;br /&gt;&amp;nbsp;&amp;nbsp; forcestop&lt;br /&gt;&amp;nbsp;&amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; *)&lt;br /&gt;&amp;nbsp;&amp;nbsp; echo $"Usage: $0 {start|stop|forcestop|restart|condrestart|status}"&lt;br /&gt;&amp;nbsp;&amp;nbsp; RETVAL=1&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;exit $RETVAL&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;p&gt;여기서 listenip는 로컬에서만 쓸 경우에는 127.0.0.1로 하시고, 다른 IP에서 접근이 필요한 경우에는 현재 호스트의 ip를 쓰시면 됩니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;서비스가 잘 되는지 실행을 해 봅니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# service memcached start&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;성공 메시지가 뜨면, 정상적으로 연결이 되는지 확인합니다.&lt;/p&gt;&lt;p&gt;telnet 명력으로 아래 아래와 같이 실행하시고, stats하고 엔터를 누르면 구동 상태가 나옵니다.&lt;/p&gt;&lt;p&gt;혹시 telnet명령어가 없으면 yum install -y telnet 으로 설치해 주세요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# &lt;b&gt;telnet 127.0.0.1 11211&lt;/b&gt;&lt;br /&gt;Trying 127.0.0.1...&lt;br /&gt;Connected to 127.0.0.1.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;&lt;b&gt;stats&lt;/b&gt;&lt;br /&gt;STAT pid 6172&lt;br /&gt;STAT uptime 9298&lt;br /&gt;STAT time 1333340313&lt;br /&gt;STAT version 1.4.13&lt;br /&gt;STAT libevent 1.4.13-stable&lt;br /&gt;STAT pointer_size 64&lt;br /&gt;STAT rusage_user 0.000000&lt;br /&gt;STAT rusage_system 0.003999&lt;br /&gt;STAT curr_connections 5&lt;br /&gt;STAT total_connections 9&lt;br /&gt;STAT connection_structures 6&lt;br /&gt;STAT reserved_fds 20&lt;br /&gt;STAT cmd_get 0&lt;br /&gt;STAT cmd_set 0&lt;br /&gt;STAT cmd_flush 0&lt;br /&gt;STAT cmd_touch 0&lt;br /&gt;STAT get_hits 0&lt;br /&gt;STAT get_misses 0&lt;br /&gt;STAT delete_misses 0&lt;br /&gt;STAT delete_hits 0&lt;br /&gt;STAT incr_misses 0&lt;br /&gt;STAT incr_hits 0&lt;br /&gt;STAT decr_misses 0&lt;br /&gt;STAT decr_hits 0&lt;br /&gt;STAT cas_misses 0&lt;br /&gt;STAT cas_hits 0&lt;br /&gt;STAT cas_badval 0&lt;br /&gt;STAT touch_hits 0&lt;br /&gt;STAT touch_misses 0&lt;br /&gt;STAT auth_cmds 0&lt;br /&gt;STAT auth_errors 0&lt;br /&gt;STAT bytes_read 48&lt;br /&gt;STAT bytes_written 2063&lt;br /&gt;STAT limit_maxbytes 2147483648&lt;br /&gt;STAT accepting_conns 1&lt;br /&gt;STAT listen_disabled_num 0&lt;br /&gt;STAT threads 4&lt;br /&gt;STAT conn_yields 0&lt;br /&gt;STAT hash_power_level 16&lt;br /&gt;STAT hash_bytes 524288&lt;br /&gt;STAT hash_is_expanding 0&lt;br /&gt;STAT expired_unfetched 0&lt;br /&gt;STAT evicted_unfetched 0&lt;br /&gt;STAT bytes 0&lt;br /&gt;STAT curr_items 0&lt;br /&gt;STAT total_items 0&lt;br /&gt;STAT evictions 0&lt;br /&gt;STAT reclaimed 0&lt;br /&gt;END&lt;br /&gt;&lt;b&gt;quit&lt;/b&gt;&lt;br /&gt;Connection closed by foreign host.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;상태가 확인 되었으면 quit로 종료 합니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;정상적으로 설치가 되었으면 서비스에 등록을 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;&lt;p&gt;# chkconfig --add memcached&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 해서 서비스에 등록해 줍니다.&lt;br /&gt;마지막으로 서비스 등록 확인은 ntsysv 명령으로 하시면 됩니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-447-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=27576750" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/447&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fj-yFrWmr-eoF4s67j9AibPB4W0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fj-yFrWmr-eoF4s67j9AibPB4W0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fj-yFrWmr-eoF4s67j9AibPB4W0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fj-yFrWmr-eoF4s67j9AibPB4W0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/sesqng6msvk" height="1" width="1"/&gt;</description>
			<category>소프트웨어</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/447</guid>
			<comments>http://gyuha.tistory.com/447#entry447comment</comments>
			<pubDate>Mon, 02 Apr 2012 13:22:56 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/447</feedburner:origLink></item>
		<item>
			<title>터미널에서 git의 자동완성 기능 사용하기.</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/UhsqjDOmQt0/446</link>
			<description>&lt;p style="margin:0"&gt;&lt;/p&gt;&lt;p style="text-align: right;"&gt;&lt;span class="imageblock" style="display:inline-block;width:60px;"&gt;&lt;img src="http://cfile30.uf.tistory.com/image/1562E4464F6FD7CE2032AB" filemime="image/jpeg" filename="cfile30.uf@1562E4464F6FD7CE2032AB.png" height="60" width="60"/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
git을 컴파일 하셔서 설치 하셨으면 gitd의 다운로드 받은 소스에서&amp;nbsp; contrib/completion에 보시면 git-completion.bash라는 파일이 있을 겁니다.&lt;br /&gt;
이 파일을 홈 디렉토리에 카피하고 .bashrc 파일에 아래 내용을 추가합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
source ~/.git-completion.bash&lt;/div&gt;
&lt;br /&gt;
하지만 git을 컴파일해서 사용하지 않고, yum이나 apt-get으로 설치 하신 분들은.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
&amp;nbsp;# find / -type f -name "git-completion.bash" -print&lt;br /&gt;
/usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash&lt;/div&gt;&lt;p&gt;
&lt;br /&gt;
찾은 내용을 .bashrc파일에 넣어 줍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
source /usr/share/doc/git-1.7.1/contrib/completion/git-completion.bash&lt;/div&gt;
&lt;br /&gt;
이렇게 하고 나면, git 명력을 입력 할 때 &amp;lt;TAB&amp;gt;키를 누르면 제안하는 명령어들이 출력 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
# git co&amp;lt;Tab&amp;gt;&amp;lt;Tab&amp;gt;&lt;br /&gt;
commit config&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
이런 식으로~&lt;br /&gt;
&lt;br /&gt;
그럼 즐 git 하세요~&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-446-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=27295108" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/446&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9bgzMDaqIg6r0bENUV4yrvgKalE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9bgzMDaqIg6r0bENUV4yrvgKalE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9bgzMDaqIg6r0bENUV4yrvgKalE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9bgzMDaqIg6r0bENUV4yrvgKalE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/UhsqjDOmQt0" height="1" width="1"/&gt;</description>
			<category>Programming</category>
			<category>auto-completion</category>
			<category>bash</category>
			<category>git</category>
			<category>자동완성</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/446</guid>
			<comments>http://gyuha.tistory.com/446#entry446comment</comments>
			<pubDate>Mon, 26 Mar 2012 11:41:01 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/446</feedburner:origLink></item>
		<item>
			<title>ssh와 rsync를 이용한 백업</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/9Xb_HeJdu5Y/445</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile5.uf.tistory.com/image/1832FF424F6AB69A055379" alt="" filemime="image/jpeg" filename="img_Terminal1-300x300.png" height="115" width="115"/&gt;&lt;/div&gt;&lt;/p&gt;
리눅스 시스템 사이에서 백업을 해야 할일이 생겨서 이것저것 찾아 보다가..&lt;br /&gt;
rsync를 사용하기로 했습니다.&lt;br /&gt;
&lt;br /&gt;
우선 ssh를 통해서 rsync 백업을 할려고 하면, password를 묻습니다.&lt;br /&gt;
한번씩 할 때는 패스워드를 치면 상관없지만, crontab을 사용해서 주기적으로 할려고 하면 문제가 발생합니다.&lt;br /&gt;
&lt;br /&gt;
해결하는 방법을 이것저것 찾았는데 2가지 정도가 나오네요.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: 24pt;"&gt;&lt;span style="font-size: 18pt;"&gt;첫번째&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;는 &lt;span style="font-weight: bold;"&gt;ssh-keygen&lt;/span&gt;을 통해서 패스워드를 묻지 않게 하는 방법 입니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
# &lt;span style="font-weight: bold;"&gt;ssh-keygen -t dsa&lt;/span&gt;&lt;br /&gt;
Generating public/private dsa key pair.&lt;br /&gt;
Enter file in which to save the key (/root/.ssh/id_dsa): &amp;lt;ENTER&amp;gt;&lt;br /&gt;
Enter passphrase (empty for no passphrase): &amp;lt;ENTER&amp;gt;&lt;br /&gt;
Enter same passphrase again:&amp;nbsp; &amp;lt;ENTER&amp;gt;&lt;br /&gt;
Your identification has been saved in /root/.ssh/id_dsa.&lt;br /&gt;
Your public key has been saved in /root/.ssh/id_dsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
58:bd:ef:fd:3b:62:79:2e:ea:de:c4:73:2d:7d:11:2b root@web-tl&lt;br /&gt;
The key's randomart image is:&lt;br /&gt;
+--[ DSA 1024]----+&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . .&amp;nbsp;&amp;nbsp;&amp;nbsp; . |&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp; o|&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . S .&amp;nbsp; E o |&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .. ..o|&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .+o.+|&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .o*o+.|&lt;br /&gt;
|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o++.*++|&lt;br /&gt;
+-----------------+&lt;br /&gt;
# &lt;span style="font-weight: bold;"&gt;cat ~/.ssh/id_dsa.pub | ssh &lt;span style="color: rgb(142, 142, 142);"&gt;[원격ID]&lt;/span&gt;@&lt;span style="color: rgb(142, 142, 142);"&gt;[원격HOST]&lt;/span&gt; "cat &amp;gt;&amp;gt; .ssh/authorized_keys"&lt;/span&gt;&lt;br /&gt;
password: 암호입력&amp;lt;ENTER&amp;gt;&lt;br /&gt;
# _&lt;/div&gt;
&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;
&lt;/span&gt;이렇게 설정을 해 두면, 해당 원격 서버에 접속할때 암호를 전혀 묻지 않게 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
# rsync -avzP -e ssh [원격HOST]:/home/source /home/target&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
이런식으로 백업 하시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
하지만, 뭔가 찝찔하죠..&lt;br /&gt;
누구나 이 자리에 앉으면 패스워드를 몰라도 원격 호스트에 접근을 할 수 있게 되죠...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 18pt; font-weight: bold;"&gt;두번째&lt;/span&gt;는 &lt;span style="font-weight: bold;"&gt;sshpass&lt;/span&gt;를 사용해서 접근하는 방법니다.&lt;br /&gt;
CentOS나 fedora에서는 기본 yum해서는 들어 있지 않습니다.&lt;br /&gt;
아래와 같이 epel을 통해서 받습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
# sudo su -&lt;br /&gt;
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm&lt;br /&gt;
# yum update&lt;br /&gt;
# yum -y install sshpass&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
이렇게 설치해 주시면 됩니다. &lt;br /&gt;
Ubuntu를 쓰시는 분들은 apt-get으로 받으세요.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
# sudo apt-get install sshpass&lt;/div&gt;
&lt;br /&gt;
sshpass을 사용법을 알아보면..&amp;nbsp; 아래와 같습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;sshpass -p '[암호]' ssh [원격ID]@[원격HOST]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
# sshpass -p '&lt;code&gt;&lt;span style="font-family: Gulim;"&gt;myPassword&lt;/span&gt;&lt;/code&gt;' ssh &lt;code&gt;username&lt;/code&gt;@&lt;code&gt;server.example.com&lt;/code&gt;&lt;/div&gt;
&lt;br /&gt;
이런식이죠...&lt;br /&gt;
&lt;br /&gt;
그러면, 이걸로 rsync를 해 봐야 겠죠?&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style="font-family: Gulim;"&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
# rsync --rsh="sshpass -p myPassword ssh -l username" server.example.com:/var/www/html/ /backup/&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
이렇게 하시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
참 쉽죠?&lt;br /&gt;
&lt;br /&gt;
여기서 주기적으로 백업을 하고 싶다면..&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
# crontab -e&lt;/div&gt;
&lt;br /&gt;
이렇게 뛰우시고 내용을 수정하시면 됩니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
*/5 * * * * &lt;code&gt;&lt;span style="font-family: Gulim;"&gt;rsync --rsh="sshpass -p myPassword ssh -l username" server.example.com:/var/www/html/ /backup/&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;br /&gt;
이렇게 해 두면 5분 주기로 백업이 진행 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;div&gt;
&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-445-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=27168375" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/445&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kSMJBQMhnVO9EZIvL9Qryzm9psE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kSMJBQMhnVO9EZIvL9Qryzm9psE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kSMJBQMhnVO9EZIvL9Qryzm9psE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kSMJBQMhnVO9EZIvL9Qryzm9psE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/9Xb_HeJdu5Y" height="1" width="1"/&gt;</description>
			<category>컴퓨터</category>
			<category>backup</category>
			<category>Linux</category>
			<category>rss리더</category>
			<category>Rsync</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/445</guid>
			<comments>http://gyuha.tistory.com/445#entry445comment</comments>
			<pubDate>Thu, 22 Mar 2012 14:18:33 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/445</feedburner:origLink></item>
		<item>
			<title>안드로이드 에뮬레이터 속도 개선하기..</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/lGuS0_mrU2E/444</link>
			<description>안드로이드를 개발 할려고 하면, 에뮬레이터의 속도가 정말 절망적입니다.&lt;br /&gt;
아이폰 시뮬레이터는 정말 쾌적한 환경이라는 생각이 들죠..&lt;br /&gt;
&lt;br /&gt;
이렇게 느린 이유는 안드로이드 리얼 에뮬레이터에서 돌아가는게 아니라서 그럽습니다. &lt;br /&gt;
아이폰 시뮬레이터는 같은 x86 호스트에서 돌아가고 있습니다. 그래서 빠르게 작동을 하죠. 하지만, 안드로이드 에뮬레이터는 x86프로세스 위에서 ARM processor를 에뮬레이터를 하고 있습니다. 이러면서 오버헤드가 생겨서 겁나게 느린겁니다.&lt;br /&gt;
&lt;br /&gt;
하지만, 개발할때는 ARM processor의 에뮬레이터가 꼭 필요 한게 아니죠. 정상적으로 어플리케이션 동작만 하면 땡큐 한거죠.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 18pt; font-weight: bold;"&gt;Android-x86&lt;/span&gt;&lt;br /&gt;
다행히 안드로이드 OS를 x86 CPU에 포팅한 오픈소스 프로젝트가 있습니다.&lt;br /&gt;
&lt;div&gt;
&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;a href="http://www.android-x86.org/" shape="rect" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(0, 102, 204); text-decoration: none; font-size: 13px;"&gt;&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;http://www.android-x86.org/&lt;/li&gt;
&lt;/ul&gt;
&lt;/a&gt;이 프로젝에서는 여러가지의 버전별로 여러가지의 이미지를 제공합니다. 안드로이드 SDK에서 릴리스 하는 모든 이미지가 있는 것은 아니지만 사용 하는데는 별 지장이 업습니다.&lt;br /&gt;
&lt;br /&gt;
아래 다운로드 URL에 가서 자신이 원하는 버전의 이미지를 받으면 됩니다.&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;div&gt;
&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;a href="http://www.android-x86.org/download" shape="rect" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(0, 102, 204); text-decoration: none; font-size: 13px;"&gt;&lt;/a&gt;&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;&lt;a href="http://www.android-x86.org/download" shape="rect" style="padding: 0px; margin: 0px; color: rgb(0, 102, 204); text-decoration: none; font-size: 13px;"&gt;http://www.android-x86.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

&lt;br /&gt;
&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile27.uf.tistory.com/image/1744793F4F4ADD650114BA" alt="" filemime="image/jpeg" filename="사용자 지정 1.jpg" height="239" width="622"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;

여기서는 2.3버전을 사용했습니다. 그리고 되도록이면 eeepc를 받으세요. 다른 이미지는 VirtualBox에서 네트워크를 사용하는데 문제가 발생할 수 있어서, 별 설정이 필요 없는 eeepc를 추천합니다.&lt;br /&gt;
&lt;br /&gt;
Android-X86을 VirtualBox에 설치하기&lt;br /&gt;
설치를 하기 전에 VirtualBox 홈페이지에 가서 VirtualBox 어플리케이션을 다운로드 받아서 설치 합니다.&lt;br /&gt;
&lt;span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium;"&gt;&lt;span style="font-size: 13px; line-height: 18px;"&gt;&lt;a href="https://www.virtualbox.org/wiki/Downloads%22" shape="rect" style="padding: 0px; margin: 0px; color: rgb(0, 102, 204); text-decoration: none; font-size: 13px;"&gt;&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;https://www.virtualbox.org/wiki/Downloads&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;
설치가 잘 완료 되었으면 VirtualBox 관리자에서 "새로 만들기" 버튼을 눌러서 새로운 이미지를 만들어 줍니다.&lt;br /&gt;
&lt;br /&gt;
설정은 아래와 같이 진행합니다.&lt;ul&gt;
&lt;li&gt;가상머신 이름 : Android_2.3 (나중에 설정에서 사용 됩니다.)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;운영체제 종류&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;운영체제 : Linux&lt;/li&gt;
&lt;li&gt;버전 : Other Linux&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;메모리 : 1024 (원하는 용량으로 선택하세요)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;부팅 하드디스크&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;새 가상 디스크 만들기&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;파일 형식&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;VDI (VirtualBox 디스크 이미지)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;저장소 정보&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;동적 할당&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;가상 디스크 파일 위치 및 크기&lt;br /&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;원하는 대로&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;이미지가 만들어 졌으면 네트워크 옵션을 브리지 어탭터로 수정 합니다.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style="margin: 0pt;"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile5.uf.tistory.com/image/136EC8444F4B0A361A359E" alt="" filemime="image/jpeg" filename="윈도우 4.jpg" height="248" width="324"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p style="margin: 0pt;"&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin:0"&gt;그리고, 저장소에서 CD/DVD드라이버에 다운로드 받은 ISO이미지를 넣어 줍니다.&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile27.uf.tistory.com/image/146EC8444F4B0A361BAB07" alt="" filemime="image/jpeg" filename="윈도우 5.jpg" height="242" width="317"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;이제 부팅을 하시면 아래 화면이 나옵니다.&lt;/p&gt;
&lt;p&gt;여기서 Installation - Install Android-x86 to harddisk를 선택합니다.&lt;/p&gt;
&lt;ol style="list-style-type: decimal;"&gt;
&lt;li&gt;Choose Partition&lt;/li&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;Create/Modify partitions&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;cfdisk&lt;/li&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;[New] -&amp;gt; [Primary] -&amp;gt; 엔터 -&amp;gt; [Bootable] -&amp;gt; [Write] -&amp;gt; yes -&amp;gt; [Quit]&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Choose Partition&lt;/li&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;sda1&amp;nbsp; linux&amp;nbsp;&amp;nbsp; VBOX HARDDISK&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Choose filesystem&lt;/li&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;ext3 -&amp;gt; Confirm -&amp;gt; Yes&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Do you want to install boot loader GRUB?&lt;/li&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;Yes&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Do you want to install /system directory as read-write?&lt;/li&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;Yes&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Android-x86 is installed successfully.&lt;/li&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;Create a fake SD card -&amp;gt; 수정 -&amp;gt; 엔터&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&amp;nbsp;Reboot&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;
완료 되면, 저장소에서 iso이미지를 제거 합니다.&lt;br /&gt;
&lt;br /&gt;
이렇게 설치하면 정상적으로 안드로이드가 실행 되는 것을 볼 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 18pt; font-weight: bold;"&gt;안드로이드용 개발 해상도 지원하기&lt;/span&gt;&lt;br /&gt;
하지만, 가로가 길쭉한 해상도로 나옵니다. 안드로이드폰용 어플을 개발 하기 적절하지 않은 해상도 입니다.&lt;br /&gt;
가로 해상도를 지원해 보겠습니다.&lt;br /&gt;
&lt;br /&gt;
VirtualBox가 설치된 폴더로 가서 cmd 창을 실행합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
VBoxManage setextradata "&lt;span style="font-weight: bold;"&gt;Android_2.3&lt;/span&gt;" "CustomVideoMode1" "480x800x16"&lt;/div&gt;
&lt;br /&gt;
그리고 위와 같이 입력해 줍니다. 여기서 Android_2.3은 가상장치를 만들때 사용했던 이미지 이름 입니다.&lt;br /&gt;
&lt;br /&gt;
이제 가상 머신을 작동 시키고 Debug mode를 시작합니다.&lt;br /&gt;
&lt;br /&gt;
그리고 아래와 같이 입력을 합니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
mount -o remount,rw /mnt&lt;br /&gt;
vi /mnt/grub/menu.lst&lt;br /&gt;
&lt;/div&gt;
&lt;p style="margin: 0pt;"&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile8.uf.tistory.com/image/131F83404F4B1109073C17" alt="" filemime="image/jpeg" filename="윈도우 9.jpg" height="382" width="585"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
여기에 보시면 부팅할 때 선택하는 모드가 있습니다.&lt;br /&gt;
각 내용을 변경 하시면 됩니다.&lt;br /&gt;
여기서는 1번째 옵션을 그대로 사용하고 해상도만 추가해 보겠습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
kernel /android-2.3-RC1/kernel quiet root=/dev/ram0 androidboot_hardware=generic_x86 acpi_sleep=s3_bios,s3_mode DPI=240 &lt;span style="font-weight: bold;"&gt;UVESA_MODE=480x800&lt;/span&gt; SRC=/android-2.3-RC1&lt;br /&gt;
&lt;/div&gt;
&lt;p style="margin: 0pt;"&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile10.uf.tistory.com/image/1104EB3E4F4B10E519B952" alt="" filemime="image/jpeg" filename="윈도우 11.jpg" height="361" width="553"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
작성을 완료 하셨다면 :wq로 저장하시고 exit를 명령을 쳐 주시고 머신을 중단하고 새로 시작합니다. 그냥..재시작로 하게 되면 값이 적용이 안 되는 경우가 있습니다. &lt;br /&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile4.uf.tistory.com/image/197B79474F4B135E1C3EC9" alt="" filemime="image/jpeg" filename="윈도우 12.jpg" height="638" width="360"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
멋찐 가로 해상도가 보이죠?&lt;br /&gt;
아.. 마우스가 움직이지 않으시죠? 이럴때는 머신 -&amp;gt; 마우스 통합 비활성화 를 선택하시면 마우스 커서가 보입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 18pt; font-weight: bold;"&gt;개발환경 설정하기&lt;/span&gt;&lt;br /&gt;
안드로이드에서 Alt-F1을 누릅니다.&lt;br /&gt;
여기서 커맨드 창이 나오면&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
netcfg&lt;/div&gt;
&lt;br /&gt;
를 쳐 봅니다.&lt;br /&gt;
여기서 eth0 옆에 나오는 IP를 보시면 됩니다.&lt;br /&gt;
여기서는 192.168.10.43이 나왔습니다.&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile3.uf.tistory.com/image/167C4E424F4C24320D7DC9" alt="" filemime="image/jpeg" filename="윈도우 3.jpg" height="555" width="313"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p style="margin: 0pt;"&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin:0"&gt;보고 나서는 ALT-F7을 눌러서 원래 화면으로 돌아 갑니다.&lt;br /&gt;
&lt;/p&gt;
&lt;br /&gt;
윈도우에서 android platform-tools 디렉토리로 이동해서&lt;br /&gt;
커맨드 창을 열고 netcfg에서 나온 IP와 함께 아래와 같이 입력 합니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(243, 197, 52); background-color: rgb(254, 254, 184); padding: 10px;" class="txc-textbox"&gt;
adb connect 192.168.10.43&lt;/div&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile7.uf.tistory.com/image/121A32404F4C2CFF1194C6" alt="" filemime="image/jpeg" filename="윈도우 1.jpg" height="296" width="567"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
이렇게 설정하고 나면 이클립스에서 안드로이드 개발을 하실때 VirtualBox에 어플이 실행 됩니다.&lt;br /&gt;
&lt;br /&gt;
이제 이클립스를 띄워 보시면,&lt;br /&gt;
디바이스 창에 에뮬레이터가 보일 겁니다..&lt;br /&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile8.uf.tistory.com/image/176B063E4F4C248209344F" alt="" filemime="image/jpeg" filename="사용자 지정 1.jpg" height="300" width="501"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
열심히 프로그램을 짜주시면 됩니다~ ^^*&lt;br /&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-444-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/444&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V8GAf5eEq9kGozuS9s9-SYCv3vQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V8GAf5eEq9kGozuS9s9-SYCv3vQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V8GAf5eEq9kGozuS9s9-SYCv3vQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V8GAf5eEq9kGozuS9s9-SYCv3vQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/lGuS0_mrU2E" height="1" width="1"/&gt;</description>
			<category>Android</category>
			<category>Android</category>
			<category>Debug</category>
			<category>Eclipse</category>
			<category>virtualbox</category>
			<category>x86</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/444</guid>
			<comments>http://gyuha.tistory.com/444#entry444comment</comments>
			<pubDate>Mon, 27 Feb 2012 14:39:15 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/444</feedburner:origLink></item>
		<item>
			<title>Eclipse에 vrapper 설치 후 키 설정하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/RdM53JkCYYg/443</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile4.uf.tistory.com/image/1878BE434F331C7A02E220" alt="" filemime="image/jpeg" filename="eclipse.png" height="91" width="91"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;a href="http://gyuha.tistory.com/274"&gt;이클립스(eclipse)에서 vim 커맨드 사용하기&lt;/a&gt;&lt;br /&gt;
를 포스팅 한 적이 있는데..&lt;br /&gt;
키 설정하는걸 빼 먹은거 같아서 글 쓴지 약 1년 반 후에 붙여서 씁니다.&lt;br /&gt;
&lt;br /&gt;먼저 홈페이지는&amp;nbsp; &lt;a href="http://vrapper.sourceforge.net/home/"&gt;http://vrapper.sourceforge.net/home/&lt;/a&gt; 입니다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;1. 설치하기&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;메뉴에서 Help -&amp;gt; Install New Software...&lt;br /&gt;
http://vrapper.sourceforge.net/update-site/stable&lt;br /&gt;
주소를 추가하고 설치 합니다.&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. 키 설정하기&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-left: 4em;"&gt;Window -&amp;gt; Preferences -&amp;gt; General -&amp;gt; Keys -&amp;gt; Vim's key bindings&lt;br /&gt;
아래와 같이 설정 합니다.&lt;br /&gt;
&lt;ul style="list-style-type: square;"&gt;&lt;li&gt;Page Down: Ctrl+F&lt;/li&gt;
&lt;li&gt;Page Up: Ctrl+B&lt;/li&gt;
&lt;li&gt;Scroll Line Down: Ctrl+E&lt;/li&gt;
&lt;li&gt;Scroll Line Up: Ctrl+Y&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;그리고 Apply 버튼을 누르고 OK&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;
&lt;div style=""&gt;&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile1.uf.tistory.com/image/113E68424F3320482DF2C9" alt="" filemime="image/jpeg" filename="윈도우 1.png" height="531" width="694"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;span class="date"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-443-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=25472649" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/443&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3juikdP8SpuU3UkOkvznx_apZdE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3juikdP8SpuU3UkOkvznx_apZdE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3juikdP8SpuU3UkOkvznx_apZdE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3juikdP8SpuU3UkOkvznx_apZdE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/RdM53JkCYYg" height="1" width="1"/&gt;</description>
			<category>Programming</category>
			<category>Eclipse</category>
			<category>vi</category>
			<category>vim</category>
			<category>vrapper</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/443</guid>
			<comments>http://gyuha.tistory.com/443#entry443comment</comments>
			<pubDate>Thu, 09 Feb 2012 10:25:14 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/443</feedburner:origLink></item>
		<item>
			<title>CentOS 6에서 subversion 1.7.2 설치하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/qWS0ehBJRHc/442</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile6.uf.tistory.com/image/20399E504F31EB062AA145" alt="" filemime="image/jpeg" filename="172548444E9D209F04BACA.png" height="56" width="56"/&gt;&lt;/div&gt;&lt;/p&gt;
현재 centos에서 yum으로 받을 수 있는 subversion은 1.6.11 입니다.&lt;br /&gt;
1.7 버전을 쓰고 싶은데.. 받을수가 없어서.. 인터넷에 찾아 봤더니..&lt;br /&gt;
마땅한게 없더군요. 그래서 설치 방법을 정리해 봤습니다.&lt;br /&gt;
&lt;br /&gt;
먼저 yum으로 설치된 기존 svn을 삭제 합니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
# sudo yum remove subversion&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a title="[http://svn-ref.assembla.com/download-clients.html#CentOS]로 이동합니다." target="_blank" href="http://svn-ref.assembla.com/download-clients.html#CentOS"&gt;http://svn-ref.assembla.com/download-clients.html#CentOS&lt;/a&gt;&lt;br /&gt;
여기 방문해서 rpm의 주소를 알아냅니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
# wget http://svn-ref.assembla.com/svn-clients/SVN_1.7.2_clients/CentOS-6-Subversion%201.7.2_client-64bit.rpm&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
저 같은 경우는 64bit라서 위 주소로 받았습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
# sudo rpm -Uvh CentOS-6-Subversion\ 1.7.2_client-64bit.rpm&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
이렇게 설치 하시면 땡~&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: dashed; border-width: 1px; border-color: rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding: 10px;" class="txc-textbox"&gt;
error: Failed dependencies:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apr &amp;gt;= 1.2.7 is needed by subversion-1.7.2-1229026.x86_64&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apr-util &amp;gt;= 1.2.7 is needed by subversion-1.7.2-1229026.x86_64&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
이런 에러가 발생하면 아래꺼를 설치합니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
# sudo yum install apr apr-util&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
그리고&lt;br /&gt;
&lt;div style="border-style: dashed; border-width: 1px; border-color: rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding: 10px;" class="txc-textbox"&gt;
error: Failed dependencies:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libpq.so.5()(64bit) is needed by subversion-1.7.2-1229026.x86_64&lt;/div&gt;
&lt;br /&gt;
이런 에러가 발생하면 아래꺼를 설치 하시면 됩니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
sudo yum install postgresql&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
설치가 완료 되면, 버전을 확인해 보세요~&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
# svn --version&lt;br /&gt;
svn, version 1.7.2 (r1207936)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; compiled Jan 13 2012, 15:15:54&lt;br /&gt;
&lt;br /&gt;
Copyright (C) 2011 The Apache Software Foundation.&lt;br /&gt;
This software consists of contributions made by many people; see the NOTICE&lt;br /&gt;
file for more information.&lt;br /&gt;
Subversion is open source software, see http://subversion.apache.org/&lt;br /&gt;
&lt;br /&gt;
The following repository access (RA) modules are available:&lt;br /&gt;
&lt;br /&gt;
* ra_svn : Module for accessing a repository using the svn network protocol.&lt;br /&gt;
&amp;nbsp; - with Cyrus SASL authentication&lt;br /&gt;
&amp;nbsp; - handles 'svn' scheme&lt;br /&gt;
* ra_local : Module for accessing a repository on local disk.&lt;br /&gt;
&amp;nbsp; - handles 'file' scheme&lt;br /&gt;
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.&lt;br /&gt;
&amp;nbsp; - handles 'http' scheme&lt;br /&gt;
&amp;nbsp; - handles 'https' scheme&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-442-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/442&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QGojdgICO-GainUX3SJFVrzfB74/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QGojdgICO-GainUX3SJFVrzfB74/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QGojdgICO-GainUX3SJFVrzfB74/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QGojdgICO-GainUX3SJFVrzfB74/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/qWS0ehBJRHc" height="1" width="1"/&gt;</description>
			<category>컴퓨터</category>
			<category>CentOS</category>
			<category>Linux</category>
			<category>Subversion</category>
			<category>SVN</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/442</guid>
			<comments>http://gyuha.tistory.com/442#entry442comment</comments>
			<pubDate>Wed, 08 Feb 2012 11:32:24 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/442</feedburner:origLink></item>
		<item>
			<title>svn 저장소(repository) dump 및 load 복구 정리</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/K_r0Wv7wIXM/440</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile8.uf.tistory.com/image/172548444E9D209F04BACA" alt="" filemime="image/jpeg" filename="1877E4594D6B85FE2D0E96.png" height="59" width="59"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;span style="font-size: 18pt;"&gt;덤프 받기&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1. 전체 덤프 받기&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
svnadmin dump /var/www/svn/reposA/&amp;nbsp; &amp;gt; ~/reposA.svn_dump&lt;/div&gt;
&lt;br /&gt;
전체 저장소를 덤프 받습니다.&lt;br /&gt;
&lt;br /&gt;
2. 지정 덤프 받기&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
svnadmin dump /var/www/svn/reposA/ -r 10&amp;nbsp; &amp;gt; ~/reposA.svn_dump&lt;/div&gt;
&lt;br /&gt;
리비전 10만 덤프 받습니다.&lt;br /&gt;
&lt;br /&gt;
3. 구간 덤프 받기&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
svnadmin dump /var/www/svn/reposA/ -r 10:20&amp;nbsp; &amp;gt; ~/reposA.svn_dump&lt;/div&gt;
&lt;br /&gt;
리비전 10에서 20까지 덤프를 받습니다.&lt;br /&gt;
&lt;br /&gt;
4. 특정 폴더 덤프 받기&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
svnadmin dump /var/www/svn/reposA/ | svndumpfilter include WORK &amp;gt; ~/reposA.svn_dump&lt;/div&gt;
&lt;br /&gt;
저장소에서 WORK 폴더만 덤프를 받습니다.&lt;br /&gt;
&lt;br /&gt;
5. 특정 폴더를 제외 하고덤프 받기 &lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
svnadmin dump /var/www/svn/reposA/ | svndumpfilter exclude TEMP &amp;gt; ~/reposA.svn_dump&lt;/div&gt;
&lt;br /&gt;
저장소에서 TEMP 폴더만 제외하고 덤프를 받습니다.&lt;br /&gt;
&lt;br /&gt;
5. 증분 덤프 받기&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
svnadmin dump /var/www/svn/reposA/ -r 0:1000&amp;nbsp; &amp;gt; ~/repos-0-1000.svn_dump&lt;br /&gt;
svnadmin dump /var/www/svn/reposA/ -r 1000:2000 --incremental &amp;gt; ~/repos-1000-2000.svn_dump&lt;br /&gt;
svnadmin dump /var/www/svn/reposA/ -r 2000:3000 --incremental &amp;gt; ~/repos-2000-3000.svn_dump&lt;/div&gt;
&lt;br /&gt;
구간별로 증분이 가능 하도록 덤프를 받습니다. load시 증분해서 복원이 가능 함.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 14pt;"&gt;&lt;span style="font-size: 24pt;"&gt;&lt;span style="font-size: 18pt;"&gt;덤프 복원하기&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
덤프를 복원하기 위해서는 기존의 저장소나 빈 저장소가 있어야 합니다.&lt;br /&gt;
svnadmin --help create 를 참고 하세요.&lt;br /&gt;
&lt;br /&gt;
1. 복원하기&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
svnadmin load repo &amp;lt; ~/reposA.svn_dump&lt;/div&gt;
&lt;br /&gt;
repo라는 저장소에 덤프 파일을 복원 합니다.&lt;br /&gt;
&lt;br /&gt;
2. 증분 덤프 복원하기&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
svnadmin load &amp;lt; ~/repos-0-1000.svn_dump&lt;br /&gt;
svnadmin load &amp;lt; ~/repos-1000-2000.svn_dump&lt;br /&gt;
svnadmin load &amp;lt; ~/repos-2000-3000.svn_dump&lt;/div&gt;
&lt;br /&gt;
이전에 증분했던 순서대로 다시 차례대로 넣어 주면 됩니다.&lt;br /&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-440-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=21571713" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/440&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pRmbMz6gY6D78_0XESQJRqq4bH0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pRmbMz6gY6D78_0XESQJRqq4bH0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pRmbMz6gY6D78_0XESQJRqq4bH0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pRmbMz6gY6D78_0XESQJRqq4bH0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/K_r0Wv7wIXM" height="1" width="1"/&gt;</description>
			<category>Programming</category>
			<category>backup</category>
			<category>Dump</category>
			<category>load</category>
			<category>SVN</category>
			<category>svnadmin</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/440</guid>
			<comments>http://gyuha.tistory.com/440#entry440comment</comments>
			<pubDate>Tue, 18 Oct 2011 15:44:18 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/440</feedburner:origLink></item>
		<item>
			<title>Eclipse에서 ant를 이용해서 sftp로 파일 전송하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/a-IJBuBk3_c/439</link>
			<description>요즘은 이클립스에서 웹개발을 하게 되었는데.. &lt;br /&gt;
ant를 이용해서 소스 파일을 사이트로 업로드 하는 방법이 있어서 정리 해 봅니다.&lt;br /&gt;
&lt;br /&gt;
전 php용도로 사용해서 거기에 맞춰서 정리 합니다.&lt;br /&gt;
&lt;br /&gt;
먼저 이클립스에서 ant를 설치 합니다.&lt;br /&gt;
&lt;br /&gt;
Help &amp;gt; Install New Software 를 선택합니다.&lt;br /&gt;
&lt;br /&gt;
아래와 같은 화면에서 Work with에서 --All Available Sites -- 를 선택합니다.&lt;br /&gt;
조금 기다리고 나서, 하단 필터에 java EE를 입력해 주면,&lt;br /&gt;
아래와 같이 목록이 뜹니다.&lt;br /&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile23.uf.tistory.com/image/1421814F4E96A2B11BA8C5" alt="" filemime="image/jpeg" filename="Screen Shot 2011-10-13 at 오후 1.52.07.jpg" height="634" width="694"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;
이 다음부터는 next와 finish를 눌러가면서 알아서 설치해 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
설치가 끝난후 이클립스를 재시작 합니다.&lt;br /&gt;
&lt;br /&gt;
Window &amp;gt; Show View -&amp;gt; Other를 선택하면 ant가 추가 된것을 볼 수 있습니다.&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile27.uf.tistory.com/image/160FDA4D4E96A3D428A7A6" alt="" filemime="image/jpeg" filename="Screen Shot 2011-10-13 at 오후 2.00.33.jpg" height="410" width="303"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
OK를 누르고 적당한 위치에 Ant를 배치합니다.&lt;br /&gt;
&lt;br /&gt;
이번에는 sftp를 사용을 위해서 &lt;strong&gt;Maverick ANT 라이브러리&lt;/strong&gt;를 설치 해야 합니다.&lt;br /&gt;
&lt;br /&gt;
다운로드&lt;br /&gt;
&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://gyuha.tistory.com/attachment/cfile25.uf@16602E504E96A47C425F81.zip"&gt;&lt;img src="http://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif" alt="" style="vertical-align: middle;" /&gt; maverick-ant.zip&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
위 파일을 다운로드 받습니다. &lt;br /&gt;
&lt;p id="more439_0" class="moreless_fold"&gt;&lt;span style="cursor: pointer;" onclick="toggleMoreLess(this, '439_0','더보기','접기'); return false;"&gt;더보기&lt;/span&gt;&lt;/p&gt;&lt;div id="content439_0" class="moreless_content" style="display: none;"&gt;정식 홈페이지에 가서 받을려고 했는데... 그건 찾기가 힘드네요 -_-;;;&lt;br /&gt;
혹시 정식으로 릴리즈 되는 사이트 아시는 분은 댓글 좀 달아 주세요.&lt;br /&gt;
&lt;/div&gt;&amp;nbsp;&lt;br /&gt;
그리고 적당한 폴더에 압축을 풀어 줍니다.&lt;br /&gt;
해당 파일은 계속 사용하니.. 잘 고민해서 넣어 주세요.&lt;br /&gt;
&lt;br /&gt;
Window -&amp;gt; Preferences를 선택해서 Ant &amp;gt; Runtime을 선택합니다.&lt;br /&gt;
여기서 Ant Home Entries(Default)를 선택하고 Add External JARs.. 버튼을 클릭합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile8.uf.tistory.com/image/152289364E96A5790B74CD" alt="" filemime="image/jpeg" filename="Screen Shot 2011-10-13 at 오후 2.18.18-1.jpg" height="487" width="694"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
그리고 위 라이브러리의 압축을 푼 위치에서 lib/maverick-ant.jar 파일을 선택해서 추가해 줍니다.&lt;br /&gt;
&lt;br /&gt;
여기 까지 하면 설치는 끝났습니다.&lt;br /&gt;
&lt;br /&gt;
이제 부터는 사용 방법 입니다.&lt;br /&gt;
&lt;br /&gt;
먼저 프로젝트에 build.xml 파일을 추가 합니다.&lt;br /&gt;
그리고 아래와 같이 입력해 줍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="brush:xml"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;project name="project" basedir="." default="UploadAll"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="sftp.server" value="123.123.123.123"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="sftp.port" value="22" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="sftp.home.dir" value="/var/www/project/"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="sftp.userid" value="userName"/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="sftp.pw" value="userPassword"/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;taskdef name="ssh" classname="com.sshtools.ant.Ssh" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;target name="UploadAll"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ssh host="${sftp.server}" port="${sftp.port}" username="${sftp.userid}" password="${sftp.pw}" version="2"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sftp action="put" remotedir="${sftp.home.dir}" verbose="true"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir="."&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;include name="**/*" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclude name=".settings/**" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclude name=".project" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fileset&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sftp&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ssh&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;target name="UploadChangedFiles"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ssh host="${sftp.server}" port="${sftp.port}" username="${sftp.userid}" password="${sftp.pw}" version="2"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sftp action="put" remotedir="${sftp.home.dir}" verbose="true" depends="yes"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir="."&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;include name="**/*" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclude name=".settings/**" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclude name=".project" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fileset&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sftp&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ssh&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;/blockquote&gt;각 property에는 자신의 설정을 입력해 주세요.&lt;br /&gt;
그리고 마지막으로 실행 ant 창에서 개미에 더하기 버튼이 있는 버튼을 눌러서, build.xml파일을 선택합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile27.uf.tistory.com/image/164BA13B4E96A9EA1E1E26" alt="" filemime="image/jpeg" filename="PHP - talklish_build.xml - Eclipse - _Users_nicegyuha_Docum.jpg" height="232" width="459"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;br /&gt;
그리고 실행 할 때는 해당 실행에서 오른쪽을 눌러서 run을 하거나, 버튼을 눌러 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-439-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=21424751" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/439&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rLTCAnMtsLzwzwAR1YY6-v-4Vcc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rLTCAnMtsLzwzwAR1YY6-v-4Vcc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rLTCAnMtsLzwzwAR1YY6-v-4Vcc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rLTCAnMtsLzwzwAR1YY6-v-4Vcc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/a-IJBuBk3_c" height="1" width="1"/&gt;</description>
			<category>소프트웨어</category>
			<category>ANT</category>
			<category>Eclipse</category>
			<category>php</category>
			<category>SFTP</category>
			<category>upload</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/439</guid>
			<comments>http://gyuha.tistory.com/439#entry439comment</comments>
			<pubDate>Thu, 13 Oct 2011 18:01:06 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/439</feedburner:origLink></item>
		<item>
			<title>안드로이드 치수 정리, dpi, dp, dip, sp, pt px, mm, in</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/gUj1DM_kfzI/438</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile22.uf.tistory.com/image/11405B474E8D39E72C689F" alt="" filemime="image/jpeg" filename="android_vector.jpg" height="150" width="199"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 dir="ltr"&gt;&lt;span style="font-size:14pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
dpi (Dots Per Inch )&lt;/div&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1인치(2.54 센티미터)에&amp;nbsp;들어&amp;nbsp;있는&amp;nbsp;픽셀의&amp;nbsp;수. 안드로이드에서는&amp;nbsp;160을&amp;nbsp;기본으로&amp;nbsp;한다.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;참고&amp;nbsp;: &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Dots_per_inch"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000099;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:underline;vertical-align:baseline;"&gt;http://en.wikipedia.org/wiki/Dots_per_inch&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 dir="ltr"&gt;&lt;span style="font-size:14pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
dp 또는&amp;nbsp;dip (Density-independent Pixels) &lt;/div&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 11pt;"&gt;화면의&amp;nbsp;크기를&amp;nbsp;기준으로&amp;nbsp;표시. 어떤&amp;nbsp;화면의&amp;nbsp;크기에서도&amp;nbsp;동일한&amp;nbsp;크기를&amp;nbsp;표시&amp;nbsp;하게&amp;nbsp;된다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 11pt;"&gt;스크린의&amp;nbsp;픽셀과&amp;nbsp; dp가&amp;nbsp;160인 경우에는&amp;nbsp;1dp는&amp;nbsp;1pixel과&amp;nbsp;같다. 그러나&amp;nbsp;dpi가&amp;nbsp;240인&amp;nbsp;경우에는&amp;nbsp;1dp는&amp;nbsp;1.5pixel이&amp;nbsp;된다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 11pt;"&gt;계산&amp;nbsp;공식은&amp;nbsp;아래와&amp;nbsp;같다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 11pt;"&gt;dp = pixel / (density / 160)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: 14pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-size: 11pt;"&gt;내&amp;nbsp;화면의&amp;nbsp;dp를&amp;nbsp;구하기&amp;nbsp;위해서는&amp;nbsp;아래와&amp;nbsp;같이&amp;nbsp;WindowManager를&amp;nbsp;쓰면&amp;nbsp;된다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;p dir="ltr" style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p dir="ltr" style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#38761d;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;DisplayMetrics outMetrics = new DisplayMetrics();&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size:11pt;font-family:Tahoma;color:#38761d;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;getWindowManager().&lt;/span&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#38761d;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;getDefaultDisplay().getMetrics(outMetrics);&lt;/span&gt;&lt;/p&gt;
&lt;p dir="ltr" style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#38761d;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;int sum = outMetrics.densityDpi;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p dir="ltr" style="margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;/p&gt;
&lt;p dir="ltr" style="margin-left: 36pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(56, 118, 29); background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#666666;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 dir="ltr"&gt;&lt;span style="font-size:14pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
sp (Scale-independent Pixels)&lt;/div&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;dp의&amp;nbsp;비슷하다. 다만&amp;nbsp;사용자가 선택한 글꼴 크기에 의해 크기가 조절된다.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 dir="ltr"&gt;&lt;span style="font-size:14pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
pt&lt;/div&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1/72 인치 기반의&amp;nbsp;물리적&amp;nbsp;화면&amp;nbsp;사이즈, 인쇄에서 쓰이던&amp;nbsp;크기, 안드로이드 화면에서는&amp;nbsp;잘&amp;nbsp;사용되지&amp;nbsp;않는다.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 dir="ltr"&gt;&lt;span style="font-size:14pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
px (Pixels)&lt;/div&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;스크린의&amp;nbsp;실제&amp;nbsp;픽셀&amp;nbsp;단위를&amp;nbsp;사용. 실제&amp;nbsp;크기나&amp;nbsp;밀도와&amp;nbsp;상관&amp;nbsp;없음&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 dir="ltr"&gt;&lt;span style="font-size:14pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
mm (Millimeters)&lt;/div&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;화면의&amp;nbsp;물리적&amp;nbsp;사이즈 기반으로&amp;nbsp;밀리미터를&amp;nbsp;사용&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 dir="ltr"&gt;&lt;span style="font-size:14pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:bold;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
in (Inches)&lt;/div&gt;
&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;화면의&amp;nbsp;물리적&amp;nbsp;사이즈&amp;nbsp;기반으로&amp;nbsp;인치를&amp;nbsp;사용&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px; font-weight: bold;" class="txc-textbox"&gt;
&lt;span style="font-size: 14pt;"&gt;비교표&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;table style="border:none;border-collapse:collapse"&gt;
&lt;colgroup&gt;&lt;col width="203"&gt;&lt;col width="215"&gt;&lt;col width="206"&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;저해상도&amp;nbsp;화면&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;고해상도&amp;nbsp;화면에&amp;nbsp;같은&amp;nbsp;크기&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;물리적&amp;nbsp;넓이&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1.5 인치&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1.5 인치&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;dpi (Dots Per Inch)&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;160&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;240 &lt;br /&gt;
&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;px (Pixels)&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;240&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;360&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;밀도 (기본값 160)&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1.0&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1.5&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;dip 또는&amp;nbsp;dp (Density-independent Pixels)&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;240&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;240&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;sip 또는&amp;nbsp;sp&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;(Scale-independent pixels)&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;사용자&amp;nbsp;폰트&amp;nbsp;설정&amp;nbsp;사이즈 따름&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;동일&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;px (Pixels)&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;40픽셀을&amp;nbsp;1인치에&amp;nbsp;표시&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;40픽셀을&amp;nbsp;0.66인치에&amp;nbsp;표시&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;mm (Millimeters)&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1 밀리미티&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1밀리미티&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height:0px"&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;in (Inches)&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1 인치&lt;/span&gt;&lt;/td&gt;
&lt;td style="border:1px dotted #aaa;vertical-align:top;padding:7px 7px 7px 7px"&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;1인치&lt;/span&gt;&lt;span style="font-size:11pt;font-family:Arial;color:#1c4587;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;"&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
참고로 아래는 DPI의 치수를 편하게 계산해 주는 사이트 입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://members.ping.de/~sven/dpi.html"&gt;http://members.ping.de/~sven/dpi.html&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-438-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=21180631" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/438&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kudMWYHtQ3WzUh3iIci-5YFekaI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kudMWYHtQ3WzUh3iIci-5YFekaI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kudMWYHtQ3WzUh3iIci-5YFekaI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kudMWYHtQ3WzUh3iIci-5YFekaI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/gUj1DM_kfzI" height="1" width="1"/&gt;</description>
			<category>Android</category>
			<category>Android</category>
			<category>dip</category>
			<category>dp</category>
			<category>DPI</category>
			<category>SP</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/438</guid>
			<comments>http://gyuha.tistory.com/438#entry438comment</comments>
			<pubDate>Thu, 06 Oct 2011 13:08:18 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/438</feedburner:origLink></item>
		<item>
			<title>오디오 볼륨 조정하기..</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/OClwBAzEIpc/437</link>
			<description>안드로이드 앱을 짜다 보면, 미디어의 불륨을 조정해야 할 때가 있습니다.&lt;br /&gt;
그런데 불륨 조정을 누르면 당황스럽게 벨소리 볼륨이 조정이 됩니다.&lt;br /&gt;
&lt;br /&gt;
그걸 다른걸로 조정하고 싶을 경우에는 아래와 같이 onCreate에 setVolumeControlStream을 넣어 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="brush:java"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super.onCreate(savedInstanceState);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setVolumeControlStream(AudioManager.STREAM_MUSIC); // 하드웨어 볼륨이 미디어 볼륨을 조절&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/blockquote&gt;설정할 수 있는 키는 아래와 같습니다.&lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;AudioManager.STREAM_ALARM : 알람 볼륨.&lt;/li&gt;
&lt;li&gt;AudioManager.STREAM_DTMF : DTMF 톤 볼륨.&lt;/li&gt;
&lt;li&gt;AudioManager.STREAM_MUSIC : 미디어 볼륨입.&lt;/li&gt;
&lt;li&gt;AudioManager.STREAM_NOTIFICATION : 알림 볼륨.&lt;/li&gt;
&lt;li&gt;AudioManager.STREAM_RING : 벨소리 볼륨.&lt;/li&gt;
&lt;li&gt;AudioManager.STREAM_SYSTEM : 시스템 볼륨.&lt;/li&gt;
&lt;li&gt;AudioManager.SYSTEM_VOICE_CALL : 음성 통화 볼륨.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
또 다른 방법으로는 아래와 같이 키를 가로채서도 동작이 가능 합니다.&lt;br /&gt;
&lt;blockquote class="brush:java"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private AudioManager audio;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super.onCreate(savedInstanceState);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; audio = (AudioManager)getSystemService(Context.AUDIO_SERVICE);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public boolean onKeyDown(int keyCode, KeyEvent event) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; switch (keyCode) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case KeyEvent.KEYCODE_VOLUME_UP:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; case KeyEvent.KEYCODE_VOLUME_DOWN:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super.onKeyDown(keyCode, event);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;/blockquote&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-437-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=21110390" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/437&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jTdb4IkT_1dl6riHlM1mqDAPzrA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jTdb4IkT_1dl6riHlM1mqDAPzrA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jTdb4IkT_1dl6riHlM1mqDAPzrA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jTdb4IkT_1dl6riHlM1mqDAPzrA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/OClwBAzEIpc" height="1" width="1"/&gt;</description>
			<category>Android</category>
			<category>Android</category>
			<category>Audio</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/437</guid>
			<comments>http://gyuha.tistory.com/437#entry437comment</comments>
			<pubDate>Tue, 04 Oct 2011 16:58:05 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/437</feedburner:origLink></item>
		<item>
			<title>OSX에서 Mp3 Tag를 유니코드로 변경하기..</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/usqGrHx3M3s/436</link>
			<description>다운로드 받은 MP3 음악들을 구글뮤직에 올리거나, 아이튠즈에 넣고 플레이 하다 보면, &lt;br /&gt;
꼭 한글이 깨지는 파일들이 있습니다.&lt;br /&gt;
참.. 우울하죠.. &lt;br /&gt;
아이튠즈에서 변경하는 방법도 있지만, 그것보다는 편하게 하는 어플이 있어서 적어 봅니다.&lt;br /&gt;
&lt;br /&gt;&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile2.uf.tistory.com/image/1210FC3E4E5DBD9523F298" alt="" filemime="image/jpeg" filename="스크린샷 2011-08-31 오후 1.48.17.png" height="458" width="514"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a title="[http://unicoderewriter.sourceforge.net/]로 이동합니다." target="_blank" href="http://unicoderewriter.sourceforge.net/"&gt;UnicodeRewriter&lt;/a&gt;라는 어플입니다.&lt;br /&gt;
&lt;br /&gt;홈페이지에 가서 다운로드 받고 jar 파일을 더블클릭해서&amp;nbsp; 설치 하시면 됩니다.&lt;br /&gt;
어플리케이션 &amp;gt; Unicode Rewriter &amp;gt; bin &amp;gt; UnicodeRewriter.jar&lt;br /&gt;
를 실행하시면 스샷과 같은 화면이 뜨고,&lt;br /&gt;
Browse 버튼을 누르고, 바꾸실 mp3 파일이나 폴더를 선택하고 Convert를 누르면 끝입니다.&lt;br /&gt;
전 귀찮아서 mp3가 있는 폴더를 선택하고 통재로 convert를 눌러서 변경합니다.&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-436-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=20075819" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/436&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xblCDKZJQWmsL3V4BJJxpW2rnd0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xblCDKZJQWmsL3V4BJJxpW2rnd0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xblCDKZJQWmsL3V4BJJxpW2rnd0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xblCDKZJQWmsL3V4BJJxpW2rnd0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/usqGrHx3M3s" height="1" width="1"/&gt;</description>
			<category>OSX</category>
			<category>MP3</category>
			<category>tag</category>
			<category>한글</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/436</guid>
			<comments>http://gyuha.tistory.com/436#entry436comment</comments>
			<pubDate>Wed, 31 Aug 2011 13:55:18 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/436</feedburner:origLink></item>
		<item>
			<title>OSX의 터미널 대체 어플 iTerm2</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/hGJOh_P_KxU/435</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile4.uf.tistory.com/image/1237FD4F4E5C2D5126FE5D" alt="" filemime="image/jpeg" filename="스크린샷 2011-08-30 오전 9.20.46.png" height="467" width="466"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;OSX의 기본 터미널이 조금 아쉬워서 검색을 해 봤더니.. 바로 나오네요.&lt;br /&gt;
&lt;a title="[http://code.google.com/p/iterm2/]로 이동합니다." target="_blank" href="http://code.google.com/p/iterm2/"&gt;iterm2&lt;/a&gt;&lt;br /&gt;
무료에 오픈소스 입니다. &lt;br /&gt;
한글 지원도 문제 없고, 무엇보다.. 마음에 드는건 화면 분할을 지원 한다는 겁니다.&lt;br /&gt;
쉘 코딩하다가.. 실행 할려고 하면 창전환이나 탭 전환을 했었는데..&lt;br /&gt;
이 터미널이면 그게 바로 해결 되네요..&lt;br /&gt;
&lt;br /&gt;
기본 터미널이 부실하고 뭔가 아쉽고, 느리다고 생각하시던 분은 바로 바꿔 보세요.&lt;br /&gt;
&lt;br /&gt;화면 분할 방법&lt;br /&gt;
좌우 분할은 command+D, 상하 분할은 shift+command+D 입니다.&lt;br /&gt;
그리고 분할한 다음에 이동은 alt+command+방향키 입니다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p id="more435_0" class="moreless_fold"&gt;&lt;span style="cursor: pointer;" onclick="toggleMoreLess(this, '435_0','더보기','접기'); return false;"&gt;더보기&lt;/span&gt;&lt;/p&gt;&lt;div id="content435_0" class="moreless_content" style="display: none;"&gt;그리고, 윈도우 cmd.exe를 대체할 콘솔이 없나 해서 찾아 봤더니..&lt;br /&gt;
&lt;a title="[http://sourceforge.net/projects/console/]로 이동합니다." target="_blank" href="http://sourceforge.net/projects/console/"&gt;console2&lt;/a&gt;라는 오픈소스 어플이 있네요..&lt;br /&gt;
하지만, 한글 출력에 약간에 문제가 있습니다.&lt;br /&gt;
이건 구글 검색을 약간해 보니.. 해결 방법이 나오네요.&lt;br /&gt;
&lt;a title="[http://onjo.tistory.com/1967]로 이동합니다." target="_blank" href="http://onjo.tistory.com/1967"&gt;onjo&lt;/a&gt;님의 블로그에 보시면, &lt;a href="http://onjo.tistory.com/1967"&gt;Console2 (2.00.145)&lt;/a&gt;을 보면 한글이 잘 해결된 상태로 업로드 되어 있습니다.&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://onjo.tistory.com/1967"&gt;&lt;/a&gt;&lt;h1&gt;&lt;a href="http://onjo.tistory.com/"&gt;&lt;span style="font-size: 10pt; font-weight: normal;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-435-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=20027467" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/435&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4raifaMGfJCdmc8jSgClgUopkp8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4raifaMGfJCdmc8jSgClgUopkp8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4raifaMGfJCdmc8jSgClgUopkp8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4raifaMGfJCdmc8jSgClgUopkp8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/hGJOh_P_KxU" height="1" width="1"/&gt;</description>
			<category>OSX</category>
			<category>console</category>
			<category>Console2</category>
			<category>iterm2</category>
			<category>Mac</category>
			<category>OSX</category>
			<category>terminal</category>
			<category>Windows</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/435</guid>
			<comments>http://gyuha.tistory.com/435#entry435comment</comments>
			<pubDate>Tue, 30 Aug 2011 10:41:29 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/435</feedburner:origLink></item>
		<item>
			<title>Lion에서 Python PIL 사용하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/NYnTvRhy2Ac/434</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile25.uf.tistory.com/image/126BC93B4E5AF7750262E8" alt="" filemime="image/jpeg" filename="python_logo.png" height="120" width="120"/&gt;&lt;/div&gt;&lt;/p&gt;
예전 파이션을 이용한 &lt;a title="[http://gyuha.tistory.com/404]로 이동합니다." target="_blank" href="http://gyuha.tistory.com/404"&gt;아이폰4용 이미지 컨버팅 스크립트&lt;/a&gt;를 사용하는 PIL라이브러리를 사용 했습니다.&lt;br /&gt;
그런데 Lion으로 버전이 올라가면서 PIL 설치가 잘 안 되서..&lt;br /&gt;
이래저래 찾아 봐서 해결 했습니다.&lt;br /&gt;
그리고 그 내용을 정리 합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
먼저 &lt;a href="http://www.ijg.org/files/jpegsrc.v8c.tar.gz"&gt;v8c of jpeg&lt;/a&gt; 를 받아서 컴파일을 해 줍니다.&lt;br /&gt;
혹시 안 받아 질 경우에는 제일 마지막에 업로드 해 놨으니.. 그 파일을 받으세요.&lt;br /&gt;
&lt;br /&gt;컴파일은 아래와 같이 진행 하시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
sudo make clean&lt;br /&gt;
CC="gcc -arch i386" ./configure --enable-shared --enable-static&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;/div&gt;
&lt;br /&gt;
컴파일 완료 후 PIL을 설치해 줍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
sudo easy_install pip&lt;br /&gt;
sudo ARCHFLAGS="-arch i386 -arch x86_64" pip install PIL&lt;/div&gt;
&lt;br /&gt;
이렇게 해주면 끝입니다.&lt;br /&gt;
&lt;br /&gt;
참고&lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;&lt;a title="[http://appelfreelance.com/2011/07/python-2-7-os-x-lion-and-pil-_imaging-and-image/]로 이동합니다." target="_blank" href="http://appelfreelance.com/2011/07/python-2-7-os-x-lion-and-pil-_imaging-and-image/"&gt;http://appelfreelance.com/2011/07/python-2-7-os-x-lion-and-pil-_imaging-and-image/&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
다운로드&lt;br /&gt;
&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://gyuha.tistory.com/attachment/cfile9.uf@136D3C3B4E5AF82E05616E.gz"&gt;&lt;img src="http://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/gz.gif" alt="" style="vertical-align: middle;" /&gt; jpegsrc.v8c.tar.gz&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-434-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=19990211" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/434&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uisipAx19an6woLpO3Y6ZpMRv1s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uisipAx19an6woLpO3Y6ZpMRv1s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uisipAx19an6woLpO3Y6ZpMRv1s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uisipAx19an6woLpO3Y6ZpMRv1s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/NYnTvRhy2Ac" height="1" width="1"/&gt;</description>
			<category>iPhone</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/434</guid>
			<comments>http://gyuha.tistory.com/434#entry434comment</comments>
			<pubDate>Mon, 29 Aug 2011 11:21:51 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/434</feedburner:origLink></item>
		<item>
			<title>iOS 캡쳐 자동화 하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/9Kx9VteRUQU/433</link>
			<description>&lt;a href="http://gyuha.tistory.com/432"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style="font-size: 10pt;"&gt;아이폰 시뮬레이터 캡쳐 받기 - iOS-Simulator Cropper&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; 포스팅에서 마지막에 스크립트로 자동화 하기가 있었습니다.&lt;br /&gt;
&lt;a title="[http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182]로 이동합니다." target="_blank" href="http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182"&gt;사이트&lt;/a&gt;에서는 그냥.. 캡쳐만 대체해 주면 잘 된다고 했는데 -_-; &lt;br /&gt;
잘 되질 않더군요.&lt;br /&gt;
코드도 손 볼 부분도 좀 있고 해서..&lt;br /&gt;
나름대로 수정을 했습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
먼저 자동화 된 캡쳐를 받기 위해서는 소스코드에 NSLog를 등록 합니다.&lt;br /&gt;
&lt;br /&gt;
형식은 3가지를 지원 합니다.&lt;br /&gt;
그냥.. 일반적인 캡쳐&lt;br /&gt;
&lt;pre class="default prettyprint"&gt;&lt;code&gt;&lt;span class="typ"&gt;&lt;/span&gt;&lt;/code&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
&lt;code&gt;&lt;span class="typ"&gt;NSLog&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"screenshot mainmenu.png"&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;/code&gt;&lt;span class="typ"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="typ"&gt;앞 쪽과 뒤쪽은 숫자는 자동으로 증가 합니다.&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
&lt;span class="typ"&gt;NSLog&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"screenshot -once mainmenu.png"&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;span class="typ"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="typ"&gt;-once를 넣어 주시면 딱 한번 만 캡쳐를 받아 줍니다.&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
&lt;span class="typ"&gt;NSLog&lt;/span&gt;&lt;span class="pun"&gt;(@&lt;/span&gt;&lt;span class="str"&gt;"screenshot -delay 4.0 mainmenu.png"&lt;/span&gt;&lt;span class="pun"&gt;);&lt;/span&gt;&lt;/div&gt;
-delay를 넣어 주시고 뒤에 숫자를 넣어 주시면, 숫자 만큼 초가 지난후에 캡쳐를 받아 줍니다. &lt;br /&gt;
위에서 받은 캡쳐는 4초 후에 캡쳐가 받아 지겠죠?&lt;br /&gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
첨부파일 다운로드 :&lt;br /&gt;
&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://gyuha.tistory.com/attachment/cfile1.uf@141689434E5709A22A394A.tgz"&gt;&lt;img src="http://i1.daumcdn.net/cfs.tistory/v/110706133414/blog/image/extension/unknown.gif" alt="" style="vertical-align: middle;" /&gt; iOS-Simulator-Screenshot.tgz&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
우선 첨부 파일을 다운로드 받아서, 더블클릭해서 압축을 푸시거나,&lt;br /&gt;
쉘이 편하신 분은 터미널에서&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
$ tar -zxvf iOS-Simulator-Screenshot.tgz&lt;/div&gt;
&lt;br /&gt;
이렇게 해서 압축을 푸시면 됩니다.&lt;br /&gt;
그리고 해당 경로로 이동 후&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
./iOSCapture.sh [캡쳐 할 경로]&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
이렇게 실행하시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile8.uf.tistory.com/image/111F8F464E570966107C54" alt="" filemime="image/jpeg" filename="스크린샷 2011-08-26 오전 11.47.47.png" height="472" width="524"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
이미지에서는 바탕화면에 캡쳐 하도록 되어 있습니다.&lt;br /&gt;
&lt;br /&gt;
그리고 시뮬레이터를 실행 시켜 주시면, 해당 타이밍에 착착~ 캡쳐를 받아 줄겁니다.&lt;br /&gt;
참 쉽죠?&lt;br /&gt;
&lt;br /&gt;
아래는 코드를 적어 봅니다.&lt;br /&gt;
iOSCapture.sh&lt;br /&gt;
&lt;blockquote class="brush:bash"&gt;#!/bin/bash&lt;br /&gt;
# 아이폰 캡쳐 자동화&lt;br /&gt;
#&lt;br /&gt;
# 사용법&lt;br /&gt;
#&lt;br /&gt;
# $ iOSCapture.sh [저장 경로]&lt;br /&gt;
#&lt;br /&gt;
# 예) iOSCapture.sh ~/Desktop&lt;br /&gt;
#&lt;br /&gt;
#-------------------&lt;br /&gt;
# 어플리케이션 추가&lt;br /&gt;
#&lt;br /&gt;
# * 캡쳐 하기&lt;br /&gt;
# &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"screenshot mainmenu.png");&lt;br /&gt;
# * 한번만 캡쳐 하기&lt;br /&gt;
# &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"screenshot -once mainmenu.png");&lt;br /&gt;
# * 2초후에 캡쳐 하기&lt;br /&gt;
# &amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"screenshot -delay 2.0 mainmenu.png");&lt;br /&gt;
#&lt;br /&gt;
# 참고 : &lt;br /&gt;
# &amp;nbsp;&amp;nbsp;&amp;nbsp; http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182&lt;br /&gt;
&lt;br /&gt;
# 사용법에 대한 함수.&lt;br /&gt;
function usage()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "`basename $0` [-h] [targetPath]"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "&amp;nbsp;&amp;nbsp;&amp;nbsp; -h : 도움말"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; echo "&amp;nbsp;&amp;nbsp;&amp;nbsp; targetPath : 저장 할 경로"&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
while getopts :hr: optname ;do&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; case $optname in&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; h)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; usage; exit 1;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
tail -f -n0 /var/log/system.log | ./iOSLogGrab.py $1&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
iOSLogGrab.py&lt;br /&gt;
&lt;blockquote class="brush:py"&gt;#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import string&lt;br /&gt;
import re&lt;br /&gt;
import os&lt;br /&gt;
import threading&lt;br /&gt;
&lt;br /&gt;
from collections import defaultdict&lt;br /&gt;
&lt;br /&gt;
captureApplication = "./iOS-Simulator\ Cropper.app/Contents/MacOS/iOS-Simulator\ Cropper"&lt;br /&gt;
defaultPath = "."&lt;br /&gt;
&lt;br /&gt;
def screenshotRun(filename):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; command_line = captureApplication + " -p 1 -f " + filename&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print command_line&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.system(command_line)&lt;br /&gt;
&lt;br /&gt;
def screenshot(filename, select_window=False, delay_s=0):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; t = threading.Timer(delay_s, screenshotRun, [defaultPath+"/%s" % filename])&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; t.start()&lt;br /&gt;
&lt;br /&gt;
def handle_line(line, count=defaultdict(int)):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; params = parse_line(line)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if params:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filebase, fileextension, once, delay_s = params&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if once and count[filebase] == 1:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Skipping taking %s screenshot, already done once' % filebase&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; count[filebase] += 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; number = count[filebase]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; count[None] += 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; global_count = count[None]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; file_count_string = ('-%02d' % number) if not once else ''&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filename = '%02d.%s%s.%s' % (global_count, filebase, file_count_string, fileextension)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Taking screenshot: %s%s' % (filename, '' if delay_s == 0 else (' in %d seconds' % delay_s))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; screenshot(filename, select_window=False, delay_s=delay_s)&lt;br /&gt;
&lt;br /&gt;
def parse_line(line):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; expression = r'.*screenshot\s*(?P&amp;lt;once&amp;gt;-once)?\s*(-delay\s*(?P&amp;lt;delay_s&amp;gt;\d*(\.?\d*)))?\s*(?P&amp;lt;filebase&amp;gt;\w+)?.?(?P&amp;lt;fileextension&amp;gt;\w+)?'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; m = re.match(expression, line)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if m:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; params = m.groupdict()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #print params&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; filebase = params['filebase'] or 'screenshot'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileextension = params['fileextension'] or 'png'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; once = params['once'] is not None&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; delay_s = float(params['delay_s'] or 0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print str(delay_s)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return filebase, fileextension, once, delay_s&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; #print 'Ignore: %s' % line&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return None&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while True:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; handle_line(raw_input())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; except (EOFError, KeyboardInterrupt):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pass&lt;br /&gt;
&lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(sys.argv) &amp;gt; 1:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print "default path : " + sys.argv[1]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; defaultPath = sys.argv[1]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print defaultPath&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; main()&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
참고 : &lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;&lt;li&gt;&lt;a title="[http://www.curioustimes.de/iphonesimulatorcropper/index.html]로 이동합니다." target="_blank" href="http://www.curioustimes.de/iphonesimulatorcropper/index.html"&gt;http://www.curioustimes.de/iphonesimulatorcropper/index.html&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;&lt;li&gt;&lt;a title="[http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182]로 이동합니다." target="_blank" href="http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182"&gt;http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-433-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=19919149" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/433&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q9N8VpOZYprjxCdGiV--m460RT8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q9N8VpOZYprjxCdGiV--m460RT8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q9N8VpOZYprjxCdGiV--m460RT8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q9N8VpOZYprjxCdGiV--m460RT8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/9Kx9VteRUQU" height="1" width="1"/&gt;</description>
			<category>iPhone</category>
			<category>automation</category>
			<category>Capture</category>
			<category>Debug</category>
			<category>ios</category>
			<category>iPad</category>
			<category>iphone</category>
			<category>NSLog</category>
			<category>자동화</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/433</guid>
			<comments>http://gyuha.tistory.com/433#entry433comment</comments>
			<pubDate>Fri, 26 Aug 2011 12:05:59 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/433</feedburner:origLink></item>
		<item>
			<title>아이폰 시뮬레이터 캡쳐 받기 - iOS-Simulator Cropper</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/tfoUhuDUNxo/432</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile25.uf.tistory.com/image/183617344E5670A12FBD6D" alt="" filemime="image/jpeg" filename="스크린샷 2011-08-26 오전 12.56.07.png" height="400" width="614"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
간간히 블로그에 글을 쓰거나 앱을 올릴때 캡쳐를 받아야 하는데.. 이런걸 쉽게 해 주는 어플리케이션이 있어서 포스팅을 해 봅니다.&lt;br /&gt;
&lt;br /&gt;
이 어플을 사용하면 아이폰과 아이패드 시뮬레이터의 사진을 종류별로 받을 수가 있습니다.&lt;br /&gt;
거기다, 내용물만 쓰고 테두리는 iPhone 3 모양으로도 출력을 해 줍니다.&lt;br /&gt;
&lt;br /&gt;
홈페이지 바로가기&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-left: 4em;"&gt;
&lt;a title="[http://www.curioustimes.de/iphonesimulatorcropper/index.html]로 이동합니다." target="_blank" href="http://www.curioustimes.de/iphonesimulatorcropper/index.html"&gt;http://www.curioustimes.de/iphonesimulatorcropper/index.html&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;p style="margin: 0pt;"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile3.uf.tistory.com/image/15586E394E5671490A84BC" alt="" filemime="image/jpeg" filename="스크린샷 2011-08-26 오전 12.58.41.png" height="551" width="658"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile25.uf.tistory.com/image/16586E394E56714809CADB" alt="" filemime="image/jpeg" filename="스크린샷 2011-08-26 오전 12.58.31.png" height="603" width="661"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;br /&gt;
&lt;/p&gt;
그리고 터미널 모드도 지원해서 자동화 해서 캡쳐도 가능 합니다.&lt;br /&gt;
파이썬을 이용해서, NSLog로 나오는 메시지를 봐서 캡쳐를 받는 형식으로 자동으로 캡쳐 형식입니다.&lt;br /&gt;
순간적으로 나오는 화면이나 동작 중간이라서 캡쳐 받기 곤란한 화면이 있을 경우에는 이걸 이용하면 정말 좋겠네요.&lt;br /&gt;
&lt;br /&gt;
방법은 아래는 참고 하시면 됩니다. &lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-left: 4em;"&gt;
&lt;a title="[http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182]로 이동합니다." target="_blank" href="http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182"&gt;http://stackoverflow.com/questions/1360552/automate-screenshots-on-iphone-simulator/1579182#1579182&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;div&gt;
&lt;hr style="height: 1px; border-width: 1px 0px 0px; border-color: black; display: block;"&gt;&lt;/div&gt;
글을 쓰고 나서, stackoverflow의 글에 좀 오류가 좀 있고, 약간 수정하게 있어서 새로 포스팅 했습니다.&lt;br /&gt;
&lt;a href="http://gyuha.tistory.com/433"&gt;iOS 캡쳐 자동화 하기&lt;/a&gt; 를 참고 하세요&lt;br /&gt;
&lt;/div&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-432-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=19906296" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/432&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lZaI7dgysd8sfLRFnFxhRPYqryI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lZaI7dgysd8sfLRFnFxhRPYqryI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lZaI7dgysd8sfLRFnFxhRPYqryI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lZaI7dgysd8sfLRFnFxhRPYqryI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/tfoUhuDUNxo" height="1" width="1"/&gt;</description>
			<category>iPhone</category>
			<category>Capture</category>
			<category>iPad</category>
			<category>iphone</category>
			<category>ipod touch</category>
			<category>simulater</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/432</guid>
			<comments>http://gyuha.tistory.com/432#entry432comment</comments>
			<pubDate>Fri, 26 Aug 2011 01:06:07 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/432</feedburner:origLink></item>
		<item>
			<title>[iOS Open Source] FTUtils Core Animation</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/qda3rNIbEvI/431</link>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile27.uf.tistory.com/image/136C77434E566FD41C4352" alt="" filemime="image/jpeg" filename="Screenshot_1.png" height="480" width="320"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;br /&gt;Core Animation transitions을 사용하는 FTUtils 입니다.&amp;nbsp;
&lt;p&gt;&lt;br /&gt;

&lt;iframe src="http://www.youtube.com/embed/UMYP-qEKs9Q" allowfullscreen="" frameborder="0" height="345" width="420"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;블럭이나 재스쳐 애니메이션을 사용할 때 도움일 될 만한 메서드와 프로퍼티를 볼 수 있습니다. 그리고 NSArray와 NSMutableArray 오브젝트를 이용해서 되돌리기도 지원 합니다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;프로젝트에서는 라이브러리 형태로 컴파일 해서 사용하라고 되어 있는데, 소스가 많지 않아서, 그냥 프로젝트에 Headers와 Classes 파일을 복사해서 사용하는게 더 편해 보입니다.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;다운로드&lt;/p&gt;
&lt;p style="margin-left: 4em;"&gt;gitHub : &lt;a href="https://github.com/neror/ftutils" target="_blank"&gt;FTUtil project&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-431-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=19905959" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/431&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bF_5fGx4PJ2CXcAQZyg6HEddcOQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bF_5fGx4PJ2CXcAQZyg6HEddcOQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bF_5fGx4PJ2CXcAQZyg6HEddcOQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bF_5fGx4PJ2CXcAQZyg6HEddcOQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/qda3rNIbEvI" height="1" width="1"/&gt;</description>
			<category>iOS OpenSource</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/431</guid>
			<comments>http://gyuha.tistory.com/431#entry431comment</comments>
			<pubDate>Fri, 26 Aug 2011 00:46:09 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/431</feedburner:origLink></item>
		<item>
			<title>Mac OS X Lion 폰트를 나눔고딕 폰트로 변경하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/uwYVF7Br8X8/430</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile9.uf.tistory.com/image/191FB4504E5451930BD5AA" alt="" filemime="image/jpeg" filename="스크린샷 2011-08-24 오전 10.18.57.png" height="285" width="416"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
OS X가 라이언으로 올라 가면서 나눔고딕 폰트가 기본 폰트로 들어갔습니다.&lt;br /&gt;
이 폰트를 OS의 폰트로 사용하는 방법입니다.&lt;br /&gt;
&lt;br /&gt;
터미널을 열고 3줄 복사해서 넣어 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
먼저 응용프로그램 &amp;gt; 유틸리티 &amp;gt; 터미널을 열어 줍니다.&lt;br /&gt;
&lt;br /&gt;
그리고 아래와 같이 입력해 줍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
sudo su -&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
라고 입력 하면 Password: 라고 뜨고, 계정의 암호를 입력 해 줍니다.&lt;br /&gt;
&lt;br /&gt;
그리고 아래를 복사해서 넣어 줍니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
cp /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources/DefaultFontFallbacks.plist /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources/DefaultFontFallbacks.plist.org&lt;/div&gt;
&lt;br /&gt;
이건 백업을 위한 작업입니다. 혹시나 ~ ^^;&lt;br /&gt;
&lt;br /&gt;
마지막으로 아래를 복사해서 넣어 주시면 끝납니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
vi -e -c ":%s/&amp;lt;string&amp;gt;AppleGothic/&amp;lt;string&amp;gt;NanumGothic/g" -c ":wq" /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources/DefaultFontFallbacks.plist&lt;/div&gt;
&lt;br /&gt;
그리고 마지막으로 컴퓨터를 재시작 하시거나, 로그아웃하시고 다시 로그인 하시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
참 쉽죠?&lt;br /&gt;
&lt;div&gt;
&lt;hr style="height: 1px; border-width: 1px 0px 0px; border-style: dotted none none; border-color: black; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; display: block;"&gt;&lt;/div&gt;
추가로 백업이 필요 없으신 분도 계시죠?&lt;br /&gt;
이럴때는 터미널을 띄우시고 아래를 복사해서 붙여 넣기 해 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(254, 137, 67); background-color: rgb(254, 222, 199); padding: 10px;" class="txc-textbox"&gt;
sudo vi -e -c ":%s/&amp;lt;string&amp;gt;AppleGothic/&amp;lt;string&amp;gt;NanumGothic/g" -c ":wq" /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources/DefaultFontFallbacks.plist&lt;/div&gt;
그리고 패스워드 입력 &amp;amp; 재시작~&lt;br /&gt;
한줄이면 끝나죠? ^^*&lt;br /&gt;
&lt;br /&gt;
혹시 몰라서 원복도 적어 봅니다.&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(121, 165, 228); background-color: rgb(219, 232, 251); padding: 10px;" class="txc-textbox"&gt;
sudo vi -e -c ":%s/&amp;lt;string&amp;gt;NanumGothic/&amp;lt;string&amp;gt;AppleGothic/g" -c ":wq" /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources/DefaultFontFallbacks.plist&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;참고 문헌 : &lt;a title="[http://clien.career.co.kr/cs2/bbs/board.php?bo_table=lecture&amp;amp;wr_id=87413]로 이동합니다." target="_blank" href="http://clien.career.co.kr/cs2/bbs/board.php?bo_table=lecture&amp;amp;wr_id=87413"&gt;http://clien.career.co.kr/cs2/bbs/board.php?bo_table=lecture&amp;amp;wr_id=87413&lt;/a&gt;&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-430-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=19840447" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/430&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YLctTWh3bOw6DsEK3N2h6q2AaO4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YLctTWh3bOw6DsEK3N2h6q2AaO4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YLctTWh3bOw6DsEK3N2h6q2AaO4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YLctTWh3bOw6DsEK3N2h6q2AaO4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/uwYVF7Br8X8" height="1" width="1"/&gt;</description>
			<category>OSX</category>
			<category>Font</category>
			<category>Lion</category>
			<category>Mac</category>
			<category>OSX</category>
			<category>나눔고딕</category>
			<category>애플고딕</category>
			<category>폰트</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/430</guid>
			<comments>http://gyuha.tistory.com/430#entry430comment</comments>
			<pubDate>Wed, 24 Aug 2011 10:31:14 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/430</feedburner:origLink></item>
		<item>
			<title>OSX Lion에서 한영 전환을 shift-space로 하기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/B2RCUic1DyU/428</link>
			<description>OSX로 바꾸면서 한영 전환를 shift-space로 하는 방법이 약간 달라졌습니다.&lt;br /&gt;
&lt;br /&gt;
여기서 준비물이 있는데, .plist 파일을 수정해 주기 위해서 xcode를 받아서 설치해 주시거나,&lt;br /&gt;
&lt;a title="[http://www.macupdate.com/app/mac/14363/plistedit-pro]로 이동합니다." target="_blank" href="http://www.macupdate.com/app/mac/14363/plistedit-pro"&gt;Property List Editor&lt;/a&gt;를 받아서 설치해 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
우선 ~/Library 폴더가 보이지 않네요.&lt;br /&gt;
&lt;br /&gt;
터미널을 띄워서 ~/Library폴더를 먼저 보이게 해 줘야 합니다.&lt;br /&gt;
응용프로그램 &amp;gt; 유틸리티 &amp;gt; 터미널 을 선택해서 터미널을 띄워 주시고 아래와 같이 입력해 줍니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
chflags nohidden ~/Library/&lt;/div&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile3.uf.tistory.com/image/1753DD424E2E6EDE0B9068" alt="" filemime="image/jpeg" filename="스크린샷 2011-07-26 오후 4.37.46.png" height="416" width="664"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p style="margin: 0pt;"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile29.uf.tistory.com/image/1653DD424E2E6EDE0A3A2D" alt="" filemime="image/jpeg" filename="스크린샷 2011-07-26 오후 4.36.58.png" height="196" width="258"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p style="margin: 0pt;"&gt;이렇게 입력하고 나면 보이지 않던 라이브러리 폴더가 보입니다.&lt;/p&gt;
&lt;br /&gt;
여기서 ~/Library/Preferences/com.apple.symbolichotkeys.plist 파일을 찾아서 열어 줍니다.&lt;br /&gt;
&lt;span style="text-decoration: line-through;"&gt;60 &amp;gt; value &amp;gt; parameters &amp;gt; Item 2의 값을 1048576에서 131072로 변경합니다..&lt;/span&gt;&lt;br /&gt;
61 &amp;gt; value &amp;gt; parameters &amp;gt; item 2의 값을 1572864에서 131072로 변경합니다. (&lt;span class="name"&gt;metapho&lt;/span&gt;님 좋은 팁 감사합니다.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p style="margin:0"&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile10.uf.tistory.com/image/127174334E53134115B681" alt="" filemime="image/jpeg" filename="스크린샷 2011-08-23 오전 11.39.46.png" height="463" width="694"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;
&lt;br /&gt;
이제는 맥을 재부팅해 주시면, 단축키가 변경 된 것을 보실 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
그리고 라이브러리 폴더가 다시 안 보이길 원하시는 분은&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
chflags hidden ~/Library&lt;/div&gt;
&lt;p style="margin: 0pt;"&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="margin:0"&gt;이렇게 입력해 주시면 됩니다.&lt;br /&gt;
&lt;/p&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-428-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=18970785" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/428&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-1chnGO4q7q-VEEcjRtJGhForbs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-1chnGO4q7q-VEEcjRtJGhForbs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-1chnGO4q7q-VEEcjRtJGhForbs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-1chnGO4q7q-VEEcjRtJGhForbs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/B2RCUic1DyU" height="1" width="1"/&gt;</description>
			<category>OSX</category>
			<category>Lion</category>
			<category>Mac</category>
			<category>OSX</category>
			<category>맥</category>
			<category>한글</category>
			<category>한영전환</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/428</guid>
			<comments>http://gyuha.tistory.com/428#entry428comment</comments>
			<pubDate>Tue, 26 Jul 2011 16:51:55 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/428</feedburner:origLink></item>
		<item>
			<title>이메일과 클라우드 200GB 짜리 이벤트...</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/cwaMDzUMe3w/426</link>
			<description>&lt;p style="margin:0"&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile28.uf.tistory.com/image/16551C334E0350EF230AD9" alt="" filemime="image/jpeg" filename="t.jpg" height="464" width="694"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
어쩌다가 보니.. 지금 쓰고 있는 PC가 회사와 집에서 옮겨 가면서 쓰고 있습니다.&lt;br /&gt;
거기다가, mac과 윈도우를 혼용해서 쓰고 있는 상황이라서.&lt;br /&gt;
요즘 요긴하게 쓰고 있는게 바로 클라우드 서비스 입니다.&lt;br /&gt;
덕분에 USB나 하드로 파일 옮기는 일이 없어지고,&lt;br /&gt;
여러 컴퓨터와 모바일 기기에서 파일 보는게 자유로워 졌죠.&lt;br /&gt;
&lt;br /&gt;
그 중에서 용량을 많이 주는 Daum 클라우드를 주로 쓰고 있었습니다.&lt;br /&gt;
&lt;br /&gt;
하지만, 지금 제 컴퓨터에 깔려있는 클라우드 서비스만 해도..&lt;br /&gt;
Daum 클라우드, uCloud, Naver N드라이버, DropBox -_-;;&lt;br /&gt;
이렇게 4개나 깔려 있네요..&lt;br /&gt;
정리 좀 해야 하는데,&lt;br /&gt;
&lt;br /&gt;정리 할려는 찰나에&amp;nbsp;&lt;a href="http://www.tistory.com/event/tistorymail/?_top_tistory=issue_trackback" target="_blank" title="[http://www.tistory.com/event/tistorymail/?_top_tistory=issue_trackback]로 이동합니다."&gt;tistory에서 대박 이벤트&lt;/a&gt;를 진행하네요.&lt;br /&gt;
@tistory.com 이메일을 만들면, 이메일로 클라우드 해서 200기가.. 각각 100기가씩 준답니다.&lt;br /&gt;
이번 이벤트 당첨되면 100기가가 된다면, 다음클라우드 하나로 통일해 버릴렵니다..&lt;br /&gt;
&lt;b&gt;&lt;font class="Apple-style-span" color="#ff8b16"&gt;&lt;br /&gt;
1만명&lt;/font&gt;&lt;/b&gt;이나 준다는데.. 설마 저두 끼겠죠~&lt;br /&gt;
제발~~~&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
PS. 그런데 Daum 클라우드 아이패드 버전은 안 나오나요?&lt;div id="__KO_DIC_LAYER__" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; position: fixed; z-index: 999999999; overflow-x: hidden; overflow-y: hidden; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(51, 51, 119); border-right-color: rgb(51, 51, 119); border-bottom-color: rgb(51, 51, 119); border-left-color: rgb(51, 51, 119); display: none; "&gt;
&lt;iframe frameborder="0" scrolling="yes" style="width: 100%; height: 100%; background-color: rgb(255, 255, 255); "&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-426-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=17934842" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/426&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pj6Rf1WEB9OCLGAUPQrtwsvJ8Is/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pj6Rf1WEB9OCLGAUPQrtwsvJ8Is/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pj6Rf1WEB9OCLGAUPQrtwsvJ8Is/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pj6Rf1WEB9OCLGAUPQrtwsvJ8Is/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/cwaMDzUMe3w" height="1" width="1"/&gt;</description>
			<category>인터넷</category>
			<category>@tistory.com</category>
			<category>cloud</category>
			<category>Daum</category>
			<category>Email</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/426</guid>
			<comments>http://gyuha.tistory.com/426#entry426comment</comments>
			<pubDate>Thu, 23 Jun 2011 23:53:51 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/426</feedburner:origLink></item>
		<item>
			<title>[iOS Open Source] ShareKit : iOS에서 이미지, 텍스트, URL 그리고 파일 한방에 공유를..</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/oRtbeBBP6Ng/425</link>
			<description>&lt;a target="_blank" href="http://getsharekit.com/"&gt;&lt;p style="margin: 0pt;"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile26.uf.tistory.com/image/1860CF504DF1FD242099CB" alt="" filemime="image/jpeg" filename="actionSheet.png" height="266" width="280"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p style="margin:0"&gt;&lt;br /&gt;
&lt;/p&gt;
ShareKit&lt;/a&gt; 은 iOS에서 이미지, 텍스트, URL, 파일을 공유해 주는 오픈소스 프레임워크 입니다.&lt;br /&gt;
공유 할 수 있는 곳도 다양합니다.&lt;br /&gt;
Delicious, Email, Facebook, Google Reader, Instapaper, Pinboard, Read It Later, Tumblr, Twitter&lt;br /&gt;
이 많은 곳을 이 &lt;a target="_blank" href="http://getsharekit.com/"&gt;ShareKit&lt;/a&gt;&amp;nbsp; 하나로 다 사용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
인터넷으로 어플을 공유 하고 싶다면 꼭 이용해 보세요.&lt;br /&gt;
&lt;br /&gt;


&lt;object width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9uVx-UcPiH4&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/9uVx-UcPiH4&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
사용하는 것도 쉽습니다.&lt;br /&gt;
홈페이지에서는 15분이면 된다고 하는데..&lt;br /&gt;
그건 좀...&lt;br /&gt;
&lt;br /&gt;
홈페이지&lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;&lt;a title="[http://www.getsharekit.com]로 이동합니다." target="_blank" href="http://www.getsharekit.com"&gt;http://www.getsharekit.com&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
github 홈페이지에서 소스를 받으실 분은 &lt;br /&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;&lt;a title="[https://github.com/ideashower/ShareKit]로 이동합니다." target="_blank" href="https://github.com/ideashower/ShareKit"&gt;https://github.com/ideashower/ShareKit&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-425-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=17525350" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/425&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oZhmvl7jqQOFBTACNa6FBANOFXY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oZhmvl7jqQOFBTACNa6FBANOFXY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oZhmvl7jqQOFBTACNa6FBANOFXY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oZhmvl7jqQOFBTACNa6FBANOFXY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/oRtbeBBP6Ng" height="1" width="1"/&gt;</description>
			<category>iOS OpenSource</category>
			<category>Framework</category>
			<category>ios</category>
			<category>iPad</category>
			<category>iphone</category>
			<category>Kit</category>
			<category>Open Source</category>
			<category>share</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/425</guid>
			<comments>http://gyuha.tistory.com/425#entry425comment</comments>
			<pubDate>Fri, 10 Jun 2011 20:17:07 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/425</feedburner:origLink></item>
		<item>
			<title>UILabel 글씨에 테두리선 그리기.</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/2mI90ckCe6g/424</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile10.uf.tistory.com/image/127744444DF1BF5425B9D1" alt="" filemime="image/jpeg" filename="113E5E3B4D6F518B25CF82.png" height="106" width="106"/&gt;&lt;/div&gt;UILabel의 글씨에 테두리선 그리기 입니다.&lt;br /&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
UIOutlineLabel.h&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;#import &amp;lt;Foundation/Foundation.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@interface UIOutlineLabel : UILabel {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UIColor *outlineColor;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGFloat outlineDeep;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@property (nonatomic, retain)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UIColor *outlineColor;&lt;br /&gt;
@property (nonatomic) CGFloat outlineDeep;&lt;br /&gt;
&lt;br /&gt;
@end&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
UIOutlineLabel.m&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;#import "UIOutlineLabel.h"&lt;br /&gt;
&lt;br /&gt;
@implementation UIOutlineLabel&lt;br /&gt;
@synthesize outlineColor, outlineDeep;&lt;br /&gt;
&lt;br /&gt;
- (id) initWithFrame:(CGRect)frame&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self = [super initWithFrame:frame];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (self) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.outlineColor = [UIColor blackColor];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.outlineDeep = 3;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return self;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-(void)drawTextInRect:(CGRect)rect {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGSize shadowOffset = self.shadowOffset;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UIColor *textColor = self.textColor;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextRef c = UIGraphicsGetCurrentContext();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextSetLineWidth(c, self.outlineDeep);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextSetLineJoin(c, kCGLineJoinRound);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextSetTextDrawingMode(c, kCGTextStroke);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self.textColor = self.outlineColor;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [super drawTextInRect:rect];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextSetTextDrawingMode(c, kCGTextFill);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self.textColor = textColor;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self.shadowOffset = CGSizeMake(0, 0);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [super drawTextInRect:rect];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self.shadowOffset = shadowOffset;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@end&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
사용법&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UIOutlineLabel *test = [[[UIOutlineLabel alloc] initWithFrame:CGRectMake(10, 10, 200, 30)] autorelease];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; test.text = @"Outline Test";&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; test.outlineDeep&amp;nbsp; = 3;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; test.textColor = [UIColor whiteColor];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; test.outlineColor = [UIColor redColor];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; test.textAlignment = UITextAlignmentCenter;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.view addSubview:test];&lt;/blockquote&gt;&lt;p style="margin:0"&gt;&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;img src="http://cfile9.uf.tistory.com/image/16576C424DF1BF8720A2D6" alt="" filemime="image/jpeg" filename="스크린샷 2011-06-10 오후 3.52.22.png" height="744" width="396"/&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-424-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=17518068" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/424&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ttsf0Mj4BG7o_cqrri1EDRvh_jY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ttsf0Mj4BG7o_cqrri1EDRvh_jY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ttsf0Mj4BG7o_cqrri1EDRvh_jY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ttsf0Mj4BG7o_cqrri1EDRvh_jY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/2mI90ckCe6g" height="1" width="1"/&gt;</description>
			<category>iPhone</category>
			<category>Font</category>
			<category>ios</category>
			<category>outline</category>
			<category>Text</category>
			<category>UILabel</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/424</guid>
			<comments>http://gyuha.tistory.com/424#entry424comment</comments>
			<pubDate>Fri, 10 Jun 2011 15:58:14 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/424</feedburner:origLink></item>
		<item>
			<title>gvim에서 unity의 도움말 보기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/7OuqrT6mPdI/423</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile22.uf.tistory.com/image/1265C8554DECAD922169E8" alt="" filemime="image/jpeg" filename="134AED0B4CF4BFB60E8D50.png" height="92" width="92"/&gt;&lt;/div&gt;&lt;/p&gt;
gvim에서 유니티의 도움말을 보기 위해서..&lt;br /&gt;
웹브라이저를 띄우는 방법을 열심히 찾다가..&lt;br /&gt;
결국 괜찮은 플러그인을 찾았습니다.&lt;br /&gt;
&lt;br /&gt;&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;&lt;a title="[http://www.vim.org/scripts/script.php?script_id=3133]로 이동합니다." target="_blank" href="http://www.vim.org/scripts/script.php?script_id=3133"&gt;http://www.vim.org/scripts/script.php?script_id=3133&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;이걸 이용하면, 웹페이지 띄우기와 웹검색이 가능 합니다.&lt;br /&gt;
여기서 unity의 도움말을 보기 위해서는 플러그인에 몇 줄을 추가해 줘야 합니다.&lt;br /&gt;
&lt;br /&gt;압축을 풀고 autoload/openbroswer.vim 파일을 열어서..&lt;br /&gt;
110번째 줄에 unity 사이트를 추가해 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;&lt;blockquote&gt;let s:default = {&lt;br /&gt;
\&amp;nbsp;&amp;nbsp; 'google': 'http://google.com/search?q={query}',&lt;br /&gt;
\&amp;nbsp;&amp;nbsp; 'yahoo': 'http://search.yahoo.com/search?p={query}',&lt;br /&gt;
\&amp;nbsp;&amp;nbsp; 'unity': 'http://unity3d.com/support/documentation/ScriptReference/30_search.html?q={query}',&lt;br /&gt;
\}&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
이렇게 추가하고 나고 띄울려고 하면.. 역시 좀 귀찮죠..&lt;br /&gt;
확장자가 .js나 .cs일때 F1을 누르면, 도움말을 보도록 설정 합니다.&lt;br /&gt;
&lt;blockquote&gt;au BufNewFile,BufRead *.js,*.cs :noremap &amp;lt;F1&amp;gt; :silent OpenBrowserSearch -unity &amp;lt;C-R&amp;gt;=expand("&amp;lt;cword&amp;gt;")&amp;lt;CR&amp;gt;&amp;lt;CR&amp;gt;&lt;/blockquote&gt;이렇게 해 두면, 편하게 도움말을 띄워 볼 수 있습니다.&lt;br /&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-423-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=17381209" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/423&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/atSytrDWdYFy-t1rRE-YDmWbEUM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/atSytrDWdYFy-t1rRE-YDmWbEUM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/atSytrDWdYFy-t1rRE-YDmWbEUM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/atSytrDWdYFy-t1rRE-YDmWbEUM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/7OuqrT6mPdI" height="1" width="1"/&gt;</description>
			<category>소프트웨어</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/423</guid>
			<comments>http://gyuha.tistory.com/423#entry423comment</comments>
			<pubDate>Mon, 06 Jun 2011 19:43:32 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/423</feedburner:origLink></item>
		<item>
			<title>NSString 암호화</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/7ZmIHnoYjKE/422</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile21.uf.tistory.com/image/167D0A344DDC5CD62E6325" alt="" filemime="image/jpeg" filename="113E5E3B4D6F518B25CF82.png" height="200" width="200"/&gt;&lt;/div&gt;&lt;/p&gt;
암호화 할 일이 있어서 제작한 NSString 카테고리를 올려 봅니다.&lt;br /&gt;
&lt;br /&gt;
암호화 하는 방법은 &lt;br /&gt;
원본 스트링 -&amp;gt; AES256 인코딩 -&amp;gt; base64 인코딩 -&amp;gt; 암호화 된 스트링&lt;br /&gt;
&lt;br /&gt;
역으로 하는건&lt;br /&gt;
암호화 된 스트링 -&amp;gt; base64 디코딩 -&amp;gt; AES256 디코딩 -&amp;gt; 원본 스트링&lt;br /&gt;
&lt;br /&gt;
이런 식으로 진행하게 됩니다.&lt;br /&gt;
뭐.. 결국은 인터넷에 굴러 다니던 AES256 방법과 base64를 조합한 정도 ^^;;&lt;br /&gt;
하지만, 유용해서.. 올려 봅니다.&lt;br /&gt;
&lt;br /&gt;
사용 방법은&lt;br /&gt;
클래스들을 프로젝트에 추가하고 NSString+Encrpyt.h를 import합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;#import "NSString+Encrypt.h"&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
그리고 간단하게 아래와 같이 사용 하시면 됩니다.&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;NSString *str = @"아무도모르게";&lt;br /&gt;
NSLog(@"암호화 : %@", [str encryptWithKey:@"key"]);&lt;br /&gt;
NSLog(@"복원 : %@", [[str encryptWithKey:@"key"] decryptWithKey:@"key"]);&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
실행 결과&lt;br /&gt;
&lt;div style="border-style: solid; border-width: 1px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
2011-05-25 10:45:21.394 EncryptSample[38057:207] 암호화 : HVxuorZdmdYtEZUS2PUJia20yCLh6SwLe8+sLBhSMWs=&lt;br /&gt;
2011-05-25 10:45:21.396 EncryptSample[38057:207] 복원 : 아무도모르게&lt;/div&gt;
&lt;br /&gt;
소스&lt;br /&gt;
&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://gyuha.tistory.com/attachment/cfile25.uf@195FA4514DDC618305E3AA.zip"&gt;&lt;img src="http://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif" alt="" style="vertical-align: middle;" /&gt; Encrypt.zip&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
샘플 프로그램&lt;br /&gt;
&lt;div class="imageblock center" style="text-align: center; clear: both;"&gt;&lt;a href="http://gyuha.tistory.com/attachment/cfile23.uf@114ADA514DDC61872EAA9A.zip"&gt;&lt;img src="http://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/zip.gif" alt="" style="vertical-align: middle;" /&gt; EncryptSample.zip&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
참고 사이트&lt;br /&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style="list-style-type: disc;"&gt;
&lt;li&gt;AES : &lt;a target="_blank" class="con_link" href="http://pastie.org/426530"&gt;http://pastie.org/426530&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-422-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=17022953" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/422&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O_eEVOtLlu2WJ0UEN31Gj_E3Clg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O_eEVOtLlu2WJ0UEN31Gj_E3Clg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O_eEVOtLlu2WJ0UEN31Gj_E3Clg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O_eEVOtLlu2WJ0UEN31Gj_E3Clg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/7ZmIHnoYjKE" height="1" width="1"/&gt;</description>
			<category>iPhone</category>
			<category>AES256</category>
			<category>cocoa</category>
			<category>dec</category>
			<category>decrypt</category>
			<category>encrypt</category>
			<category>ios</category>
			<category>iphone</category>
			<category>nsdata</category>
			<category>nsstring</category>
			<category>Xcode</category>
			<category>암호화</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/422</guid>
			<comments>http://gyuha.tistory.com/422#entry422comment</comments>
			<pubDate>Wed, 25 May 2011 10:56:58 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/422</feedburner:origLink></item>
		<item>
			<title>구글에서 사전의 음성 및 TTS 음성 MP3 받기..</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/ZZzTvKpHAT4/421</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile6.uf.tistory.com/image/2032CC3B4DBE3F0C0DA486" alt="" filemime="image/jpeg" filename="python_icon.png" height="128" width="128"/&gt;&lt;/div&gt;&lt;/p&gt;
음성이 파일이 필요해서, 파이썬 스크립트를 작성해 봤습니다.&lt;br /&gt;
&lt;br /&gt;아래는 2가지 인데.. 한개는 사전에서 음성을 받아 오는 거고, 2번째는 구글 번역에서 받아 옵니다.&lt;br /&gt;
둘다 음성 파일의 파일 목록이 필요 합니다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
구글 사전에서 음성 파일 받아 오기.&lt;br /&gt;
&lt;blockquote class="brush:py"&gt;#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import string&lt;br /&gt;
import os&lt;br /&gt;
import shutil&lt;br /&gt;
import codecs&lt;br /&gt;
&lt;br /&gt;
if len(sys.argv) is 1:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;gt;&amp;gt; sys.stderr, '읽을 파일명을 입력해 주세요'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print ''&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '* 파일의 내용'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '\t[원본 파일명]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print ''&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '* 사용예'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '\t./getWordSound.py [목록 파일 이름]'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1)&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; f = codecs.open(sys.argv[1], "r", "utf-8") # 파일 오픈&lt;br /&gt;
except IOError:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;gt;&amp;gt; sys.stderr, '그런 파일이 없거나, 열기 에러입니다.'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1)&lt;br /&gt;
&lt;br /&gt;
topath = "mp3"&lt;br /&gt;
if&amp;nbsp;&amp;nbsp;&amp;nbsp; os.path.exists(topath) == False:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.mkdir(topath, 0755)&lt;br /&gt;
&lt;br /&gt;
for line in f.readlines():&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; word =&amp;nbsp; line.strip('\n\r').strip();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; url = "http://www.gstatic.com/dictionary/static/sounds/de/0/"+word+".mp3"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print url&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.system("wget -P "+topath+" "+url)&lt;/blockquote&gt;&lt;br /&gt;
구글 번역에서 TTS 음성 받아 오기&lt;br /&gt;
&lt;blockquote class="brush:py"&gt;#!/usr/bin/python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import string&lt;br /&gt;
import os&lt;br /&gt;
import shutil&lt;br /&gt;
import codecs&lt;br /&gt;
&lt;br /&gt;
if len(sys.argv) is 1:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;gt;&amp;gt; sys.stderr, '읽을 파일명을 입력해 주세요'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print ''&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '* 파일의 내용'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '\t[음성 파일 스크립트]'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print ''&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '* 사용예'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print '\t'+sys.argv[0]+' [목록 파일 이름]'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1)&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; f = codecs.open(sys.argv[1], "r", "utf-8") # 파일 오픈&lt;br /&gt;
except IOError:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print &amp;gt;&amp;gt; sys.stderr, '그런 파일이 없거나, 열기 에러입니다.'&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(1)&lt;br /&gt;
&lt;br /&gt;
topath = "mp3"&lt;br /&gt;
if&amp;nbsp;&amp;nbsp;&amp;nbsp; os.path.exists(topath) == False:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.mkdir(topath, 0755)&lt;br /&gt;
&lt;br /&gt;
os.chdir(topath)&lt;br /&gt;
for line in f.readlines():&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; script = line.strip()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if script.startswith(u'\ufeff'):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; script = script[1:]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; url = "\"http://translate.google.com/translate_tts?tl=en&amp;amp;q="+script+"\""&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; output = "\""+script+".mp3\""&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; getCommand = "wget -U firefox "+url+" -O "+output&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print getCommand &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.system(getCommand)&lt;/blockquote&gt;&lt;br /&gt;
그런데 이렇게 받은 음성의 라이센스를 아시는 분 있으신가요?&lt;br /&gt;
구글에 문의를 해 봤는데.. 함흥차사네요..&lt;br /&gt;
내 영어가 너무 구린가? ㅜ.ㅜ&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-421-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=16327632" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/421&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hSsa5WIXxV4AQ6kMvBJNS_wEVP4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hSsa5WIXxV4AQ6kMvBJNS_wEVP4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hSsa5WIXxV4AQ6kMvBJNS_wEVP4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hSsa5WIXxV4AQ6kMvBJNS_wEVP4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/ZZzTvKpHAT4" height="1" width="1"/&gt;</description>
			<category>Programming</category>
			<category>Google</category>
			<category>Python</category>
			<category>Voice</category>
			<category>번역</category>
			<category>사전</category>
			<category>음성</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/421</guid>
			<comments>http://gyuha.tistory.com/421#entry421comment</comments>
			<pubDate>Mon, 02 May 2011 14:21:47 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/421</feedburner:origLink></item>
		<item>
			<title>UIImage를 흑백 이미지로 바꾸기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/VrDhu6tLckI/420</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile27.uf.tistory.com/image/142CD0544DB65279222069" alt="" filemime="image/jpeg" filename="xcode.png" height="100" width="100"/&gt;&lt;/div&gt;&lt;/p&gt;
UIIamge를 흑백으로 바꾸는 방법을 찾다가..&lt;br /&gt;
찾은 내용 입니다.&lt;br /&gt;
참고 하세요.&lt;br /&gt;
&lt;br /&gt;&lt;blockquote class="brush:cpp"&gt;-(UIImage*)convertImageBlackAndWhite:(UIImage *)image&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGColorSpaceRef colorSapce = CGColorSpaceCreateDeviceGray();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextRef context = CGBitmapContextCreate(nil, image.size.width, image.size.height, 8, image.size.width, colorSapce, kCGImageAlphaNone);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextSetInterpolationQuality(context, kCGInterpolationHigh);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextSetShouldAntialias(context, NO);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextDrawImage(context, CGRectMake(0, 0, image.size.width, image.size.height), [image CGImage]);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGImageRef bwImage = CGBitmapContextCreateImage(context);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGContextRelease(context);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGColorSpaceRelease(colorSapce);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; UIImage *resultImage = [UIImage imageWithCGImage:bwImage];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CGImageRelease(bwImage);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; return resultImage;&lt;br /&gt;
}&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-420-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=16135401" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/420&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PXi_dZsb6SvASL0KGuMx92sIrpM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PXi_dZsb6SvASL0KGuMx92sIrpM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PXi_dZsb6SvASL0KGuMx92sIrpM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PXi_dZsb6SvASL0KGuMx92sIrpM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/VrDhu6tLckI" height="1" width="1"/&gt;</description>
			<category>iPhone</category>
			<category>image</category>
			<category>UIImage</category>
			<category>칼라</category>
			<category>흑백</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/420</guid>
			<comments>http://gyuha.tistory.com/420#entry420comment</comments>
			<pubDate>Tue, 26 Apr 2011 14:06:51 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/420</feedburner:origLink></item>
		<item>
			<title>UIView에서 Subview 지우기</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/Odn-glb_0F0/419</link>
			<description>&lt;p style="margin:0"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile4.uf.tistory.com/image/162E58514DB4C06833D074" alt="" filemime="image/jpeg" filename="113E5E3B4D6F518B25CF82.png" height="200" width="200"/&gt;&lt;/div&gt;&lt;/p&gt;
아이폰 프로그램을 사용하면서 가장 자주 쓰게 되는 view에서 subview를 지우는 방법을 간단하게 정리해 봅니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
먼저 샘플로 라벨을 올려 봅니다.&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;// UILabel 생성하기&lt;br /&gt;
UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 15, 40, 20)];&lt;br /&gt;
// label에 태그 넣기&lt;br /&gt;
aLabel.tag = 1;&lt;br /&gt;
// 글자쓰기&lt;br /&gt;
aLabel.text = @"Hello World";&lt;br /&gt;
// 라벨을 뷰에 올리기&lt;br /&gt;
[self.view addSubview:aLabel];&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;하위에 있는 뷰 모두 지우기 1&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;// With some valid UIView *view:&lt;br /&gt;
for(UIView *subview in [self.view subviews]) &lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [subview removeFromSuperview];&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;하위에 있는 뷰 모두 지우기 2&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;while ([self.view.subviews count] &amp;gt; 0) &lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [[[self.view subviews] objectAtIndex:0] removeFromSuperview];&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
&lt;br style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;지정한 태그의 subview 지우기&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;[[self.view viewWithTag:1] removeFromSuperview];&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;지정 태그 이외의 subview 지우기&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;for (UIView *subview in [self.view subviews]) &lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (subview.tag != 1) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [subview removeFromSuperview];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;특정 클래스의 subview 지우기&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class="brush:c"&gt;for(UIView *subview in [self.view subviews]) &lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if([subview isKindOfClass:[UILabel class]]) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [subview removeFromSuperview];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-419-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-news-widget" style="width: 100%; text-align: center"&gt;
		  					&lt;embed src="http://api.v.daum.net/static/recombox1.swf" quality="high" flashvars="nid=16084894" allowscriptaccess="always" allowfullscreen="false" bgcolor="#ffffff" width="400" height="80" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;
						&lt;/div&gt;&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/419&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KZSmK0evcVAbKLj8LgZtMCJoeRs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KZSmK0evcVAbKLj8LgZtMCJoeRs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KZSmK0evcVAbKLj8LgZtMCJoeRs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KZSmK0evcVAbKLj8LgZtMCJoeRs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/Odn-glb_0F0" height="1" width="1"/&gt;</description>
			<category>iPhone</category>
			<category>cocoa</category>
			<category>ios</category>
			<category>iphone</category>
			<category>objectiv-c</category>
			<category>remove</category>
			<category>subView</category>
			<category>uiview</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/419</guid>
			<comments>http://gyuha.tistory.com/419#entry419comment</comments>
			<pubDate>Mon, 25 Apr 2011 09:34:01 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/419</feedburner:origLink></item>
		<item>
			<title>아이폰에서 통신 사업자 및 국가코드 알아 오기.</title>
			<link>http://feedproxy.google.com/~r/gyuha/~3/IfP0lwrjCIk/418</link>
			<description>&lt;p style="margin: 0pt;"&gt;&lt;div class="imageblock right" style="float: right; margin-left: 10px;"&gt;&lt;img src="http://cfile4.uf.tistory.com/image/176D283D4D8802D23235FA" alt="" filemime="image/jpeg" filename="113E5E3B4D6F518B25CF82.png" height="200" width="200"/&gt;&lt;/div&gt;&lt;/p&gt;
이제는 SK에서도 아이폰이 나오니.. 슬슬 필요 하지 않을까 싶어서&lt;br /&gt;
적어 봅니다.&lt;br /&gt;
아래 코드를 이용하면, 핸드폰의 국제 설정이 아니라, 서비스의 위치로 사용 할 수도 있습니다.&lt;br /&gt;
&lt;br /&gt;
먼저 프로젝트에서 CoreTelephony.framework를 추가해 줍니다.&lt;br /&gt;
&lt;br /&gt;
그리고 아래와 같은 코드를 넣어 주시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: monospace;"&gt;&lt;/span&gt;&lt;blockquote class="brush:cpp"&gt;#import &amp;lt;CoreTelephony/CTCarrier.h&amp;gt;&lt;br /&gt;
#import &amp;lt;CoreTelephony/CTTelephonyNetworkInfo.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CTTelephonyNetworkInfo *networkInfo = [[[CTTelephonyNetworkInfo alloc] init] autorelease];&lt;br /&gt;
CTCarrier *carrier = [networkInfo subscriberCellularProvider];&lt;br /&gt;
&lt;br /&gt;
// 사업자 이름 알아오기&lt;br /&gt;
NSString *carrierName = [carrier carrierName];&lt;br /&gt;
if (carrierName != nil)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Carrier: %@", carrierName);&lt;br /&gt;
&lt;br /&gt;
// 모바일 국가코드 알아 오기&lt;br /&gt;
NSString *mcc = [carrier mobileCountryCode];&lt;br /&gt;
if (mcc != nil)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; NSLog(@"Mobile Country Code (MCC): %@", mcc);&lt;br /&gt;
&lt;br /&gt;
&lt;/blockquote&gt;실행해 보시면 아래와 같이 나타납니다.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border: 1px solid rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;" class="txc-textbox"&gt;
app[2191:707] Carrier: KT&lt;br /&gt;
app[2191:707] Mobile Country Code (MCC): 450&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
그리고, 국가 코드표는 아래를 참고 하세요.&lt;br /&gt;
&lt;p&gt;&lt;a target="_blank" href="http://en.wikipedia.org/wiki/List_of_mobile_country_codes"&gt;Wikipedia Mobile Country Codes&lt;/a&gt;&lt;/p&gt;
&lt;a target="_blank" href="http://en.wikipedia.org/wiki/Mobile_Network_Code"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="entry-ccl" style="clear: both; text-align: right; margin-bottom: 10px"&gt;
	&lt;img id="ccl-icon-418-0" class="entry-ccl-by" src="http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png" alt="저작자 표시"/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
		&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-fr/2.0/kr/" /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about="http://creativecommons.org/licenses/by-fr/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class="tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-left tt-sns-icon-size-big"&gt;
	&lt;div class="tt-sns-wrap" id="ttSnsWrap-"&gt;
		&lt;ul class="tt-sns-service-default"&gt;
			&lt;li class="tt-sns-service-mypeople"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('mypeople', '', '');"&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-twitter"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('twitter', '', '');"&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-facebook"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('facebook', '', '');"&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-other"&gt;&lt;a href="javascript:;" onmouseover="ShareEntryWithSNS.showLayer(event, '');" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class="tt-sns-service-more" id="ttSnsServiceMore-" onmouseout="ShareEntryWithSNS.hideLayer(event, '');"&gt;
			&lt;li class="tt-sns-service-me2day"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('me2day', '', '');"&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class="tt-sns-service-yozm"&gt;&lt;a href="javascript:;" onclick="ShareEntryWithSNS.share('yozm', '', '');"&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class="tt-sns-clear"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align:left; padding-top:10px;"&gt;
&lt;iframe src="http://www.facebook.com/plugins/like.php?href=gyuha.tistory.com/418&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:310px; height:65px;" allowTransparency="true"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style="margin:20px 0px 20px 0px;padding:5px;"&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style="float: left; width: 88px; margin-top: 3px;"&gt;&lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;&lt;img alt="Creative Commons License" style="border-width: 0" src="http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 92px; margin-top: 3px; text-align: justify;"&gt;이 저작물은 &lt;a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" target="_blank"&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
			&lt;Work rdf:about=""&gt;
			&lt;license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/kr/" /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about="http://creativecommons.org/licenses/by-nc-sa/"&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Reproduction"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/Distribution"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Notice"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/Attribution"/&gt;
			&lt;permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/&gt;
			&lt;requires rdf:resource="http://web.resource.org/cc/ShareAlike"/&gt;&lt;prohibits rdf:resource="http://web.resource.org/cc/CommercialUse"/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7JM7BJvCBb4LXihAU5GoQvhW6aA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7JM7BJvCBb4LXihAU5GoQvhW6aA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7JM7BJvCBb4LXihAU5GoQvhW6aA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7JM7BJvCBb4LXihAU5GoQvhW6aA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/gyuha/~4/IfP0lwrjCIk" height="1" width="1"/&gt;</description>
			<category>iPhone</category>
			<category>Xcode</category>
			<category>사업자</category>
			<category>지역</category>
			<category>코드</category>
			<author>신규하</author>
			<guid isPermaLink="false">http://gyuha.tistory.com/418</guid>
			<comments>http://gyuha.tistory.com/418#entry418comment</comments>
			<pubDate>Tue, 22 Mar 2011 11:14:56 +0900</pubDate>
		<feedburner:origLink>http://gyuha.tistory.com/418</feedburner:origLink></item>
	</channel>
</rss>

