<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8900543532842481518</id><updated>2012-01-31T20:49:29.732+09:00</updated><category term='리눅스'/><category term='일상'/><category term='android'/><category term='컴퓨터'/><category term='iphone'/><category term='emacs'/><category term='캠핑'/><category term='mac'/><category term='파이썬'/><category term='강좌'/><title type='text'>내맘대로 세상으로</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2135824660934864097</id><published>2011-10-18T15:47:00.000+09:00</published><updated>2011-10-18T15:47:16.714+09:00</updated><title type='text'>나는 가수다, 자우림과 바비킴</title><content type='html'>나가수 이전에 개인적으로 좋아했던 가수들이다.&lt;br /&gt;&lt;br /&gt;두 가수 모두 나가수에 나와서 처음에 기대를 많이 했다가, 초반에 고생을 하는 모습들을 봐왔다.&lt;br /&gt;그런데, 최근의 두 가수는 아주 탁월한 성적을 보이면서 나가수에서 두각을 나타내고 있다.&lt;br /&gt;&lt;br /&gt;특히, 자우림의 노래는 듣는 순간 몸에 전율이 일어날 정도로 멋졌다.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="225" src="http://player.vimeo.com/video/29245662?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/29245662"&gt;자우림 - 가시나무&lt;/a&gt; from &lt;a href="http://vimeo.com/music1004"&gt;Music1004&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="225" src="http://player.vimeo.com/video/29946443?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/29946443"&gt;자우림 - 꿈&lt;/a&gt; from &lt;a href="http://vimeo.com/music1004"&gt;Music1004&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="225" src="http://player.vimeo.com/video/29946440?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/29946440"&gt;바비킴 - 추억속의 재회&lt;/a&gt; from &lt;a href="http://vimeo.com/music1004"&gt;Music1004&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="225" src="http://player.vimeo.com/video/29245635?title=0&amp;amp;byline=0&amp;amp;portrait=0" webkitallowfullscreen="" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/29245635"&gt;바비킴 - 골목길&lt;/a&gt; from &lt;a href="http://vimeo.com/music1004"&gt;Music1004&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2135824660934864097?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2135824660934864097/comments/default' title='댓글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2135824660934864097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2135824660934864097'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-698864557752235528</id><published>2011-10-06T10:59:00.005+09:00</published><updated>2011-10-06T11:00:11.472+09:00</updated><title type='text'>스티브 잡스 삼가 고인의 명복을 빕니다.</title><content type='html'>스티브 잡스에 대한 훌륭한 평가와 많은 악평등 수많은 세간의 평가와는 별개로, 그는 치열한 삶을 살았고 그가 이룩한 수많은 혁신은 우리의 삶을 윤택하게 하였습니다.&lt;br /&gt;&lt;br /&gt;IT의 한 획을 긋고 이제는 전설이 된 고인의 명복을 빕니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-698864557752235528?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/698864557752235528/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=698864557752235528' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/698864557752235528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/698864557752235528'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/10/blog-post_06.html' title='스티브 잡스 삼가 고인의 명복을 빕니다.'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3227660485238076892</id><published>2011-10-05T16:20:00.003+09:00</published><updated>2011-10-05T16:20:36.934+09:00</updated><title type='text'>하린이 사진...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;넌 뭐야?&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rSZ5RqqeyFA/TowEl8K8mhI/AAAAAAAAA-c/NKdPPPO-2_8/s1600/%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258C%25E1%2585%25B5%25E1%2586%25AB.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-rSZ5RqqeyFA/TowEl8K8mhI/AAAAAAAAA-c/NKdPPPO-2_8/s400/%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258C%25E1%2585%25B5%25E1%2586%25AB.JPG" width="298" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;짜식 별거 아니군.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-jr4r-rSRDNs/TowFE8qOzBI/AAAAAAAAA-g/6slBJu_ZtR0/s1600/%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258C%25E1%2585%25B5%25E1%2586%25AB2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-jr4r-rSRDNs/TowFE8qOzBI/AAAAAAAAA-g/6slBJu_ZtR0/s400/%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258C%25E1%2585%25B5%25E1%2586%25AB2.JPG" width="298" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3227660485238076892?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3227660485238076892/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3227660485238076892' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3227660485238076892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3227660485238076892'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/10/blog-post.html' title='하린이 사진...'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-rSZ5RqqeyFA/TowEl8K8mhI/AAAAAAAAA-c/NKdPPPO-2_8/s72-c/%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258C%25E1%2585%25B5%25E1%2586%25AB.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4710281456033439281</id><published>2011-10-05T12:01:00.003+09:00</published><updated>2011-10-05T12:01:56.199+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>실망스러운 iPhone 4S 그러나,</title><content type='html'>아이폰 4S가 발표되었다. 아이폰 5를 기대했으나, 실망스럽게도 4S였다.&lt;br /&gt;&lt;br /&gt;디자인도 그대로, HSDPA 정도의 추가와 카메라 성능 CPU 성능과 메모리 및 저장 공간의 증가, 월드폰 지원이 전부였다.&lt;br /&gt;&lt;br /&gt;이 기능들과 더불어 디자인에 변화를 줬으면 어땠을까 생각된다. 그렇다면 이렇게 까지 실망감은 들지 않았을지 모른다.&lt;br /&gt;&lt;br /&gt;여러가지 루머가 돌았지만 그중에 하나인 LTE 출시설은 기대하지도 않았다. 현재 LTE 망은 새롭게 구축중이기 때문에 지원 범위가 제한적이다. 때문에 LTE 단독 지원이 불가능하여, LTE와 월드폰의 기능을 동시에 지원해야 하는데, 그렇게 되면 보다 많은 배터리와 하드웨어 공간이 추가로 필요하게 되어, 아이폰에 적합하지 않다. 추후에 LTE 기능이 one-chip에 포함되어, 이러한 문제가 해결되어야 애플이 LTE 기능을 아이폰에 추가하지 않을까?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;다른 한편으로는 4S를 출시한 이유가 원래는 아이폰5와 4S 모두를 준비했는데, 기술적인 문제로 아이폰5의 출시가 연기된 것은 아닌가 생각도 든다. 현재 수준의 제품을 출시하는데, 출시 일정을 연기했다는 것은 뭔가 의심스럽다.&lt;br /&gt;&lt;br /&gt;애플의 새로운 시도가 내부적으로 실패한 것일까?&lt;br /&gt;&lt;br /&gt;때문에, 내년 1~2월 정도까지는 기존의 아이폰 3GS를 그대로 사용할 예정이다. 그때까지도 새로운 제품 출시가 없다면, 실망스럽겠지만 그때 바꿀 수 밖에....&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4710281456033439281?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4710281456033439281/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4710281456033439281' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4710281456033439281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4710281456033439281'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/10/iphone-4s.html' title='실망스러운 iPhone 4S 그러나,'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-8803561954544880472</id><published>2011-09-02T17:14:00.000+09:00</published><updated>2011-09-02T17:16:06.017+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone 저작권 목록 분석</title><content type='html'>오래전에 작성하다가 놔둔 내용이다. 지금의 아이폰과는 다른 부분이 있을지 모르지만, 누군가에게는 도움이 될지 모른다는 생각에 올린다.&lt;br /&gt;&lt;br /&gt;-----------------------&lt;br /&gt;&lt;br /&gt;우연히 저작권 항목을 살펴 보았다. 그런데, 이 항목을 살펴보면서 iPhone에서 사용되고 있는 Software에 대한 정보를 얻을 수 있어서, 여기에 정리해 본다.&lt;br /&gt;&lt;br /&gt;참고로 여기 항목에 나타나 있어도 실제 사용되지 않을 수도 있으니, 이 항목의 모든 software가 사용되었다고 확신할 수는 없다.&lt;br /&gt;&lt;br /&gt;BSD kernel&lt;br /&gt;AT&amp;amp;T C Library&lt;br /&gt;Mach Operation System&lt;br /&gt;pppd&lt;br /&gt;poll&lt;br /&gt;stack_protector.c&lt;br /&gt;BSD Operating System&lt;br /&gt;libgcc, libstdc++&lt;br /&gt;GNU libiconv&lt;br /&gt;ncurses&lt;br /&gt;FreeType&lt;br /&gt;iLIBC codec&lt;br /&gt;Xpdf JBIG2 decoder&lt;br /&gt;TCMalloc&lt;br /&gt;zlib&lt;br /&gt;SHA2&lt;br /&gt;AES implementation, SHA2 Message Digest&lt;br /&gt;SQLite&lt;br /&gt;ICU&lt;br /&gt;BIND&lt;br /&gt;JPEG library&lt;br /&gt;TIFF library&lt;br /&gt;dtoa.cpp -  Lucent Technologies&lt;br /&gt;Kerberos, WebDAV&lt;br /&gt;arena files parser&lt;br /&gt;NSS - Network Security Services&lt;br /&gt;MeCab&lt;br /&gt;OpenSSH&lt;br /&gt;OpenSSL&lt;br /&gt;Distributed Computing Environment 1.1&lt;br /&gt;tif_pixarfilm.c&lt;br /&gt;libpng 1.0.8&lt;br /&gt;giflib&lt;br /&gt;bzip2&lt;br /&gt;Tiny Scheme&lt;br /&gt;libm - Sun Microsystems&lt;br /&gt;Sun RPC - Sun Microsystems&lt;br /&gt;libuuid&lt;br /&gt;ConvertUTF&lt;br /&gt;wordexp (), wordfree () from LDM project&lt;br /&gt;PCRE - PCRE is a library of functions to support regular expressions whose syntax and semantics are as close as possible to those of the Perl 5 language.&lt;br /&gt;libxml2, libxslt&lt;br /&gt;ASN.1 compiler&lt;br /&gt;tidylib&lt;br /&gt;WebKit (khtml, kcanvas, kdom, ksvg2, kjs)&lt;br /&gt;IPsec-Tools, racoon&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-8803561954544880472?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/8803561954544880472/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=8803561954544880472' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8803561954544880472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8803561954544880472'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/09/iphone.html' title='iPhone 저작권 목록 분석'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4395018023708820141</id><published>2011-09-02T13:59:00.001+09:00</published><updated>2011-09-02T14:15:10.430+09:00</updated><title type='text'>iPhone 4 발열 문제 해결 방법 한가지</title><content type='html'>멀티태스킹이 적용되면서 아이폰 발열 문제 등이 많이 발생하는 것으로 보인다.&lt;br /&gt;&lt;br /&gt;마누라의 경우도 아이폰4를 사용하는데, 최근 몇달 동안 발열 문제로 폰을 3번이나 교체를 했는데도 문제가 해결되지 않는다.&lt;br /&gt;&lt;br /&gt;나도 개발자이기 때문에 이 발열 문제가 하드웨어 이슈가 아님은 짐작하고 있었지만, 일단 바꿔봤다. 그렇지만 여전히 문제는 계속된다.&lt;br /&gt;&lt;br /&gt;자, 이제는 확실히 소프트웨어 문제로 판명됐다. 발열이유가 임의의 프로그램이 CPU를 100% 점유하고 있기 때문에 발생하는 현상이기 때문이다.&lt;br /&gt;&lt;br /&gt;때문에 다음과 같은 테스트를 진행해봤다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;아이폰을 restore 하고, 설정을 전부 새롭게 하였다.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;한 2주간은 별문제 없었지만, 결국 다시 문제 발생&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;리부팅을 다양한 방법으로 해봤다.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;부팅완료 후 CPU 점유율이 다시 100% 를 유지하고 있다.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;결국 해킹을 하고 프로세스 상태를 확인하려고 했다. 그러다가 문득 내가 iPhone 개발자 등록비를 내고 xcode로 아이폰에 연결할 수 있음을 기억해 내고 말았다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;xcode를 연결하고, iPhone에서 출력하는 로그를 확인하였다. 그리고, 문제의 이유를 찾을 수 있었고, 발열 문제를 해결하였다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;이유는 회사 Exchange 설정을 한 후에 대략 2주간 Exchange 와 연결 설정을 하지 않은 것이 문제였다.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Mail 프로그램이 계속 회사 Exchange Server와의 연결을 시도하고 있었던 것이다.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이것은 명백한 아이폰 버그이다. 문제 해결은 집에서 간단히 VPN으로 회사 Exchange 와 연결하는 것으로 끝.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;너무나 어이없는 원인이었지만, 지난 몇달간의 고생이 빛을 보는 순간이었다.&lt;br /&gt;&lt;br /&gt;어서 빨리 ios5가 릴리즈되고, 이러한 문제가 수정되었으면 한다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4395018023708820141?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4395018023708820141/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4395018023708820141' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4395018023708820141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4395018023708820141'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/09/iphone-4.html' title='iPhone 4 발열 문제 해결 방법 한가지'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5109225926403685065</id><published>2011-08-29T12:43:00.002+09:00</published><updated>2011-09-02T14:17:16.034+09:00</updated><title type='text'>3D TV 전쟁 LG 승?</title><content type='html'>그간 3D TV에 대한 삼성과 LG의 경쟁이 치열했다.&lt;br /&gt;&lt;br /&gt;겉보기에 두 회사 3D TV의 가장 큰 차이는 안경으로 확인할 수 있다.&lt;br /&gt;삼성은 전자 장치가 내장된 3D 안경을 사용하고, LG는 단순 필터 방식의 안경을 사용한다.&lt;br /&gt;&lt;br /&gt;기술을 간단히 요약하면,&lt;br /&gt;&lt;br /&gt;삼성의 경우 초당 120 Hz의 화면을 출력하면서 양쪽 눈 각각에 60 Hz 의 화면을 따로 보여주고 있다. 왼쪽, 오른쪽 눈을 위한 화면이 번갈아 나오고, 안경의 셔터가 왼쪽 오른쪽을 번갈아 가며, 열고 닫아 양쪽 눈이 서로 다른 화면을 보도록 지원한다.&lt;br /&gt;때문에, 안경에 전자 장치 및 이를 위한 배터리가 포함되어야 한다.&lt;br /&gt;&lt;br /&gt;LG는 화면에 양쪽 눈을 위한 화면을 동시에 출력하는데, 이때 사용하는 전파의 파형이 서로 작각이 되도록 하고, 안경의 필터가 이를 추출하여 양쪽 눈에 서로 다른 영상을 전달하는 방식으로 되어 있다.&lt;br /&gt;때문에, 안경에 단순 필터가 설치되어 있으면 된다.&lt;br /&gt;&lt;br /&gt;그런데, 이러한 차이가 큰 차이를 만들고 있다. 삼성 방식은 TV와 안경사이의 세심한 동기화가 이루어져야만 가능하다. 그리고, TV와 안경이 서로 연결이 되어야 한다. 이러한 섬세한 동작 방식으로 인해 극장과 같이 많은 사람들이 동시에 3D를 보는 방식에서는 삼성과 같은 방식을 사용할 수 없다.&lt;br /&gt;&lt;br /&gt;LG는 단순 필터 안경이기 때문에, 다양한 형태의 안경을 개발할 수 있다. 안경을 착용하는 사용자를 위한 클립식 필터 등을 만들 수 있는 이유다.&lt;br /&gt;또한, 극장이 아닌 장소에서 대형 모니터를 이용하여 많은 사람들에게 동시에 3D 화면을 제공할 수도 있다. 공공장소에서 3D 화면을 일반 사람에게 제공가능한 것이다.&lt;br /&gt;&lt;br /&gt;이렇듯, 단순한 방식의 차이에서 그 활용도에서 많은 차이를 보이고 있다. 그리고, 이러한 활용도의 차이는 시간이 지나면서 점점 더 커질것으로 보여진다.&lt;br /&gt;&lt;br /&gt;사실상 3D TV 기술 방식에서는 삼성의 패배로 보인다. LG 방식이 더욱더 다양한 활용처를 생산하기 때문이다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5109225926403685065?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5109225926403685065/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5109225926403685065' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5109225926403685065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5109225926403685065'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/08/3d-tv-lg.html' title='3D TV 전쟁 LG 승?'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-6454407155150782682</id><published>2011-07-31T22:53:00.000+09:00</published><updated>2011-07-31T22:53:04.237+09:00</updated><title type='text'>Google Tasks</title><content type='html'>요즘 일이 많아 할일을 관리해야할 필요가 생겼다.&lt;br /&gt;&lt;br /&gt;그렇게 해서 이렇게 저렇게 방법을 찾아 봤는데, 몇가지 이유로 Google Tasks를 이용하기로 하였다.&amp;nbsp;요즘은 회의나 온갖 상황에서 항상 Google Tasks를 이용하여 메모를 하는 좋은 습관이 생겼다.&lt;br /&gt;&lt;br /&gt;Google Tasks의 특징을 정리하면 다음과 같다.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;이미 구글 계정이 있기 때문에 추가 계정 생성이 필요치 않다.&lt;/li&gt;&lt;li&gt;인터넷 서버스이기 때문에 어디에서나 접근이 가능하다.&lt;/li&gt;&lt;li&gt;다양한 전용 프로그램이 존재한다.&lt;/li&gt;&lt;li&gt;완료된 할일을 정리하기 쉽고, 이후에 확인하기도 편하다.&lt;/li&gt;&lt;li&gt;다양한 카테고리를 지원한다.&lt;/li&gt;&lt;li&gt;들여쓰기를 이용한 할일 관리를 지원한다.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iPhone에서는 GoTasks 를 사용한다.&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0r6XNlww1zw/TjVeJYa2goI/AAAAAAAAA-Q/F4LDWfbP_Qc/s1600/%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258C%25E1%2585%25B5%25E1%2586%25AB.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-0r6XNlww1zw/TjVeJYa2goI/AAAAAAAAA-Q/F4LDWfbP_Qc/s400/%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258C%25E1%2585%25B5%25E1%2586%25AB.PNG" width="266" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;다음과 같은 기능을 제공한다.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Free다&lt;/li&gt;&lt;li&gt;Google Tasks의 모든 기능을 제공한다.&lt;/li&gt;&lt;li&gt;Due date에 알림창으로 그날 할일을 알려 준다.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Chrome Browser의 확장 프로그램을 지원한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xFyJaoimans/TjVbZYPpDbI/AAAAAAAAA-M/WzuewvA02gc/s1600/GoogleTasksChrome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-xFyJaoimans/TjVbZYPpDbI/AAAAAAAAA-M/WzuewvA02gc/s400/GoogleTasksChrome.png" width="311" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-6454407155150782682?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/6454407155150782682/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=6454407155150782682' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6454407155150782682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6454407155150782682'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/07/google-tasks.html' title='Google Tasks'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-0r6XNlww1zw/TjVeJYa2goI/AAAAAAAAA-Q/F4LDWfbP_Qc/s72-c/%25E1%2584%2589%25E1%2585%25A1%25E1%2584%258C%25E1%2585%25B5%25E1%2586%25AB.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3375534660510054574</id><published>2011-07-11T14:40:00.008+09:00</published><updated>2011-07-11T16:22:34.243+09:00</updated><title type='text'>안드로이드 특허 이슈 정리</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;최근 안드로이드 관련 특허 분쟁이 자꾸 발생하고 있다. 현재 발생중인 특허 이슈를 한눈에 알아 볼 수 있도록 정리하고자 한다.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;이곳 저곳에서 자료를 수집하였다.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://androidkr.blogspot.com/2010/08/android-oracle-google-android-part-1.html"&gt;http://androidkr.blogspot.com/2010/08/android-oracle-google-android-part-1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: large;"&gt;MS 특허 분쟁&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-size: 12px;"&gt;&lt;span style="font-family: inherit; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span style="font-family: inherit; font-size: 11pt;"&gt;MS에서 제기한 특허 분쟁들이다. 2011년 7월 현재시점에서 HTC는 5달러 라이센스비용을 지불하기로 합의한 상황이다.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span style="font-family: inherit; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;(1) 1996년 특허 5,778,372&lt;br /&gt;&lt;a href="http://www.patents.com/us-5778372.html" target="_blank" title="[http://www.patents.com/us-5778372.html]로 이동합니다."&gt;Remote retrieval and display management of electronic document with incorporated images&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;이 특허는 모바일 단말기가 PC보다는 성능이 느린 단점을 극복하기 위한 것이다. 브라우저가 보여주는 문서는 텍스트와 이미지가 혼합되어 있다. PC는 텍스트와 이미지를 거의 동시에 다운로드 하지만 모바일 단말기는 그러기에는 성능이 너무 떨어졌다. 그래서 텍스트만 먼저 보여주고, 이미지는 X 박스로 영역만 먼저보여준다. 그 다음 이미지 하나씩 다운로드하여 차례로 보여주는 방식이다. 이런 방식이 반즈앤노블에서 만든 안드로이드 기반 전자책 '누크'에 적용되어서 특허 소송이 걸렸다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;(2) 2002년 특허&amp;nbsp;6,909,910&lt;br /&gt;&lt;a href="http://www.google.com/patents/about?id=Yj4VAAAAEBAJ&amp;amp;dq=6,909,910" target="_blank" title="[http://www.google.com/patents/about?id=Yj4VAAAAEBAJ&amp;amp;dq=6,909,910]로 이동합니다."&gt;Method and system for managing changes to a contact database&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;전화통화 기록으로 부터 연락처를 검색하여 연락처 리스트에 추가하거나 갱신하는 방법에 관한 내용&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;(3) 2003년 특허&amp;nbsp;7,644,376&lt;br /&gt;&lt;a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;amp;Sect2=HITOFF&amp;amp;p=1&amp;amp;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;amp;r=1&amp;amp;f=G&amp;amp;l=50&amp;amp;co1=AND&amp;amp;d=PTXT&amp;amp;s1=7,644,376.PN.&amp;amp;OS=PN/7,644,376&amp;amp;RS=PN/7,644,376" target="_blank" title="[http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;amp;Sect2=HITOFF&amp;amp;p=1&amp;amp;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;amp;r=1&amp;amp;f=G&amp;amp;l=50&amp;amp;co1=AND&amp;amp;d=PTXT&amp;amp;s1=7,644,376.PN.&amp;amp;OS=PN/7,644,376&amp;amp;RS=PN/7,644,376]로 이동합니다."&gt;Flexible architecture for notifying applications of state changes&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;휴대폰 장치, 어플리케이션, 서비스 상태를 미리 정의해 두었다가, 조건에 맞는 상태가 발견되면 알려주는 방식에 관한 내용이다. 위 2개 특허는 모토로라에게 소송했던 특허중 2개 이다.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span style="font-family: inherit; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; font-size: large;"&gt;애플 특허&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px;"&gt;&lt;span style="font-family: inherit; font-size: 11pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;&lt;b&gt;멀티터치 관련 UI 특허 (&lt;a href="http://www.zdnet.co.kr/news/news_view.asp?artice_id=20110623115250"&gt;ZDNET Link&lt;/a&gt;)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;이 특허는 오늘날의 특허소송과관련, 그 중심부인 멀티터치 디스플레이와 관련한 유저인터페이스를 담고 있다. 이 특허는 ‘디스플레이된 콘텐츠를 번역하기 위한 포터블 멀티기능기기, 방법 및 그래픽유저인터페이스(GUI)’(&lt;/span&gt;Portable multifunction device, method, and graphical user interface for translating displayed content)&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;로 명명된 것으로 미 특허 N0 7,966,578호로 등록됐다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;특허는 이 기술이 ‘포터블 다기능 기기’에서 스마트폰과 태블릿에서부터 다른 터치스크린에 이르기까지 광범위하게 적용될 전망이다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;씨넷은 애플이 이 특허를 확보함으로써 현재&amp;nbsp; 삼성, 노키아 등과 다각적으로 벌이는 아이폰, 아이패드 특허와 관련해서도 지대한 영향을 미칠 것이라고 전망했다.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;레이븐 자카리 전 특허분석가이자 iOS개발고객 대상의 컨설턴트는 “애플이 급부상하는 시장에서 동작특허를 광범위하게 적용해 특허 방어에 나선다면 다른 기술회사의 기술혁신을 막을 것“이라고 말했을&amp;nbsp;정도다.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit; line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;이 특허는 스마트폰의 가장 기본적 특허를 담고 있다. 즉, 반도체의 킬비특허로 불릴 만 하다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;보도에 따르면 이번&amp;nbsp;특허는&amp;nbsp;터치스크린 상에 보이는 엘리먼트를 이동시키는 모든 방법을 담고 있다.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;이 방법은 손가락 하나나 둘, 또는 그이상으로 스크린 터치하는 방법을 담고 있다. 그리고 이 특허에는 얼마나 많은 손가락으로 스크린을 터치해 조작하느냐 하는 방법을 담고 있다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;애플의 특허 요약서에는 “스크린 조작 제스처에 사용하는 손가락 수에 따라 사용자들은 손쉽게 콘텐츠 페이지를 해석해 내거나 페이지 안에 들어있는 프레임콘텐츠를 해석해 낼 수 있다”로 기술돼 있다.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;오라클 특허&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;오라클이 썬을 인수하면서, 자바의 소유자가 되었다. 자바는 standard edition에 대해서는 GPL로 공개하였지만, 모바일 영역에서의 자바 사용은 공개하지 않았다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;구글이 안드로이드OS 설계시 프로그래밍언어와 관련된 코드사용을 통해 자사의 자바 저작권과 특허권을 침해하고 있다&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;2010년 8월 소송&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="color: #222222; line-height: 18px;"&gt; &lt;b&gt;1.&amp;nbsp;&lt;a href="http://www.freepatentsonline.com/6125447.pdf" style="color: #2288bb; text-decoration: none;"&gt;No. 6,125,447&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;특허명: "Protection Domains To Provide Security In A Computer System"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2.&amp;nbsp;&lt;a href="http://www.freepatentsonline.com/6192476.pdf" style="color: #2288bb; text-decoration: none;"&gt;No. 6,192,476&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;특허명: "Controlling Access To A Resource"&lt;br /&gt;&lt;br /&gt;위 1,2 번 특허 모두 permission에 기반한 보안 처리에 대한 특허 내용으로 보인다. 모두&amp;nbsp;&lt;a href="http://cn.linkedin.com/pub/li-gong/0/896/901" style="color: #2288bb; text-decoration: none;"&gt;Li Gong&lt;/a&gt;이 제안한 특허.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3.&amp;nbsp;&lt;a href="http://www.freepatentsonline.com/5966702.pdf" style="color: #2288bb; text-decoration: none;"&gt;No. 5,966,702&amp;nbsp;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;특허명: "Method And Apparatus For Preprocessing And Packaging Class Files"&lt;br /&gt;&lt;br /&gt;복수 개의 클래스 파일에 중복된 데이터를 전처리 과정에 의해 중복을 합치고 제거하는 처리에 대한 특허 내용인 것 같다.&amp;nbsp;&lt;a href="http://www.linkedin.com/in/nedimfresko" style="color: #2288bb; text-decoration: none;"&gt;Nedim Fresko&lt;/a&gt;가 제안한 특허.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4.&amp;nbsp;&lt;a href="http://www.freepatentsonline.com/7426720.pdf" style="color: #2288bb; text-decoration: none;"&gt;No. 7,426,720&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;특허명: "System And Method For Dynamic Preloading Of Classes Through Memory Space Cloning Of A Master Runtime System Process"&lt;br /&gt;&lt;br /&gt;복수 개의 VM 프로세스를 실행 시 초기화 과정을 줄이기 위해 메모리 cloning을 이용한 preloading에 대한 특허 내용으로 보인다.&amp;nbsp;&lt;a href="http://www.linkedin.com/in/nedimfresko" style="color: #2288bb; text-decoration: none;"&gt;Nedim Fresko&lt;/a&gt;가 제안한 특허이다.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5.&amp;nbsp;&lt;a href="http://www.freepatentsonline.com/RE38104.pdf" style="color: #2288bb; text-decoration: none;"&gt;No. RE38,104&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;특허명: "Method And Apparatus For Resolving Data References In Generate Code"&lt;br /&gt;&lt;br /&gt;컴파일된 바이트 코드를 인터프리트 할 때 성능을 향상 시키기 위해 심볼 정보를 실행 시 숫자 값으로 변경하여 인덱스 정보로 빠르게 링크하는 방법에 대한 특허로 보인다.&amp;nbsp;&lt;a href="http://www.linkedin.com/in/jamesgosling" style="color: #2288bb; text-decoration: none;"&gt;James Gosling&lt;/a&gt;&amp;nbsp;님께서 제안한 특허.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6.&amp;nbsp;&lt;a href="http://www.freepatentsonline.com/6910205.pdf" style="color: #2288bb; text-decoration: none;"&gt;No. 6,910,205&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;특허명: "Interpreting Functions Utilizing A Hybrid Of Virtual And Native Machine Instructions"&lt;br /&gt;&lt;br /&gt;바이트 코드의 특정 부분을 동적으로 컴파일하여 native code로 만들고 인터프리트와 native code 부분을 번갈아가며 수행하는 방법에 대하여 설명하는 특허로 보인다. Sun의 Java ME HotSpot VM을 개발하고 Google로 옮겨 Chrome 브라우저의 V8 엔진을 개발하고 있는&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Lars_Bak_%28computer_programmer%29" style="color: #2288bb; text-decoration: none;"&gt;Lars Bak&lt;/a&gt;에 의해 제안된 특허.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7.&amp;nbsp;&lt;a href="http://www.freepatentsonline.com/6061520.pdf" style="color: #2288bb; text-decoration: none;"&gt;No. 6,061,520&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;특허명: "Method And System for Performing Static Initialization"&lt;br /&gt;&lt;br /&gt;static array 초기화에 필요한 많은 바이트 코드 수행 결과를 .mclass 파일에 미리 저장하여&amp;nbsp;&lt;clinit&gt;초기화 과정을 최적화하는 내용으로 보인다.&amp;nbsp;&lt;/clinit&gt;&lt;br /&gt;Java Virtual Machine 스팩을&amp;nbsp;&lt;a href="http://www.informit.com/authors/bio.aspx?a=CC16E893-4F87-46A2-B4C4-D4FF059666E9" style="color: #2288bb; text-decoration: none;"&gt;Tim Lindholm&lt;/a&gt;과 함께 쓴&amp;nbsp;&lt;a href="http://www.informit.com/authors/bio.aspx?a=F57FFE0D-4728-4B61-B9F0-D48E2C3D0F47" style="color: #2288bb; text-decoration: none;"&gt;Frank Yellin&lt;/a&gt;이 제안한 특허.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="color: #222222; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;대당 라이센스 15$ 정도 요구.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3375534660510054574?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3375534660510054574/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3375534660510054574' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3375534660510054574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3375534660510054574'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/07/blog-post.html' title='안드로이드 특허 이슈 정리'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-8387961716119238026</id><published>2011-07-08T18:14:00.011+09:00</published><updated>2011-07-11T12:49:27.773+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Apple Mac의 새로운 OS 10.7 Lion을 써보고</title><content type='html'>요즘 외근이 많아서 MacBook Air를 작업 컴으로 사용하고 있다.&lt;br /&gt;회사 직원을 통해 Lion GM 버전을 설치하여 몇일 사용해 봤는데, 아주 좋다.&lt;br /&gt;&lt;br /&gt;가장 대표적인 기능은 Mission Control 과 Email 기능이었다.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Mission Control&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;이 기능은 한마디로 가상화면 관리 방식이다. 기존의 Space를 제대로 확장한 기능이다.&lt;br /&gt;Touch pad에서는 손가락 3개면 Mission Control이 제공하는 모든 기능을 사용할 수 있다.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;세손가락을 아래로 긁으면, Mission Control 상태로 전환되고,&lt;/div&gt;&lt;div&gt;세손가락을 좌우로 긁으면, 가상화면이 전환된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;가상화면은 최대 16개까지 만들 수 있다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이번 버전에서 새롭게 추가된 어플들 전체 화면 모드의 경우 별도의 가상화면을 만든 후 생성된다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-ziPo1hdkzsc/ThbMn9UQHnI/AAAAAAAAA9Q/YAmXIJt6VEg/s1600/%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25B0%25EC%2583%25B7%2B2011-07-08%2B%25EC%2598%25A4%25ED%259B%2584%2B6.22.34.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5626909771292483186" src="http://4.bp.blogspot.com/-ziPo1hdkzsc/ThbMn9UQHnI/AAAAAAAAA9Q/YAmXIJt6VEg/s320/%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25B0%25EC%2583%25B7%2B2011-07-08%2B%25EC%2598%25A4%25ED%259B%2584%2B6.22.34.png" style="cursor: hand; cursor: pointer; display: block; height: 180px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Email&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;기존의 좀 꾸리꾸리한 화면을 정리하여 아주 이쁘게 변신하였다. 현재까지는 약간의 버그로 인해 하루에 한번쯤 멈추는 현상이 발생하지만, 그것 이외에는 깔끔하게 잘 동작하고 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;기타&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;입력기 반응이 향상되었다. 이전보다 빠르게 입력기가 반응하여 오타가 줄었다.&lt;/div&gt;&lt;div&gt;다양한 화면 효과가 추가되었다.&lt;br /&gt;&lt;br /&gt;구글 Chrome 이 가끔 멈춘다. 하루에 한두번쯤.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;단점&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;많이 언급되는 문제는 터치 패드의 drag 방향이 반대로 바뀐 것이다. 이 부분은 처음 익숙해 지는데 많은 시간을 필요로 한다. 물론 설정으로 변경 가능한 부분이지만, 난 적응을 선택하였다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;USB Wibro가 동작하지 않는다. 메시지로 봤을 때는 더이상 32bit device driver를 지원하지 않는다고 한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;맥 주소록 프로그램에서 Gmail 주소록 sync를 지원하는데, 여전히 성, 이름등의 sync에 문제가 있다.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-8387961716119238026?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/8387961716119238026/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=8387961716119238026' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8387961716119238026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8387961716119238026'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2011/07/apple-mac-os-107-lion.html' title='Apple Mac의 새로운 OS 10.7 Lion을 써보고'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ziPo1hdkzsc/ThbMn9UQHnI/AAAAAAAAA9Q/YAmXIJt6VEg/s72-c/%25EC%258A%25A4%25ED%2581%25AC%25EB%25A6%25B0%25EC%2583%25B7%2B2011-07-08%2B%25EC%2598%25A4%25ED%259B%2584%2B6.22.34.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4667830410570674415</id><published>2010-10-04T19:40:00.002+09:00</published><updated>2010-10-04T19:45:46.494+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='캠핑'/><title type='text'>청산농원</title><content type='html'>2010년 9월 4일~5일 청산농원에 다녀왔다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;장소 : 경기도 포천시 신북면 금동리 534-1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;연락처: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 16px; white-space: pre-wrap; "&gt;031-535-8585 / 011-302-7746&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; font-size: medium; "&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 16px; white-space: pre-wrap; "&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;홈페이지: http://www.chung-san.net/&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;아주 조용하고, 옆에 개울이 흐르는 장소로 노부부가 사는 한적한 곳이다. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;화장실과 샤워장이 불편한데, 그것만 빼면 아주 좋은 장소다.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;주인아저씨는 친절하신데, 전화통화시에는 20,000원이라고 말씀하시고는 실제로는 25,000원 받아 가셨다. 이건 좀 짜증.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;화장실과 샤워장 등의 부대 시설은 안좋지만, 자연 경관은 아주 좋은 곳. 사람들에게 많이 알려지지 않아 또한 조용한 곳이다.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: AppleGothic; white-space: normal; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.5305663363542408" style="font-size: 12pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;그러나, 강남에서 가는데 2시간이 걸렸고, 오는데 3시간이 넘게 걸렸다. 장소는 아주 좋은데 교통체증이 너무 심하다. 새로운 길을 개발해야겠다.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4667830410570674415?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4667830410570674415/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4667830410570674415' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4667830410570674415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4667830410570674415'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/10/blog-post_04.html' title='청산농원'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4552476126647018588</id><published>2010-10-04T19:36:00.002+09:00</published><updated>2010-10-04T19:39:44.466+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='캠핑'/><title type='text'>임진강 폭포어장 캠프</title><content type='html'>2010년 10월 2일 ~ 3일 양일간 임진강 폭포어장 캠프를 다녀왔다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;놀이시설과 비교적 평이 괜찮아서 갔었는데, 솔직한 평으로는 별로...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;일요일날 놀이시설로 인한 소음도 많았다. 다만, 주인 아저씨는 굉장히 친절하였다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;오늘 길에 아쿠아랜드라는 목욕탕에 들렸다. 8,000원에 잘 씻고 잘 자고 왔다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;강남에서 막히는 것을 포함하여 약 2시간 걸렸고, 가격은 20,000원. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아이들 놀이 시설 이용에는 좋다. 그러나, 일요일날 소음은 각오해야 함.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4552476126647018588?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4552476126647018588/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4552476126647018588' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4552476126647018588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4552476126647018588'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/10/blog-post.html' title='임진강 폭포어장 캠프'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-1015319882144759515</id><published>2010-09-01T11:14:00.002+09:00</published><updated>2010-09-01T11:17:02.561+09:00</updated><title type='text'>ANGLE Project</title><content type='html'>최신 브라우져의 경우 WebGL이라는 GPU 사용을 위한 API를 제공한다. 그리고, WebGL의 API set은 OpenGL을 기반으로하여, 사용하는 OS에서 OpenGL을 제공해야한다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그러나, windows 시스템의 경우 모두가 OpenGL을 제공하는 것은 아니다. 많은 하드웨어가 DirectX만을 지원하는 경우가 많다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ANGLE은 DirectX 기반의 하드웨어에서 WebGL을 지원하기 위한 프로젝트이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.google.com/p/angleproject/"&gt;http://code.google.com/p/angleproject/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-1015319882144759515?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/1015319882144759515/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=1015319882144759515' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1015319882144759515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1015319882144759515'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/09/angle-project.html' title='ANGLE Project'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7013441515235340698</id><published>2010-08-27T21:47:00.002+09:00</published><updated>2010-08-27T21:52:42.617+09:00</updated><title type='text'>SPHINX</title><content type='html'>새로운 형태의 개발자를 위한 document tool이다. 원래는 python document를 위한 도구였으나, C/C++도 지원한다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;다양한 출력 format을 지원하고, 무엇보다도 doxygen 보다 출력된 문서의 quality가 더 좋아 보인다.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아직 사용해보지는 않았지만, 다음 프로젝트에서 한번 사용해봐야 할거 같다.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://sphinx.pocoo.org/"&gt;SPHINX - PYTHON DOCUMENTATION GENERATOR&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7013441515235340698?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7013441515235340698/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7013441515235340698' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7013441515235340698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7013441515235340698'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/08/sphinx.html' title='SPHINX'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-22714893552210922</id><published>2010-08-27T21:35:00.002+09:00</published><updated>2010-08-27T21:39:30.784+09:00</updated><title type='text'>ffmpeg의 vp8 decoder</title><content type='html'>ffmpeg에 현재 세상에서 가장 빠른 vp8 decoder가 들어갔다는군요. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그들이 최적화에 돌입한지 몇주만의 성과라고 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;역시 ffmpeg 팀...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://x264dev.multimedia.cx/?p=499"&gt;Announcing the world's fastest VP8 decoder: ffvp8&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-22714893552210922?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/22714893552210922/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=22714893552210922' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/22714893552210922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/22714893552210922'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/08/ffmpeg-vp8-decoder.html' title='ffmpeg의 vp8 decoder'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7492394024702845619</id><published>2010-08-27T21:16:00.003+09:00</published><updated>2010-08-27T21:22:27.092+09:00</updated><title type='text'>Multitouch Protocol specification v1</title><content type='html'>X Input Extension 에 추가될 멀티터치 규격이 나왔다. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;XI2proto.txt 를 참고하거나, &lt;a href="http://lwn.net/Articles/399025/"&gt;LWN 의 Article&lt;/a&gt;을 참고하자.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;개인적으로는 많이 기다린 규격이다. 모바일 환경에서 이제는 멀티터치가 대세인데, 리눅스에서는 아직까지 각각 별도 개발을 진행한 것이 사실이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이제서라도 나와줘서 고맙다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7492394024702845619?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7492394024702845619/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7492394024702845619' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7492394024702845619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7492394024702845619'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/08/multitouch-protocol-specification-v1.html' title='Multitouch Protocol specification v1'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7977336092268743012</id><published>2010-08-27T21:10:00.003+09:00</published><updated>2010-08-27T21:12:08.980+09:00</updated><title type='text'>Banshee</title><content type='html'>Linux 용 iTunes라고 생각하면 될 것 같다. 잊지 않으려고 blog에 글을 남긴다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="text-align: center;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; "&gt;&lt;a href="http://banshee.fm"&gt;&lt;img src="webkit-fake-url://CE7529DD-184A-44B8-A5AE-391DAA18D693/banshee-slide-music-browser.png" alt="banshee-slide-music-browser.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7977336092268743012?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7977336092268743012/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7977336092268743012' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7977336092268743012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7977336092268743012'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/08/banshee.html' title='Banshee'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3999804903724750799</id><published>2010-06-11T14:57:00.003+09:00</published><updated>2010-06-11T15:02:52.256+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iOS 4의 해상도 관련</title><content type='html'>처음 WWDC  발표를 보고, 해상도에 관련해서 의구심을 가졌다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이유는 iOS 4 용 SDK는 여전히 해상도가 320x480 이기 때문이다. 그런데, iPhone 4의 해상도는 640x960 으로 발표되었기 때문이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;일반적인 drawing은 요즘 전부 vector 방식이기 때문에, scale up 했을 경우 아무런 문제가 없다. 그러나, 이미지의 경우는 다르다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이미지의 경우 scale down은 문제가 없지만,  scale up에는 반드시 퀄리티에 문제가 발생하기 때문이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;오늘 iOS 4 GM의 release note를 자세히 들여다 보니, High resolution에 대한 개발자 가이드가 준비되어 있는 것을 확인하였다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이 가이드에 따르면, 개발자는 해상도에 크게 신경쓰지 않아도 되는데, 단, 이미지의 경우 해상도에 따라 최소 2개를 준비하도록 가이드하고 있었다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;즉, iPhone 4의 경우 고해상도로 출시되는 것이 분명하다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이거 바꿔야하나?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3999804903724750799?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3999804903724750799/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3999804903724750799' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3999804903724750799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3999804903724750799'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/06/ios-4.html' title='iOS 4의 해상도 관련'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-1149743524380357419</id><published>2010-06-10T01:29:00.008+09:00</published><updated>2010-06-10T11:46:02.499+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iOS 4 GM 을 써보고</title><content type='html'>먼저 많이 써보지는 못했다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이번에는 대대적으로 많은 package update 되었다. iOS, xcode, iTunes에 iAds가 릴리즈 되었다.&lt;/div&gt;&lt;div&gt;iOS 자체의 눈에 띄는 새로운 기능은 없어 보인다, 그러나, iTunes에는 몇몇 변화가 있었다.&lt;/div&gt;&lt;div&gt;이번 GM은 안정화가 목적인 듯.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;iOS의 경우 기존에 동작하지 않던 신한은행, YTN등의 프로그램은 여전히 문제가 발생한다.&lt;/li&gt;&lt;li&gt;새로운 iTunes를 사용하는 경우, iPhone 3GS를 위한 iOS는 update로 설치가 가능했다.&lt;/li&gt;&lt;li&gt;하지만, iPod Touch는 아직 update가 안된다. Restore만 설치 가능하다.&lt;/li&gt;&lt;li&gt;iTunes에서 이제는 아이폰의 폴더 관리가 정상적으로 된다.&lt;/li&gt;&lt;li&gt;iBook이 아직 릴리즈 전이라 확인은 안되지만, iTunes에는 관련 sync 기능이 포함되어 있다.&lt;/li&gt;&lt;li&gt;메모 프로그램에 자체적인 검색 기능이 들어간건 언제부터 일까? 갑작스레 이번 버전에서 보인다.&lt;/li&gt;&lt;li&gt;카메라 반응 속도가 이전 베타에 비해 좋아 졌다.&lt;/li&gt;&lt;li&gt;검색 엔진에 Bing이 추가 되었다.&lt;/li&gt;&lt;li&gt;결정적으로 iTunes 9.2 beta가 mac으로만 나왔구나. GM을 쓰면 Windows에서는 sync도 안된다는...&lt;/li&gt;&lt;li&gt;키보드에 한영 전환 버튼이 사라지는 문제가 있다. touch하면 나타난다.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-1149743524380357419?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/1149743524380357419/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=1149743524380357419' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1149743524380357419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1149743524380357419'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/06/ios-4-gm.html' title='iOS 4 GM 을 써보고'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7752203295502402722</id><published>2010-06-08T02:34:00.003+09:00</published><updated>2010-06-08T03:48:45.686+09:00</updated><title type='text'>iPhone 4 WWDC 2010</title><content type='html'>전면 카메라 등장&lt;div&gt;두개의 마이크.  두번째 마이크는 헤드셋 옆에&lt;br /&gt;&lt;div&gt;LED flash 추가&lt;/div&gt;&lt;div&gt;지구상에서 가장 얇은 스마트폰 이라 주장&lt;/div&gt;&lt;div&gt;스테인레스 band가 안테나 역할을 한다는...&lt;/div&gt;&lt;div&gt;wifi, gps, gsm, UMTS가 뭘까?&lt;/div&gt;&lt;/div&gt;&lt;div&gt;해상도는 그대로인데, 인치당 pixel 수가 많아 졌다는.. 인치당 326 pixel&lt;/div&gt;&lt;div&gt;확실히 선명하게 보인다..&lt;/div&gt;&lt;div&gt;컬러 표현도 보다 정확해 졌다는 군.&lt;/div&gt;&lt;div&gt;OLED보다 좋다는 얘기도 하는군 &lt;/div&gt;&lt;div&gt;contrast가 3GS보다 4배 좋다는 군.&lt;/div&gt;&lt;div&gt;960x640 pixels 이군. 스티브 잡스는 이런 방식의 display를 retina display라고 했음.&lt;/div&gt;&lt;div&gt;A4 chip&lt;/div&gt;&lt;div&gt;micro sim&lt;/div&gt;&lt;div&gt;40% more talk time. 7 시간 통화시간&lt;/div&gt;&lt;div&gt;6시간 3G browsing&lt;/div&gt;&lt;div&gt;10시간 wifi browsing&lt;/div&gt;&lt;div&gt;10시간 video&lt;/div&gt;&lt;div&gt;40시간 music&lt;/div&gt;&lt;div&gt;300시간 standby&lt;/div&gt;&lt;div&gt;6축 motion sensing - 보다 정확한 모션 디텍트가 가능하여 부드러운 움직임을 보여 줄수 있다.&lt;/div&gt;&lt;div&gt;카메라는 5M pixels, 5x digital zoom, backside illuminated sensor, &lt;/div&gt;&lt;div&gt;HD video 촬영 가능 - 720p 30 fps, Tap to focus video&lt;/div&gt;&lt;div&gt;iMovie for iPhone. &lt;-  이놈은 $4.99&lt;/div&gt;&lt;div&gt;HD 비디오가 편집 가능하고, 효과를 준다는데... 꽤 복잡한 편집을 할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iPhone OS 4의 이름을 iOS 4 로 변경한다는군&lt;/div&gt;&lt;div&gt;1500 features&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;검색엔진에 Bing이 들어갔군&lt;/div&gt;&lt;div&gt;iBook 추가, PDF reader 기능을 포함, bookmark 등이 sync 되기 때문에, ipad에서 보던 그대로 아이폰에서도 볼 수 있음. &lt;/div&gt;&lt;div&gt;iBookStore를 iBook에서 포함하고 있음.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iAds 관련 내용을 쭉 설명함.  개발자들이 이를 통해 수익을 얻어, 어플 가격을 내릴 수 있도록 하는 것이 목적이라고 함. 글쎄...&lt;/div&gt;&lt;div&gt;60% of revenue 라는데, 이걸 개발자에게 준다구? 흠. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;흠... 자려고 하는데, 마지막에 파격적인 하나가 더 있다는군.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One more thing&lt;/div&gt;&lt;div&gt;Video Call 이군. &lt;- 전면 카메라가 있을 때부터 대충 짐작 했음.&lt;/div&gt;&lt;div&gt;Jony Ive 라는 사람에게 전화함.&lt;/div&gt;&lt;div&gt;흠. WIFI only video call 이라는군...&lt;/div&gt;&lt;div&gt;FaceTime 이라는군 이 프로그램을&lt;/div&gt;&lt;div&gt;iPhone 4 끼리는 별도의 설정 없이 call이 가능함. 단, wifi만을 지원함. &lt;- 3GS에서는 지원하지 않을 모양이군.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;16G/32G 만 있는가 보군.&lt;/div&gt;&lt;div&gt;6월 24일 5개국 발매, 7월에 8개의 나라 추가, 8월에 24개 나라&lt;/div&gt;&lt;div&gt;3GS는 $99, 16G 는 $199, 32G는 $299&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6월 21일에 upgrade 발표&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ipod touch upgrade도 공짜&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;아마도 여기서 끝.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7752203295502402722?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7752203295502402722/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7752203295502402722' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7752203295502402722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7752203295502402722'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/06/iphone-4-wwdc-2010.html' title='iPhone 4 WWDC 2010'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-6206153491536155221</id><published>2010-05-29T09:54:00.004+09:00</published><updated>2010-05-29T10:24:02.447+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>삼성 안드로이드 폰을 보고...</title><content type='html'>삼성이 터치폰 UI를 모두 통일한거 같다. 이번 WIS에 가서 여러 삼성 단말을 봤는데, 거의 모두 비슷한 UI를 유지하고 있다.&lt;div&gt;그런데, 삼성은 항상 고급스런 하드웨어 디자인을 유지하면서, 촌스러운 UI를 만드는 아주 묘한 재주를 가졌다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;안드로이드 폰을 쓰면서 일반폰을 쓰는 듯한 느낌을 주다니 대단하다. 이거 절대 칭찬아니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그리고, 삼성 차원에서 터치폰 UI를 만드려면, 좀더 고급스럽게 할수 있을 텐데 이렇게 만든 이유가 뭘까?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;디자인도 문제이지만, 난 삼성의 소프트웨어에 대한 개념을 믿을 수 없다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그들은 제품을 만들어 파는데에는 익숙해도, 그 제품의 소프트웨어를 유지보수하는 것에는 경험이 거의 전무하다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;요즘 스마트폰은 가격이 비싸 대부분 2년 정도 약정으로 구매한다. 그럼 그 2년 동안 삼성이 제품에 대한 소프트웨어 업데이트를 얼마나 진행할까?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;개인적인 의견으로는 단 1번? 아마, 1번이라도 하면 많이 할 것이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;하지만, 안드로이드는 최근 6개월에 한번씩 릴리즈 된다. 즉, 2년이면 산술적으로 4번의 업데이트가 진행된다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;삼성은 소프트웨어 업데이트를 진행할 인원으로 새로운 제품 개발에 사용할 것이다. 그들은 너무나 많은 모델을 양산한다. 그리고, 각 모델에 소프트웨어 업데이트 비용을 얼마나 할당했는지 알 수 없다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;난 삼성의 소프트웨어 업데이트 일정을 믿을 수 없기 때문에, 삼성 안드로이드 폰을 믿을 수 없다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;글을 쓰고 인터넷을 검색해 보니, 벌써 유사한 사례가 발생하는 군.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;해외 유저들 업데이트 약속을 안지킨 삼성을 고소하겠다는 군요.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.engadget.com/2010/05/27/samsung-behold-ii-fails-to-fulfill-android-2-0-promise-jilted-u/"&gt;http://www.engadget.com/2010/05/27/samsung-behold-ii-fails-to-fulfill-android-2-0-promise-jilted-u/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-6206153491536155221?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/6206153491536155221/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=6206153491536155221' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6206153491536155221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6206153491536155221'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/05/blog-post_29.html' title='삼성 안드로이드 폰을 보고...'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5195134479307826074</id><published>2010-05-26T20:28:00.014+09:00</published><updated>2010-05-26T21:23:33.199+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>안드로이드 2.2 Froyo</title><content type='html'>얼마전 새로운 안드로이드 2.2 Froyo가 발표되었다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;주요 Feature는 &lt;a href="http://developer.android.com/sdk/android-2.2-highlights.html"&gt;http://developer.android.com/sdk/android-2.2-highlights.html&lt;/a&gt; 에서 확인 가능하다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이번 Feature들 중에 인상 깊은 몇몇에 대한 생각을 정리해본다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Multimedia Framework Stagefright&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;새로운 멀티미디어 framework인 stagefright가 발표되었다. 기존 안드로이드 플랫폼에서 대부분은 구글이 자체적으로 만들어 배포하였었는데, 단 한가지 multimedia framework만은 PacketVideo의 opencore를 사용하였다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그런데 이번에 구글이 작업한 새로운 multimedia framework인 stagefright가 발표되었다. &lt;/div&gt;&lt;div&gt;기존의 opencore는 많은 문제가 있었다. 너무 복잡하였고, 너무나 많은 리소스를 소모하였다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;stagefright는 그 구조도 단순하고, 적은 리소스를 사용한다. &lt;/div&gt;&lt;div&gt;현재는 지원되는 기능이 작다. mp3, mp4에 HTTP streaming 정도만을 지원한다. 그러나, 구글은 지속적인 작업을 진행할 것이고, 어느순간 opencore를 완전히 대체하게 될 것이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Improved performance&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div&gt;성능에 있어서는 많은 영역에서 업그레이드 되었다.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Browser에는 V8 자바스크립트 엔진이 탑재되었다.&lt;/li&gt;&lt;li&gt;Dalvik에 JIT가 적용되어 2x ~ 5x의 응용 프로그램 성능 향상을 가져왔다.&lt;/li&gt;&lt;li&gt;메모리 관리 기능이 향상되어 어플리케이션 전환 및 low memory 상황에서의 대처도 보다 원활해 졌다.&lt;/li&gt;&lt;li&gt;그래픽 성능 최적화를 통해 Flash 10을 원활히 지원한다. 여러 리뷰를 보면 안드로이드에서 Flash용 게임도 동작가능한 것으로 보인다.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Exchange 지원&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;일반 사용자에게는 큰 영향이 없지만, 기업에서는 Exchange를 많이 사용한다. 그 유명한 블랙베리도 Exchange를 잘 지원하기에 기업 시장에서 많이 사용되는 것이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;물론 iPhone에서는 이미 오래전부터 Exchange를 지원하였다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이번에 안드로이드도 Exchange를 지원한다. 이로서 안드로이드도 기업 시장을 비로서 노려볼 수 있게 되었다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Bluetooth&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;보다 많은 bluetooth profile을 지원하면서, car kit으로 사용이 가능해 졌다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;마무리&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;전반적으로 많은 성능향상과 꼭 필요한 규격들이 포함되었다. 개인적으로는 성능향상에 많은 점수를 주고 싶다. 아이폰과 경쟁하는 입장에서 반응성 등 성능이 안드로이드의 가장 큰 걸림돌이었다. 그러나, 다양한 성능 향상을 통해 아이폰과 당당히 경쟁할 수 있는 위치에 선것으로 판단된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Froyo 이후의 안드로이드 게임 시장이 궁금해진다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Froyo여 어서 오라.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5195134479307826074?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5195134479307826074/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5195134479307826074' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5195134479307826074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5195134479307826074'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/05/22-froyo.html' title='안드로이드 2.2 Froyo'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4440633403079887749</id><published>2010-05-22T02:15:00.005+09:00</published><updated>2010-05-22T02:32:04.110+09:00</updated><title type='text'>안드로이드와 아이폰을 보면서</title><content type='html'>최근 스마트폰 전쟁이다. 그 대표 주자가 안드로이드와 아이폰이다. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그런데, 참으로 웃긴게 이 두 회사 모두 원래 핸드폰과는 거리가 먼 회사라는 사실이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;사실 기존의 휴대폰 전문회사는 노키아, 삼성, 모토로라, LG 등이었다. 그러나, 그들은 혁신을 거부하였고, 현실에 안주하였다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그리고, 그들 대부분은 하드웨어가 제품의 전부라고 생각했었다. 소프트웨어는 단지 제품을 위한 작은 부품이라고 생각할 뿐이었다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;국내의 모바일 환경을 보면 소위 슈퍼갑이라는 삼성, LG, KT, SKT가 다른 모바일 관련 소프트웨어 회사들을 먹여 살리고 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;또, 이로 인해 그 회사들을 죽이고 있다. 슈퍼갑은 입에 풀칠할 정도의 돈만을 제공한다. 그들이 소프트웨어의 중요성을 인정하고 있지 않기 때문이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그리고, 그들은 수많은 우수한 소프트웨어 인력을 데려다가 전부 망쳐놓고 있다. 그들은 매우 우수한 인력을 상당히 많이 보유하고 있고, 현재도 대학교의 우수한 인력을 싹쓸이 하고 있다.&lt;/div&gt;&lt;div&gt;하지만, 그들을 올바르게 이끌 수 있는 사람이 없다. 혁식을 거부하고 타성에 젖으며, 모험을 두려워하면서 그들은 퇴화한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그리고, 그 많은 좋은 인력을 가지고 국내 소프트웨어 환경을 죽이고 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;나는 국내에서도 소프트웨어가 제 값을 받는 환경을 꿈꾼다. 제 값을 받고 개발할 수 있다면, 많은 회사들이 다양한 시도와 투자를 할 것이고, 그것이 우리 소프트웨어 환경을 기름지게 만들 수 있을 것이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;슈퍼갑들은 아직 정신을 못차리고 있다. 안드로이드와 같은 오픈소스 플랫폼을 가져와서 스마트폰을 만드는 주제에 여전히 closed platform을 주장하고 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;오픈소스로 개발하면서 협업을 하려고 하면 보안을 이유로 그들의 회사로 들어와서 일하도록 강요한다. 도대체 어떤 소프트웨어 보안이 있는가? 전체 플랫폼에서 순수 그 자신들의 기술이 차지하는 비율이 얼마나 되는가? 그리고, 창조는 하지 못하더라도 가져온 플랫폼을 혁신할 능력은 있는가?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4440633403079887749?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4440633403079887749/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4440633403079887749' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4440633403079887749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4440633403079887749'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/05/blog-post.html' title='안드로이드와 아이폰을 보면서'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-1580026524463274116</id><published>2010-05-20T10:30:00.013+09:00</published><updated>2010-05-22T02:09:20.681+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone 4.0 beta 4</title><content type='html'>iPhone 4.0 beta 3부터 내 아이폰에 설치하여 사용하고 있다. 어제 (5월 19일)에 beta 4가 릴리즈 되어 바로 설치하여 사용중이다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;beta 3에서 보였던 많은 버그가 사라지고, 성능도 좋아 졌다. 6월 출시 일정이 정상적으로 진행될 것으로 생각된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iPhone 4.0의 경우 전반적으로 각종 효과에 대한 frame rate를 대폭 향상 시켰다. 3.x를 사용할 때는 몰랐는데, 4.x를 사용하다가 3.x의 효과를 보면 끊긴다는 느낌을 준다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4.0에서 관심이 가는 기능들은 다음과 같다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Multitasking&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;다른 스마트폰과 유사하게 이제는 멀티태스킹을 지원한다. 하지만, 아이폰의 멀티타스킹은 다른 것과 조금 다르다.&lt;/div&gt;&lt;div&gt;기존의 iphone의 경우 foreground 어플이 시스템의 거의 모든 자원을 점유했다. 이로 인해 게임이 최적의 성능을 낼 수 있었다. &lt;/div&gt;&lt;div&gt;다른 OS와 같은 멀티태스킹을 도입하면, 이 게임시장에 심각한 타격을 받게 된다. 때문에, 아이폰의 멀티태스킹은 많이 다르다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;기본적으로 Background 어플은 메모리에 존재는 하지만, 실제 동작하지는 않는다. 즉, CPU resource 사용을 제한한다. 몇몇 제한된 조건하에서만 CPU resource를 제공한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;기본적으로 iPhone 4.0 SDK로 컴파일만 하면, 모든 어플이 기본적인 멀티태스킹을 지원한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Home 버튼을 두번 연속 누르면, 멀티태스킹 화면을 볼 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;단, iPhone 3GS, iPod 3rd 이상에서만 멀티태스킹을 지원한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Public Application Folder&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이제 각 어플리케이션이 자신의 특정 데이터를 공개하여 다른 어플리케이션이 사용할 수 있도록 제공한다. 그리고, 사용자는 iTunes를 통해 이 디렉토리 및 데이터에 접근할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이 기능은 이미 iPad용 iPhone OS 3.2에 소개된 기능이다. 개인적으로 지난 몇년간이나 바라고 바랬던 기능이다. TextReader 작업을 이 기능의 부재로 접은바가 있다. (물론 다른 방법들이 있지만, 귀찮아서...)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Home Screen&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;배경화면 지원 - 아주 좋다. 단 멀티태스킹을 지원하지 않으면 배경도 없다. ^^&lt;/li&gt;&lt;li&gt;아이콘 폴더 지원 - 아이콘 묶음을 지원한다. 현재 iTunes가 지원하지 않아, 어플리케이션 sync를 사용하는 경우 폴더가 모두 사라진다.&lt;/li&gt;&lt;li&gt;Screen Rotation 제어 - 누워서 인터넷하는 경우 자동으로 돌아가는 화면 때문에 아주 귀찮았는데, 이것을 설정할 수 있다.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Email&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;몇몇 기능이 추가됐는데, 다른 것 보다 email thread 개념을 지원하는 것이 아주 맘에 든다. Forward, Reply 된 email을 원본과 같이 한꺼번에 모아서 보여준다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;사용해 보면 아주 편하다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Framework&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;기존의 iPhone은 개발자를 위한 Framework 지원이 아주 미약했다. 때문에, 응용 프로그램 개발에 한계가 분명 존재했다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;하지만, 이제 이러한 제약이 상당부분 해소되어 이제야 진정 다른 스마트폰과 framework에서 경쟁할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;사용자 입장에서는 다양한 어플리케이션의 출시를 기대할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;개인적으로는 calendar 관련 API가 공개된 것이 아주 좋다. 이제 일정관련 데이터를 다른 어플에서 추가 삭제할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;또한, 응용 프로그램에서 SMS 보내기 화면을 구성할 수도 있다. 기존에는 이것이 불가능했고, 한명만 SMS 보내기가 가능했는데, 이제는 응용 프로그램 자체적으로 화면 구성이 가능하여, 여러명에게 동시에 SMS 전송도 가능하다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Local Notification 기능도 중요하다. 기존에는 항상 외부 server에 의한 notification이 가능했지만, 내부에서의 notification이 가능해지면서 보다 다양한 메시지를 사용자에게 전달할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;Multi MS-Exchange 지원&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;뭐 잘 알려진 기능이다. 사실 난 exchange 2000 버전과의 호환성이 중요한데, 이것을 지원하지 않아서 아쉽다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;메모와 gmail Nots와의 Sync&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;새롭게 발견한 기능인데, 현재 google exchange service를 사용중인데, 메모를 작성하면 자동으로 gmail의 Notes 로 sync 된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이것은 아마도 exchange 규격에 있는 note 기능을 이용한 것으로 판단된다. 이 또한 아주 쓸만하다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;메모가 다양한 계정에 대한 sync를 지원하는 것으로 판단된다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;iPhone 4.0 SDK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;현재 배포되는 SDK에는 기존 iPhone SDK가 빠져 있다. 3.2와 4.0만을 지원한다. &lt;/div&gt;&lt;div&gt;생각컨데 빠른 시간내에 상당수의 어플이 4.0으로 전환되기를 애플이 바라는 듯... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;총평&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;멀티태스킹 기능이 들어가 여러가지로 편리한 점들이 많다. 어플리케이션 폴더 기능도 아주 좋다. Home 화면의 개선도 좋다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;또 iPhone OS의 또 다른 진화에 진정한 환영의 박수를...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;참고로 기존 프로그램 몇몇이 잘 호환되지 않는다. 현재 사용중인 어플중에 대부분은 잘 동작하는데, 신한은행 프로그램이 송금 시도시 죽는 문제가 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;현재, beta 버전을 설치할때 update 기능을 지원하지 않는다. 항상 복원만으로만 설치가 가능하므로 주의하기 바란다. 또한, windows iTunes와의 sync가 잘되지 않는 문제가 있는 것 같다. backup이 안된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;기존에 죽여놨던 프로젝트를 다시 살려야 겠다. ^^&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-1580026524463274116?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/1580026524463274116/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=1580026524463274116' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1580026524463274116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1580026524463274116'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2010/05/iphone-40-beta-4.html' title='iPhone 4.0 beta 4'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2232921402333682516</id><published>2009-12-13T16:15:00.002+09:00</published><updated>2009-12-13T16:18:56.601+09:00</updated><title type='text'>요즘은...</title><content type='html'>요즘은 social networking을 하는 중임. twitter와 facebook을...&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;twitter는 ID는 JeongHoe 입니다.&lt;/div&gt;&lt;div&gt;Facebook은 JeongHoe Kim.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Text viewer 개발은 결국 포기. 기다리는 사람도 없고, 다른 좋은 프로그램들이 많기 때문에 그들과 지금 경쟁하는 것도 의미가 없어 보인다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;긴 시간을 아이폰 어플 개발과 손을 놓고 있었는데, 이제 다시 시작해보려 한다. 조만간 새롭고 유용한 어플을 만들 수 있길...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2232921402333682516?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2232921402333682516/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2232921402333682516' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2232921402333682516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2232921402333682516'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/12/blog-post.html' title='요즘은...'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3086986651796771243</id><published>2009-09-29T17:56:00.003+09:00</published><updated>2009-09-29T17:59:42.378+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Google Gmail Sync</title><content type='html'>iPod Touch에서 Google Gmail Sync를 테스트해 보았다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이 서비스는 MS Exchange Server 기능을 구글에서 지원해주는 것으로 iPod Touch에서 Exchange 설정을 해주면 잘 동작한다. 기존에는 Exchange 설정 과정에서 Calendar와 Contact만 설정하였지만, 이젠 mail을 설정해도 된다.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;동작은 잘 되었으나, 몇몇 HTML 메일에서 한글이 깨지는 현상이 보였다. 그러나, 기존 gmail 설정에서는 잘 동작하는 것으로 보아 Exchange 프로토콜로 전송하는 과정에서 몇몇 정보가 누락되거나, 변환이 잘 못되는 것으로 판단된다.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3086986651796771243?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3086986651796771243/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3086986651796771243' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3086986651796771243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3086986651796771243'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/09/google-gmail-sync.html' title='Google Gmail Sync'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5574898867401510990</id><published>2009-07-09T16:38:00.002+09:00</published><updated>2009-07-09T16:42:32.506+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android Dev Phone 1용 이미지 만들기</title><content type='html'>&lt;a href="http://source.android.com/documentation/building-for-dream"&gt;http://source.android.com/documentation/building-for-dream&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이곳에 잘 설명되어 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;간단히 설명하면 다음과 같다.&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;android cupcake 버전을 다운 받는다.&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new'; font-size: 13px; "&gt;local_manifest.xml를 다운 받아 .repo 에 추가한다.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;repo sync를 한다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;단말을 연결하여 단말에서 필요한 라이브러리를 추출한다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;buildspec.mk을 만들어 &lt;span class="Apple-style-span" style="font-family: Arial; "&gt;&lt;span style="font-family: 'courier new', monospace; "&gt;TARGET_PRODUCT:=htc_dream&lt;/span&gt; 를 추가한다.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;compile 한다.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;혹 컴파일 중에 qemu의 socket.c에서 오류가 발생하는 경우가 있다. 이 경우 해당 라인을 주석 처리하자.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5574898867401510990?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5574898867401510990/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5574898867401510990' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5574898867401510990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5574898867401510990'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/07/android-dev-phone-1.html' title='Android Dev Phone 1용 이미지 만들기'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5312343152646717205</id><published>2009-06-24T17:37:00.016+09:00</published><updated>2009-12-03T03:04:41.695+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>RSA SecureID Token</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5350815100820787890" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 214px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_iXkV8DS_wRo/SkHp-_84ErI/AAAAAAAAAsA/lONwMpkN9gs/s320/IMG_0009.png" border="0" /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iXkV8DS_wRo/SkHqEIeKplI/AAAAAAAAAsI/dZPWGMTK7Hg/s1600-h/IMG_0010.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5350815189007246930" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 214px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_iXkV8DS_wRo/SkHqEIeKplI/AAAAAAAAAsI/dZPWGMTK7Hg/s320/IMG_0010.png" border="0" /&gt;&lt;/a&gt; &lt;div style="TEXT-ALIGN: left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;최근 RSA에서 iPhone 용 RSA SecureID Token 을 릴리즈 하였다.&lt;br /&gt;&lt;br /&gt;이 프로그램은 firmware 2.2 or 3.0 과 호환된다.&lt;br /&gt;&lt;br /&gt;이 글은 sdtid 파일과 PIN code가 있는 조건에서 관리자의 도움없이 설정하는 것을 목표로 한다.&lt;br /&gt;&lt;br /&gt;먼저 RSA SecureID Token 프로그램을 App Store를 통해 설치한다. 설치가 안되는 경우 version을 확인하기 바란다.&lt;br /&gt;&lt;br /&gt;다음으로 sdtid 파일을 등록해야 하는데, 이 작업은 먼저 CTF(Compressed Token Format)를 만들고, 이 내용을 email로 전송하여 link를 통해 RSA SecureID Token에 등록한다.&lt;br /&gt;&lt;br /&gt;작업 순서는 다음과 같다.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span&gt;&lt;a href="http://coreygilmore.com/projects/rsa-securid-iphone-compressed-token-format-ctf-converter/"&gt;coreygilmore&lt;/a&gt; 사이트에 접속한다. sdtid 파일을 열어 그 내용을 이 사이트에 복사하여 넣고, "Create CTF" 버튼을 누른다.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;그러면 "The Compressed Token Format (CTF) URL:" 항목이 생성되는데, 이 항목의 내용을 복사한다.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;email client를 열어 메일 쓰기 화면으로 들어간다. 메일 편집은 반드시 HTML로 해야 한다.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;내용에 "Click" 문자열을 넣고 이 문자열에 대해 아까 복사한 내용으로 hyper link 설정을 한다.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;메일을 전송한다.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;iPhone mail 프로그램에서 메일을 수신 받은 후 link를 선택한다.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;이후 자동으로 파일이 설치되고, PIN code를 요청하니 이를 넣으면 된다.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span&gt;현재 아쉽게도 Copy&amp;amp;Paste가 지원되지 않는다.&lt;br /&gt;&lt;br /&gt;회사 VPN을 설정하고, RSA의 OTP를 이용하여 정상적으로 접속에 성공하여 잘 사용하고 있다. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5312343152646717205?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5312343152646717205/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5312343152646717205' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5312343152646717205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5312343152646717205'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/06/rsa-secureid-token.html' title='RSA SecureID Token'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iXkV8DS_wRo/SkHp-_84ErI/AAAAAAAAAsA/lONwMpkN9gs/s72-c/IMG_0009.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4263796152690111802</id><published>2009-06-24T10:46:00.001+09:00</published><updated>2009-06-24T10:47:33.301+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iphonebrowser</title><content type='html'>iPhone의 디렉토리를 USB로 직접 접근할 수 있는 프로그램이다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;기존에는 DiskAid를 사용하였는데, 이놈들이 이 프로그램을 상용으로 변경했기 때문에, iphonebrowser를 사용한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이 프로그램은 오직 windows 만을 지원하지만, 무료이다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4263796152690111802?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4263796152690111802/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4263796152690111802' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4263796152690111802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4263796152690111802'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/06/iphonebrowser.html' title='iphonebrowser'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2662897466396603679</id><published>2009-06-24T10:44:00.002+09:00</published><updated>2009-06-24T10:46:09.657+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>SharePod</title><content type='html'>iPhone 에 있는 음악이나 기타 파일을 PC로 복사하기 위해 사용되는 프로그램이다.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;개인 사용자는 공짜이다. 그러나, 현재 iphone 3.0과 100% 호환되지 않기 때문에 간혹 보이지 않는 파일이 있을 수 있다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;.Net 2.0 이 설치되어 있어야 정상 동작한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;개인적인 용도로 아주 잘 사용하고 있는 프로그램이다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2662897466396603679?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2662897466396603679/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2662897466396603679' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2662897466396603679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2662897466396603679'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/06/sharepod.html' title='SharePod'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7339147288547551574</id><published>2009-06-24T10:22:00.002+09:00</published><updated>2009-06-24T10:31:00.524+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone firmware 3.0의 기능들</title><content type='html'>&lt;span style="font-size:130%;"&gt;Platform&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;search 기능이 추가 됨&lt;/li&gt;&lt;li&gt;가로 모드 지원이 확장됨&lt;/li&gt;&lt;li&gt;Cut&amp;amp;Paste 기능이 추가됨&lt;/li&gt;&lt;li&gt;Notification 기능 추가&lt;/li&gt;&lt;li&gt;Bluetooth 지원 확대&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Home&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;통합검색 기능이 추가됨&lt;/li&gt;&lt;li&gt;Tab의 제한이 들어남.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Music&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Device를 흔들면 shuffle 됨.&lt;/li&gt;&lt;li&gt;Podcast에 배속 기능과 30초 이전으로 되돌아 가는 기능이 추가됨&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Video&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Memo&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Hyper link 기능이 추가됨. Email 주소, url 등. 링크 선택시 바로 해당 작업을 진행할 수 있&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Email&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;상단 가려진 영역에 검색 기능이 추가됨&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Calendar&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Google calendar sync가 기존 5개에서 25개로 늘어남&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;Stocks&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;가로 모드가 추가됨&lt;/li&gt;&lt;li&gt;해당 회사에 대한 보다 상세한 정보를 제공함&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7339147288547551574?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7339147288547551574/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7339147288547551574' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7339147288547551574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7339147288547551574'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/06/iphone-firmware-30.html' title='iPhone firmware 3.0의 기능들'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4578707934805399723</id><published>2009-05-12T10:37:00.006+09:00</published><updated>2009-05-15T16:03:18.302+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>괜찮은 터치 케이스</title><content type='html'>다른 이유로 인터넷을 검색하다가 꽤 괜찮은 터치 케이스를 파는 곳을 봤다.&lt;br /&gt;&lt;br /&gt;마감이나 이런 것에 문제가 없다면, 정말 괜찮아 보이는데...&lt;br /&gt;&lt;br /&gt;http://www.more-thing.com/&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.more-thing.com/images/apple/AP06/AP06-007/touch_lite_side_4case_L.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 477px; height: 225px;" src="http://www.more-thing.com/images/apple/AP06/AP06-007/touch_lite_side_4case_L.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.more-thing.com/images/apple/AP06/AP06-007/touch_lite_side_4case_L.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4578707934805399723?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4578707934805399723/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4578707934805399723' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4578707934805399723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4578707934805399723'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/05/blog-post.html' title='괜찮은 터치 케이스'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5296360588923169705</id><published>2009-04-30T09:58:00.006+09:00</published><updated>2009-05-11T16:11:21.526+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone 자막 관련 메모</title><content type='html'>iPhone 및 iPod Touch에서 자막을 지원하고 있어, 어떠한 방법으로 지원하는지 조사를 해봤다.&lt;br /&gt;&lt;br /&gt;애플 제품에서 지원하는 자막은 기본적으로 mp4 파일에 자막 트랙을 추가하는 형식이다. 이 방법은 기존의 동영상에 직접 자막을 입히는 것이 아니라, 동영상 파일에, 오디오, 비디오, 자막을 각각 개별적인 형태로 추가하는 것이다.&lt;br /&gt;&lt;br /&gt;때문에, 응용 프로그램에서 자막을 on/off 하는 것과 같은 형태가 가능하고, 이미 인코딩이 완료된 파일에 자막을 추가하는 것도 간단하다.&lt;br /&gt;&lt;br /&gt;iPhone 같은 경우 다국어에 대한 자막도 지원되므로, 궁극의 자막 시스템이다.&lt;br /&gt;&lt;br /&gt;맥에서는 팟벗이라는 프로그램이 Muxo 라는 맥용 프로그램을 이용하여 자막을 추가하고 있다.&lt;br /&gt;&lt;br /&gt;MAC용 프로그램으로는 &lt;a href="http://code.google.com/p/subler/"&gt;subler&lt;/a&gt;가 있다. GUI를 제공하며, opensource이고, 다국어를 지원한다.&lt;br /&gt;&lt;br /&gt;Windows에서는 MP4BOX라는 명령어가 이와 비슷한 기능을 한다.&lt;br /&gt;&lt;br /&gt;Linux용 MP4BOX는 gpac 패키지를 설치하여 사용할 수 있다. 그러나, MP4BOX로는 여러 불편한 변환과정을 거쳐야 한다. 패치를 해야 하나?&lt;br /&gt;&lt;br /&gt;이에 대한 규격은 &lt;span style="font-size:100%;"&gt;"&lt;/span&gt;&lt;span style="font-size:100%;"&gt;QuickTime TeXML for Constructing 3GPP Text Tracks" 문서에서 참고할 수 있다.&lt;br /&gt;&lt;br /&gt;기본적으로는 TeXML 형태의 자막을 "&lt;/span&gt;3GPP-compliant timed text tracks" 영역에 추가하는 것이다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5296360588923169705?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5296360588923169705/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5296360588923169705' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5296360588923169705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5296360588923169705'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/04/iphone.html' title='iPhone 자막 관련 메모'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-1711428062172417873</id><published>2009-04-09T13:57:00.001+09:00</published><updated>2009-04-09T14:00:44.724+09:00</updated><title type='text'>구글의 인터넷 실명제 거부의 용기에 진정 감탄하며</title><content type='html'>정부의 인터넷 실명제에 대한 요구를 거부하였다. 이로서 한국은 표현의 자유가 제한된 국가로 국가적으로 낙인 찍히고 말았다.&lt;br /&gt;&lt;br /&gt;창피하고 쪽팔리다. 다음은 구글 블로그에 올라온 정부시책 거부에 따른 구글의 의견이다. 다행히 한국어 블로그에만 올라왔구나, 영문 블로그에 올라왔으면 얼마나 창피하였을까?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://googlekoreablog.blogspot.com/2009/04/blog-post_07.html"&gt;http://googlekoreablog.blogspot.com/2009/04/blog-post_07.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-1711428062172417873?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/1711428062172417873/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=1711428062172417873' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1711428062172417873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1711428062172417873'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/04/blog-post.html' title='구글의 인터넷 실명제 거부의 용기에 진정 감탄하며'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-1232328588927890440</id><published>2009-03-25T10:04:00.004+09:00</published><updated>2009-03-25T10:25:49.909+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone firmware 3.0 beta에 대해</title><content type='html'>새로운 기능들이 많이 들어갔다. 그중에 가장 눈에 잘 띄는 기능이 검색이다. 나는 주로 email 프로그램을 많이 사용하는데, 검색이 없어 많이 불편하였다. 그런데, email 검색이 지원된다. 그것도 서버쪽 검색을 지원하여 email 프로그램이 메일 데이터를 유지하는 한달이라는 시간도 뛰어 넘을 수 있는 것 갔다. (email 프로그램은 한달치 분량의 메일 데이터만을 유지한다.)&lt;br /&gt;&lt;br /&gt;그리고 통합검색 기능이 HOME에 추가되었다. HOME 화면중 초기 화면 바로 직전화면에 통합검색이 있다.&lt;br /&gt;&lt;br /&gt;추가로 한글에 대한 추천단어 입력을 지원한다. 기존에 영어를 입력하다보면 커서의 아래에 작은 풍선 팝업창이 나타나 추천단어가 표시되던 그 기능말이다.&lt;br /&gt;&lt;br /&gt;아 그리고, Cut&amp;amp;Paste 기능도 멋지다. Safari에서 특정 내용에서 손가락으로 길게 누르고 있으면, 해당 블럭이 선택된다. 그리고 그 블럭의 범위 조정도 된다. 이 내용을 복사한 후에 email 프로그램에서 붙여 넣기를 하면 깔끔하게 추가된다. 이미지와 Text 모두... Rich text를 지원한다.&lt;br /&gt;&lt;br /&gt;그러나, 메모 프로그램에서 붙여 넣기를 하면 text만 추가된다. 뭐 당연한 수순이다.&lt;br /&gt;&lt;br /&gt;이와 더불어 Rotation 기능이 강화되었가, email 프로그램에서 확대 기능이 강화되어 전에는 html email의 경우 확대하여 보기 불편했는데, 이제는 화면 layout에 적합하게 글자를 확대하여 보여주는 기능이 추가되었다.&lt;br /&gt;&lt;br /&gt;AppStore에서 새로운 프로그램을 설치하는 경우 HOME의 첫번째 화면에는 어플리케이션을 설치하지 않는다. 두번째 화면 부터 설치한다. 이것 또한 맘에 든다.&lt;br /&gt;&lt;br /&gt;추가로 Notification 관련 기능이 있지만, 이것은 테스트해보지 못했다.&lt;br /&gt;&lt;br /&gt;iPod Touch 1세대를 사용하는 관계로 추가적인 기능을 확인하지는 못했다. 그리고, 아직은 베타버전이라 수많은 버그들이 존재한다. 일상적으로는 사용이 불가능하다.&lt;br /&gt;&lt;br /&gt;현재 2.2.1로 downgrade 중이라 이미지가 없다. 이점 양해를...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-1232328588927890440?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/1232328588927890440/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=1232328588927890440' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1232328588927890440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1232328588927890440'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/03/iphone-firmware-30-beta.html' title='iPhone firmware 3.0 beta에 대해'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3156811578543116895</id><published>2009-01-16T17:21:00.004+09:00</published><updated>2009-01-16T17:30:45.461+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>즐겨사용하는 iPod Touch</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:large;"&gt;TapDefense&lt;/span&gt;&lt;div&gt;게임인데 중독성이 있다.  지옥에서 괴물들이 올라와서 우리의 성을 침략하려고 한다. 그것을 괴물들이 지나갈 길에 사전에 여러 타워들 지어 괴물이 성으로 침입하지 못하도록 방어하는 게임이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Sol Free&lt;/span&gt;&lt;/div&gt;&lt;div&gt;한번에 5개의 퍼즐게임을 지원한다. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Fring&lt;/span&gt;&lt;/div&gt;&lt;div&gt;강력한 메신저 프로그램이다. 간단히 계정을 만들고, 계정에 본인이 사용하는 MSN, Google Talk, skype 등을 등록하면 그 모두를 하나의 응용 프로그램이 지원해준다. 네이트온은 지원하지 않는다. ^^;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;WiFinder&lt;/span&gt;&lt;/div&gt;&lt;div&gt;주변의 Wifi 공유기를 검색하고, 각 공유기가 사용가능한지를 알려주는 프로그램으로 아주 유용하다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3156811578543116895?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3156811578543116895/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3156811578543116895' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3156811578543116895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3156811578543116895'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/01/ipod-touch.html' title='즐겨사용하는 iPod Touch'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-440202368063244360</id><published>2009-01-15T14:01:00.004+09:00</published><updated>2009-01-16T17:31:01.287+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone SDK Bug</title><content type='html'>iPhone SDK로 개발을 진행하다 보니 은근히 버그가 많다. 치명적이진 않지만 눈에 거슬리는 버그들,그로인한 시간투자들 개발자를 짜증나게 하는구나.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;기본기능을 구성하기에는 편한데, 세부 기능을 구현하다 보니 곳곳에서 버그가 나타나는데 피해갈 방법이 마땅치 않다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;괴롭다.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-440202368063244360?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/440202368063244360/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=440202368063244360' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/440202368063244360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/440202368063244360'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/01/iphone-sdk-bug.html' title='iPhone SDK Bug'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3342583814925681576</id><published>2009-01-12T09:49:00.007+09:00</published><updated>2009-01-16T17:31:20.049+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>TextViewer 현황</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iXkV8DS_wRo/SWqXYtQ1OyI/AAAAAAAAAe4/ZlMxuuMvVKE/s1600-h/Picture.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 214px; height: 320px;" src="http://4.bp.blogspot.com/_iXkV8DS_wRo/SWqXYtQ1OyI/AAAAAAAAAe4/ZlMxuuMvVKE/s320/Picture.png" alt="" id="BLOGGER_PHOTO_ID_5290207163022916386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;iPod Touch 2.x를 위한 TextViewer 작업을 시작한지 어언 6개월이 흘렀다. 간혹 TextViewer의 릴리즈를 기다리는 사람들이 있다는 소리를 듣긴했지만, 몇가지 문제들 때문에 릴리즈가 지연되었다. 그러나, 최근 가장 중요한 문제들중 하나를 해결할 방법을 찾아 조만간 릴리즈를 할 수 있을 것 같다.&lt;br /&gt;&lt;br /&gt;회사가 합병되고 애도 키워야되기 때문에 개인적인 개발 시간을 할애할 수 없었던 것이 가장 큰 이유이다.&lt;br /&gt;합병되면서 가장 먼저 싸인한 내용중 하나가 회사 업무시간에 개발한 프로그램은 모두 회사 소유라는 것이다. 뭐 어짜피 맥에서 개발을 해야하기 때문에 회사에서 작업도 할 처지가 못되었지만...&lt;br /&gt;&lt;br /&gt;개발상 가장 큰 문제는 파일 전송 문제였다. iPhone OS는 모든 프로그램이 SandBox로 응용 프로그램간 자료 공유가 되지 않는다.&lt;br /&gt;&lt;br /&gt;그렇다고 공유 폴더가 따로 존재하지 않는다. 공유가 가능한 폴더는 DCIM이라는 사진 관련 폴더가 유일한데, 이에 대한 규격이 없기 때문에 마음대로 사용할 수 있을지도 문제고, 또한, 일반 사용자가 파일을 전송할 수 있는 마땅한 방법도 없다.&lt;br /&gt;&lt;br /&gt;물론 몇몇 프로그램으로 파일을 전송할 수는 있지만, 일반적인 방법은 아닌 것 같다.&lt;br /&gt;&lt;br /&gt;AppStore에 올라와 있는 많은 파일 Viewer 들을 살펴보면 모두 자체적인 파일 전송 방법을 가지고 있다. 그 방법이라는 것도 대부분 HTTP를 사용한 POST 방법이거나 WebDav를 이용한 방법이다. 어쨌든 모든 프로그램이 자체적인 파일 전송 방법을 가지고 있고, 그것을 활용한다. 다른 프로그램과 자료를 공유할 방법이 없는 것이다.&lt;br /&gt;&lt;br /&gt;결국 TextViewer에도 자체적인 파일 전송 기능을 내장시켜야 하는가?&lt;br /&gt;&lt;br /&gt;본인이 정보가 늦어서 그렇긴 하지만, DiskAid라는 프로그램을 찾았다. 이 프로그램은 iTunes의 기능을 활용하여 USB를 통해 파일을 전송하는 프로그램이다.&lt;br /&gt;&lt;br /&gt;이런류의 프로그램으로 1.4에서부터 사용되었던 다수의 프로그램들이 있다. 그러나, 대부분의 프로그램이 Windows XP에서만 동작하거나 표준화된 디렉토리 구조도 잘 없었다.&lt;br /&gt;&lt;br /&gt;그러나, DiskAid는 MAC, XP 모두를 지원하며 자체적인 공유 폴더를 제공하고 있다. 뭐 공유 폴더라고 별건 아니다. DCIM 디렉토리에 DiskAid/Start Here 라는 폴더를 만드는 것이 전부지만.. 그렇지만, 한글 파일 전송도 잘 지원한다. 또한, 공짜이기도 하다.&lt;br /&gt;&lt;br /&gt;어쨌든, TextViewer에서 DCIM/DiskAid/Start Here 라는 디렉토리에서 TXT 파일을 추출할 수 있도록 기능을 추가하여, 현재 잘 동작한다.&lt;br /&gt;&lt;br /&gt;이제 남은 작업은 예전 TextReader에서 지원했던 확장기능을 추가하고, 테스트한 다음에 릴리즈 하는 것이다.&lt;br /&gt;&lt;br /&gt;릴리즈는 AppStore를 통해 할 것이며, 초기버전은 예전 TextViewer 수준일 것이다. 파일 송수신은 DiskAid에 의존적인 구조를 가지며, $2 미만의 가격으로 판매할 예정이다.&lt;br /&gt;&lt;br /&gt;추후로는 자체적인 파일 전송 기능을 내장할 예정이며, 다양한 언어의 TXT 파일을 지원할 예정이며, 검색 등 기타 확장 기능을 포함할 것이다.&lt;br /&gt;&lt;br /&gt;릴리즈 일정은 2009년 1월 말에 가능할 것으로 예상되나 경우에 따라 2월 중순까지 지연될 수 있다. 절대적으로 개발 시간이 부족하기 때문이다.&lt;br /&gt;&lt;br /&gt;본인이 사용하는데에 만족할 만한 수준이 되어야 릴리즈 될 것이다.&lt;br /&gt;&lt;br /&gt;혹, 그동안 기다리셨던 분들께는 죄송하다는 말뿐....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3342583814925681576?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3342583814925681576/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3342583814925681576' title='4개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3342583814925681576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3342583814925681576'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2009/01/textreader.html' title='TextViewer 현황'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iXkV8DS_wRo/SWqXYtQ1OyI/AAAAAAAAAe4/ZlMxuuMvVKE/s72-c/Picture.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2924643965592493937</id><published>2008-09-03T19:54:00.009+09:00</published><updated>2008-09-05T13:33:03.994+09:00</updated><title type='text'>구글의 크롬을 써보고...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iXkV8DS_wRo/SL58i4eJO3I/AAAAAAAAAF8/7JMDlij-4Go/s1600-h/%ED%81%AC%EB%A1%AC.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_iXkV8DS_wRo/SL58i4eJO3I/AAAAAAAAAF8/7JMDlij-4Go/s320/%ED%81%AC%EB%A1%AC.JPG" alt="" id="BLOGGER_PHOTO_ID_5241763955022052210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;구글이 webkit을 사용한 새로운 브라우저를 내놓았다. 단순히 webkit만을 사용한 것이 아니라, 자바 스크립트 버추얼 머신 V8도  이라는 놈을 탑재하여 빠른 javascript 성능을 보인다고 한다.&lt;div&gt;&lt;br /&gt;&lt;a href="http://www.zdnet.co.kr/news/internet/browser/0,39031243,39172748,00.htm"&gt;http://www.zdnet.co.kr/news/internet/browser/0,39031243,39172748,00.htm&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;모질라는 트레이스몽키 라는 just-in-time compiler 를 탑재하여 javascript의 성능 개선을 도모하고 있다.&lt;a href="http://prosenjit23.wordpress.com/2008/08/25/the-new-faster-and-better-mozilla-firefox-31/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://prosenjit23.wordpress.com/2008/08/25/the-new-faster-and-better-mozilla-firefox-31/"&gt;http://prosenjit23.wordpress.com/2008/08/25/the-new-faster-and-better-mozilla-firefox-31/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;그래서 인지 다른 이유 때문인지, 사용한 결과 아주 빠르다. 단순 페이지 로딩 속도 뿐만 아니라, 초기 프로그램 실행속도도 매우 빠르다.더불어 시크릿 기능이 있어, 어떠한 로그도 남기지 않고 웹 서핑을 할 수 있어, 야한 내용을 검색하거나 하는 경우 간편하다. ^^;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;또한, 각각의 tab이 별도의 프로세스로 분리되어 있어, 혹시 특정 홈페이지로 인한 다운현상이 발생하여도 다른 tab은 안전하며, 멀티코어 환경에서 보다 낳은 성능을 보여줄 수 있다.&lt;/div&gt;&lt;div&gt;그러나, 메모리는 더 많이 사용하는 것 같다. 별도의 프로세스로 구분되어 있으니, 메모리를 공유하기 힘들기 때문이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;네이버에서도 firefox를 사용한 최적화된 브라우저가 나오고, 안철수에서도 보안 브라우저를 작업하는 중이라고 들었다.&lt;/div&gt;&lt;div&gt;MS는 IE8을 개발 중이고, 애플은 사파리를 개발 중이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;스마트 폰에서도 웹브라우저 전쟁이다. 안드로이드, 아이폰, MS 모바일 등....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예전 IE가 netscape를 무너뜨리고 정체되었던 브라우저 시장이 다시금 불이 붙는 것 같다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;사용자로서는 즐겁고, 개발자로서는 고통스럽다. 단말에서의 브라우저 개발이 쉽지 많은 않기 때문에....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이런저런 기능이 진정으로 완성된다면, 충분히 경쟁력 있는 제품이라 생각된다.&lt;br /&gt;하지만, 아직까지 배타 버전이라 그런지, 메모리 leak이 있는 것 같고, 몇몇 사이트에서는 심하게 느려지는 현상들이 발생하고 있다.&lt;br /&gt;&lt;br /&gt;우리나라 홈페이지들이 복잡하기 때문일 수도 있다.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2924643965592493937?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2924643965592493937/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2924643965592493937' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2924643965592493937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2924643965592493937'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/09/blog-post.html' title='구글의 크롬을 써보고...'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iXkV8DS_wRo/SL58i4eJO3I/AAAAAAAAAF8/7JMDlij-4Go/s72-c/%ED%81%AC%EB%A1%AC.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5515762142357857505</id><published>2008-09-02T12:49:00.000+09:00</published><updated>2008-09-02T12:52:58.334+09:00</updated><title type='text'>빌어먹을 AppStore</title><content type='html'>모 블로거에 의하면 6개월을 기다려야 개발자 등록이 된다고 한다. 그리고, 프로그램을 올리는 것도 애플의 검토를 추후 거쳐야 하고.&lt;br /&gt;&lt;br /&gt;천천히 개발하면서 좀더 기다려 보다가 다른 방법을 찾아 봐야겠다. Jailbreak는 하기 싫었는데, 이걸 안하면 단말 개발을 할 수 없는 처지다.&lt;br /&gt;&lt;br /&gt;사실 초기 app store 개발자로 등록하려다가 기간을 연장하려고 취소한 적이 있다. 아직 개발도 끝나지 않았는데, 등록해 봐야 날짜만 간다는 생각을 했었다. 그런데, 이런 결과로 나타날 줄이야... 악...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5515762142357857505?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5515762142357857505/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5515762142357857505' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5515762142357857505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5515762142357857505'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/09/appstore.html' title='빌어먹을 AppStore'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-6534644650244234350</id><published>2008-08-29T10:46:00.005+09:00</published><updated>2008-08-29T15:07:54.980+09:00</updated><title type='text'>미지리서치(주), 윈드리버에 합병되다.</title><content type='html'>대한민국의 리눅스 선두 주자(?)였던 미지리서치가 윈드리버와 합병되었습니다. 여러가지 이유가 있었겠지만, 현재의 어려운 경제 상황에서 자력으로 살아남기 힘들다는 판단이 주요했던 것 같습니다.&lt;br /&gt;쓸만한 한국기업이 미국기업에게 흡수되었다는 씁쓸함도 남지만, 개인적으로는 보다 괜찮은 혜택이 주어지는 상황이라 당분간은 좋을 것 같습니다.&lt;br /&gt;&lt;br /&gt;외국계 회사에서 처음 일하는 거라 언어적 문화적 문제가 많을 거라 생각되지만 양사가 노력하여 좋은 결실을 맺었으면 좋겠습니다.&lt;br /&gt;&lt;br /&gt;다만 바라는 것은 미지의 자유로운 개발환경과 인간적인 유대감들이 가급적 오래도록 유지되기를 희망합니다.&lt;br /&gt;&lt;br /&gt;미지와 윈드리버 파이팅...&lt;br /&gt;&lt;br /&gt;자세한 내용은 영문은 &lt;a href="http://biz.yahoo.com/bw/080828/20080828005841.html?.v=1"&gt;http://biz.yahoo.com/bw/080828/20080828005841.html?.v=1&lt;/a&gt; 를  한글은 &lt;a href="http://dr.simfile.chol.com/itnews/index.php?cmd=view&amp;amp;newsid=NEWSIS_1338030&amp;amp;boldKey=it"&gt;http://dr.simfile.chol.com/itnews/index.php?cmd=view&amp;amp;newsid=NEWSIS_1338030&amp;amp;boldKey=it&lt;/a&gt; 를 참고하세요.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-6534644650244234350?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/6534644650244234350/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=6534644650244234350' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6534644650244234350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6534644650244234350'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/08/blog-post.html' title='미지리서치(주), 윈드리버에 합병되다.'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-319694246895123173</id><published>2008-07-24T11:19:00.003+09:00</published><updated>2008-07-24T11:23:00.311+09:00</updated><title type='text'>TextReader 포팅 시작...</title><content type='html'>TextReader 의 포팅 작업을 시작했다. 이름을 TextViewer로 바꾸기로 했다.&lt;br /&gt;&lt;br /&gt;Reader가 읽어준다는 의미라 실제 기능과 다르기 때문이다.&lt;br /&gt;&lt;br /&gt;그런데 iphone API가 모조리 바뀌었다. 큰 그림의 개념도 많이 바뀌어서 기존의 코드를 거의 활용할 수 없다.&lt;br /&gt;&lt;br /&gt;새롭게 공부하고 새롭게 작성해야 한다. 차근 차근 맘을 다잡고 다시 시작한다.&lt;br /&gt;&lt;br /&gt;진작에 공부를 좀 해줄걸 이라는 생각이 든다. 뭐 어쩔 수 없다. 기다리는 사람들에게 죄송하지만, 한달은 족히 걸릴 듯...&lt;br /&gt;&lt;br /&gt;심지어 object C 마저 가물가물하다. 나이를 먹어서 그런가 ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-319694246895123173?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/319694246895123173/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=319694246895123173' title='10개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/319694246895123173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/319694246895123173'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/07/textreader.html' title='TextReader 포팅 시작...'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2680556457496379517</id><published>2008-07-19T15:53:00.003+09:00</published><updated>2008-09-04T09:49:22.311+09:00</updated><title type='text'>iPod Touch 화면 capture TIP</title><content type='html'>전원 버튼과 홈버튼을 동시에 누르면 화면이 capture 된다. 이 사진은 "사진"  프로그램에서 확인할 수 있다.&lt;br /&gt;&lt;br /&gt;그런데, 이렇게 하니까, itunes 보다 캡쳐 프로그램이 먼저 떠 버리는 군요. 윈도우에서는...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2680556457496379517?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2680556457496379517/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2680556457496379517' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2680556457496379517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2680556457496379517'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/07/capture-tip.html' title='iPod Touch 화면 capture TIP'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4993139367305084433</id><published>2008-07-19T15:44:00.003+09:00</published><updated>2008-07-19T15:53:01.661+09:00</updated><title type='text'>app store 추천 free software</title><content type='html'>Phone Sader - 스타워즈의 그 유명한 광선검을 휘두를 수 있다.&lt;br /&gt;iPint - touch로 맥주를 마시자...&lt;br /&gt;Remote - 원격으로 itune을 제어하자.&lt;br /&gt;Tap Tap Revenge - 음악에 맞춰 게임을&lt;br /&gt;Break - 벽돌깨기&lt;br /&gt;Moonlight Mahjong Lite - 마작게임&lt;br /&gt;Othello - 오델로 게임&lt;br /&gt;Pangea VR - 가상 세계로 가보자. 사진으로 이런 것을 구성하다니 대단하다.&lt;br /&gt;Aurora Feint - 훌륭한 블럭 게임 아주 좋다.&lt;br /&gt;&lt;br /&gt;이 모든 프로그램이 공짜다. 공짜 프로그램들 대부분이 허접한데, 이것들은 최소한의 조건은 만족한다.&lt;br /&gt;&lt;br /&gt;얼른 얼른 텍스트 리더를 만들어야 하는데, 맥이 고장나서... 흑흑흑&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4993139367305084433?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4993139367305084433/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4993139367305084433' title='4개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4993139367305084433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4993139367305084433'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/07/app-store-free-software.html' title='app store 추천 free software'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-976410780355366631</id><published>2008-07-16T18:58:00.003+09:00</published><updated>2008-07-19T15:44:30.768+09:00</updated><title type='text'>ipod touch 펌웨어 2.0 에 대하여</title><content type='html'>거금 9.95불을 지불하여 업그레이드를 했다. 2.0을 위한 textreader 개발을 위함이다.&lt;br /&gt;&lt;br /&gt;그런데, 2.0 초기 버전이라 그런지 아직 많이 불안하다. 특히 app store에서 프로그램 다운 받아 설치하는 경우 그 정도가 아주 심하다.&lt;br /&gt;&lt;br /&gt;AppStore의 경우 한국과 미국의 응용 프로그램 차이가 아주 많다. 가능하면 미국 계정으로 프로그램을 사용하기 바란다.&lt;br /&gt;&lt;br /&gt;프로그램 설치는 그런대로 무난하지만, 설치된 프로그램을 삭제하고, app store를 실행시키는 경우 시스템 블럭 현상이 반드시 발생한다.&lt;br /&gt;&lt;br /&gt;초기 버전을 감안하여 용서할 수도 있지만, 솔직히 실망스럽다.&lt;br /&gt;&lt;br /&gt;그러나, 기타 기본 프로그램들의 성능은 아주 우수하다.  safari의 경우 office viewer를 포함하고 있고, 이것이 email 까지 영향을 주어서, 첨부의 office 프로그램을 손쉽게 볼 수 있다.&lt;br /&gt;&lt;br /&gt;그리고, 연락처에 검색기능을 추가한 것도 좋다. 사실 기본 기능을 구현한 것이지만.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-976410780355366631?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/976410780355366631/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=976410780355366631' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/976410780355366631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/976410780355366631'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/07/ipod-touch-20.html' title='ipod touch 펌웨어 2.0 에 대하여'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-409802792474879809</id><published>2008-03-25T10:08:00.006+09:00</published><updated>2008-03-25T10:14:00.034+09:00</updated><title type='text'>iPhone이 나를 못살게 하네...</title><content type='html'>취미로 재미로 iPhone 혹은 iPod Touch 용 어플리케이션을 개발하고 있지만, 현업에서는 이놈만큼 나를 괴롭히는 놈이 없다.&lt;br /&gt;모두가 iPhone을 원한다. 그러나 아무나 할 수가 없다.&lt;br /&gt;사실 애플이 대단하긴 하다. 대부분의 사람이 기대하는 것보다 최소한 2년 이상은 앞서간 UI를 탑재한 제품을 개발하였으니.&lt;br /&gt;&lt;br /&gt;하드웨어를 직접 설계하고, 소프트웨어를 디자인한다. 여기까지는 많은 회사에서 한다. 그러나, 그 아이디어가 참신하고, 전사적으로 밀어 붙인다. 지금까지 스티브 잡스만이 이룩한 일이다.&lt;br /&gt;&lt;br /&gt;지금도 많은 곳의 개발자들이 iPhone 수준의 UI를 개발하려고 노력하고 있다.&lt;br /&gt;&lt;br /&gt;iPhone 때문에 고통받고 있는 개발자들이여 힘을 냅시다. 아자아자...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-409802792474879809?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/409802792474879809/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=409802792474879809' title='4개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/409802792474879809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/409802792474879809'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/03/iphone.html' title='iPhone이 나를 못살게 하네...'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-6981794746083187806</id><published>2008-03-12T15:49:00.004+09:00</published><updated>2008-03-12T18:42:44.264+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>비공식 iPhone SDK에 관한 착한 문서</title><content type='html'>iPhone 개발을 위한 비공식 SDK에 대한 착한 문서가 있어 소개합니다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lucasnewman.com/phonedev.pdf"&gt;http://lucasnewman.com/phonedev.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;iPhone 이미지를 decrypt 하는 방법도 자세히 나와있으니 참조하기 바랍니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-6981794746083187806?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/6981794746083187806/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=6981794746083187806' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6981794746083187806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6981794746083187806'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/03/iphone-sdk_12.html' title='비공식 iPhone SDK에 관한 착한 문서'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-8541419462286135211</id><published>2008-03-12T15:33:00.002+09:00</published><updated>2008-03-12T15:36:40.255+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Aspen</title><content type='html'>Aspen은 iPhone 1.2 OS에 대한 code name 이라고 합니다. 결국 발표된 SDK는 iPhone firmware 1.2 개발을 위한 플랫폼입니다.&lt;br /&gt;&lt;br /&gt;이로 인해 library link 오류가 발생하는 것 같군요. firmware 1.1.4를 위한 패키지가 SDK에 추가되어야 정상적인 ipod touch 개발이 가능할 것으로 판단됩니다.&lt;br /&gt;&lt;br /&gt;이제 xcode를 분석하여 SDK 항목에 "iPhone 1.1.4" 가 나타날 수 있도록 해야 할 것입니다.&lt;br /&gt;이 작업을 누가 해줄까? 내가 해야 하나? 1.2가 나올때 까지 기다리나?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-8541419462286135211?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/8541419462286135211/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=8541419462286135211' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8541419462286135211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8541419462286135211'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/03/aspen.html' title='Aspen'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7275068005623987776</id><published>2008-03-12T01:43:00.002+09:00</published><updated>2008-03-12T07:50:32.543+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone SDK 가이드</title><content type='html'>xcode 3.1을 실행하여 기본 응용 프로그램 테스트를 진행해보았다. 결론은 ipod touch에서 프로그램 실행이 되지 않았다. library 특성이 뭔가 다른것 같다. iphone에서는 잘 되려나? 어쨌든 처음 xcode를 접하는 사용자를 위해 간단한 가이드를 작성한다.&lt;br&gt; &lt;br&gt; xcode 실행 프로그램은 /Developer/Applications 에서 Xcode 를 실행시키면 된다.&lt;br&gt; &lt;br&gt; &lt;div id="f.0f" style="padding: 1em 0pt; text-align: left;"&gt;   &lt;img src="http://docs.google.com/File?id=dfxz8q2b_178r7m2fwh" style="width: 805px; height: 557px;"&gt; &lt;/div&gt; 상단의 메뉴의 "File -&amp;gt; New Project"를 선택하고, "Cocoa Touch Application"을 선택한 다음 프로젝트 이름을 넣는다.&lt;br&gt; &lt;br&gt; &lt;div id="m3qz" style="padding: 1em 0pt; text-align: left;"&gt;   &lt;img src="http://docs.google.com/File?id=dfxz8q2b_19fx987bcr" style="width: 604px; height: 445px;"&gt; &lt;/div&gt; 그냥 단순히 "Build and Go" 버튼을 선택하여 컴파일 하고, 실행 시켜본다. 화면에 에뮬레이터가 동작하며 프로그램이 실행된다.&lt;br&gt; &lt;br&gt; &lt;div id="b0.n" style="padding: 1em 0pt; text-align: left;"&gt;   &lt;img src="http://docs.google.com/File?id=dfxz8q2b_207pv86qnb" style="width: 386px; height: 724px;"&gt; &lt;/div&gt; &lt;br&gt; 그런데, 이 환경에서 컴파일된 바이너리는 i386 바이너리로 단말과는 전혀 상관이 없는 바이너리다. 즉, 에뮬레이터 환경이 무늬만 iphone인 것이다. 자, 이제 emulator에서 작성을 마쳤으면, ipod touch 용 실행 파일을 만들어 보자.&lt;br&gt; &lt;br&gt; 메뉴에서 "Project -&amp;gt; Set Active SDK"를 선택하면 다음과 같은데, Device - Aspen 1.2를 선택하여 compile 하도록 한다.&lt;br&gt; &lt;div id="sld1" style="padding: 1em 0pt; text-align: left;"&gt;   &lt;div id="mcyl" style="padding: 1em 0pt; text-align: left;"&gt;     &lt;img src="http://docs.google.com/File?id=dfxz8q2b_22hpjpxhk6" style="width: 606px; height: 451px;"&gt;   &lt;/div&gt;   &lt;br&gt; &lt;/div&gt; 최종 iphone 용 바이너리는 build/Debug-aspen/Hello.app  혹은 build/Release-aspen/Hello.app 에 있으니, Hello.app를 그대로 iphone의 /Applications 에 복사한 다음 스프링 보드를 다시 실행시키면 된다.&lt;br&gt; &lt;br&gt; 현재는 다음과 갈은 오류로 인해 실행되지 않는다. 이 문제의 해결이 가능한지 여부를 조사할 예정이다.&lt;br&gt; &lt;br&gt; # ./HelloWorld&lt;br&gt; dyld: Symbol not found: _OBJC_CLASS_$_NSAutoreleasePool&lt;br&gt;   Referenced from: /Applications/HelloWorld.app/./HelloWorld&lt;br&gt;   Expected in: /System/Library/Frameworks/Foundation.framework/Foundation&lt;br&gt; &lt;br&gt; &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7275068005623987776?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7275068005623987776/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7275068005623987776' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7275068005623987776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7275068005623987776'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/03/iphone-sdk.html' title='iPhone SDK 가이드'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3254149631852310657</id><published>2008-03-11T23:15:00.007+09:00</published><updated>2008-03-12T13:06:17.619+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>ziphone 2.5c로 ipod touch jailbreak 하기</title><content type='html'>말도 많고, 탈도 많은 ziphone이다. 개발자가 touch를 받으면 수정하겠다고 하지만, 그게 벌써 얼마인가...&lt;br /&gt;&lt;br /&gt;그동안 인터넷에서 jailbreak 버튼을 여러번 누르는 방법으로 해킹하는 동영상이 공개되었지만, 대다수의 많은 사람들이 어려움을 겪고 있다. 나도 마찬가지였다. 어제까지는...&lt;br /&gt;&lt;br /&gt;오늘 우연히 ziphone을 가지고 놀다가 jailbreak에 성공하였다. 그래서, 어떤 과정을 거쳐 성공하였는지 세심하게 테스트를 진행하였다. 거의 10여번의 테스트를 진행하여 그 결과를 정리하고자 한다.&lt;br /&gt;&lt;br /&gt;거의 90%의 확율로 jailbreak 할 수 있다. 사실 100%라고 해도 무방하다. 이 방법은 현재까지는 Windows 버전에서만 가능하다. MAC에서도 시도를 해보았으나, 성공하지 못했다.&lt;br /&gt;&lt;br /&gt;그 순서는 다음과 같다.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;iTunes를 실행시킨다.&lt;/li&gt;&lt;li&gt;iTunes에서 ipod touch를 eject 한다. (ipod touch와의 연결은 종료하지만, iTunes는 종료되면 안된다.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ziphone으로 jailbreak 한다. 잠시후 BSD 어쩌구 에러가 발생한다.&lt;/li&gt;&lt;li&gt;ziphone의 jailbreak를 약 3번 정도 눌러 준다. (ziphone을 종료하면 안된다.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;전원 버튼과 home 버튼을 동시에 눌러 touch의 전원을 끈다.&lt;/li&gt;&lt;li&gt;전원 버튼과 home 버튼을 동시에 눌러 전원을 켜고 (15 초 정도 누르고 있어야 켜진다.), 계속 누르고 있으면, 복구 모드로 진입한다.&lt;/li&gt;&lt;li&gt;ziphone에서 다시 자동으로 jailbreak 한다. 이때의 jailbreak는 정상적으로 동작한다. 아까 전에 3번 눌러준 jailbreak가 여기서 동작하는 것이다. 그러니, 아무 동작이 필요치 않다. 그냥 기다리면 된다.&lt;/li&gt;&lt;li&gt;이상의 과정에서도 jailbreak가 안된다면, 완전히 복구후 다시 시도한다.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;일단 이 과정까지가 가장 확실한 방법이다. 최소한 10여번 이상은 테스트 해서 정상동작함을 확인하였다.&lt;br /&gt;&lt;br /&gt;spamming at waiting 으로 잘 안되는 경우가 있음을 확인하였다. 모두 5대의 ipod touch(모두 16G)를 테스트했는데, 그중에 한대에서 이 문제가 발생하였는데, 해결이 안된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3254149631852310657?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3254149631852310657/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3254149631852310657' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3254149631852310657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3254149631852310657'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/03/ziphone-25c-ipod-touch-jailbreak.html' title='ziphone 2.5c로 ipod touch jailbreak 하기'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-1303171419722093201</id><published>2008-03-07T11:53:00.006+09:00</published><updated>2008-03-07T13:23:36.326+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone SDK Review</title><content type='html'>iPhone SDK가 발표되었다.&lt;br /&gt;&lt;br /&gt;여러번의 시도 끝에 간신히 무려 2.1G의 SDK를 다운로드 받았으며, 개발 테스트를 해봐야겠지만, 직장에 있는 관계로 그 작업은 주말로...&lt;br /&gt;&lt;br /&gt;간단히 살펴보면 다음과 같다.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Intel Mac 용으로만 발표되었다. (Windows는 아마 영원히 지원하지 않을 것 같다.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;gcc, xcode, emulator 로 구성되어 있으며, 2.1G나 된다.&lt;/li&gt;&lt;li&gt;Emulator는 iPhone 용 바이너리를 직접 실행시킬 수 있다.&lt;/li&gt;&lt;li&gt;xcode의 설정에 따라 iPhone에 직접 설치도 가능하다.&lt;/li&gt;&lt;li&gt;간단히 API를 살펴본 결과 기본 흐름은 공개되기전 프로그램 방식과 동일하지만, 개발 편의를 위한 다양한 Object-C object가 제공된다.&lt;/li&gt;&lt;li&gt;화면 구성을 위한 GUI 툴이 xcode에 포함되어 있어, Drag&amp;amp;Drop 만으로 개발을 할 수 있다.&lt;/li&gt;&lt;/ul&gt;개인적으로는 emualtor가 아주 반갑다. 이전까지 디버깅 작업이 아주 힘들었는데...&lt;br /&gt;그리고, 상세한 API 문서도 좋다. 이제 부족한 기능을 간단히 개발할 수 있을 것 같다.&lt;br /&gt;주말 동안 textreader를 포팅하고, sokoban의 미구현 기능을 구현해 보아야 겠다.&lt;br /&gt;&lt;br /&gt;그동안 SDK에 대한 유료화 문제로 여기 저기에서 문제가 많았지만, 원래 애플은 gcc를 기본 compiler로 사용하기 때문에 SDK를 무조건 공개를 해야하는 입장이다.&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;a href="http://developer.apple.com/iphone/index.action"&gt;iPhone Dev Center&lt;/a&gt;&lt;br /&gt;&lt;a href="http://developer.apple.com/iphone/gettingstarted/docs/creatingiphoneapps.action"&gt;Creating an iPhone Application&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-1303171419722093201?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/1303171419722093201/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=1303171419722093201' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1303171419722093201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1303171419722093201'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/03/iphone-sdk-first-review.html' title='iPhone SDK Review'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2681200821077197571</id><published>2008-02-25T09:58:00.002+09:00</published><updated>2008-03-07T13:11:41.854+09:00</updated><title type='text'>iSokoban</title><content type='html'>그동안 미루고 미뤘던 소코반을 만들었다. 짬짬이 시간이 되는대로 작업하다 보니 시작은 오래 전에 했지만, 이제서야 기본은 된 것 같다.&lt;br /&gt;&lt;br /&gt;아직 구현해야할 내용이 많지만...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://touch-programs.googlecode.com/svn/trunk/release/iSokoban.zip"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/touch-programs/source/browse/trunk/release/iSokoban.zip"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2681200821077197571?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2681200821077197571/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2681200821077197571' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2681200821077197571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2681200821077197571'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/02/isokoban.html' title='iSokoban'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-424010796722760754</id><published>2008-02-21T11:01:00.001+09:00</published><updated>2008-02-23T09:52:08.899+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone 한글 문제들</title><content type='html'>            &lt;h3&gt;            한글 파일명&lt;/h3&gt;&lt;br&gt;MAC 파일 시스템은 유니코드를 지원하도록 설계되어 있다. 그러나, 한글 저장이 유니코드 영역중 완성형 영역이 아닌 조합형 한글 영역을 사용하기 때문에, 파일 시스템의 한글 파일을 그대로 출력하면 "ㅎㅏㄴㄱㅡㄹ" 형태로 보인다.&lt;br&gt;&lt;br&gt;이 문제를 해결하기 위해서는 유니코드의 canonical compose 기법(?)을 사용한다. Mac에서는 NSString의 precomposedStringWithCanonicalMapping 함수를 사용하면 된다. iPhone에서도 동일하다.&lt;br&gt;&lt;br&gt;&lt;h3&gt;한글 코드&lt;/h3&gt;&lt;p&gt;MAC에서 사용되는 encoding이 동일하게 iPhone에서도 사용된다. 사용되는 Encoding은 &lt;a title="http://swiki.osxdev.org/osxdev/31" href="http://swiki.osxdev.org/osxdev/31" id="j50c"&gt;http://swiki.osxdev.org/osxdev/31&lt;/a&gt; 에 잘 정리되어 있다.&lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-424010796722760754?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/424010796722760754/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=424010796722760754' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/424010796722760754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/424010796722760754'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/02/iphone_21.html' title='iPhone 한글 문제들'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5779518875478119283</id><published>2008-02-21T10:41:00.001+09:00</published><updated>2008-02-21T13:22:08.997+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone 프로그램 패키지 구성 방법</title><content type='html'>                        iPhone directory 구성에서 /Application 에 프로그램들이 위치하고 있다는 것은 모두 알고 있는 사항입니다.&lt;br&gt;&lt;br&gt;이 디렉토리에 어떻게 새로운 프로그램을 추가할 것인가? 그것에 대해 설명하도록 하겠습니다.&lt;br&gt;&lt;br&gt;이 글에서 Launcher라고 언급한 부분은 일반적인 Program Launcher 개념이며, iPhone에서 Spring Board 라고 생각하시면 됩니다.&lt;br&gt;&lt;br&gt;필요사항을 요약하면 다음과 같습니다.&lt;br&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;적절한 디렉토리를 만든다. 예) TextReader.app&lt;/li&gt;&lt;li&gt;실행할 바이너리 및 기타 파일을 추가한다.&lt;/li&gt;&lt;li&gt;Info.plist 를 작성하여 추가한다.&lt;/li&gt;&lt;li&gt;icon.png를 추가한다.&lt;/li&gt;&lt;li&gt;Default.png를 추가한다.&lt;/li&gt;&lt;li&gt;디렉토리를 포함하여 zip 파일을 만든후, Installer를 위한 설치 스크립트를 만듭니다.&lt;br&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;디렉토리 만드는 것과 실행 바이너리 및 파일을 추가하는 것은 각 개발자가 알아서 하는 부분이니 언급하지 않겠습니다.&lt;br&gt;&lt;br&gt;&lt;h3&gt;Info.plist 작성&lt;/h3&gt;이 파일은 iPhone Launcher가 프로그램에 대한 정보를 파악하기 위해 읽습니다.&lt;br&gt;&lt;br&gt;다음은 TextReader의 Info.plist 파일 구성입니다. 이 부분은 기본적으로 다른 프로그램으로 복사하여 편집하여 사용하면되는데, 수정해야 할 부분은 다음과 같습니다.&lt;br&gt;&lt;br&gt;CFBundleExecutable - 실행 파일 이름을 명시합니다.&lt;br&gt;CFBundleIdentifier - 다른 프로그램과 구분하기 위한 keyword입니다. 아주 중요합니다.&lt;br&gt;CFBundleName - Launcher가 화면에 출력할 때 사용되는 이름입니다.&lt;br&gt;CFBundleShortVersionString - version 정보입니다.&lt;br&gt;CFBundleVersion&lt;br&gt;&lt;br&gt;"CFBundleIdentifier" 부분은 Launcher가 실제 프로그램을 식별하기 위한 keyword로 사용하는 부분입니다. 동일한 CFBundleIdentifier 를 가지는 프로그램은 동시에 실행될 수 없습니다. 그러니 개발자는 반드시 유니크한 이름을 사용하여 다른 프로그램과의 차별을 두어야 할 부분입니다.&lt;br&gt;&lt;br&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br&gt;&amp;lt;!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&amp;gt;&lt;br&gt;&amp;lt;plist version="1.0"&amp;gt;&lt;br&gt;&amp;lt;dict&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;CFBundleDevelopmentRegion&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;en&amp;lt;/string&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;&lt;b&gt;CFBundleExecutable&lt;/b&gt;&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;TextReader&amp;lt;/string&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;&lt;b&gt;CFBundleIdentifier&lt;/b&gt;&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;com.mizi.iphone.textreader&amp;lt;/string&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;CFBundleInfoDictionaryVersion&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;6.0&amp;lt;/string&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;&lt;b&gt;CFBundleName&lt;/b&gt;&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;TextReader&amp;lt;/string&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;CFBundlePackageType&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;APPL&amp;lt;/string&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;&lt;b&gt;CFBundleShortVersionString&lt;/b&gt;&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;0.3.6&amp;lt;/string&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;CFBundleSignature&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;????&amp;lt;/string&amp;gt;&lt;br&gt;        &amp;lt;key&amp;gt;&lt;b&gt;CFBundleVersion&lt;/b&gt;&amp;lt;/key&amp;gt;&lt;br&gt;        &amp;lt;string&amp;gt;0.3&amp;lt;/string&amp;gt;&lt;br&gt;&amp;lt;/dict&amp;gt;&lt;br&gt;&amp;lt;/plist&amp;gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;icon.png 추가&lt;/h3&gt;Launcher가 프로그램을 화면에 표시할 때 사용할 icon입니다. 대부분 80x80 의 해상도를 가지는 아이콘을 많이 사용합니다.&lt;br&gt;&lt;br&gt;&lt;div id="pm0j" style="padding: 1em 0pt; text-align: center;"&gt;&lt;img style="width: 80px; height: 80px;" src="http://docs.google.com/File?id=dfxz8q2b_14c6tp5zgz"&gt;&lt;/div&gt;&lt;br&gt;&lt;h3&gt;Default.png 추가&lt;/h3&gt;iPhone은 초기 프로그램 실행시에 약간의 트릭을 사용하고 있습니다.  대부분의 사용자는 iPhone 응용 프로그램 실행시 늦게 실행된다는 느낌을 받지 못하지만, 실제로 프로그램 실행시 약 2초의 시간이 걸립니다.&lt;br&gt;iPhone은 프로그램 실행시, 프로그램 화면을 작은 화면에서 큰 화면으로 확대하는 효과를 사용하여 사용자로 하여금 지루함을 느끼지 못하도록 하고 있습니다.&lt;br&gt;&lt;br&gt;Default.png는 이때 사용하는 이미지입니다. 프로그램 실행시 나타나는 화면 확대 효과는 사실 진짜 프로그램을 이용하는 것이 아닌, Default.png 를 사용하여 확대 효과를 창출하는 것입니다.&lt;br&gt;그러므로, Default.png를 잘 만들어야 사용자는 어색함을 느낄 수 없습니다.&lt;br&gt;&lt;br&gt;몇몇 iPhone 예제에서는 프로그램 종료시 마지막 화면을 Default.png로 저장하는 것도 있습니다.&lt;br&gt;&lt;br&gt;&lt;div id="c55p" style="padding: 1em 0pt; text-align: center;"&gt;&lt;img style="width: 320px; height: 460px;" src="http://docs.google.com/File?id=dfxz8q2b_15fqcdfbdp"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;Installer script 작성&lt;/h3&gt;Installer script 작성은 옵션입니다. 이것은 없어도 그만입니다. &lt;br&gt;&lt;br&gt;제가 관리하고 있는 Installer script는 다음과 같습니다.&lt;br&gt;&lt;br&gt;&lt;a title="http://touch-programs.googlecode.com/files/mizi.xml" href="http://touch-programs.googlecode.com/files/mizi.xml" id="m:o."&gt;http://touch-programs.googlecode.com/files/mizi.xml&lt;/a&gt; &lt;br&gt;&lt;br&gt;추후 이부분을 수정토록 하겠습니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;Respring&lt;/h3&gt;새롭게 추가된 프로그램 패키지는 respring 이라는 단계를 거쳐야 launcher에 표시됩니다. SysInfo 프로그램을 실행하면 첫 화면에 respring 버튼이 있습니다. 이것을 가볍게 눌러 주시면 됩니다.&lt;br&gt;&lt;br&gt;이 작업은 Spring Board를 죽였다가 다시 실행시키는 것입니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5779518875478119283?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5779518875478119283/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5779518875478119283' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5779518875478119283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5779518875478119283'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/02/iphone.html' title='iPhone 프로그램 패키지 구성 방법'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7141654700402203557</id><published>2008-02-03T14:45:00.000+09:00</published><updated>2008-02-03T14:46:37.719+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone HOME Directory</title><content type='html'>iphone 1.1.3 버전이 나오면서, SpringBoard의 권한이 mobile로 변경되었다.&lt;br /&gt;때문에, 기존에 /var/root/가 HOME 디렉토리였지만, 이제는 /var/mobile/ 이 HOME 디렉토리가 되었다.&lt;br /&gt;&lt;br /&gt;기존의 iphone 응용 프로그램의 대다수가 HOME 디렉토리에 대한 path가 하드코딩되어 있어, 프로그램에 직접 "/var/root/"를 사용하고 있어, 새 버전에서 호환성 문제가 발생하고 있다. 텍스트 리더도 마찬가지고...&lt;br /&gt;&lt;br /&gt;이러한 호환성 문제를 해결하려면, 계정 정보에 따라 HOME 디렉토리를 변경하는 것이 좋은데, 일반적인 Unix 환경에서는 환경변수 $HOME 을 통해 디렉토리를 확인할 수 있지만, 확인결과 iPhone은 이 환경 변수를 기본으로 설정하고 있지 않다. (SSH로 접속하는 경우에는 설정된다. 그러나, 실제 실행환경에서는 설정되어 있지 않다.)&lt;br /&gt;&lt;br /&gt;$HOME 말고 또, HOME 디렉토리를 표기하는 방법으로는 "~/" 가 있다. 여기서 "~"  문자가 HOME 디렉토리를 의미한다.&lt;br /&gt;iPhone 에서 이 "~" 문자를 사용하면 계정에 따른 HOME 디렉토리를 정확히 설정할 수 있다. 그러나, 그냥 사용하면 안된다. 다음과 같이 사용하면 사용이 가능하다.&lt;br /&gt;&lt;br /&gt;   NSString *homeDir = [@"~/Media/TXT" stringByExpandingTildeInPath];&lt;br /&gt;&lt;br /&gt;이렇게 사용하는 경우 1.1.2 환경에서는 "/var/root/Media/TXT" 가 되고, 1.1.3 환경에서는 "/var/mobile/Media/TXT"가 된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7141654700402203557?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7141654700402203557/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7141654700402203557' title='4개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7141654700402203557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7141654700402203557'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/02/iphone-home-directory.html' title='iPhone HOME Directory'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-6927299207961835564</id><published>2008-01-17T01:26:00.001+09:00</published><updated>2008-02-19T00:23:06.251+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone Code Samples</title><content type='html'>한동안 iPhone 개발과 관련된 인터넷 검색을 하지 않다가 문득 검색을 해보니 어느새 많은 코드들이 존재한다.&lt;br /&gt;&lt;br /&gt;그냥 우연히 찾은 Code Sample을 모아둔 곳이다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iphonedevdocs.com/forum/forumdisplay.php?f=5"&gt;http://iphonedevdocs.com/forum/forumdisplay.php?f=5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;URL도 심상치 않다. iphonedevdocs 라니.... 보다 많은 내용이 있을 것 같다. 꼭 필요한 사이트&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-6927299207961835564?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/6927299207961835564/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=6927299207961835564' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6927299207961835564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6927299207961835564'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/01/iphone-code-samples.html' title='iPhone Code Samples'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7503985790596644079</id><published>2008-01-15T09:49:00.000+09:00</published><updated>2008-01-15T10:32:05.408+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Cross Compile</title><content type='html'>                        &lt;h3&gt;Cross Compilre 만들기&lt;/h3&gt;Cross Compile을 예를 들어 간단히 설명하면 x86에서 ARM용 프로그램을 작성하는 것이다.&lt;br&gt;&lt;br&gt;일반적으로 C로 작성한 프로그램을 실행시키려면 compiler로 compile 작업을 해서 실행파일을 작성한 후, 실행 파일을 실행시키면 된다.&lt;br&gt;&lt;br&gt;이것은 해당 시스템에 compiler가 존재하는 경우에 가능하다. compiler가 존재하지 않는 ipod touch와 같은 경우 PC에서 프로그램을 작성하고, 이 프로그램을 ipod touch용으로 compile 한 후 단말에 올려서 실행한다. 이때 사용하는 compiler가 cross compiler다.&lt;br&gt;&lt;br&gt;일반적으로 cross compile에 많이 사용되는 compiler는 open source로 작성된 gcc(GNU C Compiler)다. gcc의 경우 소스가 공개되어 있고, cross compile을 위한 다양한 기능을 모두 가지고 있어 많이 사용된다.&lt;br&gt;&lt;br&gt;ipod touch에서 사용되는 cross compiler는 gcc로 만든다. Apple에서 SDK를 릴리즈 하는 경우에도 gcc를 사용할 것이다.&lt;br&gt;&lt;br&gt;gcc로 ipod touch/iphone 용 cross compiler를 만들기 위한 방법은 다음 URL에 있다.&lt;br&gt;&lt;br&gt;&lt;a href="http://code.google.com/p/iphone-dev/wiki/Building" rel="nofollow"&gt;http://code.google.com/p/iphone-dev/wiki/Building&lt;/a&gt; &lt;br&gt;&lt;br&gt;이 작업을 한 후에라야 진정으로 ipod touch용 프로그램의 시작을 위한 준비가 되었다고 할 수 있다.&lt;br&gt;&lt;br&gt;&lt;h3&gt;Cross Compile 방법&lt;/h3&gt;cross compiler가 만들어 지면 다음 명령으로 간단한 C 파일을 compile할 수 있다.&lt;br&gt;&lt;br&gt;$ arm-apple-darwin-gcc hello.c -o hello&lt;br&gt;&lt;br&gt;이렇게 생성된 hello 파일을 ipod touch에 올려서 실행시켜 보자. 파일을 올리는 방법은 다양하다. FileZilla로 올려도 되고 TouchExplore를 사용해도 된다.&lt;br&gt;&lt;br&gt;&lt;h3&gt;iPod Touch에 접속하기&lt;/h3&gt;해킹된 ipod touch에 SSH가 설치되어 있는 것은 모두가 알고 있을 것이다.&lt;br&gt; &lt;br&gt;ssh는 간단히 설명하면 ipod touch에 접속을 할 수 있도록 도와 주는 프로그램이다. 가지고 있는 대표적인 기능으로는 shell 기능과 ftp 기능이 있다. &lt;br&gt;FileZilla가 ssh의 ftp 기능을 사용하는 대표적인 프로그램이다. &lt;br&gt;&lt;br&gt;그렇다면, shell 기능을 이용하면? ipod touch에 직접 접속할 수 있다. 마치 windows에서 도스 창을 열듯이...&lt;br&gt;&lt;br&gt;windows에서 shell 기능을 사용하려면 한글 putty를 다음 URL에서 받아 설치하도록 하자.&lt;br&gt;&lt;br&gt;&lt;a title="http://kldp.net/projects/iputty/" href="http://kldp.net/projects/iputty/" id="w5a2"&gt;http://kldp.net/projects/iputty/&lt;/a&gt; &lt;br&gt;&lt;br&gt;이제 한글 putty의 "한글 PUTTY (SSH 클라이언트)" 프로그램을 실행 시켜 "호스트 이름"에 ipod touch의 IP를 설정하고, "프로토콜"을 SSH로 설정한 후 접속하면 된다. 이때 잘 접속이 안되면 FileZilla로 접속을 시도한 후 성공하면, putty로도 잘 접속이 된다.&lt;br&gt;&lt;br&gt;이제 아까 작성한 hello를 복사한 디렉토리로 이동한 후 다음과 같은 명령을 실행한다.&lt;br&gt;&lt;br&gt;$ chmod +x hello&lt;br&gt;$ ./hello&lt;br&gt;&lt;br&gt;hello 프로그램이 실행되는 것을 확인 할 수 있다.&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7503985790596644079?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7503985790596644079/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7503985790596644079' title='9개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7503985790596644079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7503985790596644079'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/01/cross-compile-x86-arm.html' title='Cross Compile'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3700167096169084659</id><published>2008-01-12T23:11:00.000+09:00</published><updated>2008-01-12T23:12:29.804+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Touch Program의 시작</title><content type='html'>&lt;h2&gt;개요&lt;/h2&gt;&lt;p&gt;Touch 프로그램을 작성방법에 대한 내용을 정리한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;사전지식&lt;br /&gt;&lt;/h2&gt;&lt;p&gt;Touch는 ARM 기반의 BSD Unix를 OS로 하는 시스템이다. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Unix  프로그램을 잘 알고 있어야 한다.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;UI  프로그램을 위해서는 Object C를 알고 있어야 한다. Object C는 객체지향 개발 방법론을 알고 있는 사람이라면 약 30분 정도의 시간을 투자하면 손쉽게 공부할 수 있다.&lt;/li&gt;&lt;li&gt;개발을 위한 GNU Compile 도구의 사용 방법을 알고 있어야 한다. gcc, Makefile, subversion 등&lt;br /&gt;&lt;/li&gt;&lt;li&gt;MAC 프로그램에 대한 경험자의 경우 적응이 쉽다. &lt;a href="http://developer.apple.com/" rel="nofollow"&gt;Apple Developer Connection&lt;/a&gt; 을 수시로 참고해야 한다.&lt;/li&gt;&lt;li&gt;UTF-8 encoding을 기본으로 한다.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Touch는 MAC OS X와 많이 유사하다. UI 관련 API를 제외한 하위 API의 경우 MAC OS X와 거의 똑 같다. &lt;/p&gt;&lt;p&gt;파일 시스템도 동일한 특성을 가진다. &lt;/p&gt;&lt;p&gt;UI를 위한 API의 경우도 많은 유사성을 가지고 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;SDK 설치&lt;/h2&gt;&lt;p&gt;개발을 위해 가장 먼저 해야할 작업은 바로 SDK를 설치하는 것이다. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;다음 URL의 내용에 따라 SDK를 설치하도록 한다. SDK를 설치하기 위해서는 MAC 환경을 권장하며 Linux에서도 가능하다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/iphone-dev/wiki/Building" rel="nofollow"&gt;http://code.google.com/p/iphone-dev/wiki/Building&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;SDK 설치 과정을 간단히 살펴 보면 다음과 같다.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;gcc cross compiler를 만든다.&lt;/li&gt;&lt;li&gt;Touch 복구 이미지에서 라이브러리(Framework)를 추출한다.&lt;/li&gt;&lt;li&gt;추출된 라이브러리로 부터 Header 파일을 추출하여 설치한다.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;라이브러리에서 직접 header 파일을 추출하여 개발했기 때문에, 2008년 2월에 애플에서 SDK를 릴리즈 하는 경우에도 API 변경이 크지 않을 것이다. Header 파일 위치 정도나 바뀔까(?)&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;iPhone 프로그램 홈페이지들&lt;/h2&gt;&lt;p&gt;대부분의 iphone 관련 open source 프로그램은 google code에 있다. google code 접속 후 iphone 이라는 검색어를 사용하면 다양한 프로젝트를 확인할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://code.google.com/hosting/search?q=iphone&amp;amp;projectsearch=Search+Projects" rel="nofollow"&gt;http://code.google.com/hosting/search?q=iphone&amp;amp;projectsearch=Search+Projects&lt;/a&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;h2&gt;핵심 Class&lt;/h2&gt;&lt;h3&gt;UIApplication&lt;/h3&gt;&lt;p&gt;응용 프로그램 시작과 종료 등 응용 프로그램 제어 관련 기능을 다룬다.&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;UIWindow&lt;/h3&gt;&lt;p&gt;응용 프로그램 최초의 Window를 생성한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;UIView&lt;/h3&gt;UIWindow내에서 동작하는 다양한 View를 제공한다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3700167096169084659?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3700167096169084659/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3700167096169084659' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3700167096169084659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3700167096169084659'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/01/touch-program.html' title='Touch Program의 시작'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5824658437021143829</id><published>2008-01-09T10:35:00.000+09:00</published><updated>2008-01-09T10:44:27.766+09:00</updated><title type='text'>Google Docs와 블로그</title><content type='html'>            Google Docs를 이용하여 블로그를 작성하는 것도 좋다.&lt;br&gt;&lt;br&gt;지금 이 문서도 그렇게 사용하고 있다. Google Docs에서 문서를 편집하고, 그걸 "Publish" 하면 blog에 추가된다. 물론 수정후 update도 된다.&lt;br&gt;&lt;br&gt;사용 방법은 Google Docs 편집화면에서 오른쪽 상단에 "Share" "Publish"가 있는데, 이중 "Publish"를 선택한다. 이중에 "Post to Blog"를 통해 blog에 post하면 되는데, 하단에 blog 설정을 위한 링크가 있으니 이를 통해서 작업을 하자.&lt;br&gt;&lt;br&gt;다만, label, title 설정등을 따로 blog에 들어가서 해야한다.&lt;br&gt;            &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5824658437021143829?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5824658437021143829/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5824658437021143829' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5824658437021143829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5824658437021143829'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/01/google-docs.html' title='Google Docs와 블로그'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4629962567798886881</id><published>2008-01-09T10:29:00.000+09:00</published><updated>2008-01-09T10:45:02.575+09:00</updated><title type='text'>귀차니즘</title><content type='html'>새해가 밝았는데, 요즘은 귀차니즘에 빠져 있다. 하고 싶은 일은 많은데 귀찮아서 전부 보류하고 있다.&lt;br&gt; iPod Touch 관련해서 더 만은 프로그램을 작성하고, TextReader의 경우도 더 개선해야 하는데...&lt;br&gt;&lt;br&gt;할일 목록&lt;br&gt;&lt;br&gt; &lt;ul&gt;&lt;li&gt;TextReader&lt;/li&gt;&lt;ul&gt;&lt;li&gt;과거 읽은 파일에 대한 표시. 아마도 색을 달리 할 것 같다.&lt;/li&gt;&lt;li&gt;상단 툴바 표시 관련 버그 수정&lt;/li&gt;&lt;li&gt;Bookmark 기능 개선&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Sokoban&lt;/li&gt;&lt;ul&gt;&lt;li&gt;거의 되어 있는게 없으니.. 다 해야겠다.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Currency&lt;/li&gt;&lt;ul&gt;&lt;li&gt;이건 시작도 못했다.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;iPhone 개발 문서 정리&lt;/li&gt;&lt;ul&gt;&lt;li&gt;이거 짬짬히 해야 하나? SDK가 나오면 하자&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br&gt;이제라도 마음을 다잡고 시작하자...&lt;br&gt; &lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4629962567798886881?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4629962567798886881/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4629962567798886881' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4629962567798886881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4629962567798886881'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2008/01/blog-post.html' title='귀차니즘'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3698832115043788989</id><published>2007-12-04T20:35:00.000+09:00</published><updated>2007-12-12T10:53:33.583+09:00</updated><title type='text'>iMBC 인터넷 라디오 주소</title><content type='html'>다음 URL을 Window Mediaplayer의 "URL 열기"에 추가하면 된다.&lt;br /&gt;어떤 계정의 로그인도 필요치 않다. 이 주소는 iMBC의 mini 프로그램을 Wireshark 프로그램으로 RTSP 프로토콜을 분석하여 추출한 결과이다.&lt;br /&gt;&lt;br /&gt;이런 방법으로 다른 방송도 가능할 것으로 판단된다. 다음에 시간이 나면 하자.&lt;br /&gt;&lt;br /&gt;FM4U&lt;br /&gt;&lt;a href="rtsp://minimbc.imbc.com/imbcmfm?JgFRSLjVxqkXhTKk4J0xywMVMfgZa1TcZWWX8jrI8BxeXH8roD2dgA==E"&gt;rtsp://minimbc.imbc.com/imbcmfm?JgFRSLjVxqkXhTKk4J0xywMVMfgZa1TcZWWX8jrI8BxeXH8roD2dgA==E&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;표준FM&lt;br /&gt;&lt;a href="rtsp://minimbc.imbc.com/imbcsfm?JgFRSLjVxqkXhTKk4J0xywMVMfgZa1TcZWWX8jrI8BxeXH8roDyUgg==E"&gt;rtsp://minimbc.imbc.com/imbcsfm?JgFRSLjVxqkXhTKk4J0xywMVMfgZa1TcZWWX8jrI8BxeXH8roDyUgg==E&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DMB&lt;br /&gt;&lt;a href="rtsp://minimbc.imbc.com/imbcDMB?JgFRSLjVxqkXhTKk4J0xywMVMfgZa1TcZWWX8jrI8BxeXH8roDyUgg==E"&gt;rtsp://minimbc.imbc.com/imbcDMB?JgFRSLjVxqkXhTKk4J0xywMVMfgZa1TcZWWX8jrI8BxeXH8roDyUgg==E&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;흠... 로그인을 안하면 접속이 안되는 군요...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3698832115043788989?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3698832115043788989/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3698832115043788989' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3698832115043788989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3698832115043788989'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/12/imbc.html' title='iMBC 인터넷 라디오 주소'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-6608827891198523774</id><published>2007-12-04T00:27:00.000+09:00</published><updated>2007-12-28T16:12:48.157+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>UINavigationBar의  Style</title><content type='html'>0인 경우 파란색 계열의 Bar&lt;br /&gt;1인 경우 검정색 계열의 Bar&lt;br /&gt;2인 경우 검정색 계열의 투명 Bar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-6608827891198523774?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/6608827891198523774/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=6608827891198523774' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6608827891198523774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6608827891198523774'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/12/uinavigationbar-style.html' title='UINavigationBar의  Style'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5346121959365431071</id><published>2007-11-15T21:26:00.000+09:00</published><updated>2007-11-18T22:20:36.784+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iphone TextReader 개발</title><content type='html'>ipod touch용 TextReader를 만들었다. 일단 google groups에 올렸다.&lt;br /&gt;&lt;br /&gt;설치 방법은 다음과 같다.&lt;br /&gt;&lt;br /&gt;1. installer를 실행시키십시오.&lt;br /&gt;2. 화면 하단의 "Sources" Tab을 선택하십시오.&lt;br /&gt;3. Sources 화면 우측 상단에 "Edit" 버튼을 선택하십시오. 화면이 편집상태로 변경됩니다.&lt;br /&gt;4. Sources 화면 좌측 상단에 "Add" 버튼을 선택하십시오.&lt;br /&gt;5. Add Source 화면에 http://touch-programs.googlegroups.com/web/mizi.xml 를 입력하고, OK를 누르세요.&lt;br /&gt;6. 이제 Install Tab에 "Mizi" Categories 가 추가되었습니다.&lt;br /&gt;7. Mizi Category를 선택하여 TextReader를 설치하시면됩니다.&lt;br /&gt;8. text 파일은 /var/root/Media/TXT 디렉토리에 추가하시면됩니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5346121959365431071?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5346121959365431071/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5346121959365431071' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5346121959365431071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5346121959365431071'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/11/iphone-textreader.html' title='iphone TextReader 개발'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2095623161220872497</id><published>2007-11-01T20:56:00.001+09:00</published><updated>2008-03-28T12:24:34.485+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iphone 개발을 위한 참고 사이트</title><content type='html'>각종 API 문서가 있다.&lt;br /&gt;&lt;br /&gt;http://www.cocoadev.com/index.pl?IPhoneRuntime&lt;br /&gt;&lt;br /&gt;SDK는 다음 URL에서 찾을 수 있다.&lt;br /&gt;&lt;br /&gt;http://code.google.com/p/iphone-dev/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2095623161220872497?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2095623161220872497/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2095623161220872497' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2095623161220872497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2095623161220872497'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/11/iphone.html' title='iphone 개발을 위한 참고 사이트'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7094288052467306022</id><published>2007-09-14T10:55:00.000+09:00</published><updated>2007-09-14T10:58:22.250+09:00</updated><title type='text'>sshfs 의 간단 사용법</title><content type='html'>ssh 프로토콜을 이용한 filesystem이다. &lt;br /&gt;&lt;br /&gt;요즘 대부분의 리눅스 pc에는 ssh가 설치되어 있으므로 sshfs를 이용하여 다른 컴퓨터에 대한 접근을 자유롭게 할 수 있다.&lt;br /&gt;&lt;br /&gt;사용법은 다음과 같다.&lt;br /&gt;&lt;br /&gt;&lt;mount&gt;&lt;br /&gt;$ sshfs [TARGET] [LOCAL DIRECTORY]&lt;br /&gt;&lt;br /&gt;&lt;unmount&gt;&lt;br /&gt;$ fusermount -u [LOCAL DIRECTORY]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7094288052467306022?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7094288052467306022/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7094288052467306022' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7094288052467306022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7094288052467306022'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/09/sshfs.html' title='sshfs 의 간단 사용법'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-8840258084820056006</id><published>2007-06-29T22:32:00.001+09:00</published><updated>2007-06-29T22:40:13.582+09:00</updated><title type='text'>google의 모바일 서비스</title><content type='html'>google이 모바일 서비스를 시작했는데, 이놈이 또 멋지다.&lt;br /&gt;&lt;br /&gt;기존의 home page를 google에서 필터링하여 모바일에 최적화된 홈페이지로 변형시켜 보여준다.&lt;br /&gt;&lt;br /&gt;다음 내용에서 뒷 부분의 URL만 변경하면 해당 홈페이지를 모바일에서 불편 없이 볼 수 있다.&lt;br /&gt;단, 반응 속도가 약간 느리다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;http://www.google.co.kr/gwt/n?u=http%3A%2F%2Fxmine.blogspot.com&lt;br /&gt;                                             ------------------&lt;br /&gt;%2F&amp;hl=ko&amp;mrestrict=xhtml&amp;source=m&amp;site=search&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-8840258084820056006?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/8840258084820056006/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=8840258084820056006' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8840258084820056006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8840258084820056006'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/06/google.html' title='google의 모바일 서비스'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4600168402866291278</id><published>2007-06-07T00:39:00.001+09:00</published><updated>2007-06-07T00:43:47.393+09:00</updated><title type='text'>까르보나라 스파게티 만들기</title><content type='html'>네이버 동영상에서 까르보나라 스파게티 만드는 방법이 올라와서 정리해 본다.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;올리브 오일을 두른다&lt;/li&gt;&lt;li&gt;베이컨을 볶는다. 후추를 약간 뿌려 준다.&lt;/li&gt;&lt;li&gt;면을 볶는다&lt;/li&gt;&lt;li&gt;크림을 넣는다.&lt;/li&gt;&lt;li&gt;계란 노른자를 넣는다. 넣으면서 잘 저어 준다.&lt;/li&gt;&lt;li&gt;소금 간을한다.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;처음에 마늘을 볶아도 좋을 것 같다. 마늘은 통마늘을 눌러 으깨고 튀기 듯 볶는다.&lt;/p&gt;&lt;p&gt;버섯도 넣으면 좋을 듯...&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4600168402866291278?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4600168402866291278/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4600168402866291278' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4600168402866291278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4600168402866291278'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/06/blog-post.html' title='까르보나라 스파게티 만들기'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-8636329327888613394</id><published>2007-05-25T09:45:00.000+09:00</published><updated>2007-05-25T09:47:00.166+09:00</updated><title type='text'>FUSE의 arm 보드 테스트</title><content type='html'>FUSE를 arm target에서 테스트해봤다.&lt;br /&gt;&lt;br /&gt;결과적으로 너무 느려서 쓸수가 없다. 약 60배 이상 느린데, 2 ~ 3배 정도 느리면 사용하려고 했으나 너무 느린 관계로 사용할 수 없을 것 같다.&lt;br /&gt;&lt;br /&gt;고민이다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-8636329327888613394?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/8636329327888613394/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=8636329327888613394' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8636329327888613394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8636329327888613394'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/05/fuse-arm.html' title='FUSE의 arm 보드 테스트'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-9023933195789148555</id><published>2007-05-21T14:10:00.001+09:00</published><updated>2007-09-27T17:50:14.836+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>Emacs의 Copy &amp; Paste 문제 수정</title><content type='html'>emacs에서 블럭 복사한 것이 mozilla나 다른 응용 프로그램에 paste가 안되는 경우가 있다. 주로 C-space와 M-w 로 복사한 경우 그러한데, 이 경우 .emacs에 다음 코드를 추가하면 문제를 해결 할 수 있다.&lt;br /&gt;&lt;pre&gt;(setq x-select-enable-clipboard t)&lt;/pre&gt;&lt;br /&gt;또, paste시 한글이 깨지는 문제가 발생하면 .emacs 파일에서 다음과 같은 구문을 찾아 주석처리한다.&lt;br /&gt;&lt;pre&gt;;; (set-selection-coding-system 'utf-8)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;단, 이 설정을 적용하는 경우 terminal과의 copy &amp; paste가 이전보다 자유롭지 않다. gnome-terminal의 경우 ctrl+shift+c 를 통한 복사만이 emacs에서 사용이 가능하다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-9023933195789148555?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/9023933195789148555/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=9023933195789148555' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/9023933195789148555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/9023933195789148555'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/05/emacs-copy-paste.html' title='Emacs의 Copy &amp; Paste 문제 수정'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5892093721845537330</id><published>2007-05-08T17:45:00.000+09:00</published><updated>2007-05-08T18:05:29.440+09:00</updated><title type='text'>git</title><content type='html'>리누스 토발즈에 의해 만들어진 새로운 version 관련 시스템이다.&lt;br /&gt;&lt;br /&gt;기존의 cvs와 subversion 등에 비해 새로운 개념으로 동작하는데, 그 기능은 다음과 같다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;기존 버전관리 시스템과는 달리 통일된 하나의 repository를 운영하지 않는다. 각각의 복사본이 온전한repository 기능을 제공한다.&lt;/li&gt;&lt;li&gt;그러나, 기존의 버전관리 시스템 처럼 하나의 repository를 이용하도록 할 수도 있다.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;매우 빠르게 동작한다.&lt;/li&gt;&lt;li&gt;최소한의 저장공간을 요구한다.&lt;/li&gt;&lt;li&gt;branch 관리가 편리하다.&lt;/li&gt;&lt;li&gt;cvs emulation 기능을 제공한다. 즉, 외부에서 cvs 프로토콜을 이용하여 git에 접근할 수 있다.&lt;/li&gt;&lt;/ul&gt;하지만, 제공되는 기능이 많고, 새로운 개념을 도입하고 있어, 기존 버전관리 시스템에 익숙한 사용자에게 조금 낮설게 느껴질 수도 있다.&lt;br /&gt;&lt;br /&gt;사용상의 차이점은 다음과 같다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;일반적인 add, remove, update, commit 등의 명령어는 local에서 모두 동작한다. local이 하나의 독립적인 repository이기 때문이다.&lt;/li&gt;&lt;li&gt;외부의 다른 개발자가 소유하고 있는 repository와의 merge 하려면 push, pull 등의 별도의 명령어를 사용해야 한다.&lt;/li&gt;&lt;/ul&gt;이러한 git를 살펴본 이유는 직업의 특성상 여러 embedded 단말을 사용하는데, 각 단말마다 특성이 달라 그 특성을 매번 단일 repository에 merge하는 것이 큰 부담으로 다가왔기 때문이다.&lt;br /&gt;&lt;br /&gt;때문에, main branch를 하나 유지하고, 각 단말별로 별도의 branch로 분기하여 사용하는 방법이 효과적일 것으로 판단된다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5892093721845537330?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5892093721845537330/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5892093721845537330' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5892093721845537330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5892093721845537330'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/05/git.html' title='git'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7423297957408312798</id><published>2007-05-08T17:38:00.000+09:00</published><updated>2007-05-08T17:44:22.754+09:00</updated><title type='text'>git의 cvsserver</title><content type='html'>git repository를 cvs를 통해 접근하는 방법을 설명한다.&lt;br /&gt;&lt;br /&gt;$ &lt;tt&gt;&lt;tt&gt;export CVSROOT=:ext:user@server:/var/git/project.git&lt;br /&gt;&lt;/tt&gt;&lt;/tt&gt;$ export CVS_SERVER=git-cvsserver&lt;br /&gt;$ &lt;em&gt;cvs&lt;/em&gt; -d project-master master&lt;br /&gt;&lt;br /&gt;project-master에는 적절한 이름을 지정하면 이름에 해당하는 디렉토리가 자동으로 생성되고 그 디렉토리로 checkout 한다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7423297957408312798?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7423297957408312798/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7423297957408312798' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7423297957408312798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7423297957408312798'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/05/git-cvsserver.html' title='git의 cvsserver'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5624491294694925270</id><published>2007-04-21T20:45:00.000+09:00</published><updated>2007-04-21T20:47:12.163+09:00</updated><title type='text'>GLS3</title><content type='html'>lucene의 검색기능과 linux usermode filesystem과의 결합이라고 생각된다. 좀더 자세한 것은 관련 문서를 살펴보아야 알 수 있을 것 같다.&lt;br /&gt;&lt;br /&gt;하지만, 현재까지의 상황만을 보아도 만약 embedded 단말에 적용만 가능하다면 엄청난 기능을 제공할 것으로 판단된다.&lt;br /&gt;&lt;br /&gt;다만, GPL이라 사용이 가능할지 모르겠다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.glscube.org"&gt;http://www.glscube.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5624491294694925270?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5624491294694925270/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5624491294694925270' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5624491294694925270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5624491294694925270'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/04/gls3.html' title='GLS3'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7871585836498997623</id><published>2007-04-21T20:44:00.000+09:00</published><updated>2007-04-24T14:10:37.837+09:00</updated><title type='text'>LUFS &amp; FUSE</title><content type='html'>Linux User Mode Filesystem을 작성하기 위한 framework 이다.&lt;br /&gt;&lt;br /&gt;다양한 예제가 존재하므로 참조할만 하다. 현재 작업중인 프로젝트에서 이 기술을 사용할 수 있기를 기대한다.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lufs.sourceforge.net/lufs/"&gt;http://lufs.sourceforge.net/lufs/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;그런데, 이놈의 프로젝트가 개발을 2003년 이후로 중단한 것 같다. 새로운 프로젝트 FUSE가 더 유력하다.&lt;br /&gt;&lt;br /&gt;FUSE는 &lt;a href="http://fuse.sourceforge.net/"&gt;http://fuse.sourceforge.net/&lt;/a&gt; 에서 참조하자.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7871585836498997623?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7871585836498997623/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7871585836498997623' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7871585836498997623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7871585836498997623'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/04/lufs.html' title='LUFS &amp; FUSE'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-9138714010120629218</id><published>2007-04-21T19:50:00.000+09:00</published><updated>2007-04-21T19:51:54.208+09:00</updated><title type='text'>LD_ASSUME_KERNEL</title><content type='html'>이 환경변수를 설정하여 NPTL이 아닌 linuxthread를 사용하게 할 수 있다. 그렇다고 디버깅이 더 편해지지는 않겠지만...&lt;br /&gt;&lt;br /&gt;LD_ASSUME_KERNEL=2.2.5 or 2.4.1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-9138714010120629218?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/9138714010120629218/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=9138714010120629218' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/9138714010120629218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/9138714010120629218'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/04/ldassumekernel.html' title='LD_ASSUME_KERNEL'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-9190799224938976968</id><published>2007-04-01T01:23:00.000+09:00</published><updated>2007-04-01T01:45:37.545+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='강좌'/><title type='text'>ssh tunneling</title><content type='html'>ssh는 다양한 기능이 많은데, 그중에 하나가 tunneling 기능이다. 여기서 설명할 상황은 다음과 같다.&lt;br /&gt;&lt;br /&gt;notebook 한대가 있는데, 이것은 사무실과 집 등 다양한 장소에서 사용이 가능하다. 그런데, 집에서 회사의 특정 server에 접속하려고 하는데, 이 server는 firewall 설정으로 인해 외부로 부터의 접속을 차단하고 있어, 접속할 수가 없다.&lt;br /&gt;하지만, 나에게는 회사에 ssh 접속이 가능한 linux가 설치된 desktop이 있다.&lt;br /&gt;이제, notebook에서 desktop을 거쳐 회사의 server에 ssh로 접속하는 방법에 대해 알아 보도록 하자.&lt;br /&gt;&lt;br /&gt;간단히 요약하면 과정은 다음과 같다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;desktop에서 다음 명령을 실행하고, 접속을 계속 유지시킨다. (즉, 터미널 창을 닫지 말고 유지해야 한다.)&lt;/li&gt;&lt;/ul&gt;$ ssh -R 5000:server:22 desktop_user@desktop&lt;br /&gt;&lt;br /&gt;이것은 desktop의 port 5000으로부터 수신되는 모든 packet을 server의 port 22로 전달하는 일을 하는 ssh 프로그램을 기동하는 것이다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;notebook에서 다음 명령을 실행하고, 접속을 계속 유지시킨다.&lt;/li&gt;&lt;/ul&gt;$ ssh -L 5000:server:22 desktop_user@desktop&lt;br /&gt;&lt;br /&gt;이것은 notebook과 desktop 사이의 tunneling을 유지하는 ssh 프로그램을 기동하는 것이다. 이제 notebook의 port 5000으로 입력되는 모든 packet이 desktop port 5000으로 전달 되는 것과 같은 효과를 가진다.&lt;br /&gt;이 방법은 5000 포트를 이용하여 desktop에 접속할 수 없는 경우에, ssh 연결을 통해 5000 포트를 이용하는 것과 같은 효과를 보인다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;다음 명령을 이용하여 서버에 접속한다.&lt;/li&gt;&lt;/ul&gt;$ ssh server_user@localhost -p 5000&lt;br /&gt;&lt;br /&gt;이제 localhost의 포트 5000에 접속을 하면, ssh에 의해 packet이 desktop에 전달 되고, 다시 desktop에서 server로 전달된다.&lt;br /&gt;&lt;br /&gt;사실, 항상 ssh -L 옵션에 해당하는 명령을 실행하고 접속을 하기 때문에, 이 명령의 역할이 이 글에 나열된 것과 동일한지 확인치 못했다.&lt;br /&gt;&lt;br /&gt;이것저것 확인하기 귀찮으면, 이 방법을 그대로 따라해도 된다. 또한, 5000 이라는 포트 번호만 바꿔 주면, MSN등의 다른 서비스에 대한 터널링도 가능하다. 이러한 터널링은 외부 접속이 차단된 어떤 단체 내부에서 차단된 서비스를 이용하고자 할때 외부에 서버를 설치하고, 터널링을 연결하는 경우에도 사용할 수 있다.&lt;br /&gt;&lt;br /&gt;ssh의 경우 port 22번을 기본으로 사용하지만, 외부 서버의 설정을 바꾸면 80 포트와 같이 http를 위한 포트를 ssh로 사용할 수 있기 때문에, 거의 어떠한 경우에도 적용이 가능한 방법이다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-9190799224938976968?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/9190799224938976968/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=9190799224938976968' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/9190799224938976968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/9190799224938976968'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/04/ssh-tunneling.html' title='ssh tunneling'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-565381595301049782</id><published>2007-04-01T00:51:00.000+09:00</published><updated>2007-04-01T01:22:30.218+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='강좌'/><title type='text'>ssh keychain</title><content type='html'>내 컴퓨터에서 다른 컴퓨터로 ssh로 login을 할 때 매번 암호를 물어 보는게 귀찮은 경우 사용한다.&lt;br /&gt;주로, cvs나 svn을 ssh를 이용하여 사용할 때 유용한데, cvs의 경우 update, commit 등 각 명령어 마다 ssh 암호를 물어 본다. 이건 아주 귀찮은 작업이다.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;먼저 사용중인 컴퓨터를 위한 공개키/개인키를 생성한다.&lt;/li&gt;&lt;/ul&gt;일단 키를 생성한다. 다음 명령어를 사용하여 진행한다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ ssh-keygen -t dsa&lt;br /&gt;Generating public/private dsa key pair.&lt;br /&gt;Enter file in which to save the key (/home/king/.ssh/id_dsa): &lt;span style="color: rgb(255, 0, 0);"&gt;(hit enter)&lt;br /&gt;&lt;/span&gt;Enter passphrase (empty for no passphrase): &lt;span style="color: rgb(255, 0, 0);" class="code-comment"&gt;(enter a passphrase)&lt;/span&gt;&lt;br /&gt;Enter same passphrase again: &lt;span style="color: rgb(255, 0, 0);" class="code-comment"&gt;(enter it again)&lt;br /&gt;&lt;/span&gt;Your identification has been saved in /home/king/.ssh/id_dsa.&lt;br /&gt;Your public key has been saved in /home/king/.ssh/id_dsa.pub.&lt;br /&gt;The key fingerprint is:&lt;br /&gt;a4:e7:f2:39:a7:eb:fd:f8:39:f1:f1:7b:fe:48:a1:09 king@blue&lt;br /&gt;&lt;/pre&gt;키는 $HOME/.ssh 디렉토리에 생성되며, id_dsa는 개인키이고, id_dsa.pub 는 공개키다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;공개키를 접속하기를 원하는 컴퓨터에 등록한다.&lt;/li&gt;&lt;/ul&gt;생성된 공개키 id_dsa.pub 파일을 Target의 $HOME/.ssh/authorized_keys 에 추가한다.&lt;br /&gt;추가 방법은 다음과 같다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ scp $HOME/.ssh/id_dsa.pub user@target:~/.ssh&lt;br /&gt;$ ssh user@target&lt;br /&gt;$ cat .ssh/id_dsa.pub &gt;&gt; .ssh/authorized_keys&lt;br /&gt;&lt;/pre&gt;이제 접속을 하면 조금 다른 인증 과정을 거친다. 키를 만들때 등록한 암호를 통하여 접속하게 된다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ ssh user@target&lt;br /&gt;Enter passphrase for key '/home/king/.ssh/id_dsa':&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;여기까지의 결과는 일반적인 접속 방식과 크게 다를 바가 없다. 하지만, 생성된 키를 keychain을 통해 관리하게 되면 상황이 달라진다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;keychain을 이용하여 키를 관리하도록 한다.&lt;/li&gt;&lt;/ul&gt;먼저 keychain을 설치한다. 사실 진실로 키를 관리하는 것은 ssh-agent 라는 놈이다. 이놈이 키를 관리하지만, 이러한 관리에 도움을 주는 도구가 keychain이다.&lt;br /&gt;keychain을 사용하면, session 형태의 관리를 지원하므로, 한번의 설정으로 접속시 물어보는 암호 확인 절차를 생략할 수 있다.&lt;br /&gt;&lt;br /&gt;다음과 같은 명령으로 keychain을 실행한다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ /usr/bin/keychain id_dsa&lt;br /&gt;Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL&lt;br /&gt;&lt;br /&gt;* Initializing /home/king/.keychain/blue-sh file...&lt;br /&gt;* Initializing /home/king/.keychain/blue-csh file...&lt;br /&gt;* Initializing /home/king/.keychain/blue-fish file...&lt;br /&gt;* Starting ssh-agent&lt;br /&gt;* Initializing /home/king/.keychain/blue-sh-gpg file...&lt;br /&gt;* Initializing /home/king/.keychain/blue-csh-gpg file...&lt;br /&gt;* Initializing /home/king/.keychain/blue-fish-gpg file...&lt;br /&gt;* Starting gpg-agent&lt;br /&gt;* Error: Failed to start gpg-agent&lt;br /&gt;* Adding 1 ssh key(s)...&lt;br /&gt;Enter passphrase for /home/king/.ssh/id_dsa: &lt;span style="color: rgb(255, 0, 0);" class="code-comment"&gt;(enter a passphrase)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$ source $HOME/.keychain/tal-sh&lt;br /&gt;$ ssh user@target&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;이 명령어 중에 keychain을 실행 시키는 명령은 단 한번만 실행하면 되고, tal-sh를 실행 시키는 과정은 .bashrc 에 등록하여 매번 shell이 동작할 때 마다 해 주어야 하는 작업이다.&lt;br /&gt;&lt;br /&gt;keychain이 동작시 생성되는 환경 변수를 $HOME/.keychain 디렉토리에 저장한다. 이 환경 변수를 설정하면 암호 확인 없이 target에 접속할 수 있게 된다.&lt;br /&gt;&lt;br /&gt;때문에, .bashrc에 다음과 같은 간단한 명령을 추가하는 것이 좋다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;if [ -f $HOME/.keychain/tal-sh ]; then&lt;br /&gt;   source $HOME/.keychain/tal-sh&lt;br /&gt;fi&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;더불어 keychain을 간단히 다음과 같이 등록하여 사용해도 좋다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;keychain() {&lt;br /&gt;    /usr/bin/keychain id_dsa&lt;br /&gt;    source $HOME/.keychain/tal-sh&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-565381595301049782?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/565381595301049782/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=565381595301049782' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/565381595301049782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/565381595301049782'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/04/ssh-keychain.html' title='ssh keychain'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-7352310927357067573</id><published>2007-03-22T01:45:00.000+09:00</published><updated>2007-03-22T13:54:05.463+09:00</updated><title type='text'>tango</title><content type='html'>&lt;a href="http://tango.freedesktop.org/Tango_Desktop_Project"&gt;tango&lt;/a&gt;&lt;br /&gt;icon을 전문적으로 만드는 오픈 프로젝트. 이런 프로젝트도 있었네. 재밌군.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-7352310927357067573?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/7352310927357067573/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=7352310927357067573' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7352310927357067573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/7352310927357067573'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/tango.html' title='tango'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3439723996162685241</id><published>2007-03-20T19:25:00.000+09:00</published><updated>2007-03-22T23:42:08.895+09:00</updated><title type='text'>ethereal -&gt; Wireshark</title><content type='html'>최고의 네트워크 패킷 분석 도구이다.&lt;br /&gt;네트워크 패킷을 분석하여 type 별로 분류해 주며, 동시에 이미 알려전 packet의 경우 분석도 해준다.&lt;br /&gt;&lt;br /&gt;아직까지 이보다 더 뛰어난 분석 도구는 본적이 없다. 일전에 mms 프로토콜 분석을 위해 사용한 적이 있는데, 이름을 자꾸 잊어서 기록 차원에서 적는다.&lt;br /&gt;&lt;br /&gt;이름이 바뀌었다는군요. 새로운 이름은 Wireshark 입니다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3439723996162685241?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3439723996162685241/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3439723996162685241' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3439723996162685241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3439723996162685241'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/ethereal.html' title='ethereal -&gt; Wireshark'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3996055188926913526</id><published>2007-03-16T20:16:00.000+09:00</published><updated>2007-03-16T20:20:20.894+09:00</updated><title type='text'>크게 다치다.</title><content type='html'>자전거를 타고 퇴근길이었다. 지하철 공사중인 사거리를 신호 확인후 진행하다가 갑자기 앞바퀴가 공사장의 틈새로 빠져들면서 안면부를 심하게 다쳤다.&lt;br /&gt;일단 사거리에서 사고가 난 것이라, 위치를 급히 이탈하였으며, 집사람에게 전화하여 데리러 오라고 하여 영동 세브란드 병원의 응급실로 급히 이동하였다.&lt;br /&gt;일단 입안쪽으로 심하게 찢어져서 여러바늘 꿰맸고, 안면부도 심하게 긁혀서 여러날 통원치료를 받아야 한다고 한다.&lt;br /&gt;이걸 지하철 공사에 소송을 할 수 있을지 없을지 고민이다.&lt;br /&gt;현재도 안면부가 심하게 부워서 밥을 제대로 먹지 못하고 있는 상황이다.&lt;br /&gt;변호사에게 알아 봐야겠다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3996055188926913526?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3996055188926913526/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3996055188926913526' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3996055188926913526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3996055188926913526'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/blog-post_16.html' title='크게 다치다.'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-5922563657737567306</id><published>2007-03-14T10:22:00.000+09:00</published><updated>2007-03-14T19:51:20.135+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='컴퓨터'/><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><title type='text'>AspeCt-oriented C</title><content type='html'>개발에 도움을 줄 수 있는 도구이다. 개발하는 코드의 수정없이 실시간으로 각 함수의 호출을 감시 할 수 있다.&lt;br /&gt;단, 컴파일은 다시 해야 한다.&lt;br /&gt;&lt;br /&gt;기본 개념은 별도의 설정 파일을 통해 함수 호출 규칙을 감시하는 코드를 추가한다.&lt;br /&gt;이 설정파일을 c 함수로 컴파일하고, 컴파일 결과를 원 바이너리와 link하여 함수 호출을 감시한다.&lt;br /&gt;&lt;br /&gt;이것을 쓰면 함수 호출 과정을 자세히 추적할 수 있을 것 같다. 하지만, 아직 테스트 전이다.&lt;br /&gt;&lt;br /&gt;URL은 &lt;a href="http://research.msrg.utoronto.ca/ACC/WebHome"&gt;http://research.msrg.utoronto.ca/ACC/WebHome&lt;/a&gt;이다.&lt;br /&gt;&lt;br /&gt;다음은 간단한 예제이다.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C 코드&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;int main() {&lt;br /&gt;printf("world");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ACC 코드&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;before(): execution(int main()) {&lt;br /&gt;printf("Hello ");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;after(): execution(int main()) {&lt;br /&gt;printf(" from ACC ! \n");&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Aspect Compile 과정&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;acc hello.acc world.m&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;최종 바이너리 생성&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ gcc hello.c world.c&lt;br /&gt;$ ./a.out&lt;br /&gt;Hello world from ACC !&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-5922563657737567306?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/5922563657737567306/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=5922563657737567306' title='2개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5922563657737567306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/5922563657737567306'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/aspect-oriented-c.html' title='AspeCt-oriented C'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4341714473652492421</id><published>2007-03-12T11:29:00.000+09:00</published><updated>2007-03-12T13:44:10.965+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='컴퓨터'/><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><title type='text'>Cairo 1.4.0 Release</title><content type='html'>3.6일, 2D graphic library인 cairo의 새버전이 &lt;a href="http://cairographics.org/news/cairo-1.4.0"&gt;1.4.0이 release&lt;/a&gt; 되었다.&lt;br /&gt;&lt;br /&gt;이번 릴리즈는 주로 속도 최적화에 집중되어 개발 되었는데, 100 배 이상 속도 향상이 된 operation도 있다.&lt;br /&gt;물론, 더 느려진 operation도 있는데, floating 연산이 fixed point 연산으로 대체되어 embedded 단말에서는 더 많은 속도 향상이 있을 것이라고 한다.&lt;br /&gt;&lt;br /&gt;한번 받아서 테스트 해봐야 겠다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4341714473652492421?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4341714473652492421/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4341714473652492421' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4341714473652492421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4341714473652492421'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/cairo-140-release.html' title='Cairo 1.4.0 Release'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-495682245550849309</id><published>2007-03-12T10:04:00.000+09:00</published><updated>2007-03-12T10:15:48.934+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='컴퓨터'/><category scheme='http://www.blogger.com/atom/ns#' term='파이썬'/><title type='text'>PyCon 2007의 요약</title><content type='html'>영어가 짧아서 상세한 번역이 힘들다. 원문은 &lt;a href="http://www.onlamp.com/pub/a/python/2007/03/08/pycon-2007-wrapup.html"&gt;PyCon 2007 Wrapup&lt;/a&gt;을 참조한다.&lt;br /&gt;&lt;br /&gt;다음과 같은 프로젝트가 관심 사항으로 떠 올랐다고 한다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;CPython&lt;/li&gt;&lt;li&gt;IronPython&lt;/li&gt;&lt;li&gt;Jython&lt;/li&gt;&lt;li&gt;Django&lt;/li&gt;&lt;li&gt;TurboGears&lt;/li&gt;&lt;li&gt;SQLAlchemy&lt;/li&gt;&lt;li&gt;IPython&lt;/li&gt;&lt;li&gt;Python Cheeseshop&lt;/li&gt;&lt;/ul&gt;개인적으로 관심 가는 것은 CPython, SQLAlchemy, IPython이다.&lt;br /&gt;이중에 IPython의 경우 emacs의 python interpreter로 사용하고 있다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-495682245550849309?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/495682245550849309/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=495682245550849309' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/495682245550849309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/495682245550849309'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/pycon-2007.html' title='PyCon 2007의 요약'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-4947220228484898527</id><published>2007-03-11T23:57:00.000+09:00</published><updated>2007-03-12T10:00:48.607+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='컴퓨터'/><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><title type='text'>Gentoo Linux에 대한 생각</title><content type='html'>Gentoo Linux를 2년째 사용하고 있다.&lt;br /&gt;처음에는 이렇게 설치하기 힘든 배포판이 존재한다는 사실에 놀랐다.&lt;br /&gt;하지만, gentoo를 사용하는 기간이 늘어나면서, 패키지 관리의 우수성에 감탄을 금치 못한다.&lt;br /&gt;gentoo의 패키지 관리 시스템은 OpenBSD의 port 패키지 시스템을 모델로 작성된 것이라 들었다.&lt;br /&gt;&lt;br /&gt;뭐 어쨌든 패키기 관리 시스템의 우수성은 타의 추종을 불허한다. 이 패키지 관리 시스템의 유일한 단점은 패키지 설치시 시간이 많이 걸린다는 것 말고는 없는 것 같다.&lt;br /&gt;&lt;br /&gt;일단 gentoo 패키지 관리 시스템의 경우 다음과 같은 특성을 가진다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;소스를 받아 컴파일하므로 시스템에 최적화된 바이너리를 생성할 수 있다.&lt;/li&gt;&lt;li&gt;패키지 upgrade 개념은 존재하지만, 배포판 upgrade 개념이 존재하지 않는다. 단지 패키지 upgrade 만으로 항상 최신의 바이너리를 유지할 수 있다.&lt;/li&gt;&lt;li&gt;이로 인해 의존성 문제가 거의 발생하지 않는다.&lt;/li&gt;&lt;li&gt;패키지 update 속도가 굉장히 빠르다. 때문에, 원한다면 언제나 최신 소스 기반의 패키지를 유지할 수 있다. 단, 약간의 위험부담은 감수해야 한다.&lt;/li&gt;&lt;/ul&gt;이와 같은 장점으로 인해 적절한 관리만 된다면 배포판을 다시 설치할 이유가 거의 발생하지 않는다.&lt;br /&gt;단, 리눅스에 대해 잘 알고 있는 사용자를 위한 배포판이다.&lt;br /&gt;&lt;br /&gt;자신있다면 도전해 보라. 초기 역경을 극복하면 편안한 세상에 도달할 것이다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-4947220228484898527?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/4947220228484898527/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=4947220228484898527' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4947220228484898527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/4947220228484898527'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/gentoo-linux.html' title='Gentoo Linux에 대한 생각'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-8991884152291496325</id><published>2007-03-08T16:50:00.000+09:00</published><updated>2007-03-12T09:58:38.931+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><title type='text'>모바일 단말 USB ethernet 자동 연결</title><content type='html'>USB ethernet을 지원하는 단말이 linux에 연결 되었을 때 이를 자동으로 연결하기 위해서 hotplug를 이용하는 방법에 대한 메모.&lt;br /&gt;&lt;br /&gt;/etc/hotplug/net.agent 파일에서 "case $ACTION in" 이전에 다음의 내용을 추가한다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;if [ x"$INTERFACE" = xusb0 ]; then&lt;br /&gt;  ifconfig usb0 192.168.0.1 netmask 255.255.255.0&lt;br /&gt;  exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;이 조건문은 INTERFACE가 usb0 인 경우에 동작하도록 작성한 것이다. INTERFACE는 환경에 따라 다를 수 있는데, 확인 방법은 USB 연결 후에 "ifconfig -a" 명령으로 확인할 수 있다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-8991884152291496325?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/8991884152291496325/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=8991884152291496325' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8991884152291496325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/8991884152291496325'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/usb-ethernet.html' title='모바일 단말 USB ethernet 자동 연결'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-1016513753995358591</id><published>2007-03-06T20:11:00.000+09:00</published><updated>2007-03-22T13:54:33.945+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='강좌'/><title type='text'>pthread 사용법 [1]</title><content type='html'>pthread를 사용하는 방법에 대해 쉽게 설명하고자 한다.&lt;br /&gt;이 글은 thread가 무엇인지 기본적인 사항을 알고 있는 사람을 대상으로 한다.&lt;br /&gt;&lt;br /&gt;pthread는 다음의 두가지 함수를 그 시작과 끝으로 한다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include &lt;pthread.h&gt;&lt;br /&gt;&lt;br /&gt;int pthread_create(pthread_t *thread,&lt;br /&gt;           const pthread_attr_t *attr,&lt;br /&gt;           void *(*start_routine)(void*), void *arg);&lt;br /&gt;int pthread_join(pthread_t thread, void **value_ptr);&lt;br /&gt;&lt;/pthread.h&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;pthread_create () 함수는 thread를 생성하기 위한 함수이다. 이 함수에서 가장 중요한 매개변수는 thread과 start_routine, arg 이다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;thread는 생성된 thread에 접근하기 위한 handle을 반환한다.&lt;/li&gt;&lt;li&gt;start_routine은 thread의 main 함수를 지정한다.&lt;/li&gt;&lt;li&gt;arg는 main 함수에 전달할 값이다.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;pthread_join () 함수는 종료된 thread의 자원을 회수하는 역할을 한다. 함수가 호출되는 시점에서 thread가 종료될 때까지 대기한다.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;thread는 thread에 대한 handle 값이다.&lt;/li&gt;&lt;li&gt;value_ptr은 thread가 종료할 때 pthread_exit () 함수를 호출하여 설정한 값을 가져온다.&lt;/li&gt;&lt;/ul&gt;간단한 사용방법은 다음과 같다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-1016513753995358591?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/1016513753995358591/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=1016513753995358591' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1016513753995358591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/1016513753995358591'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/pthread-1.html' title='pthread 사용법 [1]'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2146747596807542382</id><published>2007-03-05T10:43:00.000+09:00</published><updated>2007-03-12T09:59:01.284+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><title type='text'>C/C++ 을 위한 garbage callector</title><content type='html'>쓸만해 보이는 garbage callector (이하 GC)이다. Inkscape를 조사하다가 알게 되었다.&lt;br /&gt;GC가 하는 일은 사용되지 않는 메모리를 자동으로 회수하여 재사용할 수 있도록 하는 메모리 관리 시스템을 말한다. 어떻게 C/C++에서 사용되지 않는 메모리를 자동으로 확인할 수 있는지 그 방법이 궁금하지만 다음에 시간이 나면 조사해 보도록 하자.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/"&gt;여기&lt;/a&gt;를 참조하고, 다음은 사용예제이다. 예제를 봐도 쓸만해 보이긴 하다.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include "gc.h"&lt;br /&gt;#include &lt;assert.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt; int i;&lt;br /&gt;&lt;br /&gt; GC_INIT(); /* Optional on Linux/X86; see below.  */&lt;br /&gt; for (i = 0; i &lt; p =" (int" q =" (int" p ="="" p =" (int" 100000 ="="" size =" %d\n"&gt;&lt;/assert.h&gt;&lt;/pre&gt;&lt;br /&gt;메모 차원에서 글을 남긴다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2146747596807542382?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2146747596807542382/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2146747596807542382' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2146747596807542382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2146747596807542382'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/cc-garbage-callector.html' title='C/C++ 을 위한 garbage callector'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-826630011503459574</id><published>2007-03-05T10:38:00.000+09:00</published><updated>2007-03-12T09:59:15.309+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><title type='text'>Inkscape</title><content type='html'>Inkscape는 SVG 저작도구이다. 일단 screenshot으로만 봐도 대단해 보인다. adobe의 flash에 대항할 수있는 SVG를 기반으로하는 저작도구라는데 많은 점수를 주고 싶다.&lt;br /&gt;&lt;br /&gt;동적인 SVG 저작 기능도 갖추고 있는지 모르겠다. 만약 그렇다면, 이제 효과적인 SVG player만 확보된다면 flash player와 대적할 수 있지 않을까?&lt;br /&gt;open source 산물로만 flash player에 대항할 수 있는 솔루션이 확보 될 수 있기를 희망한다.&lt;br /&gt;&lt;br /&gt;메모 차원에서 글을 남긴다.&lt;br /&gt;&lt;br /&gt;URL은 &lt;a href="http://inkscape.org/"&gt;Inkscape&lt;/a&gt;이다.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://inkscape.org/screenshots/gallery/inkscape-0.45-patternalongpath.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://inkscape.org/screenshots/gallery/inkscape-0.45-patternalongpath.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://inkscape.org/screenshots/gallery/inkscape-0.45-photorealistic-car2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://inkscape.org/screenshots/gallery/inkscape-0.45-photorealistic-car2.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-826630011503459574?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/826630011503459574/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=826630011503459574' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/826630011503459574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/826630011503459574'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/inkscape.html' title='Inkscape'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-3937687902979824165</id><published>2007-03-05T10:24:00.000+09:00</published><updated>2007-03-12T10:01:41.179+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='컴퓨터'/><title type='text'>WordPress.org 해킹 당하다.</title><content type='html'>해당 사이트가 해킹 당해 wordpress 2.1.1의 압축 파일이 변경되었다는 군요. 해당 사이트에서 급히 서비스를 차단하고 조사한 결과 wordpress.org의 서버중 하나에서 사용자 권한을 해커가 얻어서 파일을 수정했답니다.&lt;br /&gt;때문에, wordpress 2.1.2를 새롭게 올려서 제공하고 있으니 업그레이드를 하랍니다.&lt;br /&gt;&lt;br /&gt;흠.. 재밌군요.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-3937687902979824165?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/3937687902979824165/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=3937687902979824165' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3937687902979824165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/3937687902979824165'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/wordpressorg.html' title='WordPress.org 해킹 당하다.'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2213007847564748736</id><published>2007-03-04T20:45:00.000+09:00</published><updated>2007-03-12T09:59:46.571+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='컴퓨터'/><title type='text'>MAC OSX Tiger</title><content type='html'>몇달전 1999년에 조립한 컴퓨터가 그 년한이 다 된듯하여 새롭게 맥미니를 구입하였다.&lt;br /&gt;예전부터 맥이라는 운영체제를 사용하고픈 마음이 있었는데, 인텔 CPU를 사용하여 windows XP를 설치할 수 있다는 소리에 구입하였다. 혹자들은 맥미니에 windows xp를 설치하여 사용하는 것이 무슨 짓이냐라고 하는데, 우리나라 실정에 windows XP가 없으면 인터넷 뱅킹을 할 수 없으니 어쩌랴.&lt;br /&gt;&lt;br /&gt;그동안은 맥을 사용하지 않고, XP만을 사용하였는데, 최근에 맥을 자주 사용하고 있다. 물론, 집사람 때문에 기본 부팅은 XP로 되어 있지만 말이다.&lt;br /&gt;&lt;br /&gt;뭐 솔직히 응용 프로그램의 안정성 등은 xp와 다를바가 없는 것 같지만, 구석 구석 숨어 있는 다양한 효과들은 절로 감탄을 자아낸다.&lt;br /&gt;&lt;br /&gt;비스타를 사용해 보지 않아 뭐라 말할 수 없지만, 굉장히 편한 운영체제 임이 분명하다.&lt;br /&gt;리눅스를 업으로 하고 있으니 터미널 환경 또한 익숙하다.&lt;br /&gt;&lt;br /&gt;따로 설치하여 사용중인 프로그램은 다음과 같다.&lt;br /&gt;&lt;br /&gt;Camino - Web browser&lt;br /&gt;Cyberduck - FTP/SFTP Client&lt;br /&gt;Aquamacs Emacs - Text Editor&lt;br /&gt;X Windows - X11 Window system&lt;br /&gt;OpenOffice - Office 프로그램&lt;br /&gt;VLC - Movie Player&lt;br /&gt;xcode - compiler&lt;br /&gt;aMule - P2P client&lt;br /&gt;&lt;br /&gt;사용한지 얼마 되지 않아 따로 설치하여 사용중인 프로그램이 얼마 되지는 않다. 그러나 이정도로 일반적인 사용에 있어서는 크게 불편함을 모르겠다.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iXkV8DS_wRo/Req-SYba2mI/AAAAAAAAAAw/N3OHHMFTYak/s1600-h/screen_capture.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_iXkV8DS_wRo/Req-SYba2mI/AAAAAAAAAAw/N3OHHMFTYak/s320/screen_capture.png" alt="" id="BLOGGER_PHOTO_ID_5038048356171700834" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2213007847564748736?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2213007847564748736/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2213007847564748736' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2213007847564748736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2213007847564748736'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/mac-osx-tiger.html' title='MAC OSX Tiger'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iXkV8DS_wRo/Req-SYba2mI/AAAAAAAAAAw/N3OHHMFTYak/s72-c/screen_capture.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-6268756097907461233</id><published>2007-03-03T10:31:00.000+09:00</published><updated>2007-03-12T10:00:00.957+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='컴퓨터'/><title type='text'>OAK Vocabulary</title><content type='html'>Firefox의 사전 addon 프로그램이다. 이전에는 backword를 사용했었는데, 이놈이 가끔 firefox가 오동작하게끔 만들어 최근에는 사용하지 않았다.&lt;br /&gt;&lt;br /&gt;backword는 마우스 커서가 특정 단어에서 일정시간 이상 머무르면 자동으로 단어를 인터넷에서 검색하여 사용자에게 출력하도록 되어 있는데, 이 방법이 문제를 발생시키는 것 같다.&lt;br /&gt;&lt;br /&gt;때문에, 사용자가 정확히 지정하는 경우에 단어를 검색할 수 있는 단어사전 프로그램을 찾았는데, 그것이 바로 OAK Vocabulary 프로그램이다.&lt;br /&gt;&lt;br /&gt;난 empas를 나름대로 좋아하니깐 이를 기반으로 설정 과정을 설명한다.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iXkV8DS_wRo/RejSlIba2jI/AAAAAAAAAAM/1enRNBcMOrI/s1600-h/dic.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_iXkV8DS_wRo/RejSlIba2jI/AAAAAAAAAAM/1enRNBcMOrI/s320/dic.png" alt="" id="BLOGGER_PHOTO_ID_5037507718573382194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;이 프로그램의 설정은 조금 특이한데, 먼저 Dictionaries tab에서 한글 사전을 위한 URL 및 parser를 추가해야 한다.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Dictionary: Empas&lt;br /&gt;charset: euc-kr&lt;br /&gt;Search URL: http://alldic.empas.com/search/endic.html?z=C&amp;&lt;br /&gt;                   x=0&amp;amp;y=0&amp;q=$$$$&lt;br /&gt;Parser:&lt;br /&gt;    ret = getPartHtml(html, '&amp;lt;div class="td_engr"&amp;gt;',&lt;br /&gt;                                         '&amp;lt;div','&amp;lt;/div&amp;gt;','');&lt;br /&gt;    ret = ret.replace(/&lt;script.*?&gt;&lt;\/script&gt;/g, '');&lt;br /&gt;    ret = ret.replace(/&lt;\!--.*?--&gt;/g, '');&lt;br /&gt;&lt;/script.*?&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iXkV8DS_wRo/RejS1Yba2kI/AAAAAAAAAAU/D3DO887JwaA/s1600-h/dic2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_iXkV8DS_wRo/RejS1Yba2kI/AAAAAAAAAAU/D3DO887JwaA/s320/dic2.png" alt="" id="BLOGGER_PHOTO_ID_5037507997746256450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;이제 설정은 끝났다. 설정 후 특정 단어에서 double click을 하면 다음과 같은 단어사전에 화면에 나타난다.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_iXkV8DS_wRo/RejTbIba2lI/AAAAAAAAAAc/AQ-d0PPuBvA/s1600-h/dic3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_iXkV8DS_wRo/RejTbIba2lI/AAAAAAAAAAc/AQ-d0PPuBvA/s320/dic3.png" alt="" id="BLOGGER_PHOTO_ID_5037508646286318162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;어떤가 쓸만하지 않은가?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-6268756097907461233?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/6268756097907461233/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=6268756097907461233' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6268756097907461233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6268756097907461233'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/oak-vocabulary.html' title='OAK Vocabulary'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_iXkV8DS_wRo/RejSlIba2jI/AAAAAAAAAAM/1enRNBcMOrI/s72-c/dic.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-6553071327061524345</id><published>2007-03-03T10:27:00.000+09:00</published><updated>2007-03-12T10:00:33.996+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='컴퓨터'/><category scheme='http://www.blogger.com/atom/ns#' term='리눅스'/><title type='text'>Xfce4 배경화면 바꾸기</title><content type='html'>뭐 구글에 검색하면 바로 나오긴 하지만. 여기서도 간단히 메모 형태로 정리한다.&lt;br /&gt;&lt;br /&gt;xfdesktop 프로그램이 singla USR1을 받으면, 배경 화면을 바꾸도록 정의한 것 같다.&lt;br /&gt;&lt;br /&gt;때문에, terminal에서 간단하게 "killall -USR1 xfdesktop" 명령을 주면 배경이 바뀐다.&lt;br /&gt;&lt;br /&gt;crontab -e 명령으로 다음 라인을 추가하면 5분에 한번씩 배경 화면이 바뀐다.&lt;br /&gt;&lt;br /&gt;0,5,10,15,20,25,30,35,40,45,50,55 * * * * killall -USR1 xfdesktop&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-6553071327061524345?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/6553071327061524345/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=6553071327061524345' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6553071327061524345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/6553071327061524345'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/xfce4.html' title='Xfce4 배경화면 바꾸기'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-2566582682017495722</id><published>2007-03-02T14:27:00.000+09:00</published><updated>2007-03-12T10:01:11.625+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='일상'/><title type='text'>강원랜드에 가다.</title><content type='html'>강원 랜드에 갔었다.&lt;br /&gt;&lt;br /&gt;3월 1일 삼일절날 아침 6시에 서울에서 출발하여, 강원랜드에 9시 30분에 도착, 10시 20분 쯤 도착하였다.&lt;br /&gt;이렇게 많은 사람들이 도박을 하는지 처음 알았다.&lt;br /&gt;25만원을 가지고가 6만원을 잃었다.&lt;br /&gt;Big Wheel이라는 게임을해서 15만원을 읽고, Black Jack을 하여 9만원을 만회하였다.&lt;br /&gt;&lt;br /&gt;다시는 갈곳이 못된다. 하루종일 신경쓰면서 게임을 해야하는 상황을 이해하지도 적응하지도 못하겠다.&lt;br /&gt;&lt;br /&gt;그런 상황을 즐기는 사람들이 이해되지 않는다.&lt;br /&gt;&lt;br /&gt;다시는 가지 말아야지...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-2566582682017495722?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/2566582682017495722/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=2566582682017495722' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2566582682017495722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/2566582682017495722'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/03/blog-post.html' title='강원랜드에 가다.'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8900543532842481518.post-385631444059661169</id><published>2007-03-01T00:10:00.000+09:00</published><updated>2007-03-01T00:12:13.481+09:00</updated><title type='text'>새로운 블로그를 만들다.</title><content type='html'>이전에는 업무에 사용하고 있는 컴에 블로그를 운영하다가, 시스템 업그레이드를 하면서 모든 데이터를 날려 먹었다.&lt;br /&gt;이에 공개 블로그 사이트가 더 안전하게 데이터를 관리할 수 있다는 생각에 이곳에 블로그를 만들었다.&lt;br /&gt;개인적으로 폐쇄적인 네이버가 싫다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8900543532842481518-385631444059661169?l=xmine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xmine.blogspot.com/feeds/385631444059661169/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8900543532842481518&amp;postID=385631444059661169' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/385631444059661169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8900543532842481518/posts/default/385631444059661169'/><link rel='alternate' type='text/html' href='http://xmine.blogspot.com/2007/02/blog-post.html' title='새로운 블로그를 만들다.'/><author><name>지환아빠</name><uri>http://www.blogger.com/profile/07475504197157342484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
