<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>THLIFE.net</title>
		<link>http://thlife.net/</link>
		<description>몇번이라도 좋다.
이 끔찍한 생이여, 다시!
-니체</description>
		<language>ko</language>
		<pubDate>Wed, 19 Oct 2011 17:01:18 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>THLIFE.net</managingEditor>
		<image>
		<title>THLIFE.net</title>
		<url><![CDATA[http://cfs2.tistory.com/upload_control/download.blog?fhandle=YmxvZzQzMTA1QGZzMi50aXN0b3J5LmNvbTovYXR0YWNoLzAvMDMwMDAwMDAwMDAwLmpwZw%3D%3D]]></url>
		<link>http://thlife.net/</link>
		<description>몇번이라도 좋다.
이 끔찍한 생이여, 다시!
-니체</description>
		</image>
		<item>
			<title>[iOS] StatusBar를 눌렀는데, TableView 상단으로 이동하지 않아요!!! T_T</title>
			<link>http://thlife.net/1077</link>
			<description>예전에, 팀원 분이 물어봤었는데, 찾아보지도 않고, 경험상 잘 모르겠다고만 답변하고 넘어갔었던 문제를&lt;br /&gt;
&lt;br /&gt;오늘 내가 부딪치게 되었다 ㅠ_ㅠ&lt;br /&gt;
&lt;br /&gt;근데 간단히 해결했다 ㅋㅋㅋ 옆에 계신 차장님의 도움으로 ㅎㅎ&lt;br /&gt;
&lt;br /&gt;원인은, 하나의 뷰에 여러개의 스크롤 뷰를 사용했을 경우에, 한곳에서만 이벤트를 받기때문인데, &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;속성으로 간단히 제어가 가능하다.&lt;br /&gt;
&lt;br /&gt;API를 찾아보면, &lt;br /&gt;
&lt;br /&gt;&lt;a href=&quot;http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html&quot;&gt;http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: normal; background-color: rgb(255, 255, 255); &quot;&gt;&lt;h3 class=&quot;jump propertyObjC method_property&quot; id=&quot;jumpTo_25&quot; style=&quot;font-family: &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; margin-top: 1.5em; margin-bottom: 0.25em; font-size: 19px; color: rgb(0, 0, 0); &quot;&gt;scrollsToTop&lt;/h3&gt;&lt;p class=&quot;abstract&quot; style=&quot;color: rgb(0, 0, 0); font-family: &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; margin-top: 1.083em; margin-bottom: 0.833em; font: normal normal normal 100%/normal &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; &quot;&gt;A Boolean value that controls whether the scroll-to-top gesture is effective&lt;/p&gt;
&lt;div class=&quot;declaration&quot; style=&quot;color: rgb(0, 0, 0); font-family: &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; font: normal normal normal 102%/normal Courier, Consolas, monospace; margin-top: 1.182em; margin-bottom: 0.909em; &quot;&gt;&lt;div class=&quot;declaration&quot; style=&quot;font: normal normal normal 102%/normal Courier, Consolas, monospace; margin-top: 1.182em; margin-bottom: 0.909em; &quot;&gt;
@property(nonatomic) BOOL scrollsToTop&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;api discussion&quot; style=&quot;color: rgb(0, 0, 0); font-family: &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; &quot;&gt;
&lt;h5 style=&quot;margin-top: 0.692em; margin-bottom: 0.154em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 13px; color: rgb(0, 0, 0); margin-right: 0px; margin-left: 0px; &quot;&gt;Discussion&lt;/h5&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0.833em; font: normal normal normal 100%/normal &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; &quot;&gt;The scroll-to-top gesture is a tap on the status bar; when this property is&amp;nbsp;&lt;code style=&quot;font-size: 13px; font-family: Courier, Consolas, monospace; color: rgb(102, 102, 102); &quot;&gt;YES&lt;/code&gt;, the scroll view jumps to the top of the content when this gesture occurs. The default value of this property is&amp;nbsp;&lt;code style=&quot;font-size: 13px; font-family: Courier, Consolas, monospace; color: rgb(102, 102, 102); &quot;&gt;YES&lt;/code&gt;.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-bottom: 0.833em; font: normal normal normal 100%/normal &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; &quot;&gt;This gesture works on a single visible scroll view; if there are multiple scroll views (for example, a date picker) with this property set, or if the delegate returns&amp;nbsp;&lt;code style=&quot;font-size: 13px; font-family: Courier, Consolas, monospace; color: rgb(102, 102, 102); &quot;&gt;NO&lt;/code&gt;&amp;nbsp;in&amp;nbsp;&lt;code style=&quot;font-size: 13px; font-family: Courier, Consolas, monospace; color: rgb(102, 102, 102); &quot;&gt;&lt;a href=&quot;http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html#//apple_ref/occ/intfm/UIScrollViewDelegate/scrollViewShouldScrollToTop:&quot; target=&quot;_self&quot; style=&quot;color: rgb(51, 102, 204); text-decoration: none; &quot;&gt;scrollViewShouldScrollToTop:&lt;/a&gt;&lt;/code&gt;,&amp;nbsp;&lt;span class=&quot;content_text&quot; style=&quot;margin-top: 0px; font: normal normal normal 100%/normal &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; margin-bottom: 0.833em; padding-bottom: 0.833em; vertical-align: top; &quot;&gt;UIScrollView&lt;/span&gt;&amp;nbsp;ignores the request. After the scroll view scrolls to the top of the content view, it sends the delegate a&amp;nbsp;&lt;code style=&quot;font-size: 13px; font-family: Courier, Consolas, monospace; color: rgb(102, 102, 102); &quot;&gt;&lt;a href=&quot;http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIScrollViewDelegate_Protocol/Reference/UIScrollViewDelegate.html#//apple_ref/occ/intfm/UIScrollViewDelegate/scrollViewDidScrollToTop:&quot; target=&quot;_self&quot; style=&quot;color: rgb(51, 102, 204); text-decoration: none; &quot;&gt;scrollViewDidScrollToTop:&lt;/a&gt;&lt;/code&gt;&amp;nbsp;message.&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;api availability&quot; style=&quot;color: rgb(0, 0, 0); font-family: &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; &quot;&gt;
&lt;h5 style=&quot;margin-top: 0.692em; margin-bottom: 0.154em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 13px; color: rgb(0, 0, 0); margin-right: 0px; margin-left: 0px; &quot;&gt;Availability&lt;/h5&gt;&lt;ul style=&quot;list-style-type: none; list-style-position: outside; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: -0.909em; margin-left: 0.25em; padding-top: 0px; padding-right: 0px; padding-bottom: 0.5em; padding-left: 0px; &quot;&gt;
&lt;li style=&quot;margin-top: 0.182em; margin-right: 0px; margin-bottom: 0px; margin-left: -3px; &quot;&gt;Available in iOS 2.0 and later.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class=&quot;api declaredIn&quot;&gt;&lt;h5 style=&quot;font-family: &#039;Lucida Grande&#039;, Geneva, Helvetica, Arial, sans-serif; margin-top: 0.692em; margin-bottom: 0.154em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 13px; color: rgb(0, 0, 0); margin-right: 0px; margin-left: 0px; &quot;&gt;Declared In&lt;/h5&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: Courier, Consolas, monospace; font-size: 13px; line-height: normal; background-color: rgb(255, 255, 255); &quot;&gt;UIScrollView.h&lt;/span&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;이를 이용하면 되는것이다. ㅎㅎ&lt;br /&gt;
&lt;br /&gt;간단히 해결! -_-!&amp;nbsp;</description>
			<category>ios</category>
			<category>ios</category>
			<category>ScrollView</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1077</guid>
			<comments>http://thlife.net/1077#entry1077comment</comments>
			<pubDate>Wed, 19 Oct 2011 17:01:14 +0900</pubDate>
		</item>
		<item>
			<title>NSString 을 UTF-8로 encode / decode 하기</title>
			<link>http://thlife.net/1076</link>
			<description>일반적으로 서버로 한글을 보낼때, encoding 해서 보내게 됩니다.&lt;br /&gt;
&lt;br /&gt;
그때, NSString API에서 제공해주는&amp;nbsp;&lt;br /&gt;







&lt;p class=&quot;p1&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058d2&quot;&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/1350643C4E852F931FAAA8&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/1350643C4E852F931FAAA8&quot; alt=&quot;&quot; filemime=&quot;image/png&quot; filename=&quot;스크린샷 2011-09-30 오전 11.54.37.png&quot; height=&quot;329&quot; width=&quot;683&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
를 이용하게 됩니다.&lt;br /&gt;
&lt;br /&gt;
그러면, 반대로, decode 할때는?&amp;nbsp;&lt;br /&gt;







&lt;p class=&quot;p1&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058d2&quot;&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile29.uf.tistory.com/original/1549863C4E852F942DB0DD&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/1549863C4E852F942DB0DD&quot; alt=&quot;&quot; filemime=&quot;image/png&quot; filename=&quot;스크린샷 2011-09-30 오전 11.54.51.png&quot; height=&quot;280&quot; width=&quot;683&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;p9&quot;&gt;
를 사용하면 되겠습니다. ^^&amp;nbsp;&lt;/p&gt;
&lt;br /&gt;
샘플은...&lt;br /&gt;
&lt;pre class=&quot;brush:cpp&quot;&gt;    NSString *str = @&quot;나는 개발자다!!!&quot;;
    NSString *encodedStr = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    NSString *decodedStr = [encodedStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
                            
    NSLog(@&quot;%@ / %@ / %@&quot;, str, encodedStr, decodedStr);
&lt;/pre&gt;</description>
			<category>ios</category>
			<category>Decode</category>
			<category>encode</category>
			<category>ios</category>
			<category>UTF-8</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1076</guid>
			<comments>http://thlife.net/1076#entry1076comment</comments>
			<pubDate>Fri, 30 Sep 2011 11:52:04 +0900</pubDate>
		</item>
		<item>
			<title>[ios4 이상] Photo Library 에서 데이터 가져오기</title>
			<link>http://thlife.net/1075</link>
			<description>이번에 참여하는 프로젝트에 커스텀 사진 앨범을 구현해야 할 내용이 있다.&lt;br /&gt;
&lt;br /&gt;내가 담당하게 될지 아닐지는 모르지만, 궁금해서, 살짝 찾아봤다.&lt;br /&gt;
&lt;br /&gt;일단, &amp;nbsp;iOS 4 이상에서만 지원이되며, &amp;nbsp;ALAssetsLibrary 를 통하면 된다.&lt;br /&gt;
&lt;br /&gt;어렵지 않게 이미지 데이터를 가져올수 있는데,&lt;br /&gt;
&lt;br /&gt;http://www.icodeblog.com/2010/07/08/asset-libraries-and-blocks-in-ios-4/ 를 참고하였다.&lt;br /&gt;
( 블로그 내용안의 동영상이 훨씬 쉬운듯 -_-;;)&lt;br /&gt;
&lt;br /&gt;1. 프로젝트에 AssetsLibrary.framework 을 포함시킨다.&lt;br /&gt;
2. header 에&lt;br /&gt;
&lt;pre class=&quot;brush:c&quot;&gt;#import &amp;lt;uikit uikit.h&amp;gt;#import &amp;lt;assetslibrary assetslibrary.h&amp;gt;@interface RootViewController : UITableViewController {    NSMutableArray *assets;}@end&lt;/pre&gt; 를 추가한다.&lt;br /&gt;
&lt;br /&gt;여기에서,&amp;nbsp;NSMutableArray *assets 는 포토 앨범에 들어 있는 사진들을 저장할 배열이다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;3. 이제 포토앨범에 접근하면 되는데,&amp;nbsp;&lt;br /&gt;
&lt;pre class=&quot;brush:c&quot;&gt;- (void)viewDidLoad{    [super viewDidLoad];        assets = [[NSMutableArray alloc] init];    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];        [library enumerateGroupsWithTypes:ALAssetsGroupAll                           usingBlock:^(ALAssetsGroup *group, BOOL *stop) {                               if (group != nil) {                                   [group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {                                       if (result!=nil) {                                           NSLog(@&quot;See Asset:%@&quot;, result);                                           [assets addObject:result];                                       }                                   }];                               }                                                              [self.tableView reloadData];                           }                         failureBlock:^(NSError *error) {                             NSLog(@&quot;failure: %@&quot;, [error description]) ;                         }];}&lt;/pre&gt;이렇게 하면, assets 배열에 사진들을 담게 된다.&lt;br /&gt;
&lt;br /&gt;&lt;p class=&quot;p1&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#e31600&quot;&gt;enumerateGroupsWithTypes:usingBlock:failureBlock:&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;Invokes a given block passing as a parameter each of the asset groups that match the given asset group type.&lt;/p&gt;
&lt;p class=&quot;p3&quot;&gt;- (void)enumerateGroupsWithTypes:(&lt;font class=&quot;Apple-style-span&quot; color=&quot;#e31600&quot;&gt;ALAssetsGroupType&lt;/font&gt;)&lt;span class=&quot;s1&quot;&gt;types&lt;/span&gt; usingBlock:(&lt;font class=&quot;Apple-style-span&quot; color=&quot;#e31600&quot;&gt;ALAssetsLibraryGroupsEnumerationResultsBlock&lt;/font&gt;)&lt;span class=&quot;s1&quot;&gt;enumerationBlock&lt;/span&gt; failureBlock:(&lt;font class=&quot;Apple-style-span&quot; color=&quot;#e31600&quot;&gt;ALAssetsLibraryAccessFailureBlock&lt;/font&gt;)&lt;span class=&quot;s1&quot;&gt;failureBlock&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Parameters&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p5&quot;&gt;types&lt;/p&gt;
&lt;p class=&quot;p6&quot;&gt;The types of asset group over which to enumerate.&lt;/p&gt;
&lt;p class=&quot;p6&quot;&gt;The value is a bitfield; you can OR together values from &lt;span class=&quot;s2&quot;&gt;“Types of Asset.”&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;p5&quot;&gt;enumerationBlock&lt;/p&gt;
&lt;p class=&quot;p6&quot;&gt;The block to invoke using each asset in turn.&lt;/p&gt;
&lt;p class=&quot;p6&quot;&gt;When the enumeration is done, enumerationBlock is invoked with group set to &lt;span class=&quot;s3&quot;&gt;nil&lt;/span&gt;.&lt;/p&gt;
&lt;p class=&quot;p7&quot;&gt;&lt;span class=&quot;s4&quot;&gt;For a description of the block, see &lt;/span&gt;ALAssetsLibraryGroupsEnumerationResultsBlock&lt;span class=&quot;s4&quot;&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;p5&quot;&gt;failureBlock&lt;/p&gt;
&lt;p class=&quot;p6&quot;&gt;The block to invoke if the user denies access to the assets library.&lt;/p&gt;
&lt;p class=&quot;p6&quot;&gt;For a description of the block, see &lt;span class=&quot;s5&quot;&gt;ALAssetsLibraryAccessFailureBlock&lt;/span&gt;.&lt;/p&gt;
&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Discussion&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;The results are passed one by one to the caller by executing the enumeration block. When groups are enumerated, the user may be asked to confirm the application&#039;s access to the data. If the user denies access to the application, or if no application is allowed to access the data, the failureBlock is called.&lt;/p&gt;
&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Special Considerations&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;This method will fail with error &lt;span class=&quot;s5&quot;&gt;ALAssetsLibraryAccessGloballyDeniedError&lt;/span&gt; if the user has not enabled Location Services (in Settings &amp;gt; General).&lt;/p&gt;
&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Availability&lt;/b&gt;&lt;/p&gt;
&lt;ul class=&quot;ul1&quot;&gt;&lt;li class=&quot;li5&quot;&gt;Available in iOS 4.0 and later.&lt;/li&gt;
&lt;/ul&gt;&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Declared In&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p8&quot;&gt;ALAssetsLibrary.h&lt;br /&gt;
&lt;br /&gt;제경우, 참고 블로그의 내용대로. safari 에서 이미지를 저장하고 코드를 실행했는데, 아무것도 나오지 않았습니다.&lt;br /&gt;
&lt;br /&gt;그 이유는 &amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre; &quot;&gt;ALAssetsGroupAll 로 주지 않아서인데요.&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;brush:cpp&quot;&gt;enum {    ALAssetsGroupLibrary        = (1 &amp;lt;&amp;lt; 0),         // The Library group that includes all assets.    ALAssetsGroupAlbum          = (1 &amp;lt;&amp;lt; 1),         // All the albums synced from iTunes.    ALAssetsGroupEvent          = (1 &amp;lt;&amp;lt; 2),         // All the events synced from iTunes.    ALAssetsGroupFaces          = (1 &amp;lt;&amp;lt; 3),         // All the faces albums synced from iTunes.    ALAssetsGroupSavedPhotos    = (1 &amp;lt;&amp;lt; 4),         // The Saved Photos album.    ALAssetsGroupAll            = 0xFFFFFFFF,       // The same as ORing together all the available group types.};typedef NSUInteger ALAssetsGroupType;&lt;/pre&gt;&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre; &quot;&gt;ALAssetsGroupType의 타입이 &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre; &quot;&gt;ALAssetsGroupLibrary 로 되어 있어서 였습니다. 나와야 할꺼같은데 안나오는게 참 -_-;;&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
실행 로그는 아래와 같습니다.&lt;br /&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;2011-09-22 12:03:18.826 AssetLibrary[2102:207] See Asset:ALAsset - Type:Photo, URLs:{&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;&quot;public.jpeg&quot; = &quot;assets-library://asset/asset.JPG?id=1000000001&amp;amp;ext=JPG&quot;;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;2011-09-22 12:03:18.828 AssetLibrary[2102:207] See Asset:ALAsset - Type:Photo, URLs:{&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;&quot;public.jpeg&quot; = &quot;assets-library://asset/asset.JPG?id=1000000002&amp;amp;ext=JPG&quot;;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;2011-09-22 12:03:18.830 AssetLibrary[2102:207] See Asset:ALAsset - Type:Photo, URLs:{&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;&quot;public.jpeg&quot; = &quot;assets-library://asset/asset.JPG?id=1000000003&amp;amp;ext=JPG&quot;;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;2011-09-22 12:03:18.832 AssetLibrary[2102:207] See Asset:ALAsset - Type:Photo, URLs:{&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;&quot;public.jpeg&quot; = &quot;assets-library://asset/asset.JPG?id=1000000004&amp;amp;ext=JPG&quot;;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 8pt; &quot;&gt;}&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
ALAsset 타입으로 저장되게 되며, API의 Overview에 다음과 같이 설명되어 있다.&lt;br /&gt;
&lt;br /&gt;&lt;p class=&quot;p1&quot;&gt;An &lt;span class=&quot;s1&quot;&gt;ALAsset&lt;/span&gt; object represents a photo or a video managed by the Photo application.&lt;/p&gt;
Assets can have multiple representations, for example a photo which was captured in RAW and JPG. Different representations of the same asset may have different dimensions.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&quot;포토 어플리케이션에 의해 관리되는 사진이나 비디오를 표현하는 오브젝트&quot;&lt;br /&gt;
&lt;br /&gt;&lt;p class=&quot;p1&quot;&gt;Accessing Properties&lt;/p&gt;
&lt;ul class=&quot;ul1&quot;&gt;&lt;li class=&quot;li2&quot;&gt;–&amp;nbsp;valueForProperty:&lt;/li&gt;
&lt;/ul&gt;&lt;p class=&quot;p1&quot;&gt;Accessing Representations&lt;/p&gt;
&lt;ul class=&quot;ul1&quot;&gt;&lt;li class=&quot;li2&quot;&gt;–&amp;nbsp;defaultRepresentation&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;–&amp;nbsp;representationForUTI:&lt;/li&gt;
&lt;li class=&quot;li2&quot;&gt;–&amp;nbsp;thumbnail&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;그중 thumbnail 이 중요할 것 같다.&lt;br /&gt;
&lt;br /&gt;&lt;p class=&quot;p1&quot;&gt;thumbnail&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;Returns a thumbnail representation of the asset.&lt;/p&gt;
&lt;p class=&quot;p3&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#e31600&quot;&gt;-&amp;nbsp;(CGImageRef)thumbnail&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Return Value&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;A thumbnail representation of the asset.&lt;/p&gt;
&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Discussion&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;The size of the thumbnail is the appropriate for the platform. The image is returned in the correct orientation (that is, “pointing up”—you shouldn’t have to rotate the image).&lt;/p&gt;
&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Availability&lt;/b&gt;&lt;/p&gt;
&lt;ul class=&quot;ul1&quot;&gt;&lt;li class=&quot;li5&quot;&gt;Available in iOS 4.0 and later.&lt;/li&gt;
&lt;/ul&gt;&lt;p class=&quot;p4&quot;&gt;&lt;b&gt;Declared In&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;p6&quot;&gt;ALAsset.h&lt;br /&gt;
&lt;br /&gt;CGImageRef 를 리턴해 주는군요.&lt;br /&gt;
&lt;br /&gt;테이블 뷰에, assets 에 담은 사진 리스트를 보여주려면,&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class=&quot;brush:cpp&quot;&gt;- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    return [assets count];;}// Customize the appearance of table view cells.- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{    static NSString *CellIdentifier = @&quot;Cell&quot;;        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];    if (cell == nil) {        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];    }        ALAsset *asset = (ALAsset *)[assets objectAtIndex:indexPath.row];    cell.imageView.image = [UIImage imageWithCGImage:[asset thumbnail]];    cell.textLabel.text = [NSString stringWithFormat:@&quot;%@&quot;, asset];    cell.detailTextLabel.text = [NSString stringWithFormat:@&quot;%@&quot;, asset];    // Configure the cell.    return cell;}&lt;/pre&gt;CGImageRef를 UIImage로 만들기 위해,&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre; &quot;&gt;[UIImage imageWithCGImage:[asset thumbnail]]; 를 사용했다는 정도? ^^&lt;br /&gt;
&lt;br /&gt;뭐 어렵지 않게 데이터를 가져오는데 성공했습니다. 하지만, 갤러리로 만들려면, 이제 시작이네요! 후훗!&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;</description>
			<category>ios</category>
			<category>ios</category>
			<category>photo album</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1075</guid>
			<comments>http://thlife.net/1075#entry1075comment</comments>
			<pubDate>Thu, 22 Sep 2011 12:27:56 +0900</pubDate>
		</item>
		<item>
			<title>JSONKit... 만약 정말 빠른 파서를 찾는다면...</title>
			<link>http://thlife.net/1074</link>
			<description>현재 프로젝트에서 JSONKit (https://github.com/johnezang/JSONKit/) 을 사용하고 있는데, 그 이유를 찾아봤다.&lt;br /&gt;
&lt;br /&gt;그 이유는 간단했다. 가장 빠르다!&lt;br /&gt;
&lt;br /&gt;링크의 wiki에 가보면, ( https://github.com/johnezang/JSONKit/wiki&amp;nbsp;) 다른 내용보다, Performance 라고 하는 카테로그만 소개 되어 있다. ㅎㅎ&lt;br /&gt;
&lt;br /&gt;그중, 성능 비교한 내용이 있어 공유하고자 한다.&lt;br /&gt;
(&amp;nbsp;https://github.com/johnezang/JSONKit/ )&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: helvetica, arial, freesans, clean, sans-serif; font-size: 13px; line-height: normal; background-color: rgb(248, 248, 248); &quot;&gt;&lt;h1 style=&quot;margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.25em !important; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: initial !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; font-size: 23px; border-top-style: none !important; border-top-color: initial !important; &quot;&gt;JSONKit&lt;/h1&gt;&lt;p style=&quot;margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 0px !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5em !important; &quot;&gt;JSONKit is dual licensed under either the terms of the BSD License, or alternatively under the terms of the Apache License, Version 2.0.&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Copyright © 2011, John Engelhart.&lt;/p&gt;
&lt;h3 style=&quot;margin-top: 1em !important; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; &quot;&gt;A Very High Performance Objective-C JSON Library&lt;/h3&gt;&lt;table style=&quot;margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 0px !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: inherit; &quot;&gt;
&lt;tbody style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em !important; padding-right: 1em !important; padding-bottom: 0.2em !important; padding-left: 1em !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(221, 221, 221) !important; &quot;&gt;Parsing&lt;/td&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em !important; padding-right: 1em !important; padding-bottom: 0.2em !important; padding-left: 1em !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(221, 221, 221) !important; &quot;&gt;Serializing&lt;/td&gt;
&lt;/tr&gt;&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em !important; padding-right: 1em !important; padding-bottom: 0.2em !important; padding-left: 1em !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(221, 221, 221) !important; &quot;&gt;&lt;img src=&quot;https://a248.e.akamai.net/assets.github.com/img/6e3656167dd74f0b747c5d04eab703543f442c94/687474703a2f2f63686172742e676f6f676c65617069732e636f6d2f63686172743f6368663d612c732c30303030303025374362302c6c672c302c36353839433736302c302c36353839433742342c3125374362672c6c672c39302c4546454645462c302c4638463846382c31266368786c3d303a253743546f7563684a534f4e253743584d4c2b2e706c6973742537436a736f6e2d6672616d65776f726b25374359414a4c2d4f626a43253743677a69702b4a534f4e4b697425374342696e6172792b2e706c6973742537434a534f4e4b6974253743323a25374354696d652b746f2b446573657269616c697a652b696e2b25433225423573656326636878703d322c343026636878723d302c302c35253743312c302c3332353026636878733d302c3637363736372c31312e352c312c6c742c36373637363726636878743d792c782c7826636862683d612c352c34266368733d33353078313835266368743d626873266368636f3d363538394337383326636864733d302c33323530266368643d743a3431302e3531372c3531302e3236322c3533392e3631342c313335312e3235372c313638332e3334362c313734372e3935332c323935352e383831266368673d2d312c302c312c332663686d3d4e2b2a732a2b254332254235732c3637363736372c302c303a352c31302e352537434e2b2a732a2b254332254235732c3364336433642c302c362c31302e352c2c723a2d353a31266368656d3d793b733d746578745f6f75746c696e653b643d3636362c31302e352c6c2c6666662c5f2c4465636f6d70726573732b2532622b50617273652b69732b6a7573743b64733d303b64703d323b70793d303b6f663d35382c37253743793b733d746578745f6f75746c696e653b643d3636362c31302e352c6c2c6666662c5f2c352e362532352b736c6f7765722b7468616e2b42696e6172792b2e706c6973742532313b64733d303b64703d323b70793d303b6f663d35332c2d35&quot; width=&quot;350&quot; height=&quot;185&quot; alt=&quot;Deserialize from JSON&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 100%; &quot;&gt;&lt;/td&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em !important; padding-right: 1em !important; padding-bottom: 0.2em !important; padding-left: 1em !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(221, 221, 221) !important; &quot;&gt;&lt;img src=&quot;https://a248.e.akamai.net/assets.github.com/img/689e0a905a64c4c340503ede86c190d3a25609fc/687474703a2f2f63686172742e676f6f676c65617069732e636f6d2f63686172743f6368663d612c732c30303030303025374362302c6c672c302c36393945373236302c302c36393945373242342c3125374362672c6c672c39302c4546454645462c302c4638463846382c31266368786c3d303a253743546f7563684a534f4e25374359414a4c2d4f626a43253743584d4c2b2e706c6973742537436a736f6e2d6672616d65776f726b25374342696e6172792b2e706c697374253743677a69702b4a534f4e4b69742537434a534f4e4b6974253743323a25374354696d652b746f2b53657269616c697a652b696e2b25433225423573656326636878703d322c343026636878723d302c302c35253743312c302c3332353026636878733d302c3637363736372c31312e352c312c6c742c36373637363726636878743d792c782c7826636862683d612c352c34266368733d33353078313735266368743d626873266368636f3d363939453732383426636864733d302c33323530266368643d743a39362e3338372c3436362e3934372c3632362e3135332c313032382e3433322c313934352e3531312c323135362e3937382c333035312e393736266368673d2d312c302c312c332663686d3d4e2b2a732a2b254332254235732c3637363736372c302c303a352c31302e352537434e2b2a732a2b254332254235732c3464346434642c302c362c31302e352c2c723a2d353a31266368656d3d793b733d746578745f6f75746c696e653b643d3636362c31302e352c6c2c6666662c5f2c53657269616c697a652b2532622b436f6d70726573732b69732b33342532353b64733d303b64703d313b70793d303b6f663d35312c37253743793b733d746578745f6f75746c696e653b643d3636362c31302e352c6c2c6666662c5f2c6661737465722b7468616e2b42696e6172792b2e706c6973742532313b64733d303b64703d313b70793d303b6f663d36322c2d35&quot; width=&quot;350&quot; height=&quot;185&quot; alt=&quot;Serialize to JSON&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 100%; &quot;&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em !important; padding-right: 1em !important; padding-bottom: 0.2em !important; padding-left: 1em !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(221, 221, 221) !important; &quot;&gt;&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;23% Faster than Binary&lt;/em&gt;&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;.plist&lt;/em&gt;&lt;/code&gt;&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; !&lt;/em&gt;&lt;/td&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em !important; padding-right: 1em !important; padding-bottom: 0.2em !important; padding-left: 1em !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(221, 221, 221) !important; &quot;&gt;&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;549% Faster than Binary&lt;/em&gt;&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;.plist&lt;/em&gt;&lt;/code&gt;&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt; !&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;ul style=&quot;margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 2em !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Benchmarking was performed on a MacBook Pro with a 2.66GHz Core 2.&lt;/li&gt;
&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;All JSON libraries were compiled with&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;gcc-4.2 -DNS_BLOCK_ASSERTIONS -O3 -arch x86_64&lt;/code&gt;.&lt;/li&gt;
&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Timing results are the average of 1,000 iterations of the user + system time reported by&amp;nbsp;&lt;a href=&quot;http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man2/getrusage.2.html&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(65, 131, 196); text-decoration: none; &quot;&gt;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(65, 131, 196) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;getrusage&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;The JSON used was&amp;nbsp;&lt;a href=&quot;https://github.com/samsoffes/json-benchmarks/blob/master/Resources/twitter_public_timeline.json&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(65, 131, 196); text-decoration: none; &quot;&gt;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(65, 131, 196) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;twitter_public_timeline.json&lt;/code&gt;&lt;/a&gt;&amp;nbsp;from&amp;nbsp;&lt;a href=&quot;https://github.com/samsoffes/json-benchmarks&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(65, 131, 196); text-decoration: none; &quot;&gt;samsoffes / json-benchmarks&lt;/a&gt;.&lt;/li&gt;
&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Since the&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;.plist&lt;/code&gt;&amp;nbsp;format does not support serializing&amp;nbsp;&lt;a href=&quot;http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSNull_Class/index.html&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(65, 131, 196); text-decoration: none; &quot;&gt;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(65, 131, 196) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;NSNull&lt;/code&gt;&lt;/a&gt;, the&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;null&lt;/code&gt;&amp;nbsp;values in the original JSON were changed to&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;&quot;null&quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;The&amp;nbsp;&lt;a href=&quot;https://github.com/johnezang/JSONKit/tree/experimental&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(65, 131, 196); text-decoration: none; &quot;&gt;experimental&lt;/a&gt;&amp;nbsp;branch contains the&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;gzip&lt;/code&gt;&amp;nbsp;compression changes.&lt;ul style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 2em !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;JSONKit automagically links to&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;libz.dylib&lt;/code&gt;&amp;nbsp;on the fly at run time– no manual linking required.&lt;/li&gt;
&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Parsing / deserializing will automagically decompress a buffer if it detects a&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;gzip&lt;/code&gt;&amp;nbsp;signature header.&lt;/li&gt;
&lt;li style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;You can compress /&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;gzip&lt;/code&gt;&amp;nbsp;the serialized JSON by passing&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;JKSerializeOptionCompress&lt;/code&gt;&amp;nbsp;to&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;-JSONDataWithOptions:error:&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p style=&quot;margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 0px !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5em !important; &quot;&gt;&lt;a href=&quot;http://www.cocoanetics.com/2011/03/json-versus-plist-the-ultimate-showdown/&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(65, 131, 196); text-decoration: none; &quot;&gt;JSON versus PLIST, the Ultimate Showdown&lt;/a&gt;&amp;nbsp;benchmarks the common JSON libraries and compares them to Apples&amp;nbsp;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px !important; padding-right: 0.2em !important; padding-bottom: 0px !important; padding-left: 0.2em !important; font: normal normal normal 12px/normal &#039;Bitstream Vera Sans Mono&#039;, Courier, monospace; font-size: 12px !important; background-color: rgb(248, 248, 255) !important; color: rgb(68, 68, 68) !important; border-top-width: 1px !important; border-right-width: 1px !important; border-bottom-width: 1px !important; border-left-width: 1px !important; border-top-style: solid !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important; border-top-color: rgb(222, 222, 222) !important; border-right-color: rgb(222, 222, 222) !important; border-bottom-color: rgb(222, 222, 222) !important; border-left-color: rgb(222, 222, 222) !important; &quot;&gt;.plist&lt;/code&gt;&amp;nbsp;format.&lt;/p&gt;
&lt;/span&gt;&amp;nbsp;이건 뭐 -_-;; 비교가 안되는군&lt;br /&gt;
&lt;br /&gt;xguru 님도 추천하셨네요~ (&amp;nbsp;http://twitter.com/#!/xguru/status/97660535541215232 )&lt;br /&gt;
&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#039;Helvetica Neue&#039;, Arial, Helvetica, &#039;Liberation Sans&#039;, FreeSans, sans-serif; font-size: 13px; line-height: 19px; background-color: rgb(255, 255, 255); &quot;&gt;&lt;div class=&quot;components-middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;div class=&quot;component&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: &#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif; &quot;&gt;&lt;div class=&quot;tweet js-actionable-tweet permalink-tweet &quot; data-tweet-id=&quot;97660535541215232&quot; data-item-id=&quot;97660535541215232&quot; data-screen-name=&quot;xguru&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; font-size: 15px; position: relative; zoom: 1; &quot;&gt;
&lt;div class=&quot;tweet-row&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block; position: relative; line-height: 15px; clear: left; &quot;&gt;&lt;div class=&quot;tweet-user-block&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;div class=&quot;tweet-user-block-name&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; min-height: 36px; line-height: 18px; &quot;&gt;&lt;a class=&quot;tweet-user-block-screen-name user-profile-link&quot; data-user-id=&quot;19699818&quot; href=&quot;http://twitter.com/#!/xguru&quot; title=&quot;권정혁/구루&quot; style=&quot;margin-top: -2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(3, 133, 67); text-decoration: none; display: inline-block; font-weight: bold; cursor: pointer; font-size: 20px; line-height: 24px; &quot;&gt;@xguru&lt;/a&gt;&lt;span class=&quot;tweet-user-block-full-name&quot; style=&quot;margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block; font-size: 14px; color: rgb(153, 153, 153); &quot;&gt;권정혁/구루&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;tweet-row&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block; position: relative; line-height: 15px; clear: left; &quot;&gt;&lt;div class=&quot;tweet-text tweet-text-large&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Georgia, Palatino, &#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif !important; line-height: 36px; word-wrap: break-word; font-size: 28px; -webkit-font-smoothing: antialiased; &quot;&gt;
JSONKit - iOS용 JSON 파서중에서 가장 빠른 라이브러리&amp;nbsp;&lt;a href=&quot;http://j.mp/p0FX1r&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; class=&quot;twitter-timeline-link&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(3, 133, 67); text-decoration: none; &quot;&gt;http://j.mp/p0FX1r&lt;/a&gt;&amp;nbsp;웹서비스와 연동등으로 JSON을 사용한다면 필수!&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;tweet-media-container&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;div class=&quot;component&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: &#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif; &quot;&gt;&lt;div class=&quot;tweet-media&quot; style=&quot;margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;tweet-row&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block; position: relative; line-height: 15px; clear: left; &quot;&gt;
&lt;a href=&quot;http://twitter.com/#!/xguru/status/97660535541215232&quot; class=&quot;tweet-timestamp&quot; title=&quot;10:31 PM Jul 31st&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(3, 133, 67); text-decoration: none !important; font-size: 13px; line-height: 22px; cursor: default; &quot;&gt;&lt;span class=&quot;_old-timestamp&quot; data-time=&quot;1312119060000&quot; data-long-form=&quot;true&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;31 Jul&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;tweet-source&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 12px; padding-bottom: 0px; padding-left: 0px; color: rgb(153, 153, 153); font-size: 13px; line-height: 22px; &quot;&gt;via&amp;nbsp;&lt;a href=&quot;http://sites.google.com/site/yorufukurou/&quot; rel=&quot;nofollow&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(3, 133, 67); text-decoration: none; font-size: 13px; line-height: 22px; &quot;&gt;YoruFukurou&lt;/a&gt;&lt;/span&gt;&amp;nbsp;&lt;span class=&quot;tweet-actions js-actions&quot; data-tweet-id=&quot;97660535541215232&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: -4px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 13px; line-height: 22px; display: inline-block; &quot;&gt;&lt;span class=&quot;tweet-action action-favorite&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://twitter.com/#&quot; class=&quot;favorite-action js-action-fav&quot; title=&quot;Favorite&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(3, 133, 67); text-decoration: none; outline-style: none !important; outline-width: initial !important; outline-color: initial !important; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;i style=&quot;margin-top: 0px; margin-right: 3px; margin-bottom: -3px; margin-left: 2px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -99999px; outline-style: none; outline-width: initial; outline-color: initial; background-image: url(http://a2.twimg.com/a/1316471914/phoenix/img/sprite-icons.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; width: 15px; height: 15px; display: inline-block; vertical-align: baseline; position: relative; background-position: -32px 0px; background-repeat: no-repeat no-repeat; &quot;&gt;&lt;/i&gt;&lt;b style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Favorite&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;tweet-action action-retweet&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://twitter.com/#&quot; class=&quot;retweet-action js-action-rt&quot; title=&quot;Retweet&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(3, 133, 67); text-decoration: none; outline-style: none !important; outline-width: initial !important; outline-color: initial !important; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;i style=&quot;margin-top: 0px; margin-right: 3px; margin-bottom: -3px; margin-left: 2px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -99999px; outline-style: none; outline-width: initial; outline-color: initial; background-image: url(http://a2.twimg.com/a/1316471914/phoenix/img/sprite-icons.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; width: 15px; height: 15px; display: inline-block; vertical-align: baseline; position: relative; background-position: -176px 0px; background-repeat: no-repeat no-repeat; &quot;&gt;&lt;/i&gt;&lt;b style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Retweet&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://twitter.com/#&quot; class=&quot;reply-action js-action-reply&quot; data-screen-name=&quot;xguru&quot; title=&quot;Reply&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(3, 133, 67); text-decoration: none; outline-style: none !important; outline-width: initial !important; outline-color: initial !important; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;i style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: -3px; margin-left: 3px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: -99999px; outline-style: none; outline-width: initial; outline-color: initial; background-image: url(http://a2.twimg.com/a/1316471914/phoenix/img/sprite-icons.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; width: 15px; height: 15px; display: inline-block; vertical-align: baseline; position: relative; background-position: 0px 0px; background-repeat: no-repeat no-repeat; &quot;&gt;&lt;/i&gt;&lt;b style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;Reply&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;tweet-row&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block; position: relative; line-height: 15px; clear: left; &quot;&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;components-below&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;div class=&quot;component&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: &#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif; &quot;&gt;&lt;/div&gt;
&lt;div class=&quot;component&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 6px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: &#039;Helvetica Neue&#039;, Helvetica, Arial, sans-serif; &quot;&gt;&lt;h3 class=&quot;retweets_count&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; font-size: 17px; clear: both; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(235, 235, 235); line-height: 27px; text-overflow: ellipsis; &quot;&gt;Retweeted by&amp;nbsp;&lt;a class=&quot;user-profile-link&quot; data-user-id=&quot;55228760&quot; href=&quot;http://twitter.com/#!/hoo0&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(3, 133, 67); text-decoration: none; cursor: pointer; &quot;&gt;hoo0&lt;/a&gt;&amp;nbsp;and 25 others&lt;/h3&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/span&gt;&amp;nbsp;&lt;br /&gt;
뭐, 사용해볼만한 충분한 이유가 되지 않을까요? ^^&amp;nbsp;</description>
			<category>ios</category>
			<category>ios</category>
			<category>iPhone</category>
			<category>JSON</category>
			<category>JSONKit</category>
			<category>parser</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1074</guid>
			<comments>http://thlife.net/1074#entry1074comment</comments>
			<pubDate>Wed, 21 Sep 2011 12:10:47 +0900</pubDate>
		</item>
		<item>
			<title>UITapGestureRecognizer singleTap 과 doubleTap 구분하기</title>
			<link>http://thlife.net/1073</link>
			<description>iOS 3.2 부터 지원하는 UIGestureRecognizer 중에서 개인적으로 가장 많이 사용하는&amp;nbsp;UITapGestureRecognizer.&lt;br /&gt;
&lt;br /&gt;
컴포넌트를 만들일이 생겨, 만드는중에, single tap 과 double tap 을 구분해서 사용해야할 경우가 필요했다.&lt;br /&gt;
&lt;br /&gt;
일반적으로&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;UITapGestureRecognizer&lt;span class=&quot;s1&quot;&gt; *singleGestureRecognizer = [[&lt;/span&gt;UITapGestureRecognizer&lt;span class=&quot;s1&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;alloc&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;] &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;initWithTarget&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;self&lt;/span&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;s2&quot;&gt;action&lt;/span&gt;:&lt;span class=&quot;s3&quot;&gt;@selector&lt;/span&gt;(menuTapped:)];&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; singleGestureRecognizer.&lt;span class=&quot;s4&quot;&gt;numberOfTapsRequired&lt;/span&gt; = &lt;span class=&quot;s5&quot;&gt;1&lt;/span&gt;;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [menuItem &lt;span class=&quot;s2&quot;&gt;addGestureRecognizer&lt;/span&gt;:singleGestureRecognizer];&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [singleGestureRecognizer &lt;span class=&quot;s2&quot;&gt;release&lt;/span&gt;];&lt;/p&gt;
&lt;p class=&quot;p3&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;span class=&quot;s1&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;UITapGestureRecognizer&lt;span class=&quot;s1&quot;&gt; *doubleGestureRecognizer = [[&lt;/span&gt;UITapGestureRecognizer&lt;span class=&quot;s1&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;alloc&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;] &lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;initWithTarget&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;self&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;s2&quot;&gt;action&lt;/span&gt;:&lt;span class=&quot;s3&quot;&gt;@selector&lt;/span&gt;(menuDoubleTapped:)];&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; doubleGestureRecognizer.&lt;span class=&quot;s4&quot;&gt;numberOfTapsRequired&lt;/span&gt; = &lt;span class=&quot;s5&quot;&gt;2&lt;/span&gt;;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [menuItem &lt;span class=&quot;s2&quot;&gt;addGestureRecognizer&lt;/span&gt;:doubleGestureRecognizer];&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [doubleGestureRecognizer &lt;span class=&quot;s2&quot;&gt;release&lt;/span&gt;];&lt;br /&gt;
&lt;br /&gt;
와 같이 gesture recognizer 를 이용해서 사용을 하는데, 이렇게만 할경우, &lt;br /&gt;
&lt;br /&gt;
double tap할때, single, double selector가 모두 호출이 된다.&lt;br /&gt;
&lt;br /&gt;
찾아보다가 간단한 방법으로 해결할 수 있었다.&lt;br /&gt;
&lt;br /&gt;
http://stackoverflow.com/questions/2833970/multiple-taps-with-uitapgesturerecognizer 에서 설명한 방법으로,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&quot;&amp;nbsp;- (&lt;span class=&quot;s1&quot;&gt;void&lt;/span&gt;)requireGestureRecognizerToFail:(&lt;span class=&quot;s2&quot;&gt;UIGestureRecognizer&lt;/span&gt;&amp;nbsp;*)otherGestureRecognizer; &quot; &amp;nbsp;를 이용하는 것이다.&lt;br /&gt;
&lt;br /&gt;
api 를 확인해보면, 다른 gestureRecognizer 와의 관계를 설정할수 있다.&lt;br /&gt;
&lt;br /&gt;
친절히 example 에 내가 하려는 것이 적혀있다. ^^&lt;br /&gt;







&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#193da9&quot;&gt;// create a relationship with another gesture recognizer that will prevent this gesture&#039;s actions from being called until otherGestureRecognizer transitions to UIGestureRecognizerStateFailed&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#193da9&quot;&gt;// if otherGestureRecognizer transitions to UIGestureRecognizerStateRecognized or UIGestureRecognizerStateBegan then this recognizer will instead transition to UIGestureRecognizerStateFailed&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;p1&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#193da9&quot;&gt;// example usage: a single tap may require a double tap to fail&lt;/font&gt;&lt;/p&gt;
&lt;p class=&quot;p2&quot;&gt;- (&lt;span class=&quot;s1&quot;&gt;void&lt;/span&gt;)requireGestureRecognizerToFail:(&lt;span class=&quot;s2&quot;&gt;UIGestureRecognizer&lt;/span&gt; *)otherGestureRecognizer;&lt;/p&gt;
&lt;br /&gt;
&amp;nbsp;그러면 이전 코드에서 한줄만 추가 해주면 되겠다.&lt;br /&gt;
&lt;br /&gt;







&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058d2&quot;&gt;[singleGestureRecognizer &lt;span class=&quot;s1&quot;&gt;requireGestureRecognizerToFail&lt;/span&gt;:doubleGestureRecognizer];&lt;/font&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
간단하다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
-----------------------------------------------------------------------------------------------------&lt;br /&gt;
2011.09.21&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
근데, 이걸 이렇게 사용하니, SingleTap 시에 delay가 발생하네요. DoubleTap 인지 확인 때문에 발생하는 현상.&lt;br /&gt;
음...&lt;br /&gt;
&lt;p&gt;&lt;/p&gt;</description>
			<category>ios</category>
			<category>ios</category>
			<category>모바일</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1073</guid>
			<comments>http://thlife.net/1073#entry1073comment</comments>
			<pubDate>Thu, 08 Sep 2011 10:27:19 +0900</pubDate>
		</item>
		<item>
			<title>그리움...</title>
			<link>http://thlife.net/1072</link>
			<description>오랫만에 인스타에서 사진 구경하다가 호주태그를 찾았다. #호주하늘 인데, 호주사는 유학생이 올리는 사진인가보다... &lt;br /&gt;&lt;br /&gt;호주 사진을 하나, 둘 보고있자니, 호주가 그리워졌다...&lt;br /&gt;&lt;br /&gt;그냥 마냥 가고 싶다... 그곳에서 보냈던 여유로운 생활들이 그리웠고, 그 풍경과 시간이 그리워졌다...&lt;br /&gt;&lt;br /&gt;이젠, 언제 갈지모르겠다.&lt;br /&gt;요즘 너무 정신없이 보내서일까, 여유가 정말 그립다... 왜 여유없이 바쁘게만 돌아가는걸까? &lt;br /&gt;&lt;br /&gt;출근/퇴근/취침... 이게 전부다...&lt;br /&gt;&lt;br /&gt;누나네 집에있으며, 잠은 얼마 자지않았지만, 새벽에 일어나 마시는 커피 한잔과 저녁에 혼자 러닝하던 생각들, 그리고 조카들과 가족들과 바베큐 파티를 하며 보냈던 시간들이 너무 그립다...&lt;br /&gt;&lt;br /&gt;그냥 그때가 그립다...&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile6.uf.tistory.com/original/134413434E5A55722A6E1F&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/134413434E5A55722A6E1F&quot; width=&quot;400&quot; alt=&quot;&quot; filename=&quot;itistory-photo-1&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/16142E444E5A55743D336B&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/16142E444E5A55743D336B&quot; width=&quot;400&quot; alt=&quot;&quot; filename=&quot;itistory-photo-2&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile5.uf.tistory.com/original/1552093C4E5A5577077544&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/1552093C4E5A5577077544&quot; width=&quot;400&quot; alt=&quot;&quot; filename=&quot;itistory-photo-3&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;iPhone 에서 작성된 글입니다.</description>
			<category>thlife&#039;s diary</category>
			<category>호주</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1072</guid>
			<comments>http://thlife.net/1072#entry1072comment</comments>
			<pubDate>Sun, 28 Aug 2011 23:49:28 +0900</pubDate>
		</item>
		<item>
			<title>드디어 나왔다! 네이버 뮤직앱 for iOS</title>
			<link>http://thlife.net/1071</link>
			<description>푸하하 드디어 나왔구나,&lt;br /&gt;
&lt;br /&gt;&lt;a href=&quot;http://music.naver.com/promotion/eventContent.nhn?eventId=7740&quot;&gt;http://music.naver.com/promotion/eventContent.nhn?eventId=7740&lt;br /&gt;
&lt;br /&gt;오! 지금 1개월 무제한 이용권 이벤트 중!! 다들 고고씽&lt;br /&gt;
&lt;br /&gt;근데, 한국 앱스토어에만 등록이 되어 있네? ㅎㅎ&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/a&gt;</description>
			<category>thlife&#039;s diary</category>
			<category>네이버</category>
			<category>뮤직앱</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1071</guid>
			<comments>http://thlife.net/1071#entry1071comment</comments>
			<pubDate>Fri, 26 Aug 2011 00:21:13 +0900</pubDate>
		</item>
		<item>
			<title>[윙스푼] 오! 회사 블로그에 소개되다!</title>
			<link>http://thlife.net/1070</link>
			<description>회사 블로그에 소개된 윙스푼 서비스~ ^^&lt;br /&gt;
&lt;br /&gt;담당 서비스가 이렇게 소개되니 기분 좋군요! 후훗&lt;br /&gt;
&lt;br /&gt;저 기사가 났을때에는, 내가 담당자였다.&amp;nbsp;물론 지금은 아니지만~ ^^&lt;br /&gt;
&lt;br /&gt;윙스푼과는 짧은 시간이였지만, 많은 추억이 있다! ^_^&lt;br /&gt;
&lt;br /&gt;http://nts_story.blog.me/50117543574</description>
			<category>thlife&#039;s diary</category>
			<category>NTS</category>
			<category>윙스푼</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1070</guid>
			<comments>http://thlife.net/1070#entry1070comment</comments>
			<pubDate>Tue, 16 Aug 2011 21:29:42 +0900</pubDate>
		</item>
		<item>
			<title>... 난 요즘...</title>
			<link>http://thlife.net/1069</link>
			<description>바쁜 생활을 하고 있다.&lt;br /&gt;
&lt;br /&gt;하루의 2/3을 회사에서 보내고 있다. 뭐, 성장하는 과정이라 생각하니 나쁘게 생각하지는 않는다.&lt;br /&gt;
&lt;br /&gt;누가 갈구지도, 괴롭히지도 않는다.&lt;br /&gt;
&lt;br /&gt;그냥, 맡은 일이 많을뿐, 이것저것 하는 나의 욕심때문일까?, 그냥 나 스스로를 바쁘게 하는거 같은 생각이다.&lt;br /&gt;
&lt;br /&gt;코딩이 하고 싶었던 올해 초와는 정말 열심히 코딩하고 있다. 이 연휴가 끝나면 2주의 시간이 또 기다리겠지만,&lt;br /&gt;
&lt;br /&gt;지금까지 해왔던 것처럼, 더 잘할 것이라고 믿는다.&lt;br /&gt;
&lt;br /&gt;이곳에서 나의 이름을 알리겠다는 목적도 조금씩 이뤄가고 있다. 티는 안나지만 -_-;;&lt;br /&gt;
&lt;br /&gt;공부해야할 것도 아주 많고, 배워야 할것도 아주 많다. &lt;br /&gt;
&lt;br /&gt;열심히 해야지~ ^^&lt;br /&gt;
&lt;br /&gt;예전에는 좁은 곳에서 같은 생각은 공유하기가 참 어려웠다. 지극한 갑을병관계...&lt;br /&gt;
&lt;br /&gt;하지만, 이젠 나를 팀이라 생각해서일까? 그래도, 서로 공유를 하자는 분위기...&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;
&amp;nbsp;</description>
			<category>thlife&#039;s diary</category>
			<category>일기</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1069</guid>
			<comments>http://thlife.net/1069#entry1069comment</comments>
			<pubDate>Sat, 13 Aug 2011 01:02:54 +0900</pubDate>
		</item>
		<item>
			<title>휴가 떠날땐 `윙스푼 앱` 챙겨요</title>
			<link>http://thlife.net/1068</link>
			<description>하핫,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;내가 담당하고 있는 윙스푼에 대한 기사가 났다!&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;흐흐 기분 이상하네 ㅋㅋ&lt;br /&gt;
&lt;br /&gt;http://news.naver.com/main/read.nhn?mode=LSD&amp;amp;mid=sec&amp;amp;sid1=105&amp;amp;oid=009&amp;amp;aid=0002497033&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;</description>
			<category>thlife&#039;s diary</category>
			<category>윙스푼</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1068</guid>
			<comments>http://thlife.net/1068#entry1068comment</comments>
			<pubDate>Tue, 05 Jul 2011 09:51:52 +0900</pubDate>
		</item>
		<item>
			<title>세상이 어찌 돌아가는건가...</title>
			<link>http://thlife.net/1066</link>
			<description>요즘들어 예를 모르는 사람들이 왜이리 많은가?&lt;br /&gt;
&lt;br /&gt;
무언가 잘못되도 한참 잘못된 거같다.&lt;br /&gt;
&lt;br /&gt;
나도 젊지만, 어찌 노인들에게 저런 행동을 한단 말인가,&lt;br /&gt;
&lt;br /&gt;
대체 뭘 배운거지? 인터넷에서 포르노와 폭력만 배운것인가?&lt;br /&gt;
&lt;br /&gt;
학교에서는 선생님에게 집에서는 부모에게 공공장소에서는 어른들에게,&lt;br /&gt;
&lt;br /&gt;
젊은이들이여 이러면 안되지 않겠는가?&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
딸아이의 아버지로써, 이 나라의 젊은이로써 부끄럽다.&lt;br /&gt;
&lt;br /&gt;
http://www.asiatoday.co.kr/news/view.asp?seq=495247&amp;nbsp;</description>
			<category>thlife&#039;s diary</category>
			<category>넋두리</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1066</guid>
			<comments>http://thlife.net/1066#entry1066comment</comments>
			<pubDate>Mon, 27 Jun 2011 18:52:27 +0900</pubDate>
		</item>
		<item>
			<title>[Titanium] Failure [INSTALL_FAILED_MISSING_SHARED _LIBRARY]</title>
			<link>http://thlife.net/1065</link>
			<description>요즘 하이브리드 앱 관련하여, 자료도 찾고 예제도 만들고 있다.&lt;br /&gt;
&lt;br /&gt;여러 프레임워크 중에 Titanium 을 사용하고 있는데,&lt;br /&gt;
안드로이드 에뮬레이터로 실행을 하면,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;unavailable shared library com.google.android.maps; failing!&lt;br /&gt;
&lt;br /&gt;이라는 에러를 뱉어냈다.&lt;br /&gt;
&lt;br /&gt;찾아보니, 구글 맵 라이브러리는 API라고 되어 있는 SDK 를 이용해야한다고 한다.&lt;br /&gt;
그래서 다음과 같이 설정을 해줘도 동일한 에러를 계속 뱉었다.&lt;br /&gt;
&lt;br /&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile27.uf.tistory.com/original/1563A2474E01794B03F250&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/1563A2474E01794B03F250&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;스크린샷 2011-06-22 오후 2.08.31.png&quot; height=&quot;95&quot; width=&quot;683&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
대체 뭐가 문제일까?&lt;br /&gt;
&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
SDK 는 Google APIS 로 되어 있지만, 에뮬레이터는 그게 아니였다. -_-;;&lt;/div&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=UTF-8&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/125648474E0179FE229C8D&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/125648474E0179FE229C8D&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;스크린샷 2011-06-22 오후 2.12.59.png&quot; height=&quot;199&quot; width=&quot;422&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;그래서 다음과 같이 Android API를 변경해줬다.&lt;/div&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;/p&gt;&lt;p style=&quot;text-align: left;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; &quot;&gt;결과는 당연히 성공! ^__^&lt;br /&gt;
&lt;br /&gt;오전 내내 삽질의 결과였다...&lt;br /&gt;
&lt;br /&gt;좀, 안드로이드 쪽을 알았다면, 쉽게 찾을 수 있었을 텐데 아쉬움이 남는다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&amp;nbsp;참고&amp;gt;&lt;br /&gt;
http://groups.google.com/group/android-developers/browse_thread/thread/7946cacd224ec31a&amp;nbsp;&lt;/p&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;http://developer.appcelerator.com/question/29541/unable-to-run-kitchensink-on-android-emulator&lt;br /&gt;
http://developer.appcelerator.com/question/118508/what-is-this-error-installfailedmissingsharedlibrary-&amp;nbsp;&lt;/div&gt;
&lt;/p&gt;</description>
			<category>android</category>
			<category>Titanium</category>
			<category>모바일</category>
			<category>안드로이드</category>
			<category>하이브리드앱</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1065</guid>
			<comments>http://thlife.net/1065#entry1065comment</comments>
			<pubDate>Wed, 22 Jun 2011 14:16:09 +0900</pubDate>
		</item>
		<item>
			<title>iPhone 3gs 배터리 교체</title>
			<link>http://thlife.net/1064</link>
			<description>2009년 12월부터 사용되어진 나의 아이폰 3gs&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;
서현역 크리스피크림 뒤쪽에 아이폰 수리 점이 생겼더라. 배터리는 25,000원 공임은 10,000원 이라는데,&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;iframe src=&quot;http://player.vimeo.com/video/17542521?title=0&amp;amp;byline=0&amp;amp;portrait=0&quot; width=&quot;600&quot; height=&quot;338&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/17542521&quot;&gt;iPhone 3G and 3GS Battery Replacement&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/ifixit&quot;&gt;iFixit&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://vimeo.com/17542521&lt;br /&gt;
&lt;br /&gt;
위 동영상이 가장 잘 나왔다.&lt;br /&gt;
&lt;br /&gt;
분리는 잘했는데, 다시 조립하는게 어려웠다. 3번 커넥터 때문에, 근데, 알고보니, 커넥터를 열고 넣는 거였다. 젠장 ㅋㅋ&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://joeyun.tistory.com/23&quot;&gt;http://joeyun.tistory.com/23&lt;/a&gt;&amp;nbsp;님의 포스팅의 도움을 받아서, 조립!&lt;br /&gt;
&lt;br /&gt;
테스트 해봤는데, 잘 동작한다. 배터리 스트레스에서 이제 좀 벗어날 수 있으려나? ^^&lt;br /&gt;
&lt;br /&gt;
흐흐&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;</description>
			<category>thlife&#039;s diary</category>
			<category>3GS</category>
			<category>D.I.Y</category>
			<category>iPhone</category>
			<category>Mobile</category>
			<category>아이폰</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1064</guid>
			<comments>http://thlife.net/1064#entry1064comment</comments>
			<pubDate>Thu, 16 Jun 2011 00:13:48 +0900</pubDate>
		</item>
		<item>
			<title>헉 민방위훈련이라니</title>
			<link>http://thlife.net/1063</link>
			<description>웃긴다. &lt;br /&gt;나도 늙긴 하는가 보다.&lt;br /&gt;&#039;02에 제대했으니 이제 10년인가?&lt;br /&gt;아빠들이나 민방위 가는 건줄 알았더니, 하긴 나도 아빠구나 ㅋㅋ&lt;br /&gt;&lt;br /&gt;내가 늙는건 인정하지못한다고 하더니 정말인가 보네 &lt;br /&gt;별루 실감이 안난다.&lt;br /&gt;&lt;br /&gt;어쨋든 민방위 1년차는 4시간 교육이라는데 지루하지 않았으면 좋겠다.&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/15344B474DF6E74E100B24&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/15344B474DF6E74E100B24&quot; width=&quot;400&quot; alt=&quot;&quot; filename=&quot;itistory-photo-1&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
방위 1년차는 4시간 교육이라는데 지루하지 않았으면 좋겠다.&lt;br /&gt;
&lt;br /&gt;iPhone 에서 작성된 글입니다.</description>
			<category>thlife&#039;s diary</category>
			<category>민방위</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1063</guid>
			<comments>http://thlife.net/1063#entry1063comment</comments>
			<pubDate>Tue, 14 Jun 2011 13:45:03 +0900</pubDate>
		</item>
		<item>
			<title>CI, Coverage, Test 코드...</title>
			<link>http://thlife.net/1062</link>
			<description>사실 이런것들 이전에는 중요성 아니 필요성을 잘 느끼지 못했었다.&lt;br /&gt;
&lt;br /&gt;귀찮게 왜하지? 뭐 이런 생각이 우선되었었으니까,&lt;br /&gt;
&lt;br /&gt;그런데 그런 생각을 갖게된 이유를 곰곰히 생각해보면, 이전에는 일정에 쫒겨, 빠르게 만들면 되는 그런 것을을 만들었고, &lt;br /&gt;
&lt;br /&gt;새로운 프로젝트가 항상 구축되어진 시스템 보다 우선순위가 높아서, 생각하지 못했던 것 같다.&lt;br /&gt;
&lt;br /&gt;그런데 요즘 테스트와 CI 관련된 내용을 보다보니, 점점 필요성이 몸에 와 닿고 있다.&lt;br /&gt;
&lt;br /&gt;내가 수정한 코드에 대하여 적어도 1단계 테스트는 했으니깐, 하면서 얻는 안도감? 심리적 압박감을 조금 덜수 있을 것 같다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;완성도 높은 시스템을 어플리케이션을 개발하기 위해서는 가장 기본이 되는게 테스트 코드 같다.&lt;br /&gt;
&lt;br /&gt;내가 요즘 개발하고 있는 어플리케이션은 기구축 되어진 앱인데, (현재 서비스 하고 있는...)&lt;br /&gt;
&lt;br /&gt;테스트 코드가 하나도 없다. -_- 그래서 요즘 내가 그 테스트 코드를 만들어 가고 있다.&lt;br /&gt;
&lt;br /&gt;테스트 코드를 만들기 위해서는 레이어의 분리가 필수적인데, 분리가 많이 필요하다.&lt;br /&gt;
&lt;br /&gt;덕분에 많이 공부하고 테스트 해보고 있다. 살얼음 판을 걸으면서... ㅋㅋ&lt;br /&gt;
&lt;br /&gt;커버리지가 90%이상 올라가는 그래프를 볼수 있는 그 날을 기다리며...&lt;br /&gt;
&lt;br /&gt;3년차에 다가온다는 슬럼프를 멋지게 극복하여, 다시 불타오르는 내가 되었다.&lt;br /&gt;
&lt;br /&gt;아직 실력은 부족하지만, 열정은 누구 못지 않다!&lt;br /&gt;
&lt;br /&gt;부족한 실력은 노력과 열정으로 채워가면 되는것.&lt;br /&gt;
&lt;br /&gt;가까운 미래를 위해 노력하자구!&amp;nbsp;</description>
			<category>thlife&#039;s diary</category>
			<category>CI</category>
			<category>Coverage</category>
			<category>Test</category>
			<category>개발</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1062</guid>
			<comments>http://thlife.net/1062#entry1062comment</comments>
			<pubDate>Tue, 14 Jun 2011 11:42:15 +0900</pubDate>
		</item>
		<item>
			<title>&quot;친구야 올레로 올래?&quot; 이건 뭔가요?</title>
			<link>http://thlife.net/1061</link>
			<description>기분 좋게 첫 자출에 성공? 하고, pc 앞에 앉아 메일을 확인하는데,&lt;br /&gt;
&lt;br /&gt;
친구야 올레로 올래? 라는 메일이 와있었다.&lt;br /&gt;
&lt;br /&gt;
뭔가 하고 보니, 이건 뭐 -_-;;&lt;br /&gt;
&lt;br /&gt;
고객을 영업사원으로 쓰겠다는 거자나 나, 참 어이가 없다.&lt;br /&gt;
&lt;br /&gt;
마케팅의 한 부분이겠지만, 이건 좀 아니지 않니?&lt;br /&gt;
&lt;br /&gt;
고객 10명 데려오면 아이폰 4를 주고 20명을 데려오면 아이패드를 준단다.(요금은 고객부담 -_-)&lt;br /&gt;
&lt;br /&gt;
가뜩이나 요즘 콜드랍이 심해서 짜증나는데,&lt;br /&gt;
&lt;br /&gt;
아주 마음에 안드는 짓만 하는군...&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile8.uf.tistory.com/original/1430CA514DDD9C0C0C78B6&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/1430CA514DDD9C0C0C78B6&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;2011_05_ollehtogether_01.jpg&quot; height=&quot;313&quot; width=&quot;683&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile1.uf.tistory.com/original/1530CA514DDD9C0C0D7CB5&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/1530CA514DDD9C0C0D7CB5&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;2011_05_ollehtogether_02.jpg&quot; height=&quot;411&quot; width=&quot;683&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile29.uf.tistory.com/original/1630CA514DDD9C0C0E546E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/1630CA514DDD9C0C0E546E&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;2011_05_ollehtogether_03.jpg&quot; height=&quot;427&quot; width=&quot;683&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;/p&gt;
&lt;br /&gt;
후!&amp;nbsp;</description>
			<category>thlife&#039;s diary</category>
			<category>KT</category>
			<category>olleh</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1061</guid>
			<comments>http://thlife.net/1061#entry1061comment</comments>
			<pubDate>Thu, 26 May 2011 09:20:02 +0900</pubDate>
		</item>
		<item>
			<title>[예고] 트랜스포머3 고화질</title>
			<link>http://thlife.net/1060</link>
			<description>트랜스포머를 처음봤을때 받았던 충격과 놀라움은 2편에서 싹 사라졌지만,&lt;br /&gt;
&lt;br /&gt;그래도 기대가 되는 영화.&lt;br /&gt;
&lt;br /&gt;이번에는 어떤 내용일지,,,&lt;br /&gt;
&lt;br /&gt;2011.7.1 개봉이라고 예고편에 나오는데, 우리나라도 그럴까?&lt;br /&gt;
&lt;br /&gt;&lt;a href=&quot;http://movie.naver.com/movie/bi/pi/basic.nhn?code=38202&quot; target=&quot;_blank&quot; title=&quot;[http://movie.naver.com/movie/bi/pi/basic.nhn?code=38202]로 이동합니다.&quot;&gt;메간폭스&lt;/a&gt;가 하차하고, &lt;a href=&quot;http://movie.naver.com/movie/bi/pi/basic.nhn?code=217328&quot; target=&quot;_blank&quot; title=&quot;[http://movie.naver.com/movie/bi/pi/basic.nhn?code=217328]로 이동합니다.&quot;&gt;로지 헌팅턴 휘틀리&lt;/a&gt;가 출연한다고 하는군요.&lt;br /&gt;
&lt;br /&gt;개인적으로 2처럼만 하지않았으면 좋겠군요! ㅎㅎ&lt;br /&gt;
&lt;br /&gt;http://movie.naver.com/movie/bi/mi/basic.nhn?code=7024&lt;br /&gt;
&lt;br /&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Gulim, Helvetica, AppleGothic, sans-serif; &quot;&gt;&lt;a href=&quot;http://www.transformersmovie.com/&quot; target=&quot;_blank&quot; class=&quot;fs11 ff2&quot; style=&quot;text-decoration: none; color: rgb(51, 51, 51); font-family: Verdana; font: normal normal normal 11px/normal dotum, Helvetica, AppleGothic, sans-serif; line-height: 17px; &quot;&gt;www.transformersmovie.com/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;iframe width=&quot;640&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/NgvxDZJd8iQ?hd=1&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;</description>
			<category>thlife&#039;s diary</category>
			<category>영화</category>
			<category>트랜스포머 3</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1060</guid>
			<comments>http://thlife.net/1060#entry1060comment</comments>
			<pubDate>Wed, 25 May 2011 10:10:07 +0900</pubDate>
		</item>
		<item>
			<title>[JCO] 제 11회 2011 한국자바개발자 컨퍼런스</title>
			<link>http://thlife.net/1059</link>
			<description>개인적으로는 처음 참석하는 컨퍼런스이다.&lt;br /&gt;
&lt;br /&gt;
평일이면, 참석이 힘들꺼같았는데, 다행히 주말이다 흐흐&lt;br /&gt;
오랫만에 재밌는 세미나가 될꺼같다.&lt;br /&gt;
&lt;br /&gt;
많이 느낄수 있는 기회가 되었으면 좋겠다.&lt;br /&gt;
&lt;br /&gt;
개인적으로&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 11px; line-height: 15px; font-family: &#039;malgun Gothic&#039;; &quot;&gt;Google App Engine과 Android하모니&lt;br style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: &#039;malgun Gothic&#039;; &quot;&gt;&lt;strong style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: &#039;malgun Gothic&#039;; &quot;&gt;(변현규외 4명)　&lt;br /&gt;
&lt;br /&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;Realtime Web Application With Java&lt;br style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: &#039;malgun Gothic&#039;; &quot;&gt;&lt;strong style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: &#039;malgun Gothic&#039;; &quot;&gt;(변정훈,박용권)&lt;/strong&gt;&lt;/span&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;meta charset=&quot;utf-8&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-size: 11px; line-height: 15px; font-family: &#039;malgun Gothic&#039;; -webkit-text-decorations-in-effect: none; &quot;&gt;NHN 세션 - 뭘 발표할까?... 궁금&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;이 기대 된다!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.kjdc.org&quot; target=&quot;_new&quot;&gt;
     &lt;img src=&quot;http://cfile23.uf.tistory.com/image/116183514DD4618D32FAE8&quot; alt=&quot;제 11회 2011 한국자바개발자 컨퍼런스&quot; width=&quot;620&quot; height=&quot;2000&quot; style=&quot;border:0;&quot;&gt;&lt;/a&gt;</description>
			<category>spring</category>
			<category>jco</category>
			<category>세미나</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1059</guid>
			<comments>http://thlife.net/1059#entry1059comment</comments>
			<pubDate>Tue, 24 May 2011 21:50:07 +0900</pubDate>
		</item>
		<item>
			<title>용문산 다녀왔습니다.</title>
			<link>http://thlife.net/1058</link>
			<description>사실, 4월 말에 다녀왔는데, ㅎㅎ 이제야 글을 올리네요.&lt;br /&gt;
&lt;br /&gt;
어머니 생신과 벛꽃 놀이도 못가서, 겸사겸사 다녀왔습니다. ^^&lt;br /&gt;
&lt;br /&gt;
이직이다 출장이다 정신없어서 올해는 바람쐬러 한번 가보지 못했는데, 잘 다녀온 것 같습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile10.uf.tistory.com/original/14357B454DCF129213DCA6&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/14357B454DCF129213DCA6&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;IMG_4849.JPG&quot; height=&quot;426&quot; width=&quot;640&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&amp;nbsp;자~~~출발 준비 고고씽!&lt;br /&gt;
&lt;br /&gt;
&lt;p style=&quot;margin:0&quot;&gt;&lt;/p&gt;
&amp;nbsp;&lt;p style=&quot;margin:0&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile3.uf.tistory.com/original/20357B454DCF129516FED9&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/20357B454DCF129516FED9&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;IMG_4946.jpg&quot; height=&quot;454&quot; width=&quot;683&quot;/&gt;&lt;/a&gt;&lt;/div&gt;히힛! 오랫만에 같이 찍은 사진!!&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile25.uf.tistory.com/original/12357B454DCF129617B1A6&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/12357B454DCF129617B1A6&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;IMG_4949.jpg&quot; height=&quot;454&quot; width=&quot;683&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;
히힛! 잘 나왔다!&lt;p&gt;&lt;/p&gt;</description>
			<category>thlife&#039;s diary</category>
			<category>용문산</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1058</guid>
			<comments>http://thlife.net/1058#entry1058comment</comments>
			<pubDate>Sun, 15 May 2011 08:42:47 +0900</pubDate>
		</item>
		<item>
			<title>UITableView Scroll 최상단으로 이동하기.</title>
			<link>http://thlife.net/1057</link>
			<description>테이블 뷰를 이용한 어플리케이션에서 NSRangeException 이 발생했습니다.&lt;br /&gt;
&lt;br /&gt;에러 코드는&lt;br /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Cocoa HTML Writer&quot;&gt;
&lt;meta name=&quot;CocoaVersion&quot; content=&quot;1038.35&quot;&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 18.0px; font: 14.0px Arial; color: #008516}
&lt;/style&gt;


&lt;p class=&quot;p1&quot;&gt;Terminating app due to uncaught exception &#039;NSRangeException&#039;, reason: &#039;-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: row (0) beyond bounds (0) for section (0).&#039;&lt;/p&gt;
&lt;br /&gt;발생한 코드는&lt;br /&gt;
&lt;br /&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Cocoa HTML Writer&quot;&gt;
&lt;meta name=&quot;CocoaVersion&quot; content=&quot;1038.35&quot;&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #401a7f}
span.s1 {color: #733aa7}
span.s2 {color: #000000}
span.s3 {color: #3523d5}
span.s4 {color: #bb23a0}
span.s5 {color: #508187}
&lt;/style&gt;


&lt;p class=&quot;p1&quot;&gt;&lt;span class=&quot;s1&quot;&gt;NSIndexPath&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; *indexPath = [&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;NSIndexPath&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;indexPathForRow&lt;span class=&quot;s2&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt; &lt;/span&gt;inSection&lt;span class=&quot;s2&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;];&lt;/span&gt;&lt;/p&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;&amp;nbsp; &amp;nbsp; [&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s4&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;self&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s5&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;naTableView&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;scrollToRowAtIndexPath&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;:indexPath &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;atScrollPosition&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;UITableViewScrollPositionTop&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;animated&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s4&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;NO&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Menlo; font-size: 11px; line-height: normal; &quot;&gt;&lt;span class=&quot;s2&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;];&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;근데, 항상 발생하지는 않습니다.&lt;/font&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;UITableView의 row, section이 없을때, 그러니까 dataSource가 없어 데이블 뷰에 데이터가 없는 상황에만 발생합니다.&lt;/font&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;(참고: http://stackoverflow.com/questions/2867829/iphone-dev-how-to-catch-exception-nsrangeexception)&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;그래서 좀 찾아보니, 몇가지 방법이 있습니다.&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;1.&amp;nbsp;&lt;/font&gt;&lt;br /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Cocoa HTML Writer&quot;&gt;
&lt;meta name=&quot;CocoaVersion&quot; content=&quot;1038.35&quot;&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #401a7f}
span.s1 {color: #000000}
span.s2 {color: #bb23a0}
span.s3 {color: #508187}
span.s4 {color: #3523d5}
&lt;/style&gt;


&lt;span class=&quot;s1&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s2&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;self&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s3&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;naTableView&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt; &lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;setContentOffset&lt;/font&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;:&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;CGPointMake&lt;/font&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s4&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;0&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s4&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;0&lt;/span&gt;&lt;span class=&quot;s1&quot; style=&quot;color: rgb(64, 26, 127); &quot;&gt;)];&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;TableView의 content의 offset값을 0,0 으로 이동시키는 방법.&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;근데 이건, 스크롤이 움직일때, 호출되면 무시되더라구요.&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;그래서 패스&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;2. &lt;/font&gt;&lt;br /&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot;&gt;
&lt;title&gt;&lt;/title&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Cocoa HTML Writer&quot;&gt;
&lt;meta name=&quot;CocoaVersion&quot; content=&quot;1038.35&quot;&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #401a7f}
span.s1 {color: #000000}
span.s2 {color: #bb23a0}
span.s3 {color: #508187}
span.s4 {color: #3523d5}
&lt;/style&gt;


&lt;font class=&quot;Apple-style-span&quot; color=&quot;#401a7f&quot;&gt;&lt;span class=&quot;s1&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;self&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;s3&quot;&gt;naTableView&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt; &lt;/span&gt;scrollRectToVisible&lt;span class=&quot;s1&quot;&gt;:&lt;/span&gt;CGRectMake&lt;span class=&quot;s1&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;) &lt;/span&gt;animated&lt;span class=&quot;s1&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;NO&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;];&lt;/span&gt;&amp;nbsp;&lt;br /&gt;
UIScrollView 의 method 인 이것은, 쉽게, 0,0에 있는 1by1 의 사각형을 보기 위해 스크롤을 이동하는 메소드입니다.&lt;br /&gt;
&lt;br /&gt;이건 스크롤이 움직일때 호출되어도, tableView가 비어있을때 호출 되어도 상관 없습니다. ^^&lt;br /&gt;
&lt;br /&gt;흐흐!!!&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;</description>
			<category>ios</category>
			<category>iPhone</category>
			<category>UIScroll</category>
			<category>uitableview</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1057</guid>
			<comments>http://thlife.net/1057#entry1057comment</comments>
			<pubDate>Thu, 12 May 2011 15:06:00 +0900</pubDate>
		</item>
		<item>
			<title>넓은 세상을 경험하라...</title>
			<link>http://thlife.net/1056</link>
			<description>이직한지 이제 곧 1달이네요.&lt;br /&gt;
&lt;br /&gt;입사하기 전에는 엄청난 설레임과 걱정 때문에 잠도 제대로 못잤는데, 이젠 많이 적응한 듯 합니다. -_-;;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
NHN 이라고 하는 거대 시스템을 직접 경험해 본다는게, 엔지니어로써 얼마나 큰 경험이 될지, ㅎㅎ&lt;br /&gt;
&lt;br /&gt;많이 배우고, 경험하고, 그러고 있습니다.&lt;br /&gt;
&lt;br /&gt;이직하고 정말 좋았던 점은, &quot;할 일만 잘하면 된다.&quot; 라는 거였습니다.&lt;br /&gt;
&lt;br /&gt;술 모임도 없고, 그냥 근무시간에 즐겁게 일하고, 끝입니다. 가끔 문화생활을 하는건 있어요 ^^&lt;br /&gt;
&lt;br /&gt;덕분에 가족과 시간을 많이 보내게 되었고, 우리 아이와도 더 친하게 되었죠.&lt;br /&gt;
&lt;br /&gt;무엇보다, 출퇴근 시간이 엄청 줄었다는 것이 ㅎㅎ&lt;br /&gt;
&lt;br /&gt;왕복 4시간 가까웠던 시간이 1시간으로 줄었으니까요, 아침에 일찍일어나, 책도보고, 생각도 하고 뭐 그러고 있습니다.&lt;br /&gt;
&lt;br /&gt;이전 직장도 상당히 자유로운 분위기였는데, 여긴 자유도가 더 높습니다.&lt;br /&gt;
&lt;br /&gt;사실 일하는거야, 이제와 느끼지만, 비슷합니다. 개발자니까, pc앞에서 많은 시간을 보내니, 일은 일인데, 분위기가 마음에 듭니다. 분위기 자체가 좋습니다. 집중할 수 있는 분위기랄까?&lt;br /&gt;
&lt;br /&gt;같이 공유하고, 뭐 하는 것도 있고, ^^&lt;br /&gt;
&lt;br /&gt;SI에 있다가 와서 그런지, 이것 저것 경험해보는 건 확실히 SI 쪽이 강한 것 같구요.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;비품이나, 전산 지원등은, 어느누구 눈치 보지 않고, 사용 및 대여가 가능하고, (사실 이 부분이 꽤 좋았습니다.)&lt;br /&gt;
&lt;br /&gt;하지만, 인원이 많다보니, 모든 사람들과 친해지긴 어렵네요. 팀으로 운영이 되다보니,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;지금은 NHN I&amp;amp;S 에서 NTS(NHN Technology Services)로 분사되어, 지내고 있습니다.&lt;br /&gt;
 &lt;br /&gt;
이곳에도 갑을 관계는 존재합니다. ^^&lt;br /&gt;
&lt;br /&gt;하지만, 그동안 경험했던 갑을 관계와는 좀(아니, 상당히...) 차이가 있습니다.&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;뭐 어쨋든, 큰 세상을 경험해보고 있는 지금, 더 빨리 아니, 처음부터 큰곳에서 시작했으면, 좋았을 껄 하는 생각이 듭니다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;그리고, 이곳을 정복? 하여! 더 넓은 곳을 향해 나아가고 싶다는 생각이 ~~ ^^&lt;br /&gt;
&lt;br /&gt;작은 곳에서 지금의 회사로 이직하여 생활 하다 보니, 만족스럽고 이것 저것 경험하는 재미에 푹 빠져 있습니다.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
^^&amp;nbsp;</description>
			<category>thlife&#039;s diary</category>
			<category>NHN</category>
			<category>NTS</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1056</guid>
			<comments>http://thlife.net/1056#entry1056comment</comments>
			<pubDate>Wed, 20 Apr 2011 08:22:09 +0900</pubDate>
		</item>
		<item>
			<title>음...</title>
			<link>http://thlife.net/1055</link>
			<description>어제 오랫만에 친구 녀석에게 전화가왔다. &lt;br /&gt;&lt;br /&gt;그놈과는 고등학교 친구인데, 자주는 아니지만 가끔 연락하고 지냈었다. 근데 녀석이 하는 말이 &quot;나 암이래.&quot; 이거다.&lt;br /&gt;&lt;br /&gt;얼마나 놀랬던지, 당황했다.&lt;br /&gt;이제 남일이 아니구나... 아니 젊은 녀석이 왜 그런 병에... 부산에서 10년가까이 고생하다가 작년에 올라와 이제 자리좀 잡나 싶었는데, 이게 무슨 날벼락인지, &lt;br /&gt;&lt;br /&gt;돈이 다 무슨 소용이겠냐하는 생각이 들었다. 휴...&lt;br /&gt;&lt;br /&gt;오늘 병원에 가서 담담하게 이야기 해주고 왔는데, 마음이 아팠다. 거기서 내가 슬퍼하면 안됀다는 걸 알기에 더욱 그랬을지도 모른다.&lt;br /&gt;&lt;br /&gt;요즘 암이 예전 같지않다고는 하지만, 그래도 걱정은 된다. &lt;br /&gt;잘 되겠지 아니 잘 될꺼야.&lt;br /&gt;&lt;br /&gt;힘내 상훈아. 화이팅!&lt;br /&gt;
&lt;br /&gt;iPhone 에서 작성된 글입니다.</description>
			<category>thlife&#039;s diary</category>
			<category>친구</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1055</guid>
			<comments>http://thlife.net/1055#entry1055comment</comments>
			<pubDate>Sun, 10 Apr 2011 23:59:27 +0900</pubDate>
		</item>
		<item>
			<title>2007 Microsoft Office에서 PDF 저장하기.</title>
			<link>http://thlife.net/1054</link>
			<description>MS Office 파일 (doc, ppt, xls 등)을 pdf 로 저장하려면, 어떤 소프트웨어를 설치해야 하는줄 알았는데, 간단히 추가 기능을 설치하면 됩니다.&lt;br /&gt;
&lt;br /&gt;2007 제품군에서는 모두 지원하는 듯 합니다.&lt;br /&gt;
&lt;br /&gt;첨부파일 또는, 다음 링크에서 다운로드 설치 후,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;다른이름으로 저장 -&amp;gt; PDF 또는 XPS 로 저장 을 선택하면 됩니다.&lt;br /&gt;
&lt;br /&gt;간단 합니다. ^^&lt;br /&gt;
&lt;br /&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://thlife.tistory.com/attachment/cfile9.uf@161747444D9990B90F8261.exe&quot;&gt;&lt;img src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/exe.gif&quot; alt=&quot;&quot; style=&quot;vertical-align: middle;&quot; /&gt; SaveAsPDFandXPS.exe&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;br /&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=4d951911-3e7e-4ae6-b059-a2e79ed87041&quot;&gt;http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=4d951911-3e7e-4ae6-b059-a2e79ed87041&lt;/a&gt;&amp;nbsp;</description>
			<category>etc</category>
			<category>MS Office</category>
			<category>PDF</category>
			<category>powerpoint</category>
			<category>word</category>
			<category>엑셀</category>
			<category>오피스</category>
			<category>워드</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1054</guid>
			<comments>http://thlife.net/1054#entry1054comment</comments>
			<pubDate>Mon, 04 Apr 2011 18:36:43 +0900</pubDate>
		</item>
		<item>
			<title>sqlinform copy &amp; paste 안될때,</title>
			<link>http://thlife.net/1053</link>
			<description>온라인으로 지원하는 sql formatter 인 sqlinform ( http://www.sqlinform.com ) 을 좋아하는데,&lt;br /&gt;
갑자기. copy &amp;amp; paste 가 안되는 거다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;근데, 바로 위에, 굵은 글씨로 다음과 같이 써있더라.&lt;br /&gt;
&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 128); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; &quot;&gt;&lt;span class=&quot;auto-style3&quot; style=&quot;color: rgb(128, 0, 0); &quot;&gt;&lt;strong&gt;Problems with cut &amp;amp; paste running Java 1.6.24?&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;a href=&quot;http://www.sqlinform.com/forum4/read.php?3,467&quot; style=&quot;color: rgb(0, 0, 128); text-decoration: none; font-weight: bold; &quot;&gt;Please click here for the solution.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
(&amp;nbsp;&lt;a href=&quot;http://www.sqlinform.com/forum4/read.php?3,467&quot;&gt;http://www.sqlinform.com/forum4/read.php?3,467&lt;/a&gt;&amp;nbsp;) 들어가서 확인해보니,&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot; face=&quot;Arial&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: normal;&quot;&gt;As part of this security release, it appears that the ability to copy &amp;amp; paste from a computer&#039;s clipboard into a Java environment has been deemed a security threat, and therefore disabled. SQLinForm Online software is not preventing the copy/paste function -- the Java program on your computer is preventing it.&amp;nbsp;&lt;br style=&quot;clear: both; &quot;&gt;&lt;br style=&quot;clear: both; &quot;&gt;In order to fox this issue while waiting the new Java Release, add to your java.policy file the following line and retry&amp;nbsp;&lt;br style=&quot;clear: both; &quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(102, 0, 0); &quot;&gt;permission java.awt.AWTPermission &quot;accessClipboard&quot;;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;쉽게, &quot;보안 문제로 제한하고 있으니, java.policy를 수정하여, clipboard 접근을 허용하도록 하여라.&quot; 이다.&lt;br /&gt;
&lt;br /&gt;Windows 7 에서 확인하였고,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;방법은 다음과 같습니다.&lt;br /&gt;
&lt;br /&gt;Java 가 설치된 폴더 (보통:&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; color: rgb(0, 0, 0); line-height: normal; font-size: medium; &quot;&gt;C:\Program Files\Java\jre6\lib\security\&lt;/span&gt;&amp;nbsp;)에서 java.policy 파일을 복사해서,&lt;br /&gt;
&lt;br /&gt;C:\Users\사용자명\ 에 복사합니다.&lt;br /&gt;
&lt;br /&gt;그리고, 파일명앞에 . 을 추가해줍니다. 결국 파일은 .java.policy 가 되죠.&lt;br /&gt;
&lt;br /&gt;그리고, 파일을 editplus 등과 같은 편집기로 열어.&amp;nbsp;&lt;br /&gt;
다음 중간의 굵고 빨간색으로 표시된 라인을 추가합니다.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
// Standard extensions get all permissions by default&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
grant codeBase &quot;file:${{java.ext.dirs}}/*&quot; {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.security.AllPermission;&lt;/div&gt;
&lt;div&gt;};&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
// default permissions granted to all domains&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
grant {&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// Allows any thread to stop itself using the java.lang.Thread.stop()&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// method that takes no argument.&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// Note that this permission is granted by default only to remain&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// backwards compatible.&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// It is strongly recommended that you either remove this permission&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// from this policy file or further restrict it to code sources&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// that you specify, because Thread.stop() is potentially unsafe.&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// See the API specification of java.lang.Thread.stop() for more&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// information.&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.lang.RuntimePermission &quot;stopThread&quot;;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// allows anyone to listen on un-privileged ports&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.net.SocketPermission &quot;localhost:1024-&quot;, &quot;listen&quot;;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// &quot;standard&quot; properies that can be read by anyone&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;permission java.awt.AWTPermission &quot;accessClipboard&quot;;&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.version&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.vendor&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.vendor.url&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.class.version&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;os.name&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;os.version&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;os.arch&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;file.separator&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;path.separator&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;line.separator&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.specification.version&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.specification.vendor&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.specification.name&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.vm.specification.version&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.vm.specification.vendor&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.vm.specification.name&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.vm.version&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.vm.vendor&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;permission java.util.PropertyPermission &quot;java.vm.name&quot;, &quot;read&quot;;&lt;/div&gt;
&lt;div&gt;};&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;간단하죠? ^^&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;</description>
			<category>web</category>
			<category>java.policy</category>
			<category>sqlformatter</category>
			<category>sqlinform</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1053</guid>
			<comments>http://thlife.net/1053#entry1053comment</comments>
			<pubDate>Wed, 30 Mar 2011 16:28:12 +0900</pubDate>
		</item>
		<item>
			<title>첫 츌근.</title>
			<link>http://thlife.net/1052</link>
			<description>이직 후, 첫 출근을 무사히 마쳤다.&lt;br /&gt;&lt;br /&gt;잠깐한 팀 업무 소개만으로도 공부할게 엄청 많아졌다.&lt;br /&gt;&lt;br /&gt;걱정과 설레임 속에서 보낸 오늘, 무사히 잘 보낸거 같다.&lt;br /&gt;&lt;br /&gt;짧은 시간안에 업무에 투입될듯하다. ㅎㅎ &lt;br /&gt;&lt;br /&gt;언넝 배워서 익숙해져야징 ㅋ&lt;br /&gt;
&lt;br /&gt;iPhone 에서 작성된 글입니다.</description>
			<category>thlife&#039;s diary</category>
			<category>NHN I&amp;S</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1052</guid>
			<comments>http://thlife.net/1052#entry1052comment</comments>
			<pubDate>Mon, 28 Mar 2011 20:06:28 +0900</pubDate>
		</item>
		<item>
			<title>음...</title>
			<link>http://thlife.net/1051</link>
			<description>몇일 전부터 Spring MVC에 빠져 이것저것 만들어 보고 있다.&lt;br /&gt;
&lt;br /&gt;Flex + Spring 3.0 + Google App engine을 이용해서 해보고 있는데,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;Google App engine의 BlobStore API를 이용하면, 파일 데이터를 쉽게 저장 하여 사용할 수가 있었다.&lt;br /&gt;
&lt;br /&gt;기존에 Flex + Servlet 을 이용하여, 파일 업로드를 만들어 놓은게 있어, 그걸 수정해서 써보기로 했다.&lt;br /&gt;
&lt;br /&gt;많은 구글링과 삽질 끝에 업로드 성공, 근데 Flex에서 io error가 떨어진다.&lt;br /&gt;
&lt;br /&gt;이유는 blobstore api에서 업로드후 redirect를 해줘야하는데,&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
redirect를 하니, 끊겨 버리는 거였다. 그러면서 flex에서 io error -_-&lt;br /&gt;
&lt;br /&gt;회사 과장님께 물어보니, 그거 끊겨 라고만 이야기하시네, ㅋㅋ &lt;br /&gt;
&lt;br /&gt;해결방법을 아직 찾질 못했다!&lt;br /&gt;
&lt;br /&gt;윽.,,&lt;br /&gt;
&lt;br /&gt;내일 다른 방법을 또 찾아봐야지 ㅎㅎ&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin-left: 4em; &quot;&gt;재밌네, Spring MVC &amp;nbsp;&lt;/div&gt;</description>
			<category>thlife&#039;s diary</category>
			<category>spring mvc</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1051</guid>
			<comments>http://thlife.net/1051#entry1051comment</comments>
			<pubDate>Mon, 21 Mar 2011 18:03:48 +0900</pubDate>
		</item>
		<item>
			<title>도전의 시작</title>
			<link>http://thlife.net/1050</link>
			<description>&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: 굴림; &quot;&gt;오랫만에, 집에서 편히 쉬었습니다. 오랫만에 운동도 하구요.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;결혼하고 처음이니까, 1년 반정도 만에 혼자 지낸 주말이였습니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;정신없는 한주를 보내고 나니, 아무도 건들지 않는 주말이 어찌나 행복하던지,&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;가끔 이런시간이 있었으면 좋겠다라고 많이 느꼈습니다. ^^ 한편으로는 가족이 그립기도 하구요.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;이직을 위해 회사 업무를 정리하면서, 참 이것저것 많이 했구나 하고 생각이 드네요.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;본의 아니게, 회사에 물의를 일으키며, 이직을 하게되어, 많은 분들께 죄송하네요.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;경험이 참 중요하다는 걸 다시한번 느낍니다.&amp;nbsp;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;어제 TV에서 공개채용 아나운서라는 프로그램을 보았습니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;그곳에는 다양한 연령대의 사연을 갖고 있는 분들이 나왔는데, 그분들의 열정이 대단하다고 생각되었습니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&quot;도전하는 것 만으로도 큰 가치가 될 것이다.&quot; 라는 이야기가 나왔는데, 많이 와닿더군요.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;인생을 살아간다는 건 결국 끊임 없는 도전이 아닐까 라고 생각합니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;매일매일 새로운 도전을 하게 되며, 그 자신을 발전시키는 것이 자신에게도, 그가 속한 조직에게도 도움이 될테니까요.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;저는 슬럼프라고 말하는 그 기간동안 참 나태해지고, 불만과 투정이 늘었습니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;그로인해 주위 동료들에게 나쁜 영향을 준것 같네요.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;저는 이제 새로운 도전과 그동안 갖고 있던 나쁜 것들을 털어내고, 새롭게 시작하려합니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;지금보다 더 노력해서, 꼭 원하는 목표를 이루겠습니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;물론 많이 험난하고, 어려울 것으로 짐작합니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;하지만, 도전하지 않고 얻는 것은 없다고 생각합니다.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;실패를 두려워 하면 성공하지 못한다고 하잖아요!&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot;&gt;지금보다 더 발전된 나를 위해! 화이팅!!!&lt;/font&gt;&lt;/div&gt;</description>
			<category>thlife&#039;s diary</category>
			<category>결심</category>
			<category>도전</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1050</guid>
			<comments>http://thlife.net/1050#entry1050comment</comments>
			<pubDate>Mon, 14 Mar 2011 15:59:37 +0900</pubDate>
		</item>
		<item>
			<title>나는 가수다...</title>
			<link>http://thlife.net/1049</link>
			<description>해외 여행때문에 못봤는데,&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=&quot;http://hgc.bestiz.net/zboard/view.php?id=gworld0707&amp;amp;page=1&amp;amp;sn1=&amp;amp;divpage=59&amp;amp;sn=off&amp;amp;ss=on&amp;amp;sc=off&amp;amp;select_arrange=headnum&amp;amp;desc=asc&amp;amp;no=404187&quot;&gt;http://hgc.bestiz.net/zboard/view.php?id=gworld0707&amp;amp;page=1&amp;amp;sn1=&amp;amp;divpage=59&amp;amp;sn=off&amp;amp;ss=on&amp;amp;sc=off&amp;amp;select_arrange=headnum&amp;amp;desc=asc&amp;amp;no=404187&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;br /&gt;&lt;/div&gt;
&lt;div&gt;역시 이소라, 박정현... 최고&lt;/div&gt;</description>
			<category>my favorite things</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1049</guid>
			<comments>http://thlife.net/1049#entry1049comment</comments>
			<pubDate>Wed, 09 Mar 2011 14:51:12 +0900</pubDate>
		</item>
		<item>
			<title>어려운 결정 그리고 새로운 도전</title>
			<link>http://thlife.net/1046</link>
			<description>얼마전 새로운 결심을 하게되었다. &lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/1602DF484D6B84120B1BEC&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1602DF484D6B84120B1BEC&quot; width=&quot;400&quot; alt=&quot;&quot; filename=&quot;itistory-photo-1&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
얼마전 새로운 결심을 하게되었다. 그리고 그 결심에 계속되는 새로운 도전! &lt;br /&gt;&lt;br /&gt;얼마나 이 결정을 내리기까지 힘이 들었는지, 하지만 후회하지 않겠다. 나는 이런 결심을 내려야할때가 지금껏 3번있었다. 하지만 모두 나의 우유부단함과 준비되지 않은 모습에 기회를 잡지 못하였다. &lt;br /&gt;&lt;br /&gt;지금 나에게 찾아온 근 10년만의 기회를 놓치고 싶지않다. 이를 위해 난 지금껏 일구어왔던 것들을 떠나려한다. 그리고 새로운 곳에서 새로 시작하려한다. &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;iPhone 에서 작성된 글입니다.</description>
			<category>thlife&#039;s diary</category>
			<category>결심 그리고 도전</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1046</guid>
			<comments>http://thlife.net/1046#entry1046comment</comments>
			<pubDate>Mon, 28 Feb 2011 20:16:36 +0900</pubDate>
		</item>
		<item>
			<title>백일 촬영 다녀왔습니다.</title>
			<link>http://thlife.net/1045</link>
			<description>&lt;div&gt;
태어난지 벌써 100일이 지났습니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
시간 참... 태어나서 병원에 있던게 정말 엊그제 같은데, 벌써 100일이 지나 이제 110일이네요.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
100일 기념 촬영을 했습니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
분당 오리 CGV건물 1층에 있는 &quot;STUDIO 나무&quot; 에서요.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Studio는 작았지만, 다른곳에 비해 저렴해서 선택하게 되었습니다. ^^&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;
부모님 마음을 조금은 이해할 수 있었습니다. ^^&lt;/div&gt;
&lt;div&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&gt;
찍은 사진중에 개인적으로 마음에 드는 사진입니다. ㅋㅋㅋ&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
곰돌이와 같이 있어서 어디에 있는지 찾을수가 없군요 -_-;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile24.uf.tistory.com/original/1446BB3B4D4E16F208BFC2&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1446BB3B4D4E16F208BFC2&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;IMG_9540.jpg&quot; height=&quot;426&quot; width=&quot;640&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
ㅎㅎ&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;http://cfile23.uf.tistory.com/original/1646BB3B4D4E16F309BF21&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/1646BB3B4D4E16F309BF21&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;IMG_9566.jpg&quot; height=&quot;960&quot; width=&quot;640&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;-- STUDIO 나무&lt;/div&gt;
&lt;div&gt;&lt;iframe id=&quot;emap_523516&quot; src=&quot;http://thlife.net/script/powerEditor/pages/attach/map_iframe_new.html?ver=1.1.185&amp;amp;id=emap_523516&amp;amp;mapGb=V&quot; width=&quot;521px&quot; height=&quot;451px&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; mapdata=&quot;mapInfo=%7B%22mapWidth%22%3A%20537%2C%20%22mapHeight%22%3A%20410%2C%20%22mapCenterX%22%3A%20523458%2C%20%22mapCenterY%22%3A%201066319%2C%20%22coordinate%22%3A%20%22congnamul%22%2C%20%22mapScale%22%3A%202.5%2C%20%22mapLevel%22%3A%203%2C%20%22markInfo%22%3A%20%5B%7B%22key%22%3A%20%22%22%2C%20%22otype%22%3A%20%22user%22%2C%20%22x%22%3A%20523404%2C%20%22y%22%3A%201066346%2C%20%22coordinate%22%3A%20%22congnamul%22%2C%20%22label%22%3A%20%22Studio%20%EB%82%98%EB%AC%B4%22%2C%20%22tooltip%22%3A%20%22%22%2C%20%22URL%22%3A%20%22%22%2C%20%22target%22%3A%20%22%22%2C%20%22isClickable%22%3A%20%22%22%2C%20%22isHigh%22%3A%20false%2C%20%22isDrag%22%3A%20true%2C%20%22isClose%22%3A%20true%2C%20%22icon%22%3A%20%7B%22offsetX%22%3A%20-21%2C%20%22offsetY%22%3A%20-34%2C%20%22width%22%3A%2039%2C%20%22height%22%3A%2034%2C%20%22src%22%3A%20%22http%3A%2F%2Fcafeimg.daum-img.net%2Fcf_img2%2Fmap%2Ficon_mark_1.gif%22%7D%7D%5D%2C%20%22graphicInfo%22%3A%20%5B%5D%2C%20%22routeInfo%22%3A%20%5B%5D%7D&amp;amp;map_type=TYPE_MAP&amp;amp;map_hybrid=false&amp;amp;mapWidth=492&amp;amp;mapHeight=362&amp;amp;idx=1&amp;amp;title=CGV%20%EC%98%A4%EB%A6%AC%EC%A0%90&amp;amp;title2=CGV%20%EC%98%A4%EB%A6%AC%EC%A0%90&amp;amp;addr=%EA%B2%BD%EA%B8%B0%EB%8F%84%20%EC%84%B1%EB%82%A8%EC%8B%9C%20%EB%B6%84%EB%8B%B9%EA%B5%AC%20%EA%B5%AC%EB%AF%B8%EB%8F%99&amp;amp;mapX=523458&amp;amp;mapY=1066319&amp;amp;ifrW=490px&amp;amp;ifrH=378px&amp;amp;addtype=1&amp;amp;map_level=3&amp;amp;rcode=3102367&amp;amp;docid=P25297&amp;amp;confirmid=8000378&amp;amp;toJSONString=&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description>
			<category>thlife&#039;s diary</category>
			<category>100일촬영</category>
			<category>나무</category>
			<category>딸</category>
			<category>스튜디오</category>
			<author>THLIFE.net</author>
			<guid>http://thlife.net/1045</guid>
			<comments>http://thlife.net/1045#entry1045comment</comments>
			<pubDate>Sun, 06 Feb 2011 12:36:59 +0900</pubDate>
		</item>
	</channel>
</rss>

