<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0">
  <title type="html">chaoskcuf&#039;s lab</title>
  <id>http://chaoskcuf.com/</id>
  <link rel="alternate" type="text/html" hreflang="ko" href="http://chaoskcuf.com/" />
  <subtitle type="html">WPF, Silverlight, C#, MFC 프로그래밍 팁, 자작 프로그램 개발</subtitle>
  <updated>2012-01-08T00:38:36+09:00</updated>
  <generator>Textcube 1.7.6 : Staccato</generator>
  <entry>
    <title type="html">Android Date 형식</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/Android-Date-%ED%98%95%EC%8B%9D" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/295" thr:count="0"/>
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/Android-Date-%ED%98%95%EC%8B%9D</id>
    <updated>2011-11-17T14:59:45+09:00</updated>
    <published>2011-02-09T14:58:46+09:00</published>
    <summary type="html">&lt;SPAN class=Apple-style-span style=&quot;WORD-SPACING: 0px; FONT: medium &#039;Times New Roman&#039;; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-SIZE: 12px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.4em; FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; BACKGROUND-COLOR: rgb(255,255,255)&quot;&gt;&lt;SPAN class=Apple-style-span style=&quot;FONT-SIZE: 13px; COLOR: rgb(51,51,51); LINE-HEIGHT: normal; FONT-FAMILY: arial, sans-serif&quot;&gt;
&lt;DIV&gt;&lt;SPAN class=Apple-style-span style=&quot;FONT-SIZE: 13px; COLOR: rgb(51,51,51); LINE-HEIGHT: normal; FONT-FAMILY: arial, sans-serif&quot;&gt;Date를 SimpleDateFormat을 이용하여 표현할 때 사용하는 패턴이다.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;
&lt;TABLE style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em 1em; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; empty-cells: show&quot; cellSpacing=0 cellPadding=3 width=&quot;100%&quot; summary=&quot;&quot; border=1&gt;
&lt;TBODY style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TR class=TableHeadingColor style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot; bgColor=#ccccff&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;B&gt;Symbol&lt;/B&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;B&gt;Meaning&lt;/B&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;B&gt;Presentation&lt;/B&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;B&gt;Example&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;D&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;day in year&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;189&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;E&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;day of week&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Text)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;Tuesday&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;F&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;day of week in month&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;2 &lt;I&gt;(2nd Wed in July)&lt;/I&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;G&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;era designator&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Text)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;AD&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;H&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;hour in day (0-23)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;K&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;hour in am/pm (0-11)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;0&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;L&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;stand-alone month&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Text/Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;July / 07&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;M&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;month in year&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Text/Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;July / 07&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;S&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;fractional seconds&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;978&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;W&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;week in month&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;2&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;Z&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;time zone (RFC 822)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Timezone)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;-0800&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;a&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;am/pm marker&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Text)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;PM&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;c&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;stand-alone day of week&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Text/Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;Tuesday / 2&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;d&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;day in month&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;10&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;h&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;hour in am/pm (1-12)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;12&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;k&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;hour in day (1-24)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;24&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;m&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;minute in hour&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;30&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;s&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;second in minute&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;55&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;w&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;week in year&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;27&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;y&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;year&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Number)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;2010&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;z&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;time zone&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Timezone)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;Pacific Standard Time&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;&#039;&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;escape for text&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Delimiter)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&#039;Date=&#039;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style=&quot;BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px&quot;&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&lt;CODE style=&quot;COLOR: rgb(0,112,0); LINE-HEIGHT: 1em; FONT-FAMILY: monospace&quot;&gt;&#039;&#039;&lt;/CODE&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;single quote&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;(Literal)&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: rgb(204,204,204) 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: rgb(204,204,204) 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 6px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: rgb(204,204,204) 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: rgb(204,204,204) 1px solid; TEXT-ALIGN: left&quot;&gt;&#039;o&#039;&#039;clock&#039;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%EC%A0%84%EC%B2%B4&quot;&gt;전체&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/훈훈한-글이-있어서-소개합니다-1&quot;&gt;훈훈한 글이 있어서 소개합니다.&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/03/29&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/tossi에-가입하다&quot;&gt;tossi에 가입하다&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/03/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Silverlight-2-beta2에서-정식-버전으로-변경된-점&quot;&gt;Silverlight 2 beta2에서 정식 버전으로 변경된 점&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2008/11/14&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Visual-Studio-2003&quot;&gt;Visual Studio 2003&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2007/08/27&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/현재-시스템-사양-사용-프로그램&quot;&gt;현재 시스템 사양 + 사용 프로그램&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2007/02/25&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/그놈목소리&quot;&gt;그놈목소리&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2007/02/05&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/olalog-uploader-test&quot;&gt;olalog uploader test&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2006/12/10&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">안드로이드 Trouble Shooting</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-Trouble-Shooting" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/294" thr:count="0"/>
    <category term="스마트폰 개발 3종 세트" />
    <category term="Android" />
    <category term="Trouble Shooting" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-Trouble-Shooting</id>
    <updated>2011-01-04T08:44:24+09:00</updated>
    <published>2010-12-07T09:07:53+09:00</published>
    <summary type="html">&lt;br&gt;&lt;br&gt;&lt;h3&gt;1. Multiple substitutions specified in non-positional format error&lt;br&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px; font-weight: bold; &quot;&gt;&lt;span style=&quot;font-weight: normal; font-size: 12px; &quot;&gt;위와 같은 문제는 진저브레드로 SDK 업데이트 시&lt;/span&gt;&lt;span style=&quot;font-weight: normal; font-size: 12px; &quot;&gt;strings.xml 에 문자열 포맷에 순서가 지정되지 않아서 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 14px; font-weight: bold; &quot;&gt;&lt;span style=&quot;font-weight: normal; font-size: 12px; &quot;&gt;나타나는 문제입니다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;string name=&quot;test_string&quot;&amp;gt;%s %s&amp;lt;/string&amp;gt; 와 같은 형식을&lt;/div&gt;&lt;div&gt;&amp;lt;string name=&quot;test_string&quot;&amp;gt;%1$s %2$s &amp;lt;/string&amp;gt;으로 변경하시면 됩니다.&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://groups.google.com/group/android-developers/browse_thread/thread/017d92dd987a8682&quot;&gt;http://groups.google.com/group/android- &amp;middot;&amp;middot;&amp;middot; 987a8682&lt;/a&gt;&lt;/div&gt;&lt;h3&gt;2. Froyo의 응용프로그램 SD 카드로 지원을 위한 세팅&lt;br&gt;&lt;/h3&gt;&lt;div&gt;AndroidManifest.xml 에 &amp;lt;manifest .. &amp;gt; 엘리먼트에 android:installLocation 을 지정하면 됩니다.&lt;/div&gt;&lt;div&gt;internalOnly, preferExternal, auto 가 있는데 preferExternal롤 선택하면 설치 시 SD카드에 저장됩니다.&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial, &#039;san serif&#039;&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;border-collapse: collapse; line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;h3&gt;3. WebView 에서 html을 생성하여 loadData 하는 경우 &amp;lt;pre&amp;gt; tag가 먹지 않는 경우&lt;/h3&gt;&lt;div&gt;loadData 대신 &lt;span style=&quot;font-family: monospace; line-height: normal; white-space: pre-wrap; &quot;&gt;loadDataWithBaseURL()을 사용하면 임시방편으로 &amp;lt;pre&amp;gt;를 사용할 수 있다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: monospace; line-height: normal; white-space: pre-wrap; &quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial, &#039;san serif&#039;&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;border-collapse: collapse; line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;&quot;&gt;&lt;a href=&quot;http://code.google.com/p/android/issues/detail?id=6965&quot;&gt;http://code.google.com/p/android/issues/detail?id=6965&lt;/a&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;arial, &#039;san serif&#039;&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;border-collapse: collapse; line-height: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;h3&gt;4.Failed Binder Transaction&lt;br&gt;&lt;/h3&gt;&lt;div&gt;Activity간의 Data를 이동하기 위해 Intent에 Parcelable 객체를 넘기는 경우가 있는데&lt;/div&gt;&lt;div&gt;이 크기가 대충 100kb를 넘으면 Failed Binder Transaction 이라고 로그가 찍히고 실제 데이터는 전달되지 않는다.&lt;/div&gt;&lt;div&gt;데이터 사이즈를 줄이거나 파일로 저장해서 넘기는 방법이 필요하다&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;h3&gt;5. 쿼티 키패드를 열었을 경우 Activity가 다시 호출 되는 현상을 막는 법&lt;br&gt;&lt;/h3&gt;&lt;div&gt;AndroidManifest.xml 파일에 activity를 정의할 때 android:configChange=&quot;keyboard|Hidden|Orientation&quot; 을 추가하면 된다. &lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://blog.outsider.ne.kr/463&quot;&gt;http://blog.outsider.ne.kr/463&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;h3&gt;6. ndk-build 시 발생하는 에러 &lt;br&gt;&lt;/h3&gt;&lt;div&gt;- missing separator. Stop 에러일 경우 :&lt;/div&gt;&lt;div&gt;Path에 대소문자를 확인한다.&lt;/div&gt;&lt;div&gt;특히나 cygwin 일 경우 cd 명령어로는 대소문자 구분없이 디렉토리가 바뀌나 ndk-build 명령어에 들어가는 path에는 대소문자가 정확하여야 한다.&lt;/div&gt;&lt;div&gt;- base operand of &#039;-&amp;gt;&#039; has non-pointer type &#039; _JNIEnv&#039; 에러 일 경우&lt;/div&gt;&lt;div&gt;단순히 c 문법의 소스 확장자를 cpp로 변경할 시에는 몇 가지 수정해야 하는 사항이 있는데&lt;/div&gt;&lt;div&gt;그 중 하나가 c의 (*env)-&amp;gt; 이런 형식을 cpp의 env-&amp;gt; 로 변경하여야 한다.&lt;/div&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&quot;&gt;프로그래밍&lt;/a&gt; / &lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%20%EA%B0%9C%EB%B0%9C%203%EC%A2%85%20%EC%84%B8%ED%8A%B8&quot;&gt;스마트폰 개발 3종 세트&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/스마트폰-개발-1-iPhone-Android-WP7-에뮬레이터-비교&quot;&gt;[스마트폰 개발 #1] iPhone, Android, WP7 에뮬레이터 비교&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/09/02&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/스마트폰-개발-3종-세트-가이드&quot;&gt;스마트폰 개발 3종 세트 가이드&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/06/07&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">[스마트폰 개발 #1] iPhone, Android, WP7 에뮬레이터 비교</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0-%EA%B0%9C%EB%B0%9C-1-iPhone-Android-WP7-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-%EB%B9%84%EA%B5%90" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/292" thr:count="0"/>
    <category term="스마트폰 개발 3종 세트" />
    <category term="Android" />
    <category term="emulator" />
    <category term="iPhone" />
    <category term="windows phone 7" />
    <category term="스마트폰" />
    <category term="스마트폰 개발 3종 세트" />
    <category term="아이폰" />
    <category term="안드로이드" />
    <category term="에뮬레이터" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0-%EA%B0%9C%EB%B0%9C-1-iPhone-Android-WP7-%EC%97%90%EB%AE%AC%EB%A0%88%EC%9D%B4%ED%84%B0-%EB%B9%84%EA%B5%90</id>
    <updated>2010-09-02T15:46:55+09:00</updated>
    <published>2010-09-02T15:46:55+09:00</published>
    <summary type="html">&lt;p&gt;스마트폰 개발 3종 세트를 계획한지는 꽤 오래되었지만   &lt;br /&gt;체계적인 준비를 위해서 꽤 긴 시간의 스터디가 필요했습니다..&lt;/p&gt;  &lt;p&gt;그 문을 여는 첫 번째 글로 각 플랫폼에서 가장 최신 버전의 SDK로 할 수 있는   &lt;br /&gt;가능한 것들과 불가능한 것들을 서로 비교해 보는 시간을 가져보도록 하겠습니다.&lt;/p&gt;  &lt;p&gt; 현재 9월 1일을 기점으로 사용할 수 있는 iPhone, Android, Windows Phone 7의 SDK는 아래와 같습니다&lt;/p&gt;  &lt;blockquote&gt;   &lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;2&quot; width=&quot;683&quot;&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;97&quot; align=&quot;center&quot;&gt;&amp;#160;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;164&quot; align=&quot;center&quot;&gt;iPhone (iOS)&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;193&quot; align=&quot;center&quot;&gt;Android&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;227&quot; align=&quot;center&quot;&gt;Windows Phone 7&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;97&quot;&gt;버전&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;164&quot;&gt;4.1 GM seed&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;193&quot;&gt;2.2 Froyo(API Level 8)&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;227&quot;&gt;Windows Phone Developer Tools Beta&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;97&quot;&gt;출시일&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;164&quot;&gt;2010. 09. 01&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;193&quot;&gt;2010. 05. 20&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;227&quot;&gt;2010. 07. 26&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;97&quot;&gt;관련url&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;164&quot;&gt;&lt;a title=&quot;https://developer.apple.com/iphone/index.action#&quot; href=&quot;https://developer.apple.com/iphone/index.action#&quot;&gt;https://developer.apple.com/iphone&lt;/a&gt;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;193&quot;&gt;&lt;a title=&quot;http://developer.android.com/index.html&quot; href=&quot;http://developer.android.com/l&quot;&gt;http://developer.android.com/&lt;/a&gt;&lt;/td&gt;          &lt;td valign=&quot;top&quot; width=&quot;227&quot;&gt;&lt;a title=&quot;http://developer.windowsphone.com/&quot; href=&quot;http://developer.windowsphone.com/&quot;&gt;http://developer.windowsphone.com/&lt;/a&gt;&lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/blockquote&gt;  &lt;h1&gt;&amp;#160;&lt;/h1&gt;  &lt;h1&gt;&lt;font color=&quot;#ff8000&quot;&gt;{ 에뮬레이터 }&lt;/font&gt;&lt;/h1&gt;  &lt;p&gt;에뮬레이터는 해당 SDK의 버전이 올라가면서 함께 업그레이드 됩니다.   &lt;br /&gt;당연히 그래야 테스트가 가능하니까요.    &lt;br /&gt;하지만 그 뿐 아니라 에뮬레이터 자체의 UI가 변경되기도 하고 구동방법이 달라지기도 합니다.&lt;/p&gt;  &lt;p&gt;Windows Phone 7은 CTP 이전 버전에서 현재 Android 처럼 실제 휴대폰이 부팅하는 것과 같이    &lt;br /&gt;처음 부팅화면부터 쭈욱 일련의 과정을 거치면서 실행되었지만, 최근에는 iPhone과 같이 부팅과정을 생략하고    &lt;br /&gt;바로 실행이 됩니다.    &lt;br /&gt;(사실 Android를 개발할 때는 에뮬레이터를 잘 끄지 않게 됩니다. 다시 띄울 때 상당한 시간이 걸리거든요.)&lt;/p&gt;  &lt;p&gt;일단 각 플랫폼의 에뮬레이터 스크린 샷을 보도록 하겠습니다. &lt;/p&gt;  &lt;h3&gt;iOS&lt;/h3&gt;  &lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;iPhone 3GS&quot; border=&quot;0&quot; alt=&quot;iPhone 3GS&quot; align=&quot;left&quot; src=&quot;http://chaoskcuf.com/attach/1/1397194011.png&quot; width=&quot;193&quot; height=&quot;359&quot; /&gt; &lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;iPhone 4&quot; border=&quot;0&quot; alt=&quot;iPhone 4&quot; align=&quot;left&quot; src=&quot;http://chaoskcuf.com/attach/1/1209772437.png&quot; width=&quot;205&quot; height=&quot;282&quot; /&gt; &lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;ipad emulator&quot; border=&quot;0&quot; alt=&quot;ipad emulator&quot; align=&quot;left&quot; src=&quot;http://chaoskcuf.com/attach/1/1278378645.png&quot; width=&quot;332&quot; height=&quot;423&quot; /&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;보시는 것처럼 iPhone 3GS 포함 이전 버전을 개발할 수 있는 버전이 가장 왼쪽의 것이고, 가운데는 이번에 새로 출시된 iPhone 4이고 마지막의 그림이 iPad 입니다.   &lt;br /&gt;&lt;strong&gt;에뮬레이터의 숫자가 늘어날 수록 그에 비례한 개발 고려사항이 증가합니다.&lt;/strong&gt;    &lt;br /&gt;이전까지는 에뮬레이터가 하나였죠?     &lt;br /&gt;iPhone 2G, 3G, 3GS 일 때만 해도 하드웨어 성능차이는 있었어도 하드웨어 특별히 추가되거나 변경되지는 않았습니다.     &lt;br /&gt;그래서 같은 SDK를 공유할 수 있었거든요. 물론 GPS가 추가된 적은 있었죠. 하지만 이것도 같은 CoreLocation이라는 같은 API를 사용했었습니다. &lt;/p&gt;  &lt;p&gt;하지만 이제 iPad가 나오면서 해상도가 달라졌고 iPad에 맞는 Layout framework가 추가 되었기 때문에 새로운 에뮬레이터가 필요했고 iPhone 또한 iPhone 4부터 새롭게 레티나 디스플레이를 채택하면서 해상도와 DPI가 바뀜에 따라 기존의 에뮬레이터와는 다른 새로운 것이 필요하지 않았나 생각이 됩니다.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Android&lt;/h3&gt;  &lt;p&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px&quot; title=&quot;android emulator&quot; border=&quot;0&quot; alt=&quot;android emulator&quot; src=&quot;http://chaoskcuf.com/attach/1/1325368066.png&quot; width=&quot;640&quot; height=&quot;467&quot; /&gt; 안드로이드는 아이폰과 달리 단시간 내에 플랫폼이 급격히 업데이트 됨에 따라서 타켓 단말 버전이     &lt;br /&gt;1.5(컵케익), 1.6(도넛), 2.0/2.1(이클레어), 2.2(프로요)로 다양합니다.    &lt;br /&gt;아이폰의 경우 현재 사용자가 사용하고 있는 버전은 3.0 이상이다라고 가정해도 되지만,    &lt;br /&gt; 안드로이드는 국내만 보더라도 1.6 버전을 채택한 안드로이드 폰이 현재에도 출시가 되기 때문에     &lt;br /&gt;분명히 하위 버전 또한 고려되어야 합니다.&lt;/p&gt;  &lt;p&gt;또한, 동일한 하드웨어일지라도 버전이 올라갈 수록 성능과 메모리 관리가 현격하게 차이나이기 제일 느린 버전에서의 테스트도 수행되어야 합니다. 그리고 2.0/2.1 부터 다양한 스크린 사이즈와 해상도를 지원하기 때문에 단순히 느리고 빠르고의 문제가 아닌 다양한 환경에서 레이아웃이 깨지거나 하는 문제를 고려해야 합니다.&lt;/p&gt;  &lt;p&gt;안드로이드 에뮬레이터는 이러한 문제를 해결하기 위해서 OS 버전과 해상도를 다양한 조합으로 생성할 수 있도록 지원하고 있습니다.   &lt;br /&gt;하지만 안드로이드 마켓에 가면 내가 가진 휴대폰에서는 제대로 실행되지 않는다라는 평가들로 가득찬 어플리케이션을 종종 만나게 됩니다.&lt;/p&gt;  &lt;p&gt;아이폰과 Window Phone 7과 다르게 에뮬레이터 내에서도 실행해볼 수 있는 어플리케이션이 상대적으로 많습니다.   &lt;br /&gt;아이폰과 WP7은 인터넷, 갤러리 등만을 지원합니다.&amp;#160; &lt;br /&gt;그러나 안드로이드 에뮬레이터에서는 그 밖에 지도, 이메일, 알람시계, 계산기, 메세지, 자동차 모드로 보기 등등이 있습니다.     &lt;br /&gt;&lt;/p&gt;  &lt;h3&gt;Windows Phone 7&lt;/h3&gt;  &lt;p&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px&quot; title=&quot;wp7 emulator&quot; border=&quot;0&quot; alt=&quot;wp7 emulator&quot; src=&quot;http://chaoskcuf.com/attach/1/1050870749.png&quot; width=&quot;289&quot; height=&quot;480&quot; /&gt; &lt;/p&gt;  &lt;p&gt;Windows Phone 7의 경우 이제야 실체가 조금씩 보여지는 단계이다 보니 많은 궁금증이 있는데요.   &lt;br /&gt;제 느낌으로 과거의 Windows Mobile 6 까지의 경험에서 많은 것을 얻은 것 같습니다.    &lt;br /&gt;경재 업체와는 상당히 뒤늦게 새로운 OS를 준비했던 만큼 다른 플랫폼을 장점과 단점들을 잘 벤치마킹한 흔적이 보입니다.&lt;/p&gt;  &lt;p&gt;CTP 버전의 에뮬레이터에서는 상당히 부팅 과정이 안드로이드 에뮬레이터처럼 느렸고 디자인도 구렸지만, 이번 버전은 상당히 깔끔해지고 쾌적해졌습니다. (제일 초창기 버전 (alpha버전)에서는 쓸 수 있는 물건이 아니었습니다.) 여전히 기본 어플리케이션은 인터넷 익스플로러와 환경설정 밖에 없습니다.   &lt;br /&gt;왜 기본 어플리케이션 이야기를 하냐면, 실제 기기가 아직 판매되지 않았기 때문에 개발자들이 Windows Phone 7을 경험해 볼 수 있는 것은 에뮬레이터를 통해서 밖에 없습니다. 실제의 UX와 새로운 플랫폼의 가능성, 아이디어 그리고 무엇보다 중요한 Microsoft가 지향하는 디자인 가이드라인이 어떤 것인지를 알기 위해서 좀더 다양한 기본 어플리케이션이 포함될 필요가 있다고 생각이 드네요.&lt;/p&gt;  &lt;p&gt;Windows Mobile 시대에는 정말 많은 기기들이 다양하게 있었습니다.   &lt;br /&gt;그러나 Windows Phone 7의 전략 중 하나는 하드웨어를 표준화하는 것도 포함되어 있을 것입니다.    &lt;br /&gt;마켓플레이스를 지원하고 운영하기 위해서 아이폰 처럼 해상도가 고정인 것이 유리하기 때문에 800x480 사이즈로 통일하여 출발하는 듯 보입니다. (나중에는 당연히 변종이 생기겠죠?) 당연히 에뮬레이터에도 해상도를 변경할 수 있는 옵션은 없습니다&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;하드웨어 키 비교&lt;/h3&gt;  &lt;p&gt;에뮬레이터에서 제공하는 하드웨어 키는 안드로이드가 독보적으로 많습니다.   &lt;br /&gt;실제 기기에서 사용될 수 있는 키는 거의 다 있습니다.    &lt;br /&gt;    &lt;br /&gt;하지만 아이폰은 &lt;strong&gt;홈 버튼, 전원 버튼&lt;/strong&gt;이 있고 실제 기기에서 존재하는 볼륨 조정 버튼, 진동 모드 버튼이 존재하지 않습니다.&lt;/p&gt;  &lt;p&gt;Windows Phone 7 는&lt;strong&gt; Back 버튼, 윈도우 시작 버튼, 검색 버튼&lt;/strong&gt;이 존재합니다.     &lt;br /&gt;실제 기기에서는 카메라 버튼과 전원 버튼이 존재하겠지요.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;마무리&lt;/h3&gt;  &lt;p&gt;이번은 간단히 SDK의 얼굴이라 볼 수 있는 에뮬레이터를 살펴보았습니다.   &lt;br /&gt;에뮬레이터만을 살펴봐도 어떠한 UX를 가져야 하는지의 전반적인 insight는 얻을 수 있습니다.    &lt;br /&gt;다음에는 각 플랫폼의 특징을 살펴보겠습니다.&lt;/p&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&quot;&gt;프로그래밍&lt;/a&gt; / &lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%20%EA%B0%9C%EB%B0%9C%203%EC%A2%85%20%EC%84%B8%ED%8A%B8&quot;&gt;스마트폰 개발 3종 세트&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/안드로이드-Trouble-Shooting&quot;&gt;안드로이드 Trouble Shooting&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/12/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/스마트폰-개발-3종-세트-가이드&quot;&gt;스마트폰 개발 3종 세트 가이드&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/06/07&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">[퀴즈] SQLite collate 문제</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%ED%80%B4%EC%A6%88-SQLite-collate-%EB%AC%B8%EC%A0%9C-3" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/291" thr:count="0"/>
    <category term="TIP&amp; Study" />
    <category term="Android" />
    <category term="collate" />
    <category term="sqlite" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%ED%80%B4%EC%A6%88-SQLite-collate-%EB%AC%B8%EC%A0%9C-3</id>
    <updated>2010-07-16T20:24:42+09:00</updated>
    <published>2010-07-16T20:21:31+09:00</published>
    <summary type="html">&lt;pre&gt;Android 프로젝트를 하다가 SQLite를 다시 쓸 일이 생겨서 찾아보다가 흥미로운 부분이 있네요.&lt;br&gt;다 함께 풀어보죠~&lt;br&gt;&lt;br&gt;CREATE TABLE t1(&lt;br&gt;    x INTEGER PRIMARY KEY,&lt;br&gt;    a,                 /* collating sequence BINARY */&lt;br&gt;    b COLLATE BINARY,  /* collating sequence BINARY */&lt;br&gt;    c COLLATE RTRIM,   /* collating sequence RTRIM  */&lt;br&gt;    d COLLATE NOCASE   /* collating sequence NOCASE */&lt;br&gt;);&lt;br&gt;                   /* x   a     b     c       d */&lt;br&gt;INSERT INTO t1 VALUES(1,&#039;abc&#039;,&#039;abc&#039;, &#039;abc  &#039;,&#039;abc&#039;);&lt;br&gt;INSERT INTO t1 VALUES(2,&#039;abc&#039;,&#039;abc&#039;, &#039;abc&#039;,  &#039;ABC&#039;);&lt;br&gt;INSERT INTO t1 VALUES(3,&#039;abc&#039;,&#039;abc&#039;, &#039;abc &#039;, &#039;Abc&#039;);&lt;br&gt;INSERT INTO t1 VALUES(4,&#039;abc&#039;,&#039;abc &#039;,&#039;ABC&#039;,  &#039;abc&#039;);&lt;br&gt; &lt;br&gt;&lt;br&gt;아래의 SQL 문을 수행하면 어떤 값들이 나오는지 맞추어 보세요~!&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(201, 237, 255);&quot;&gt;&lt;br&gt;SELECT x FROM t1 WHERE a = b ORDER BY x;&lt;br&gt;&lt;br&gt;SELECT x FROM t1 WHERE a = b COLLATE RTRIM ORDER BY x;&lt;br&gt;&lt;br&gt;SELECT x FROM t1 WHERE d = a ORDER BY x;&lt;br&gt;&lt;br&gt;SELECT x FROM t1 WHERE a = d ORDER BY x;&lt;br&gt;&lt;br&gt;SELECT x FROM t1 WHERE &#039;abc&#039; = c ORDER BY x;&lt;br&gt;&lt;br&gt;SELECT x FROM t1 WHERE c = &#039;abc&#039; ORDER BY x;&lt;br&gt;&lt;br&gt;SELECT count(*) FROM t1 GROUP BY d ORDER BY 1;&lt;br&gt;&lt;br&gt;SELECT count(*) FROM t1 GROUP BY (d || &#039;&#039;) ORDER BY 1;&lt;br&gt;&lt;br&gt;SELECT x FROM t1 ORDER BY c, x;&lt;br&gt;&lt;br&gt;SELECT x FROM t1 ORDER BY (c||&#039;&#039;), x;&lt;br&gt;&lt;br&gt;SELECT x FROM t1 ORDER BY c COLLATE NOCASE, x;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;답은 여기&lt;br&gt;&lt;p id=&quot;more291_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;291_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content291_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt; &lt;br&gt;/* Text comparison a=b is performed using the BINARY collating sequence. */&lt;br&gt;SELECT x FROM t1 WHERE a = b ORDER BY x;&lt;br&gt;--result 1 2 3&lt;br&gt;&lt;br&gt;/* Text comparison a=b is performed using the RTRIM collating sequence. */&lt;br&gt;SELECT x FROM t1 WHERE a = b COLLATE RTRIM ORDER BY x;&lt;br&gt;--result 1 2 3 4&lt;br&gt;&lt;br&gt;/* Text comparison d=a is performed using the NOCASE collating sequence. */&lt;br&gt;SELECT x FROM t1 WHERE d = a ORDER BY x;&lt;br&gt;--result 1 2 3 4&lt;br&gt;&lt;br&gt;/* Text comparison a=d is performed using the BINARY collating sequence. */&lt;br&gt;SELECT x FROM t1 WHERE a = d ORDER BY x;&lt;br&gt;--result 1 4&lt;br&gt;&lt;br&gt;/* Text comparison &#039;abc&#039;=c is performed using the RTRIM collating sequence. */&lt;br&gt;SELECT x FROM t1 WHERE &#039;abc&#039; = c ORDER BY x;&lt;br&gt;--result 1 2 3&lt;br&gt;&lt;br&gt;/* Text comparison c=&#039;abc&#039; is performed using the RTRIM collating sequence. */&lt;br&gt;SELECT x FROM t1 WHERE c = &#039;abc&#039; ORDER BY x;&lt;br&gt;--result 1 2 3&lt;br&gt;&lt;br&gt;/* Grouping is performed using the NOCASE collating sequence (Values&lt;br&gt;** &#039;abc&#039;, &#039;ABC&#039;, and &#039;Abc&#039; are placed in the same group). */&lt;br&gt;SELECT count(*) FROM t1 GROUP BY d ORDER BY 1;&lt;br&gt;--result 4&lt;br&gt;&lt;br&gt;/* Grouping is performed using the BINARY collating sequence.  &#039;abc&#039; and&lt;br&gt;** &#039;ABC&#039; and &#039;Abc&#039; form different groups */&lt;br&gt;SELECT count(*) FROM t1 GROUP BY (d || &#039;&#039;) ORDER BY 1;&lt;br&gt;--result 1 1 2&lt;br&gt;&lt;br&gt;/* Sorting or column c is performed using the RTRIM collating sequence. */&lt;br&gt;SELECT x FROM t1 ORDER BY c, x;&lt;br&gt;--result 4 1 2 3&lt;br&gt;&lt;br&gt;/* Sorting of (c||&#039;&#039;) is performed using the BINARY collating sequence. */&lt;br&gt;SELECT x FROM t1 ORDER BY (c||&#039;&#039;), x;&lt;br&gt;--result 4 2 3 1&lt;br&gt;&lt;br&gt;/* Sorting of column c is performed using the NOCASE collating sequence. */&lt;br&gt;SELECT x FROM t1 ORDER BY c COLLATE NOCASE, x;&lt;br&gt;&lt;pre&gt;--result 2 4 3 1&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;출처 : http://www.sqlite.org/datatype3.html &lt;br&gt;&lt;br&gt;&lt;/pre&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&quot;&gt;프로그래밍&lt;/a&gt; / &lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/TIP%26amp%3B%20Study&quot;&gt;TIP&amp;amp; Study&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/TIP-XP-Vista에서-CDDVD롬이-보이지-않을-경우&quot;&gt;[TIP] XP, Vista에서 CD/DVD롬이 보이지 않을 경우&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/05&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/C-WinForm-에서-Docking-순서-변경하기&quot;&gt;[C#] WinForm 에서 Docking 순서 변경하기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/29&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/WPF-InkCanvas-사용하기&quot;&gt;[WPF] InkCanvas 사용하기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/06/29&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/C-Control-Library-만들-때-TIP&quot;&gt;[C#] Control Library 만들 때 TIP&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/06/26&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/C-자연스럽게-Pen으로-그리기&quot;&gt;[C#] 자연스럽게 Pen으로 그리기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/06/23&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/WPF-Canvas의-Width-Height-Binding&quot;&gt;[WPF] Canvas의 Width, Height Binding&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/06/23&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/C-DateTime으로-7일-후는-어떻게&quot;&gt;[C#] DateTime으로 7일 후는 어떻게?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/06/23&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/C-string의-byte-길이-구하기&quot;&gt;[C#] string의 byte 길이 구하기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/06/22&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=8191963&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=8191963&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">스마트폰 개발 3종 세트 가이드</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0-%EA%B0%9C%EB%B0%9C-3%EC%A2%85-%EC%84%B8%ED%8A%B8-%EA%B0%80%EC%9D%B4%EB%93%9C" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/286" thr:count="4"/>
    <category term="스마트폰 개발 3종 세트" />
    <category term="Android" />
    <category term="iPhone" />
    <category term="windows phone 7" />
    <category term="개발" />
    <category term="스마트폰" />
    <category term="스마트폰 개발 3종 세트" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0-%EA%B0%9C%EB%B0%9C-3%EC%A2%85-%EC%84%B8%ED%8A%B8-%EA%B0%80%EC%9D%B4%EB%93%9C</id>
    <updated>2010-06-07T17:15:41+09:00</updated>
    <published>2010-06-07T17:01:38+09:00</published>
    <summary type="html">&lt;br&gt;
&lt;p&gt;안녕하세요. &lt;br&gt;chaoskcuf 주찬진 입니다. &lt;br&gt;예전부터 정말 하고 싶었던 일을 드디어 시작합니다. +_+ &lt;br&gt;&lt;br&gt;이게 무엇인고 하니, &lt;br&gt;아마도 2010년 하반기를 뜨겁게 달굴 스마트폰 개발에 관한 가이드를 만드는 일입니다.&lt;/p&gt;
&lt;p&gt;아래와 같은 대상으로 진행할 예정입니다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;스마트폰 개발을 처음 하시는 분. &lt;br&gt;특정 플랫폼에서 개발하시다가 다른 플랫폼을 접하시고 싶은 분, &lt;br&gt;여러가지 플랫폼을 지원해야 하는 서비스 / 어플리케이션 기획하는 기획자. &lt;br&gt;스마트 폰 UX에 관심이 많으신 분&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;다루고자 하는 플랫폼은 아래와 같습니다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;iPhone (3.2와 4.0) &lt;br&gt;Android (2.1이상) &lt;br&gt;Windows Phone 7 (CTP 버전) &lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;아무래도 iPhone 개발은 2년 넘게 하였고, &lt;br&gt;Windows Phone 7은 과거 WPF 개발 경험과 최근의 모 프로젝트를 통해 최신 소식을 전해드릴 수 있을 것 같은데 &lt;br&gt;Android 는 현재 진행되고 있는 프로젝트를 기반으로 하다 보니 약간 내용이 부실할 수도 있겠습니다. &lt;br&gt;아마도 주위의 포진해 계시는 Android 자문의원들을 많이 괴롭힐 것 같습니다. ^^; &lt;/p&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; width=&quot;675&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;215&quot;&gt;&lt;img style=&quot;border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;&quot; title=&quot;스크린샷 2010-06-07 4.22.46 PM&quot; alt=&quot;스크린샷 2010-06-07 4.22.46 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1165195970.png&quot; border=&quot;0&quot; height=&quot;389&quot; width=&quot;209&quot;&gt; &lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;201&quot;&gt;&lt;img style=&quot;border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;&quot; title=&quot;스크린샷 2010-06-07 4.28.49 PM&quot; alt=&quot;스크린샷 2010-06-07 4.28.49 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1064693473.png&quot; border=&quot;0&quot; height=&quot;367&quot; width=&quot;195&quot;&gt; &lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;257&quot;&gt;&lt;img style=&quot;border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;&quot; title=&quot;스크린샷 2010-06-07 4.32.53 PM&quot; alt=&quot;스크린샷 2010-06-07 4.32.53 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1294592754.png&quot; border=&quot;0&quot; height=&quot;369&quot; width=&quot;251&quot;&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;top&quot; width=&quot;215&quot;&gt;
&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;iPhone&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;201&quot;&gt;
&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Windows Phone 7&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td valign=&quot;top&quot; width=&quot;257&quot;&gt;
&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Android&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;아무쪼록 의미 있는 일을 해보고자 하니, &lt;br&gt;관심있는 분들은 많이 도와주시고 많은 애정을 보여주시기 바랍니다. ㅋ&lt;/p&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&quot;&gt;프로그래밍&lt;/a&gt; / &lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0%20%EA%B0%9C%EB%B0%9C%203%EC%A2%85%20%EC%84%B8%ED%8A%B8&quot;&gt;스마트폰 개발 3종 세트&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/안드로이드-Trouble-Shooting&quot;&gt;안드로이드 Trouble Shooting&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/12/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/스마트폰-개발-1-iPhone-Android-WP7-에뮬레이터-비교&quot;&gt;[스마트폰 개발 #1] iPhone, Android, WP7 에뮬레이터 비교&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/09/02&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7396642&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7396642&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">[iPhone 개발 Tip #4] 카메라 AF 상태 체크하기</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/iPhone-%EA%B0%9C%EB%B0%9C-Tip-4-%EC%B9%B4%EB%A9%94%EB%9D%BC-AF-%EC%83%81%ED%83%9C-%EC%B2%B4%ED%81%AC%ED%95%98%EA%B8%B0" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/285" thr:count="3"/>
    <category term="iPhone" />
    <category term="AF" />
    <category term="AVCapture" />
    <category term="AVCaptureNotification_FocusCanceled" />
    <category term="AVCaptureNotification_FocusCompleted" />
    <category term="AVCaptureNotification_FocusStarted" />
    <category term="Camera" />
    <category term="iPhone" />
    <category term="Reverse Engineering" />
    <category term="Tip" />
    <category term="카메라" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/iPhone-%EA%B0%9C%EB%B0%9C-Tip-4-%EC%B9%B4%EB%A9%94%EB%9D%BC-AF-%EC%83%81%ED%83%9C-%EC%B2%B4%ED%81%AC%ED%95%98%EA%B8%B0</id>
    <updated>2010-06-07T10:24:44+09:00</updated>
    <published>2010-06-07T10:00:17+09:00</published>
    <summary type="html">&lt;p&gt;오늘은 상당히 고급 TIP을 알려드립니다.   &lt;br&gt;현재 구글에서도 이 내용을 검색해봐도 검색 결과가 한 건도 없군요.. ^^&lt;/p&gt;  &lt;p&gt;예전 광주과기원(GIST)과 잠깐 같이 일할 기회가 있었는데   &lt;br&gt;iPhone 3GS 카메라 쪽을 Reverse Engineering 할 때 발견했던 내용입니다.    &lt;br&gt;    &lt;br&gt;iPhone의 기본 카메라 어플리케이션을 보면     &lt;br&gt;카메라의 노출 변화, 카메라의 움직임 변화(Accelerometer)을 감지해서    &lt;br&gt;자동으로 포커스를 다시 맞추는 기능이 있습니다.    &lt;br&gt;AF 즉, Auto Focus라고 하죠.&lt;/p&gt;  &lt;p&gt;이 기능을 위해 Apple은 Framework에 특정 함수로 만들어 놓았습니다.   &lt;br&gt;단, 일반 3rd party 개발용 SDK로 배포하지 않고 Private Framework에 숨겼습니다.&lt;/p&gt;  &lt;p&gt;AVCapture라는 비공개 Class에서는   &lt;br&gt;카메라를 통한 사진 캡쳐, 동영상 캡쳐 등등을 담당하고 있고    &lt;br&gt;심지어 현재 비디오 녹화가 되지 않는 iPhone 3G폰(3GS 이전 모델)에서도 이 클래스를 통해 비디오 녹화가 가능하게 할 수 도 있습니다.    &lt;br&gt;사용자가 비디오 Preview의 특정 영역을 터치하여 그 곳을 Focus하도록 하는 함수까지 존재합니다.    &lt;br&gt;그러나 이 모든 것은 Private Framework이기 때문에 사용한다 할지라도 AppStore에 등록이 되질 않을 것입니다.&lt;/p&gt;  &lt;p&gt;그러나 오늘 제가 알려드리는 TIP은 이런 Private Framework를 사용하지 않고서도 AF의 상태를 알아낼 수 있는 방법입니다.&lt;/p&gt;  &lt;p&gt;바로 NotificationCenter를 이용하는 방법인데요.   &lt;br&gt;아주 간단합니다.    &lt;br&gt;아래와 같이 3가지의 notification name을 이용하는 것입니다.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;AVCaptureNotification_FocusStarted,     &lt;br&gt;AVCaptureNotification_FocusCompleted,      &lt;br&gt;AVCaptureNotification_FocusCanceled&lt;/p&gt; &lt;/blockquote&gt;  &lt;pre class=&quot;csharpcode&quot;&gt;NSNotificationCenter * nc = [NSNotificationCenter defaultCenter];
[nc addObserver:self selector:@selector(cameraFocusStarted) name:&lt;span class=&quot;str&quot;&gt;@&quot;AVCaptureNotification_FocusStarted&quot;&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;object&lt;/span&gt;:nil];
[nc addObserver:self selector:@selector(cameraFocusEnded) name:&lt;span class=&quot;str&quot;&gt;@&quot;AVCaptureNotification_FocusCompleted&quot;&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;object&lt;/span&gt;:nil];
[nc addObserver:self selector:@selector(cameraFocusCanceled) name:&lt;span class=&quot;str&quot;&gt;@&quot;AVCaptureNotification_FocusCanceled&quot;&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;object&lt;/span&gt;:nil];&amp;nbsp; &lt;/pre&gt;
&lt;style type=&quot;text/css&quot;&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &quot;Courier New&quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;오늘 TIP은 바로 3가지의 notification name을 알려드리는 것이었습니다. ^^&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1235893766.png&quot;&gt;&lt;img style=&quot;border: 0px none; display: inline;&quot; title=&quot;IMG_0190&quot; alt=&quot;IMG_0190&quot; src=&quot;http://chaoskcuf.com/attach/1/1203911643.png&quot; border=&quot;0&quot; height=&quot;300&quot; width=&quot;201&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;여러분이 잘 알고 계시는 ScanSearch에서도 제가 이 부분을 사용하였습니다.
  &lt;br&gt;그래서 초점이 맞지 않으면 포커스 부분은 깜빡깜빡 거린 것 이구요.

  &lt;br&gt;당연히 비공개 함수를 쓰지 않아서 AppStore 등록에도 아무 문제가 없었습니다.&lt;/p&gt;

&lt;p&gt;이 기능들을 사용해서 무엇을 만들 수 있을까요?&lt;/p&gt;

&lt;p&gt;저는 카메라 대부분에 있는 손떨림 방지 기능을 만들었습니다.
  &lt;br&gt;Accelerometer 를 사용하여 흔들림이 적어질 때까지 기다리고 그 순간 AF 상태를 판단하여

  &lt;br&gt;초점이 맞은 경우만 사진이 찍히는 것이지요

  &lt;br&gt;대부분의 경우 초점이 맞지 않는 사진은 불필요하니까요.&lt;/p&gt;

&lt;p&gt;또 다른 Application을 만들 수도 있습니다.
  &lt;br&gt;카메라를 고정적으로 가만히 들고 있었는데,

  &lt;br&gt;AF 상태가 바뀐 것은 무엇을 의미할까요?

  &lt;br&gt;바로 카메라가 비추고 있는 대상이 바뀌었음을 의미합니다.

  &lt;br&gt;iPhone 카메라는 똑똑해서 대상이 바뀌어도 AF를 다시 수행하거든요.

  &lt;br&gt;이를 이용하면 실시간으로 받아들이는 영상의 KeyFrame을 판단할 수도 있겠습니다.&lt;/p&gt;

&lt;p&gt;바코드 프로그램과 같이 실시간으로 카메라 영상을 사용하는 경우에는 그 역할을 톡톡히 하겠죠?&lt;/p&gt;

&lt;p&gt;Reverse Engineering이 불법이긴 하지만 참 재미있고 흥미로운 분야이기도 합니다.
  &lt;br&gt;남들이 모르는 비밀을 안다는 느낌. 그거 쏠쏠하거든요.. ^^

  &lt;/p&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&quot;&gt;프로그래밍&lt;/a&gt; / &lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/iPhone&quot;&gt;iPhone&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-개발-Tip-3-새로운-XCODE를-다운-받았을-경우&quot;&gt;[iPhone 개발 Tip #3] 새로운 XCODE를 다운 받았을 경우&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/06/02&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-개발-Tip-2-delegate-이렇게-쓰면-큰일난다&quot;&gt;[iPhone 개발 Tip #2] delegate 이렇게 쓰면 큰일난다!&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/05/27&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Apple-개발자-등록-프로그램-종류와-가격&quot;&gt;Apple 개발자 등록 프로그램 종류와 가격&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/03/10&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-3GS-vs-Nexus-One&quot;&gt;iPhone 3GS vs Nexus One&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/01/18&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-3G-S-를-사용하다&quot;&gt;iPhone 3GS 를 사용하다~ SKT 개통?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/11&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone에서-ARToolkit-사용하기&quot;&gt;iPhone에서 ARToolkit 사용하기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/03&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-31-beta-3에서-camera-변경된-점&quot;&gt;iPhone 3.1 beta 3에서 camera 변경된 점&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/29&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone에도-31부터-AR증강현실을-사용가능-1&quot;&gt;iPhone에도 3.1부터 AR(증강현실)을 사용가능?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/27&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7386942&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7386942&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">Augmented Reality는 아직 멀었는가?</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/Augmented-Reality%EB%8A%94-%EC%95%84%EC%A7%81-%EB%A9%80%EC%97%88%EB%8A%94%EA%B0%80" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/284" thr:count="4"/>
    <category term="칼럼" />
    <category term="AR" />
    <category term="Augmented Reality" />
    <category term="증강현실" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/Augmented-Reality%EB%8A%94-%EC%95%84%EC%A7%81-%EB%A9%80%EC%97%88%EB%8A%94%EA%B0%80</id>
    <updated>2010-06-05T12:38:48+09:00</updated>
    <published>2010-06-05T12:37:06+09:00</published>
    <summary type="html">&lt;br /&gt;
&lt;P&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1292633752.jpg&quot;&gt;&lt;IMG style=&quot;BORDER-RIGHT-WIDTH: 0px; MARGIN: 10px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px&quot; title=hiro border=0 alt=hiro align=left src=&quot;http://chaoskcuf.com/attach/1/1200300938.jpg&quot; width=118 height=118&gt;&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;최근 모 세미나에서 자신의 회사도 AR 기술에 관심이 많고 현재 개발 중이라고 하시면서 &lt;BR&gt;데모를 보여주신 분이 있다. &lt;BR&gt;&lt;BR&gt;옆 모양과 비슷한 마커를 잡지 속에 포함시켜 나누어주었고, 어떤 어떤 URL로 접근해서 캠을 연결하고 그 마커를 비추어 보라는 것이었다. &lt;BR&gt;데모 또한 아주 심플했다. 그 마커를 비추니 ‘아니 이런! 이미지 하나가 마커에 붙어져 있는 것이 아닌가!’. –_-; &lt;BR&gt;그게 데모의 전부였고, 끝이었다.&lt;/P&gt;
&lt;P&gt;과연 집으로 돌아가서 그 잡지를 다시 펼치고 캠을 연결하고 그 마커를 비추는 사람이 몇 명이나 있었을까? &lt;BR&gt;&lt;BR&gt;아직까지 AR(Augmented Reality:증강현실) 기술을 접하지 않으신 분들도 물론 있을 것이고, 그 분들께는 그 데모자체가 정말 놀랍고 신기할 것이다. 그러나 거기서 끝! 그 데모는 AR이 가야할 길, 그리고 본인이 AR 기술을 도입하므로써 얻을 수 있는 효과를 전혀 제시하지 않았다. &lt;BR&gt;&lt;STRONG&gt;&lt;U&gt;1999년부터 Hirokazu Kato에 의해서 개발되어진 ARToolKit&lt;/U&gt;&lt;/STRONG&gt;이 ‘이런 플랫폼에서도 동작한다’ 가 끝이었다. &lt;BR&gt;그 또한 남이 포팅한 것을 가져와서 사진 이미지 하나 올려 놓은 것 뿐이다.&lt;/P&gt;
&lt;P&gt;만약 2년 전에 이런 데모를 했었으면 상당히 박수를 많이 받았겠지만, 이제 그 기술을 받아들이는 사용자들의 눈높이가 상당히 올라갔다. &lt;BR&gt;’또 AR이야?’, ‘저렇게 생긴 마커에 비추면 뭔가 나오고 말겠지’라는 반응 일색이었다. 그리고 마침내 사진 한장이 튀어나오니 사람들은 이내 ‘거봐, 난 또 대단한게 나오는 줄 알았지’라고 이내 체념한다.&lt;/P&gt;
&lt;P&gt;잡지에 한 켠을 차지하고 있는 마커가 무색했다. &lt;BR&gt;또한 모바일 폰이 아닌 노트북에 연결된 USB 캠이라 상당한 수전증을 유발했고, 더더욱 마커위의 사진은 끊기기 일색이었다.&lt;/P&gt;
&lt;P&gt;본인은 사람들이 이런 데모를 통해서 AR(증강현실)에 대해 선입견이 생길까 두렵다. &lt;BR&gt;정말 가능성이 무궁무진한 분야인데, 이런 시대착오적인 데모가 난무하니 말이다.&lt;/P&gt;
&lt;P&gt;적어도 본인이 그 데모를 담당했더라면, &lt;FONT color=#0000ff&gt;그 잡지 페이지의 내용을 Visualization해서 보여주거나&lt;/FONT&gt; &lt;BR&gt;그것도 힘들다면 &lt;FONT color=#804000&gt;TTS로 읽어가면서 중요한 부분은 줄도 그어주는 (남들이 다하는) 3D 캐릭터&lt;/FONT&gt;라도 보여주었을 것이다.&lt;/P&gt;
&lt;P&gt;부끄럽지만 본인도 작년 7월에 1세대 아이폰으로 ARToolKit을 사용해 본적이 있다. &lt;BR&gt;&amp;nbsp;&lt;object style=&quot;height: 344px; width: 425px&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/5ssajLwmvyE&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/5ssajLwmvyE&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/object&gt; &lt;BR&gt;지금의 3GS가 아니었기 때문에 &lt;BR&gt;그 때 당시 1세대 아이폰 자체의 성능 및 ARToolKit의 성능을 테스트해보기 위함이었다.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Performance, Quality 두 가지 가능성이 이미 오래전에 확인되었다.&lt;/P&gt;
&lt;P&gt;우리는 이제 AR이라는 기술을 어떻게 접목시킬 것인가를 고민해야 하는 단계이다. &lt;BR&gt;ARToolKit이라는 라이브러리가 마커의 위치와 각도 축을 뱉는다 하여서 그 위에 어떻게 3D object를 올리지? 라는 고민이 아니다. &lt;BR&gt;&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;&lt;U&gt;목표는 어떻게 사용자로 하여금 가치를 효과적으로 전달할 수 있느냐&lt;/U&gt;&lt;/FONT&gt;&lt;/STRONG&gt;에 초점을 맞추어야 한다는 것이다. &lt;BR&gt;물론 가장 쉬운 접근이 ARToolKit 을 사용하여 마커를 통해서 얻는 것이다 보니 시작점을 ARToolKit을 이용하는데 &lt;BR&gt;이것이 나쁘다는 것은 절대 아니다. 단지 단순히 캐릭터를 표현해주는 것으로 성공했다 라고 끝나는 대부분의 프로젝트가 문제인 것이다. &lt;BR&gt;카메라 frame rate에 집착하고 장애요인의 제거(tolerance)에 열의를 올리는 것도 물론 중요한데, 사용자 관점에서 그것이 투자한 만큼 크게 가치 있는 일인지는 다시 한번 판단할 일이다.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;정말로 사용자가 자연스럽고, 실생활과의 괴리가 없는 증강된 현실로 이끌기 위해서는 &lt;BR&gt;컴퓨터의 캠을 사용하기 보다는 늘 일상생활에 가지고 다니는 모바일 기기였으면 좋겠다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;또한, Hiro 마커던 요즘 유행하는 Natural 마커던 심지어 마커를 사용하지 않던, &lt;BR&gt;그 마커가 표현되어 혹은 사용자가 처해 있는 상황에서 정보의 가치를 극도로 뽑아내어서 전달할 필요가 있다. &lt;BR&gt;본인은 이 표현 방법이 반드시 3D Object 일 필요는 없다고 생각한다. &lt;BR&gt;그리고 모바일 기기의 장점을 십분 살려 그 정보가 실시간성의 성격을 가지고, Social 성격을 가졌으면 한다. &lt;BR&gt;&lt;BR&gt;현재의 ScanSearch도 그런 맥락에서 접근하여 &lt;BR&gt;하늘을 비추면 현재 그 지역의 현재 날씨가 보이는 것이 만들어지지 않았는가. &lt;BR&gt;&lt;BR&gt;현관의 거울 한켠에 작은 마커를 붙여 놓고 글을 남기는 조그마한 기능으로 &lt;BR&gt;가족들간의 가상의 메모장으로 소통의 공간을 만들 수도 있을 테고, &lt;BR&gt;밖을 나가려고 하는 순간에 비추면 ‘4시간 뒤에 비가 올 수 있으니 우산을 챙겨라’ 라는 정보를 전달할 수 있고, &lt;BR&gt;집과 가장 가까운 곳의 버스 정류장을 즐겨찾기 해놓는다면 내가 ‘타고자 하는 버스가 5분 뒤에 도착이니 조금 서둘러 걸어라’ 라고 조언해 줄 수도 있을 것이다.&lt;/P&gt;
&lt;P&gt;또는 냉장고에 뭐가 들었는지 열어봐야 알 수 있는 것을, &lt;BR&gt;마트에서 장을 보고 온 영수증을 인식한다면 이 제품들의 유통기한이 몇일 남았는지 혹은 남은 재료로 가능한 요리는 무엇인지를 추천할 수도 있을 것이다.&lt;/P&gt;
&lt;P&gt;이렇게 AR을 현재의 기술 수준에서 바라본다면 획일적인 데모 밖에 나오지 않지만, &lt;BR&gt;&lt;U&gt;&lt;STRONG&gt;사용자로 하여금 어떻게 접근하는 것이 좋을 지를 먼저 생각한다면&lt;/STRONG&gt;&lt;/U&gt; 정말 멋진 기술이 뒷받침해 줄 수 있을 것이다.&lt;/P&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%EC%B9%BC%EB%9F%BC&quot;&gt;칼럼&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/스마트폰-춘추-전국-시대&quot;&gt;스마트폰 춘추 전국 시대&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/05/21&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/직원들이-만족하는-우리나라-기업은&quot;&gt;직원들이 만족하는 우리나라 기업은?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/05/12&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/구글코리아hellip-가보셨어요&quot;&gt;구글코리아.. 가보셨어요?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/04/22&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7362899&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7362899&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">[iPhone 개발 Tip #3] 새로운 XCODE를 다운 받았을 경우</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/iPhone-%EA%B0%9C%EB%B0%9C-Tip-3-%EC%83%88%EB%A1%9C%EC%9A%B4-XCODE%EB%A5%BC-%EB%8B%A4%EC%9A%B4-%EB%B0%9B%EC%95%98%EC%9D%84-%EA%B2%BD%EC%9A%B0" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/283" thr:count="4"/>
    <category term="iPhone" />
    <category term="3.1.3" />
    <category term="4.0" />
    <category term="iPhone" />
    <category term="Tip" />
    <category term="Xcode" />
    <category term="아이폰 팁" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/iPhone-%EA%B0%9C%EB%B0%9C-Tip-3-%EC%83%88%EB%A1%9C%EC%9A%B4-XCODE%EB%A5%BC-%EB%8B%A4%EC%9A%B4-%EB%B0%9B%EC%95%98%EC%9D%84-%EA%B2%BD%EC%9A%B0</id>
    <updated>2010-06-02T19:00:15+09:00</updated>
    <published>2010-06-02T18:59:42+09:00</published>
    <summary type="html">&lt;P&gt;현재 오늘 기준(10년 6월 2일)으로 다운 받을 수 있는 Xcode는 아래와 같이 3.2.3 이다.&lt;/P&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1283931342.png&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px&quot; title=&quot;스크린샷 2010-06-02 6.36.40 PM&quot; border=0 alt=&quot;스크린샷 2010-06-02 6.36.40 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1299730869.png&quot; width=685 height=171&gt;&lt;/a&gt; 
&lt;P&gt;아이폰 OS는 3.2이상 혹은 4.0 beta 이상을 지원한다고 되어있다.&lt;/P&gt;
&lt;P&gt;그래서 예전에 3.1.3 타겟으로 작업하던 프로젝트를 열면 아래와 같이 Base SDK Missing이라고 나온다.&lt;/P&gt;
&lt;P&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1251137936.png&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px&quot; title=&quot;스크린샷 2010-06-02 6.45.21 PM&quot; border=0 alt=&quot;스크린샷 2010-06-02 6.45.21 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1329016507.png&quot; width=384 height=85&gt;&lt;/a&gt; &lt;/P&gt;
&lt;P&gt;Deploy를 시도하면 아래와 같은 에러메세지가 나오면서 인스톨이 되질 않는다.&lt;/P&gt;
&lt;P&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1366376306.png&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px&quot; title=&quot;스크린샷 2010-06-02 6.47.05 PM&quot; border=0 alt=&quot;스크린샷 2010-06-02 6.47.05 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1113703582.png&quot; width=461 height=45&gt;&lt;/a&gt; &lt;/P&gt;

&lt;P&gt;이 문제를 해결하려면 프로젝트 info 창에서 Base SDK 버전을 수정하여주면 된다. &lt;BR&gt;아래 그림처럼 iPhone Device 3.1.3(missing)을&lt;/P&gt;
&lt;P&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1174989320.png&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px&quot; title=&quot;스크린샷 2010-06-02 6.48.46 PM&quot; border=0 alt=&quot;스크린샷 2010-06-02 6.48.46 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1242849762.png&quot; width=641 height=102&gt;&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;아래와 같이 iPhone Device 3.2로 수정한다.&lt;/P&gt;
&lt;a href=&quot;http://chaoskcuf.com/attach/1/1164828554.png&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px&quot; title=&quot;스크린샷 2010-06-02 6.51.04 PM&quot; border=0 alt=&quot;스크린샷 2010-06-02 6.51.04 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1298677621.png&quot; width=642 height=25&gt;&lt;/a&gt; 
&lt;br /&gt;
&lt;P&gt;그러나 이게 끝이 아니다. &lt;BR&gt;정작 아이폰은 3.1.3 버전이 설치되어 있기 때문에 아래와 같이 버전이 맞지 않아 설치할 수 없다고 나온다.&lt;/P&gt;
&lt;P&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1356354527.png&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px&quot; title=&quot;스크린샷 2010-06-02 6.49.54 PM&quot; border=0 alt=&quot;스크린샷 2010-06-02 6.49.54 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1317630074.png&quot; width=425 height=153&gt;&lt;/a&gt; &lt;/P&gt;
&lt;P&gt;이 문제를 수정하기 위해서 아까 수정하였던 info 창에서 Deployment 부분을 추가로 수정하자.&lt;/P&gt;
&lt;P&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1088796844.png&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px&quot; title=&quot;스크린샷 2010-06-02 6.50.38 PM&quot; border=0 alt=&quot;스크린샷 2010-06-02 6.50.38 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1200362548.png&quot; width=642 height=340&gt;&lt;/a&gt; &lt;/P&gt;
&lt;P&gt;iPhone OS Deployment Target을 보유하고 있는 버전(여기서는 3.1.3)으로 수정하면 된다.&lt;/P&gt;
&lt;P&gt;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1331429614.png&quot;&gt;&lt;IMG style=&quot;BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px&quot; title=&quot;스크린샷 2010-06-02 6.50.49 PM&quot; border=0 alt=&quot;스크린샷 2010-06-02 6.50.49 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1320162296.png&quot; width=644 height=32&gt;&lt;/a&gt; &lt;/P&gt;

&lt;P&gt;이렇게 하면 정상적으로 인스톨이 가능하게 된다.&lt;/P&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&quot;&gt;프로그래밍&lt;/a&gt; / &lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/iPhone&quot;&gt;iPhone&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-개발-Tip-4-카메라-AF-상태-체크하기&quot;&gt;[iPhone 개발 Tip #4] 카메라 AF 상태 체크하기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/06/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-개발-Tip-2-delegate-이렇게-쓰면-큰일난다&quot;&gt;[iPhone 개발 Tip #2] delegate 이렇게 쓰면 큰일난다!&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/05/27&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Apple-개발자-등록-프로그램-종류와-가격&quot;&gt;Apple 개발자 등록 프로그램 종류와 가격&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/03/10&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-3GS-vs-Nexus-One&quot;&gt;iPhone 3GS vs Nexus One&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/01/18&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-3G-S-를-사용하다&quot;&gt;iPhone 3GS 를 사용하다~ SKT 개통?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/11&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone에서-ARToolkit-사용하기&quot;&gt;iPhone에서 ARToolkit 사용하기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/03&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-31-beta-3에서-camera-변경된-점&quot;&gt;iPhone 3.1 beta 3에서 camera 변경된 점&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/29&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone에도-31부터-AR증강현실을-사용가능-1&quot;&gt;iPhone에도 3.1부터 AR(증강현실)을 사용가능?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/27&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7317087&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7317087&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">[iPhone 개발 Tip #2] delegate 이렇게 쓰면 큰일난다!</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/iPhone-%EA%B0%9C%EB%B0%9C-Tip-2-delegate-%EC%9D%B4%EB%A0%87%EA%B2%8C-%EC%93%B0%EB%A9%B4-%ED%81%B0%EC%9D%BC%EB%82%9C%EB%8B%A4" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/282" thr:count="10"/>
    <category term="iPhone" />
    <category term="assign" />
    <category term="copy" />
    <category term="delegate" />
    <category term="iPhone" />
    <category term="iPhone TIP" />
    <category term="retain" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/iPhone-%EA%B0%9C%EB%B0%9C-Tip-2-delegate-%EC%9D%B4%EB%A0%87%EA%B2%8C-%EC%93%B0%EB%A9%B4-%ED%81%B0%EC%9D%BC%EB%82%9C%EB%8B%A4</id>
    <updated>2010-05-27T16:05:46+09:00</updated>
    <published>2010-05-27T16:04:13+09:00</published>
    <summary type="html">&lt;br /&gt; &lt;img style=&quot;border-width: 0px; margin: 0px 15px 0px 0px; display: inline;&quot; title=&quot;스크린샷 2010-05-26 9.44.36 PM&quot; alt=&quot;스크린샷 2010-05-26 9.44.36 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1196830641.png&quot; align=&quot;left&quot; border=&quot;0&quot; height=&quot;480&quot; width=&quot;258&quot;&gt;   &lt;p&gt;   &lt;br&gt;옆의 스크린샷과 같이     &lt;br&gt;어떤 ParentViewController가 ChildViewController의 View를 포함하고 있고, ChildViewController의 Change Color라는 버튼을 누르면 ParentViewController의 Background Color를 변경하는 경우가 있다고 가정해봅시다.&lt;/p&gt;  &lt;p&gt;간단히 샘플을 예로 든 것이지만 정리하자면&amp;nbsp; &lt;br&gt;ChildViewController 가 ParentViewController 를 delegate로 가지고 있는 디자인 패턴입니다. &lt;/p&gt;  &lt;p&gt;RootViewController가 있고 ParentViewController를 동적으로 할당하고 해제합니다.&lt;/p&gt;  &lt;pre class=&quot;csharpcode&quot;&gt;&lt;span class=&quot;rem&quot;&gt;// RootViewController&lt;/span&gt;
-(IBAction) doAlloc{
    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt;(viewController == nil){
        viewController = [[ParentViewController alloc] initWithNibName:&lt;span class=&quot;str&quot;&gt;@&quot;ParentViewController&quot;&lt;/span&gt; bundle:nil];
        [self.view addSubview:viewController.view];
    }
}

-(IBAction) doRelease{
    &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt;(viewController.view.superview != nil)
        [viewController.view removeFromSuperview];
    [viewController release];
    viewController = nil;
}&lt;/pre&gt;
&lt;style type=&quot;text/css&quot;&gt;





.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &quot;Courier New&quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;br /&gt;

&lt;p&gt;그리고 중요한 부분의 코드를 표현하자면 아래와 같습니다. 
  &lt;br&gt;먼저 이것은 &lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;잘못된 예&lt;/font&gt;&lt;/strong&gt;로 ChildViewController에서 delegate property를 &lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;retain&lt;/strong&gt;&lt;/font&gt; 속성으로 선언한 형태입니다.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre class=&quot;csharpcode&quot;&gt;&lt;span class=&quot;rem&quot;&gt;// some code in ChildViewController.h&lt;/span&gt;
@&lt;span class=&quot;kwrd&quot;&gt;interface&lt;/span&gt; ChildViewController : UIViewController {
    UIViewController * &lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt;;
}

-(IBAction) changeParentBackground;

@property (&lt;font color=&quot;#ff0000&quot;&gt;&lt;strong&gt;retain&lt;/strong&gt;&lt;/font&gt;, nonatomic) UIViewController * &lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt;;

@end

&lt;span class=&quot;rem&quot;&gt;// some code in ChildViewController.m&lt;/span&gt;
- (&lt;span class=&quot;kwrd&quot;&gt;void&lt;/span&gt;)viewDidLoad {
    [super viewDidLoad];
    NSLog(&lt;span class=&quot;str&quot;&gt;@&quot;ChildViewController viewDidLoad&quot;&lt;/span&gt;);
}

-(IBAction) changeParentBackground{
    &lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt;.view.backgroundColor = [UIColor greenColor];
}

- (&lt;span class=&quot;kwrd&quot;&gt;void&lt;/span&gt;)dealloc {
    NSLog(&lt;span class=&quot;str&quot;&gt;@&quot;ChildViewController dealloc&quot;&lt;/span&gt;);
    [&lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt; release];
    [super dealloc];
}&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;style type=&quot;text/css&quot;&gt;





.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &quot;Courier New&quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;ParentViewController 에서 ChildViewController를 초가화할 때 
  &lt;br&gt;delegate에 ParentViewController의 인스턴스 즉, self를 넘겨주는 부분입니다.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre class=&quot;csharpcode&quot;&gt;&lt;span class=&quot;rem&quot;&gt;// some code in ParentViewController.m&lt;/span&gt;
- (&lt;span class=&quot;kwrd&quot;&gt;void&lt;/span&gt;)viewDidLoad {
    [super viewDidLoad];
    NSLog(&lt;span class=&quot;str&quot;&gt;@&quot;ParentViewController viewDidLoad&quot;&lt;/span&gt;);
    childViewController = [[ChildViewController alloc] initWithNibName:&lt;span class=&quot;str&quot;&gt;@&quot;ChildViewController&quot;&lt;/span&gt; bundle:nil];
    childViewController.view.frame = CGRectMake(50, 100, 200, 100);
    &lt;strong&gt;childViewController.&lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt; = &lt;font color=&quot;#0000ff&quot;&gt;self&lt;/font&gt;; 
&lt;/strong&gt;    [self.view addSubview:childViewController.view];
}

- (&lt;span class=&quot;kwrd&quot;&gt;void&lt;/span&gt;)dealloc {
    NSLog(&lt;span class=&quot;str&quot;&gt;@&quot;ParentViewController dealloc&quot;&lt;/span&gt;);
    [childViewController release];
    [super dealloc];
}
&lt;style type=&quot;text/css&quot;&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &quot;Courier New&quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;위의 코드는 보기에는 별 이상이 없이 보입니다. 
  &lt;br&gt;&lt;strong&gt;ChildViewController의 dealloc 함수에서 retain한 delegate를 release 해주었기 때문이지요.&lt;/strong&gt; 

  &lt;br&gt;그러나 상당히 불안한 코드로서 이렇게 사용하시면 절대 안됩니다.&lt;/p&gt;

&lt;p&gt;Alloc, Release 버튼을 통하여 NSLog로 출력한 내용을 콘솔로 살펴보겠습니다.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre class=&quot;csharpcode&quot;&gt;2010-05-27 14:59:20.762 DelegateTest[1488:207] doAlloc
2010-05-27 14:59:20.764 DelegateTest[1488:207] ParentViewController viewDidLoad
2010-05-27 14:59:20.765 DelegateTest[1488:207] ChildViewController viewDidLoad
2010-05-27 14:59:21.883 DelegateTest[1488:207] doRelease&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;위의 로그를 보시는 것 과와 같이 doRelease 부분에서 ParentViewController의 인스턴스 viewController를 release 했음에도 불구하고 실제 ParentViewController의 dealloc 함수는 불리어지지 않았습니다.&lt;/p&gt;

&lt;p&gt;왜 그럴까요?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;이유는 ChildViewController의 delegate Property 속성이 retain이기 때문입니다&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;pre class=&quot;csharpcode&quot;&gt;childViewController = [[ChildViewController alloc] initWithNibName:&lt;span class=&quot;str&quot;&gt;@&quot;ChildViewController&quot;&lt;/span&gt; bundle:nil];&lt;br&gt;childViewController.view.frame = CGRectMake(50, 100, 200, 100);
childViewController.&lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt; = self; &lt;font color=&quot;#008000&quot;&gt;//check this&lt;/font&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;style type=&quot;text/css&quot;&gt;



.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &quot;Courier New&quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;check this 부분을 보시면 delegate 프로퍼티에 retain 하기 때문에 저 부분을 지나고 나면 ParentViewController의 retainCount는 2가 됩니다. 그래서 ParentViewController의 인스턴스를 가지고 있는 RootViewController에서 viewController를 release하면 그 당시에는 retainCount가 2이기 때문에 단지 retainCount를 1로 감소시키는 것 이외에 다른 현상이 생기지 않습니다. 
  &lt;br&gt;

  &lt;br&gt;그래서 ParentViewController의 dealloc 함수가 호출되지 않는 것입니다. 

  &lt;br&gt;또한 당연히 그 이유로 ChildViewController의 인스턴스는 leak으로 남는 것 입니다.

  &lt;br&gt;iPhone 개발 시에 많은 오해를 하시는 부분이 있는데Instruments의 Leaks 툴은 상당수의 leak을 잡아내지 못하는 경우가 있습니다. 

  &lt;br&gt;이번과 같은 문제도 leak이라고 판단하지 못하는 경우입니다.&lt;/p&gt;

&lt;p&gt;그러나 Instruments의 Activity Monitor를 통하여 실제 메모리가 어떻게 변하는 지 살펴보겠습니다.
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;a href=&quot;http://chaoskcuf.com/attach/1/1357510286.png&quot;&gt;&lt;img style=&quot;border: 0px none; display: inline;&quot; title=&quot;스크린샷 2010-05-27 3.52.47 PM&quot; alt=&quot;스크린샷 2010-05-27 3.52.47 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1102204035.png&quot; border=&quot;0&quot; height=&quot;23&quot; width=&quot;452&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://chaoskcuf.com/attach/1/1268887973.png&quot;&gt;&lt;img style=&quot;border: 0px none; display: inline;&quot; title=&quot;스크린샷 2010-05-27 3.53.02 PM&quot; alt=&quot;스크린샷 2010-05-27 3.53.02 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1186574794.png&quot; border=&quot;0&quot; height=&quot;21&quot; width=&quot;449&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://chaoskcuf.com/attach/1/1167689131.png&quot;&gt;&lt;img style=&quot;border: 0px none; display: inline;&quot; title=&quot;스크린샷 2010-05-27 3.53.21 PM&quot; alt=&quot;스크린샷 2010-05-27 3.53.21 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1227881146.png&quot; border=&quot;0&quot; height=&quot;19&quot; width=&quot;450&quot;&gt;&lt;/a&gt; &lt;a href=&quot;http://chaoskcuf.com/attach/1/1296857769.png&quot;&gt;&lt;img style=&quot;border: 0px none; display: inline;&quot; title=&quot;스크린샷 2010-05-27 3.53.41 PM&quot; alt=&quot;스크린샷 2010-05-27 3.53.41 PM&quot; src=&quot;http://chaoskcuf.com/attach/1/1077898843.png&quot; border=&quot;0&quot; height=&quot;18&quot; width=&quot;447&quot;&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;제일 처음 파란색으로 보는 부분인 doAlloc을 한번도 하지 않은 상태구요. 
  &lt;br&gt;두번째는 doAlloc, doRelease를 한번씩 실행하였고 

  &lt;br&gt;세번째는 다시 doAlloc, doRelease를 실행한 상태입니다.

  &lt;br&gt;네번째는 또 한번더 실행.&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;strong&gt;아이폰에서 저 정도의 leak이 하나의 어플리케이션에서 계속 나다보면 결국에는 아이폰 화면이 꺼지면서 자동으로 shutdown 됩니다.&lt;/strong&gt;&lt;/font&gt; 

  &lt;br&gt;실제 특정 어플을 오래쓰다 보면 위와 같은 현상을 경험할 수 있습니다. 

  &lt;br&gt;어플리케이션이 종료되는 것을 넘어서 아이폰 자체까지 종료되면 그 나큰 일이 아닐 수 없습니다. 

  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;이 모든 원인 ChildViewController의 delegate를 프로퍼티 속성을 &lt;strong&gt;&lt;font color=&quot;#ff0000&quot;&gt;retain&lt;/font&gt;&lt;/strong&gt;으로 해놓았기 때문입니다.&lt;/p&gt;

&lt;p&gt;이 문제를 해결하기 위해서는 간단합니다. 
  &lt;br&gt;

  &lt;br&gt;ChildViewController에서&lt;/p&gt;

&lt;pre class=&quot;csharpcode&quot;&gt;@property (retain, nonatomic) UIViewController * &lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt;;&lt;/pre&gt;
&lt;style type=&quot;text/css&quot;&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &quot;Courier New&quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;pre class=&quot;csharpcode&quot;&gt;위의 부분을 아래와 같이 고치시면 됩니다.&lt;/pre&gt;

&lt;pre class=&quot;csharpcode&quot;&gt;@property (assign, nonatomic) UIViewController * &lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt;;&lt;/pre&gt;

&lt;p&gt;그리고 ChildViewController의 dealloc 함수에서는 아래의 부분을 제거하시면 됩니다.&lt;/p&gt;

&lt;pre class=&quot;csharpcode&quot;&gt;[&lt;span class=&quot;kwrd&quot;&gt;delegate&lt;/span&gt; release];&lt;/pre&gt;

&lt;p&gt;만약 delegate를 release 하면 ParentViewController의 retainCount가 0으로 되고, ParentViewContrller의 dealloc 함수를 호출하면서 ChildViewController의 인스턴스를 release하려하고, 이런 식으로 계속 진행되어 무한루프에 빠지게 됩니다.
  &lt;br&gt;그럴리 없다구요? 의심이 가시면 한번 해보세요! &lt;/p&gt;

&lt;p&gt;많은 iPhone 개발하시는 분이 @property 속성이 retain만 있다고 생각하시는데
  &lt;br&gt;그렇지 않구요.

  &lt;br&gt;copy, assign 이 더 있습니다.&lt;/p&gt;

&lt;p&gt;3개의 속성이 어떻게 다른지는 아래의 아티클에서 확인 하시면 될 것 같습니다.
  &lt;br&gt;제가 오늘 드리는 TIP은 delegate 디자인 패턴에서는 assign 속성을 사용하시라는 겁니다.&lt;/p&gt;

&lt;p&gt;&lt;a title=&quot;http://iphone.detailsfinder.com/en/2010/difference-assign-retain-copy-property/&quot; href=&quot;http://iphone.detailsfinder.com/en/2010/difference-assign-retain-copy-property/&quot;&gt;http://iphone.detailsfinder.com/en/2010/difference-assign-retain-copy-property/&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&quot;&gt;프로그래밍&lt;/a&gt; / &lt;a href=&quot;http://chaoskcuf.com/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/iPhone&quot;&gt;iPhone&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-개발-Tip-4-카메라-AF-상태-체크하기&quot;&gt;[iPhone 개발 Tip #4] 카메라 AF 상태 체크하기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/06/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-개발-Tip-3-새로운-XCODE를-다운-받았을-경우&quot;&gt;[iPhone 개발 Tip #3] 새로운 XCODE를 다운 받았을 경우&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/06/02&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Apple-개발자-등록-프로그램-종류와-가격&quot;&gt;Apple 개발자 등록 프로그램 종류와 가격&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/03/10&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-3GS-vs-Nexus-One&quot;&gt;iPhone 3GS vs Nexus One&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/01/18&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-3G-S-를-사용하다&quot;&gt;iPhone 3GS 를 사용하다~ SKT 개통?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/11&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone에서-ARToolkit-사용하기&quot;&gt;iPhone에서 ARToolkit 사용하기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/03&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone-31-beta-3에서-camera-변경된-점&quot;&gt;iPhone 3.1 beta 3에서 camera 변경된 점&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/29&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/iPhone에도-31부터-AR증강현실을-사용가능-1&quot;&gt;iPhone에도 3.1부터 AR(증강현실)을 사용가능?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/27&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7215066&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7215066&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">기술로 돈 버는 세상... 마케팅 천재가 된 맥스</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%EA%B8%B0%EC%88%A0%EB%A1%9C-%EB%8F%88-%EB%B2%84%EB%8A%94-%EC%84%B8%EC%83%81-%EB%A7%88%EC%BC%80%ED%8C%85-%EC%B2%9C%EC%9E%AC%EA%B0%80-%EB%90%9C-%EB%A7%A5%EC%8A%A4" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/281" thr:count="1"/>
    <category term="독서" />
    <category term="마케팅" />
    <category term="마케팅 천재가 된 맥스" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%EA%B8%B0%EC%88%A0%EB%A1%9C-%EB%8F%88-%EB%B2%84%EB%8A%94-%EC%84%B8%EC%83%81-%EB%A7%88%EC%BC%80%ED%8C%85-%EC%B2%9C%EC%9E%AC%EA%B0%80-%EB%90%9C-%EB%A7%A5%EC%8A%A4</id>
    <updated>2010-05-26T12:19:55+09:00</updated>
    <published>2010-05-26T12:08:19+09:00</published>
    <summary type="html">&lt;div class=&quot;hreview ttbReview&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;3&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;span class=&quot;item vcard&quot;&gt;&lt;a href=&quot;http://www.aladdin.co.kr/shop/wproduct.aspx?ISBN=8989313341&amp;amp;ttbkey=ttbchaoskcuf1338003&amp;amp;paperid=3762135&quot;  target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://image.aladdin.co.kr/cover/cover/8989313341_1.gif&quot; alt=&quot;마케팅 천재가 된 맥스&quot; align=&quot;left&quot; border=&quot;0&quot; hspace=&quot;5&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.aladdin.co.kr/shop/wproduct.aspx?ISBN=8989313341&amp;amp;ttbkey=ttbchaoskcuf1338003&amp;amp;paperid=3762135&quot;  target=&quot;_blank&quot; style=&quot;color: rgb(51, 102, 153); text-decoration: none; font-weight: bold;&quot; class=&quot;fn url&quot;&gt;마케팅 천재가 된 맥스&lt;/a&gt; - &lt;img src=&quot;http://image.aladdin.co.kr/img/common/star_s10.gif&quot; alt=&quot;10점&quot; border=&quot;0&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(129, 129, 129);&quot;&gt;제프 콕스·하워드 스티븐스 지음, 김영한·김형준 옮김/위즈덤하우스&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;description&quot;&gt;
이 책은 프로젝트 주기가 상대적으로 짧고 기술중심적인 벤처 혹은 &lt;br&gt;중소기업에 종사하는 분이 읽으면 상당한 도움이 될 것이다.&lt;br&gt;또한, 마케팅 이론을 접하지 못한 사람에게 가능한 쉽게 그리고 거부감이 전혀 들지 않게 &lt;br&gt;그것을 알려주는 방법을 지닌 책이다.&lt;br&gt;1년 전에 모 회사 대표님이 추천해주어서 읽었지만, 1년이 지난 시점 내가 속했던 조직이 현재 어떤 위치에 와 있는지 세삼 일깨워 주었다.&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;br&gt;한국어 제목은 &lt;span style=&quot;color: rgb(212, 26, 1); font-weight: bold;&quot;&gt;마케팅 천재가 된 맥스&lt;/span&gt;이지만 원제는 Selling the wheel. 즉, &lt;span style=&quot;font-weight: bold;&quot;&gt;바퀴를 파는 이야기&lt;/span&gt;이다.&lt;br&gt;단순히 지금 존재하는 바퀴가 아닌, 돌로 만들어진 바퀴를 처음 발명하여 세상에 알리고 바퀴로 어떻게 시장에서 성공할 수 있는지의 노하우를 가득담아 독자에게 전달한다.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;기업 경영에도 인생과 같이 희노애락, 춘하추동과 같은 흐름이 있다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;봄처럼 따뜻하게..&lt;/span&gt;&lt;br&gt;기업이 세운 목표를 향해 블루오션을 개척하는 시기.. 뭘 해도 잘 될 것 같은 크나큰 비전이 있는 시기. 그러나 꽃을 피우기 위해 뿌리를 내리고 떡잎을 튀우기 위해 갖은 고생을 하는 시기이다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;여름과 같이 활발하게..&lt;/span&gt;&lt;br&gt;시장이 드디어 열리고 많은 사람들을 관심을 받으면서 그것이 부로 환원되어 들어오는 아주 활기찬 시기. 기술적으로는 독보적으로 성장하는 시기.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;가을, 여름의 그 찬란함이 식어가는..&lt;/span&gt;&lt;br&gt;시장이 열리는 것은 그 만큼 그 시장을 보고 들어오는 경쟁자들이 생겨남을 의미하지 않겠는가. 처음 발명하기는 어려워도 그것을 따라하기는 너무나도 쉬운게 현실이다. &lt;span style=&quot;font-weight: bold; color: rgb(0, 128, 0);&quot;&gt;짝퉁&lt;/span&gt;을 바라보며 쓸쓸해하는, 그래서 시장을 다른 시각으로 재해석이 필요한 시기.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;겨울, 이미 블루오션은 붉게 물들어 버린..&lt;/span&gt;&lt;br&gt;아무리 기술이 좋아도 이제는 가격면에서 &lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;무한경쟁&lt;/span&gt; 체제로 들어가는 시기. 시장은 얼어붙은 듯 하고, 상상 이하의 가격으로 후려치는 경쟁자들도 우글거리는 시기이다. 그러는 와중에 시장은 도태되는 사람은 제외되는 성숙한 시기로 옮겨진다.&lt;br&gt;&lt;br&gt;저자가 위와 같이 봄, 여름, 가을, 겨울로 표현한 것은 아니지만&lt;br&gt;그와 비슷한 4가지 시장의 변화를 표현하고 있다.&lt;/div&gt;&lt;br&gt;&lt;br&gt;주인공 &#039;맥스&#039;는 이집트 피라미드 건설현장을 보면서 과연 저 무거운 돌을 어떻게 운반하는 지 무척 궁금해하고 실제 인부들이 그 돌을 직접 운반하면서 고된 노역을 하는 장면을 목격한다.&lt;br&gt;그래서 몇 년의 연구 끝에 &lt;span style=&quot;font-weight: bold;&quot;&gt;바퀴(WHEEL)&lt;/span&gt;을 발명하기에 이른다.&lt;br&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;본인의 천재성과 바퀴의 가능성에 이제 곧 부자가 될 것이라는 부푼 기대를 가진다. 바퀴들이 날개 돋히듯 팔릴 것을 예상하며&lt;/span&gt;..&lt;br&gt;그러나 시장은 어떤지 아는가?&lt;br&gt;바퀴라는 것에 관심을 두는 사람은 아무도 없다. &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;세상에는 바퀴를 원하는 사람이 없었다. 즉, 세상이 원하지 않는 것을 만들어 낸 것이다.&lt;/span&gt;&lt;br&gt;&lt;br&gt;그러나 이 책에는 (지금으로 따지면 전지전능한) 예언가이면서 마케팅과 영업의 모든 것을 알려주는 &#039;오라클 오지&#039;를 등장시킨다. 우리는 이 사람의 입을 통해 나오는 저자의 메세지를 간파할 필요가 있는 것이다.&lt;br&gt;&lt;br&gt;그렇다면 새롭고 혁신적이지만 모든 사람에게 생소한 이 바퀴를 어떻게 처음으로 시장에 진입시켜야 할 것인가.&lt;br&gt;바퀴는 정말 둥그런 모양 그 뿐이고, 구멍을 뚫고 축을 끼워 물건의 운반을 도와주는 수준이다. &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;바퀴의 경쟁자는 누구일까? 바로 &lt;span style=&quot;font-weight: bold;&quot;&gt;코끼리&lt;/span&gt;다!&lt;/span&gt; 사람들은 바퀴를 모른다. 어떻게 사용하는지 조차 모른다. 그러나 코끼리나 낙타로 무거운 짐을 옮기는 방법을 모르는 사람들은 없다.&lt;br&gt;&lt;br&gt;이 시기에 맥스는 &#039;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;클로저 카시우스&lt;/span&gt;&#039;라는 영업맨을 고용한다. &lt;br&gt;클로저는 물건(여기서는 바퀴)을 파는 것이 아니다. &lt;span style=&quot;font-weight: bold;&quot;&gt;그것을 구매하므로서 고객이 갖게 되는 비전, 꿈을 파는 사람이다&lt;/span&gt;.&lt;br&gt;피라미드 건설 현장과 엄청나게 떨어져 있는 채석장을 찾아가 첫 영업을 시작한다. &#039;바퀴가 무엇이다. 어떻게 쓰는 것이다.&#039;라는 말에 초점을 두지 않는다. 바퀴를 통해 원시 방법보다 10배 빠르게 운반하게 되어, 이집트 어떤 채석장 보다 경쟁 우의에 서게 되고 수많은 계약을 따낼 수 있음을 강조한다. 그의 언변으로 이미 채석장 사장으로 하여금 사막 한가운데의 집이 아닌 오아시스 주변의 대저택에 살고 있는 비전을 갖게 한다.&lt;br&gt;프리젠테이션의 달인이며, 자기가 팔 물건의 고객이 누구인지 정확하게 아는 영업맨이다.&lt;br&gt;&lt;br&gt;이 시기를 거치면서 기술이 고속으로 성장하기 시작한다.&lt;br&gt;소수의 전유물에 물과했던 바퀴가 이제는 많은 사람들의 관심을 받는다. 그러면서 고객들이 변하고 있었다. 그들은 꿈을 통해 얻을 수 있는 기회를 사는 조건으로 바퀴를 구매했었고 바퀴 사용법을 스스로 터득했었는데 이제는 그렇지가 않다. 바퀴를 썰매에 장착하고 싶어하고, 다루는 법을 교육받고 싶어하고, 유지 보수가 가능한 &lt;span style=&quot;font-weight: bold;&quot;&gt;총체적 솔루션을 원하고 있었다&lt;/span&gt;. 이제는 꿈만 가지고는 물건을 팔 수 없어 &#039;클로저 카시우스&#039;는 그만두게 되고, 대신 &#039;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;마법사 토비&lt;/span&gt;&#039;라는 인물이 등장한다.&lt;br&gt;&lt;br&gt;마법사 토비는 &lt;span style=&quot;font-weight: bold;&quot;&gt;다양한 고객의 니즈를 파악하여 저마다 독특한 솔루션을 맞처주고 제품을 재개발&lt;/span&gt;할 수 있는 능력을 지닌 인물이다. 바퀴를 바퀴로만 보지않고 두개의 바퀴로 맷돌을 만들어 내게된다.&amp;nbsp; 일반적인 판매가 아닌 프로젝트의 개념으로 &#039;관계&#039;를 유지하는 데 초점을 두고, 잠재고객을 위해서 세미나 등을 개최하여 가급적 제품을 널리 알린다. &lt;br&gt;&lt;br&gt;그러나 &lt;span style=&quot;font-weight: bold; text-decoration: underline;&quot;&gt;드디어 경쟁 상품이 등장&lt;/span&gt;하게 된다. 그것도 무거운 돌 형태가 아닌 나무로 만든 &#039;&lt;span style=&quot;color: rgb(212, 26, 1);&quot;&gt;목재 바퀴&lt;/span&gt;&#039;! &lt;br&gt;현재의 많은 CEO들이 간과하듯이 맥스 또한 이것이 일시적 유행이라고 치부해버린다. &lt;br&gt;내가 먼저 바퀴를 만들었고 바퀴 = 나의 전유물이라고 생각한다. 그러나 시장은 변한다. 많은 사람들은 이제 목재 바퀴를 단 우마차와 수레바퀴를 구매하기 시작했다. 맥스 입장에서 경쟁사 사장이 더 유명해지는 것에 분통이 터지고 드디어 목재 바퀴가 미래의 물결의 시작이라는 것을 받아들인다.&lt;br&gt;드디어 목재 바퀴를 만들어냈다. &lt;br&gt;그리고 그것은 경쟁사의 보통 목재 바퀴보다 훨씬 기술적으로 성장한 바퀴살을 댄 목재 바퀴였다. &lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;기술적으로 한단계 업그레이드 했으니 이제 바퀴살을 댄 바퀴가 시장을 지배할까&lt;/span&gt;? 그렇지 않다. 시장은 이미 흐름을 타버렸다. 일반인 들이 바퀴를 직접사지 않고 바퀴가 포함된 마차를 사게 된다. 그래서 맥스의 고객은 바퀴를 이용하여 &lt;span style=&quot;color: rgb(212, 26, 1);&quot;&gt;마차를 만드는 기업&lt;/span&gt;들이 되었다. 그러나 그 기업들은 이미 경쟁자 바퀴를 납품받는 계약하였고 가격도 맥스의 바퀴의 가격보다 훨씬 저렴했다. 그리고 무엇보다도 경쟁자 바퀴에 마차가 설계되어 있기 때문에 맥스의 바퀴를 도입할 수가 없었다. 즉, 이제는 표준화의 필요성이 처음 대두되기 시작하는 시점이다.&lt;br&gt;결국 돈은 경쟁사가 벌어드리고 있고, 나날이 성장하는 경쟁사를 보고 배 아파하는 수 밖에 없다.&lt;br&gt;&lt;br&gt;이 시점에서 맥스는 &#039;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;빌더 밴&lt;/span&gt;&#039;을 고용한다.&lt;br&gt;빌더 고객과의 인간관계를 중시하는 영업맨이다. &lt;span style=&quot;font-weight: bold; text-decoration: underline;&quot;&gt;고객의 불만을 해결해주기 위해 노력하고 지속적인 비즈니스 관계&lt;/span&gt;를 구축하는 스타일이다. 다른 영업맨이 놓치고 있는 부분을 그냥 놓치는 법이 없다.&lt;br&gt;그래서 기회는 돌아왔다! &lt;br&gt;경쟁사가 많은 물량을 대지 못하여 마차 제조회사에게 지연된다는 사실을 일방적으로 통보한 사건이 생겼다. 그러나 마차 제조회사는 바퀴 수급이 절실히 필요했고 이 사건을 빌더 밴이 밤을 새워가며 수급을 맞추어 주며 깔끔하게 처리를 해준다. 그렇게 고객에게서 신뢰를 얻었다.&lt;br&gt;이제 그 고객은 맥스와 계약을 하게되었고 이제 맥스도 나날이 성장하게 된다. 빌더 밴이 영업으로 성공할 수 있었던 가장 큰 원인은 고객의 성공을 이끌어 내었기 때문이다. 항상 고객이 더 발전할 수 있는 길을 찾았다. 더불어 맥스의 회사의 바퀴살을 댄 바퀴는 최고급품 모델과 띄어난 성능을 자랑하는 마차의 표준이 되었다.&lt;br&gt;&lt;br&gt;그래서 오래오래 행복하게 살아습니다 라고 끝내고 싶지만, 또 시장이라는게 그렇지가 않다. 이제 &lt;span style=&quot;color: rgb(212, 26, 1);&quot;&gt;중국산 짝퉁 바퀴&lt;/span&gt;가 들어서기 시작했다. 예전처럼 기술이 개량하여 파는 것도 아니다. 단순히 Anycall 시장에 Amycall이 뛰어든 것처럼 가격으로 후려치는 시대가 도래하였다. 가격은 맥스의 바퀴의 것보다 절반도 되지 않았다. 품질에 자부심이 있었던 빌더 밴과 맥스는 그 짝퉁들은 시장에 오래 버티지 못할 것이라고 생각했다.&lt;br&gt;그러나 그것은 파는 사람 입장이고 그 물건을 사는 사람 입장은 달랐다.&lt;br&gt;이제 누구나 바퀴를 알게되었고, 바퀴는 이제 &#039;&lt;span style=&quot;font-weight: bold;&quot;&gt;일용품&lt;/span&gt;&#039;이 되어 버렸다. 그런와중에 고객들은 좀더 가격이 저렴한 바퀴를 찾게 되고 맥스는 또 다른 방법으로 달라진 시장에 적응하여야 했다.&lt;br&gt;&lt;br&gt;빌더 밴처럼 튀어난 영업맨에 의존하지 말고 효율적인 판매 시스템 구축에 나선 것이다. 전문 영업맨이 아닌 팀으로 일하는 영업조직이 필요했던 것이다. 이 시기에 맥스는 &#039;&lt;span style=&quot;color: rgb(0, 128, 0);&quot;&gt;세일즈 캡틴 칼렙&lt;/span&gt;&#039;을 고용한다. 이제는 시장은 &#039;&lt;span style=&quot;color: rgb(212, 26, 1);&quot;&gt;규모의 경제&lt;/span&gt;&#039;를 갖추고 있는 대형 공급업체가 지배하기 시작한다. 캡틴 칼렙은 &lt;span style=&quot;font-weight: bold;&quot;&gt;고객이 서비스에 만족하도록 하고, 고객이 구매 결정을 쉽게 내릴 수 있도록 하고 판매에 장애가 되는 요소를 제거&lt;/span&gt;하는데 최선을 다한다. 경쟁업체의 가격에 맞추거나 가능한 싼 가격에 공급하고, 고객이 구매한 후 타사제품보다 저렴하게 구매했다는 느낌을 들게한다. 물론 반품정책으로 경재사보다 서비스 질이 뛰어난 것은 두말하면 잔소리다. 캡틴 칼렙은 세일즈 팀원들을 양성하는데 그 노하우를 전수하는 부분도 여러분이 가져야 할 중요한 관전 포인트이다. 본인도 이런 사람에게 물건을 구매하고 싶은 생각이 들 정도였으니까.&lt;br&gt;&lt;br&gt;맥스가 바퀴를 발명하고 그것을 시장에 포지셔닝하는 과정은 이 처럼 흥미진진했다. 본인이 약간 딱딱한 글로써 전달은 했지만, 정작 이 책에는 어려운 단어나 그런 느낌이 전혀 들지 않는다. 조금 과장해서 전래동화를 한편 본 느낌이다. 그렇다고 이 책을 읽을 여러분이 권성징악, 해피엔딩으로만 이 책을 놓아서는 안될 것이 아닌가!&lt;br&gt;&lt;br&gt;책의 마지막 부분에 맥스의 바른(?) 길로 가게 하기 위한 마케팅적 시선을 정리한 챕터가 있으니 그 부분을 꼭 참조 바란다.&lt;br&gt;&lt;br&gt;이 책은 정말 강추한다!&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;display: none;&quot;&gt;&lt;span class=&quot;reviewer vcard&quot;&gt;&lt;span class=&quot;fn url&quot;&gt;http://chaoskcuf.com&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;dtreviewed&quot; title=&quot;2010-05-26T03:08:19&quot;&gt;2010-05-26T03:08:19&lt;/span&gt;&lt;span class=&quot;version&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;rating&quot;&gt;&lt;span class=&quot;value&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;best&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%EB%8F%85%EC%84%9C&quot;&gt;독서&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/대리급-직장인이-꼭-읽어야-할-책-일을-했으면-성과를-내라&quot;&gt;대리급 직장인이 꼭 읽어야 할 책. 일을 했으면 성과를 내라&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/05/23&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/책-여자가-원하는-강한-남자-되기&quot;&gt;[책] 여자가 원하는 강한 남자 되기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/05/27&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/책비즈니스의-탄생-현대인이-알아야-할-부와-경영의-모든-것&quot;&gt;[책]비즈니스의 탄생 - 현대인이 알아야 할 부와 경영의 모든 것&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/05/11&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/새로운-미래가-온다&quot;&gt;[책] 새로운 미래가 온다.&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/04/20&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/책-빙산이-녹고-있다고&quot;&gt;[책] 빙산이 녹고 있다고?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/04/05&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/독서-잡스처럼-일한다는-것&quot;&gt;[독서] 잡스처럼 일한다는 것&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/03/31&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7195340&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7195340&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">대리급 직장인이 꼭 읽어야 할 책. 일을 했으면 성과를 내라</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%EB%8C%80%EB%A6%AC%EA%B8%89-%EC%A7%81%EC%9E%A5%EC%9D%B8%EC%9D%B4-%EA%BC%AD-%EC%9D%BD%EC%96%B4%EC%95%BC-%ED%95%A0-%EC%B1%85-%EC%9D%BC%EC%9D%84-%ED%96%88%EC%9C%BC%EB%A9%B4-%EC%84%B1%EA%B3%BC%EB%A5%BC-%EB%82%B4%EB%9D%BC" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/280" thr:count="0"/>
    <category term="독서" />
    <category term="독서" />
    <category term="류랑도" />
    <category term="서평" />
    <category term="성과" />
    <category term="일을 했으면 성과를 내라" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%EB%8C%80%EB%A6%AC%EA%B8%89-%EC%A7%81%EC%9E%A5%EC%9D%B8%EC%9D%B4-%EA%BC%AD-%EC%9D%BD%EC%96%B4%EC%95%BC-%ED%95%A0-%EC%B1%85-%EC%9D%BC%EC%9D%84-%ED%96%88%EC%9C%BC%EB%A9%B4-%EC%84%B1%EA%B3%BC%EB%A5%BC-%EB%82%B4%EB%9D%BC</id>
    <updated>2010-05-23T10:31:25+09:00</updated>
    <published>2010-05-23T10:28:38+09:00</published>
    <summary type="html">&lt;div class=&quot;hreview ttbReview&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;3&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign=&quot;top&quot;&gt;&lt;span class=&quot;item vcard&quot;&gt;&lt;a href=&quot;http://www.aladdin.co.kr/shop/wproduct.aspx?ISBN=8992647859&amp;amp;ttbkey=ttbchaoskcuf1338003&amp;amp;paperid=3750889&quot;  target=&quot;_blank&quot; class=&quot;fn url&quot;&gt;&lt;img src=&quot;http://image.aladdin.co.kr/cover/cover/8992647859_1.jpg&quot; alt=&quot;일을 했으면 성과를 내라&quot; align=&quot;left&quot; border=&quot;0&quot; hspace=&quot;5&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.aladdin.co.kr/shop/wproduct.aspx?ISBN=8992647859&amp;amp;ttbkey=ttbchaoskcuf1338003&amp;amp;paperid=3750889&quot;  style=&quot;display: none;&quot; class=&quot;fn url&quot;&gt;일을 했으면 성과를 내라&lt;/a&gt;&lt;img src=&quot;http://image.aladdin.co.kr/img/common/star_s10.gif&quot; alt=&quot;10점&quot; border=&quot;0&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;이 책은 대리급 직장인이라면 꼭 읽어볼 만한 책이다.&lt;br&gt;&lt;br&gt;일은 &#039;열심히 하는 것이 중요한게 아니라 잘 하는 것이 중요하다&#039;는 나의 평소 모토와 그 의견을 같이 하여 공감이 많이 갔다.&lt;br&gt;&lt;br&gt;만약 팀장들에게서 이 책을 읽을 것을 권장 받았다면 첫 느낌이 좀 불쾌할 수도 있다. 책 제목부터 도발적으로 접근했기 때문이다.&lt;br&gt;다행히 본인은 어떤 기회에 어머니로부터 추천을 받아 읽기 시작하여 약간 다른 시점에서 이 책을 접하였다.&lt;br&gt;혹 당신의 상사가 당신에게 이 책을 권장했다면 당신 일을 못해서 일하는 방법을 배우라는 의미 보다 당신이 성장하길 바라는 느낌이 더 강렬했을 것이라 의심치 않는다.&lt;br&gt;&lt;br&gt;책을 읽어 나가면서 &#039;이미 다 알고 있는 내용이군&#039;이라고 치부해버리는 사람은 당장 읽기를 그만두어라.&lt;br&gt;깊이 읽어 보면, 아무리 뛰어난 사람이라도 뜨끔하겠끔하는 내용으로 가득차 있으니..&lt;br&gt;&lt;br&gt;지은이 류랑도는 하이퍼모머 등 다른 책에서도 일을 잘하는 방법에 관한 이야기를 많이 다루었다.&lt;br&gt;&lt;br&gt;당신은 연봉의 3배를 벌고 있는가? 라는 프롤로그로 시작 하는 이 책은&lt;br&gt;WORK : 일하는 방식 , ACTION: 행동하는 방식, YEARN : 열망하는 방식으로 크게 3파트로 나누어 일에 대한 접근을 다각도로 살펴본다.&lt;br&gt;&lt;br&gt;책을 읽으며 메모를 한 내용을 약간 공유해 본다.&lt;br&gt;&lt;br&gt;&quot;무조건 열심히&quot;가 아닌 &quot;제대로 열심히&quot;&lt;br&gt;상사는 내 성과의 &quot;제 1 고객&quot;&lt;br&gt;상사의 숨겨진 의도(Wants)를 알아차리는 방법&lt;br&gt;&lt;br&gt;품질만 높이겠다고 혹시 데드라인을 넘긴 적이 있는가? &lt;br&gt;혹은 시간이 중요하니 기간만 맞추면 내용은 좀 허접해도 되는가? &lt;br&gt;납기 준수라는 말에는 &quot;높은 품질&quot;이 당연한 전제 조건으로 깔려있다. &lt;br&gt;speed OR quality가 아니라 speed AND quality 인 것이다.&lt;br&gt;&lt;br&gt;성과를 확실하게 내는 직원과 그렇지 못한 직원의 차이점이 무엇인지 아는가?&lt;br&gt;&quot;일이 완성되었을 때의 모습&quot;을 명확하게 설정하여 결과부터 거꾸로 거슬러 올라오면서 계획을 세우는 것이다. 일이 되어가는 전체적인 흐름을 스케치하여, 완성하고자 하는 성과에 맞추어 프로세스를 역계산 하는 것이다.&lt;br&gt;Z에서 A로 계획한다.&lt;br&gt;&lt;br&gt;성과 목표를 구체화 하는 과정은 10점짜리 과녁을 조준하는 것과 같다. 금메달리스트든, 예선탈락 선수든, 활을 시위에 메길 때는 오로지 &quot;퍼펙트 골드&quot;만을 겨냥한다. 파란 라인을 겨누면서 10점을 기대하는 바보는 없다. &quot;이것저것 하다보면 목표가 달성 되겠지&quot;라는 &quot;Will be&quot; 사고 방식이 아니라, 목표를 달성하기 위해 &quot;이것만큼은 꼭 공략해야 한다&quot;라고 생각하는 &quot;Must be&quot; 방식이 중요하다. 정조준해야 할 과녁이 무엇인지를 머릿속에서 그려내고 설명할 수 있어야 한다.&lt;br&gt;&lt;br&gt;&lt;br&gt;이겨본 놈이 이기고, 성공해본 놈이 성공한다.&lt;br&gt;같은 실패는 한번으로 족하다. 그 한 번의 실패 속에세 제대로 배우고, &#039;이제는 성공할 수 있다&#039;는 확신을 가지는 게 중요하다.&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;마라톤에 출전하는 선수의 최종목표는 일정시간내에 42.195km를 달리는 것이다. 하지만 매일 42.195km를 달릴 순 없다. 처음에는 5km는 워밍업, 그 다음 5km는 속도진입, 그 다음 5km는 속도 유지 등 단계별 훈련방법이 따로 있다. 이렇게 아무리 엄청난 목표라도 쪼개고 쪼개서 진행하면 최종의 성과 목표를 달성할 수 있다.&lt;br&gt;&lt;br&gt;육상 릴레이 경주에서 대기하고 있던 주자가 가만히 서서 바톤을 기다린다면 절대 상대 선수를 이길 수 없다. 기회는 누구에게나 주어진다. 단지 그것을 자기것으로 만들기 위해서는 항상 준비가 필요하다.&lt;br&gt;&lt;br&gt;실력에도 감가상각이 있다. 10년을 1년처럼 살지말고 1년의 경험으로 10년을 반복해서 살지마라.&lt;br&gt;직장인 10명 중 6명은 하루 평균 2시간씩을 자기계발에 투자한다. 당신이 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;지시받는 &#039;보고&#039;가 아닌, 먼저 찾아가는 &#039;제안&#039;을 하라.&lt;br&gt;&lt;br&gt;한 해를 마감하는 12월 31일 기점으로 매년 당신의 경력사항을 업데이트해보자.&lt;br&gt;&lt;br&gt;사람들은 흔히 자신이 실력에 비해 과소평가되고 있다고 생각한다. 그러면서 &#039;나에게 저 일을 주면 더 잘할 수 있는데, 상사는 왜 다른 사람에게만 주는지 서운하다&#039;고 생각한다. 상사는 목표를 달성하기 전에 준비된 사람을 선택한다. 상사를 탓하기 전에 자신의 부족함을 반성하라.&lt;br&gt;&lt;br&gt;1위를 하는 것이 중요한 것이 아니다. 자신만의 기록을 세우고 그것을 깨려고 하는 습관이 중요하다. 장미란 선수가 금메달이라는 순위경쟁에만 집착했다면 어떤 결과가 나왔을까? 기록경쟁이라는 스스로와의 싸움을 택하면서 세계신기록을 세우고 경쟁자들도 물리칠 수 있었다.&lt;br&gt;&lt;br&gt;퇴근하기 전에 &#039;내일&#039;의 성과를 미리 디자인하라.&lt;br&gt;&lt;br&gt;당신 앞에 2개의 주머니가 있다. 하나는 현금 5억원 주머니이고, 다른 하나는 매년 5,000만원을 벌 수 있는 역량 주머니 이다. 당신은 무엇을 고르겠는가.&lt;br&gt;&lt;br&gt;하루살이 인생에는 없고 열정가에게만 있는 것은 바로 &#039;비전&#039;이다.&lt;br&gt;비전에 가까워지는 것을 즐겨라.&lt;br&gt;월트 디즈니는 디즈니랜드가 오픈하기 얼마 전 세상을 뜨는 바람에 완공된 모습을 보지 못했다. 그러나 디즈니 부인은 이렇게 말했다. &#039;비록 그분은 이 자리에 계시지 않지만, 이미 디즈니랜드를 보았습니다. 그 분이 먼저 보았기 때문에 오늘 우리가 이 자리에 있는 것입니다.&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;1935년까지 배영 100m의 벽은 1분이었다. 당시 고등학생이었던 키에프는 &#039;flip turn&#039;이라는 새로운 방식으로 종전 기록 보다 10초 앞당겼다. 그리고 그 후 모든 선수들이 플립턴의 적용하기 시작했다.&lt;br&gt;1968년까지 육상 높이뛰기는 앞으로 넘는 가위뛰기 일색이었다. 그러나 신인 선수 딕 포스베리가 누워서 넘는 &#039;배면뛰기&#039;를 시도하여 금메달을 목에 걸었다. 이 두명의 선수는 발상의 전환을 통해 스포츠 역사에 영원히 기록될 엄청난 국면전환을 이뤄냈다.&lt;br&gt;&lt;br&gt;&#039;말로 하면 불평이지만, 글로 쓰면 제안이다.&#039; 조그마한 의견이라도 회사 발전에 도움이 된자면 의견을 개진하라.&amp;nbsp; 아쉬웠던 점이나 불만이었던 내용을 술자리에서 늘어놓지 말고, 구체적인 문제점과 원인 그리고 발전적 대안을 구상하여 제안해보라. 애사심은 기본이고 주인의식, 창의성이 겸비된 모습을 발견하게 될 것이다.&lt;br&gt;&lt;span class=&quot;description&quot;&gt;


&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;display: none;&quot;&gt;&lt;span class=&quot;reviewer vcard&quot;&gt;&lt;span class=&quot;fn url&quot;&gt;http://chaoskcuf.com&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;dtreviewed&quot; title=&quot;2010-05-23T01:28:38&quot;&gt;2010-05-23T01:28:38&lt;/span&gt;&lt;span class=&quot;version&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;rating&quot;&gt;&lt;span class=&quot;value&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;best&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%EB%8F%85%EC%84%9C&quot;&gt;독서&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/기술로-돈-버는-세상-마케팅-천재가-된-맥스&quot;&gt;기술로 돈 버는 세상... 마케팅 천재가 된 맥스&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/05/26&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/책-여자가-원하는-강한-남자-되기&quot;&gt;[책] 여자가 원하는 강한 남자 되기&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/05/27&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/책비즈니스의-탄생-현대인이-알아야-할-부와-경영의-모든-것&quot;&gt;[책]비즈니스의 탄생 - 현대인이 알아야 할 부와 경영의 모든 것&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/05/11&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/새로운-미래가-온다&quot;&gt;[책] 새로운 미래가 온다.&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/04/20&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/책-빙산이-녹고-있다고&quot;&gt;[책] 빙산이 녹고 있다고?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/04/05&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/독서-잡스처럼-일한다는-것&quot;&gt;[독서] 잡스처럼 일한다는 것&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/03/31&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7146581&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7146581&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">스마트폰 춘추 전국 시대</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0-%EC%B6%98%EC%B6%94-%EC%A0%84%EA%B5%AD-%EC%8B%9C%EB%8C%80" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/279" thr:count="0"/>
    <category term="칼럼" />
    <category term="windows phone 7" />
    <category term="스마트폰" />
    <category term="아이폰" />
    <category term="안드로이드" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%EC%8A%A4%EB%A7%88%ED%8A%B8%ED%8F%B0-%EC%B6%98%EC%B6%94-%EC%A0%84%EA%B5%AD-%EC%8B%9C%EB%8C%80</id>
    <updated>2010-05-21T11:48:20+09:00</updated>
    <published>2010-05-21T11:40:11+09:00</published>
    <summary type="html">&lt;br /&gt;  &lt;p&gt;얼마 전까지 사용하던 아이폰을 회사에 반납하면서   &lt;br&gt;스마트폰에 대해 다시금 생각해 볼 계기를 가졌다.&lt;/p&gt;  &lt;h1&gt;08년 가을&lt;/h1&gt;  &lt;p&gt;아이폰으로 개발을 하겠다고 처음 아이폰 기기를 접한 것은   &lt;br&gt;2년 전으로 거슬러 올라간다.    &lt;br&gt;그 때는 가장 초기 모델 iPhone 2G (edge) 였다. 펌웨어 버전은 1.1.2였다.    &lt;br&gt;한국에서는 전화로 사용할 수 없고 wifi로만 인터넷이 가능했다.    &lt;br&gt;그 당시 이렇다할 레퍼런스가 없었고, 외국에 에리카 아줌마가 집필한 레퍼런스를 보거나    &lt;br&gt;아니면 직접 리버스 엔지니어링을 해서 코어가 어떻게 구성되었는지를 살폈다.&lt;/p&gt;  &lt;p&gt;아이폰 그 자체가 쇼킹했지만, 그건 단순히 새로 나온 디바이스에 대한 기대와 호기심이었다.&lt;/p&gt;  &lt;h1&gt;09년 여름&lt;/h1&gt;  &lt;p&gt;아이폰에 재미를 붙인 건 3GS가 나오면서이다.&lt;/p&gt;  &lt;p&gt;국내 출시 전 회사에서 공수한 3GS와 Egg Wibro 단말은    &lt;br&gt;아이폰이라는 기기에 푹 빠지게 하기 충분했다.    &lt;br&gt;워낙 지도를 좋아하는 나로선 3GS의 GPS 반응성을 보고 크게 놀랐다.    &lt;br&gt;Windows Mobile 계열의 그것과는 차원이 틀렸다.    &lt;br&gt;세심하고 배려있는 UI는 오래쓰다 보면 광적으로 끌리게 만들었다.    &lt;br&gt;&lt;strong&gt;GPS 오차가 있더라도 그 누구도 애플을 탓하지 않았다.&lt;/strong&gt;     &lt;br&gt;주의에 건물이 많은 한국 현실을 탓하거나 모든 건 애플이외의 환경 탓이었다.&lt;/p&gt;  &lt;h1&gt;09년 겨울&lt;/h1&gt;  &lt;p&gt;한국에도 드디어 정식으로 발매를 시작하였다.   &lt;br&gt;iPhone을 전화로 사용하는 것은 정말 다른 의미에서의 접근이었다.    &lt;br&gt;그전까지 문자보내기 전화걸기 기능은 아예 거들떠 보지도 않고     &lt;br&gt;iPhone을 iComputer 정도로 생각하고 있었기 때문이다.    &lt;br&gt;    &lt;br&gt;전화가 가능해지면서 어느덧 iPhone은 생활이 되었다.    &lt;br&gt;없어서는 안될(&lt;em&gt;때때로 애인보다 가까운&lt;/em&gt;) 존재로 삶의 일부분을 차지하였다.&lt;/p&gt;  &lt;p&gt;그리고 드디어 한국에서도 아이폰 바람이 불었다.   &lt;br&gt;그 바람이 스마트폰 바람은 아닌 것 같다. &lt;/p&gt;  &lt;p&gt;어찌되었건 스마트폰 시장의 저변이 확대 되기 시작했고,   &lt;br&gt;마케팅에 속아 사람들은 Windows Mobile 6.1이 탑재된 기기도 구입하기 시작했다.    &lt;br&gt;(삼성 휴대폰을 사는 순간 이미 삼성 고객이 아니라는 말이 있다.)    &lt;br&gt;    &lt;br&gt;&lt;/p&gt;  &lt;h1&gt;10년 봄&lt;/h1&gt;  &lt;p&gt;드디어 국내에서도 안드로이드를 탑재한 기기들이 출시되고 있다.   &lt;br&gt;오래 전부터 출시 준비를 한 제품들이 라인업을 가지고 주구장창 쏟아지는 상황이다.    &lt;br&gt;TV CF에서도 아주 친숙한 이미지로 접근하여     &lt;br&gt;안드로보이라는 말은 IT에 관심 없는 사람마저 알게 만들었다.    &lt;br&gt;    &lt;br&gt;상당히 긍정적인 상황이다.    &lt;br&gt;IT에서 스마트폰 개발자로 일하면서 허공에 돈이 떠돌아 다니는 것이 보일 지경이다.&lt;/p&gt;  &lt;p&gt;본인은 iPhone 3GS를 반납하고, HTC Desire를 구매하였다.   &lt;br&gt;iPhone 3GS와 HTC Desire 중에 뭐가 좋아요 라는 질문을 받으면    &lt;br&gt;(조금 생각해 본 후) iPhone이 나아요 라고 말하겠다.    &lt;br&gt;현재 iPhone 3GS 자체는 구형이기 때문에 이번 6월에 출시될 iPhone 4G와 비교해 보면    &lt;br&gt;의심의 여지가 없게 아이폰이 압승이겠지만, &lt;/p&gt;  &lt;p&gt;안드로이드 폰도 제조사들이 디테일만 살려준다면 상당히 우수한 제품들이 많이 나올 꺼라 예상된다.   &lt;br&gt;이렇게 생각이 든 건 실제 전화기로 일상생활에서 사용해봤기 때문이다.&lt;/p&gt;  &lt;p&gt;애플을 맹목적으로 좋아하는 시선으로 안드로이드 폰을 전시해 놓은 것을 만지작 만지작 해서는    &lt;br&gt;그것의 진면목을 볼 수 없었다.    &lt;br&gt;내가 가진 아이폰이 더 낫다는 고정관념으로 안드로이드의 단점 밖에 찾을 생각이 없었으니까.    &lt;br&gt;(실제로 이런 사람들이 상당히 많이 존재한다.)&lt;/p&gt;  &lt;p&gt;그러나 혹시 당신이 일반 사용자가 아니라,   &lt;br&gt;스마트폰과 관련한 직업을 가졌다면 그것은 상당히 불리해지는 약점을 가지고 있는 것과 같다.    &lt;br&gt;    &lt;br&gt;&lt;/p&gt;  &lt;h1&gt;…그리고 10년 가을&lt;/h1&gt;  &lt;p&gt;모 기업에서 Windows Phone 7 프로젝트를 진행하면서   &lt;br&gt;마이크로소프트도 이번 WP7에 사활을 걸었구나 하는 생각이 든다.    &lt;br&gt;혹시 Windows Mobile 6.x 의 편견을 가진 사람이라면     &lt;br&gt;그 편견은 정말 깨도 좋다. 직접 써본 사람으로서 이번은 다르다고 단언할 수 있다.    &lt;br&gt;    &lt;br&gt;또한, 지금은 Windows Phone 7 시장이 열리지 않았으나,    &lt;br&gt;그것이 열리는 순간 가히 폭발적으로 시장이 증가할 수 있다.    &lt;br&gt;그 이유 중 하나는 개발 플랫폼에 초기 진입 장벽이 다른 플랫폼보다 월등히 낮아서이다.    &lt;br&gt;MS가 개발자 프로그램에 얼마나 돈을 투자했는지 일반인 들은 알지 못한다.    &lt;br&gt;MS 심지어 이것을 개발자 Experience라고 부른다    &lt;br&gt;그 개발 경험들이 엄청나게 많은 어플리케이션을 쉽게 만들어 낼 테고,    &lt;br&gt;상상만 하면 이루어지는 순간이 올 것이다.&lt;/p&gt;  &lt;p&gt;개발 진입 장벽은 Objective C와 C#, Java의 대결이 아니다.   &lt;br&gt;Framework의 대결이다.    &lt;br&gt;    &lt;br&gt;iPhone 4G와 안드로이드 2.1 이상의 제품군, Windows Phone 7    &lt;br&gt;이 제품들이 싸우는 춘추전국 시대가 머지 않았다.    &lt;br&gt;&lt;strong&gt;전쟁은 이미 물밑에서 시작하였다!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br&gt;생각만 해도 행복한 고민이 시작된다!    &lt;br&gt;이제껏 핸드폰을 2개를 가지고 다녔는데 3개를 가지고 다녀야 할지도!&lt;/p&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%EC%B9%BC%EB%9F%BC&quot;&gt;칼럼&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Augmented-Reality는-아직-멀었는가&quot;&gt;Augmented Reality는 아직 멀었는가?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/06/05&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/직원들이-만족하는-우리나라-기업은&quot;&gt;직원들이 만족하는 우리나라 기업은?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/05/12&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/구글코리아hellip-가보셨어요&quot;&gt;구글코리아.. 가보셨어요?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/04/22&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7125633&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7125633&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">[세미나] 윈도우폰 7 시리즈와 개발자의 미래</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%EC%84%B8%EB%AF%B8%EB%82%98-%EC%9C%88%EB%8F%84%EC%9A%B0%ED%8F%B0-7-%EC%8B%9C%EB%A6%AC%EC%A6%88%EC%99%80-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98-%EB%AF%B8%EB%9E%98-3" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/278" thr:count="0"/>
    <category term="세미나 정보" />
    <category term="MS" />
    <category term="windows phone 7" />
    <category term="세미나" />
    <category term="윈도우 폰 7" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%EC%84%B8%EB%AF%B8%EB%82%98-%EC%9C%88%EB%8F%84%EC%9A%B0%ED%8F%B0-7-%EC%8B%9C%EB%A6%AC%EC%A6%88%EC%99%80-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98-%EB%AF%B8%EB%9E%98-3</id>
    <updated>2010-04-14T18:06:13+09:00</updated>
    <published>2010-04-14T18:05:51+09:00</published>
    <summary type="html">&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=700&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG border=0 src=&quot;http://www.techdays.co.kr/2010spring/eDM/ms_4nd_dev1.jpg&quot;&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;LINE-HEIGHT: 18px; PADDING-LEFT: 40px; PADDING-RIGHT: 40px; FONT-FAMILY: Malgun Gothic; COLOR: #3e3e3e; FONT-SIZE: 12px&quot;&gt;
&lt;P&gt;스마트폰이 대세로 떠오름과 동시에 IT 시장과 개발자는 새로운 전성기를 맞아 활기를 띠고 있습니다. &lt;BR&gt;다양한 플랫폼이 공존하는 시장에서 윈도우폰 7 시리즈의 출시는 새로운 바람을 몰고 올 것이라는 기대를 불러 &lt;BR&gt;모으고 있습니다. 개발자가 접근하기 가장 용이한 플랫폼을 기반으로 하여 지금 가진 개발자의 기술로 바로 진입이 가능한 시장, 윈도우폰 7 시리즈를 여러분께 소개합니다.&lt;/P&gt;&lt;SPAN style=&quot;LINE-HEIGHT: 22px; COLOR: #0095e4; FONT-SIZE: 15px; FONT-WEIGHT: bold&quot;&gt;새로운 도전과 변혁 안에서도 안정과 성공을 보장하는 윈도우폰 7 시리즈, &lt;BR&gt;여러분의 능력을 지금 윈도우폰으로 실현하시기 바랍니다! &lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;a href=&quot;http://click.email.microsoftemail.com/?qs=e858610aba17f3e5aa5dbae80c2acfd6892400c4ac783fa4d93f5636b4456133&quot;  target=_blank&gt;&lt;IMG border=0 src=&quot;http://www.techdays.co.kr/2010spring/eDM/ms_4nd_dev2.jpg&quot;&gt;&lt;/a&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=700&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=660 align=center&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#e7f8ff&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=&quot;100%&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #d0d0d0 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px&quot;&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=&quot;100%&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top rowSpan=4 width=182&gt;&lt;IMG src=&quot;http://www.techdays.co.kr/2010spring/eDM/ms_4nd_dev3.jpg&quot;&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;IMG src=&quot;http://www.techdays.co.kr/2010spring/eDM/ms_4nd_dev4.jpg&quot; width=330 height=47&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;LINE-HEIGHT: 17px; FONT-FAMILY: Malgun Gothic; COLOR: #3e3e3e; FONT-SIZE: 11px&quot;&gt;&lt;A style=&quot;COLOR: #3e3e3e; TEXT-DECORATION: none&quot; href=&quot;http://click.email.microsoftemail.com/?qs=e858610aba17f3e52a9f5f7800327992437aed62680c7fe1bc8147320f7aefa0&quot; target=_blank&gt;2010년 5월 13일 미국 라스베가스에서 진행된 마이크로소프트의 웹 컨퍼런스 MIX10 키노트를 한글 자막과 함께 최초로 만나보실 수 있습니다. 3-스크린과 사용자 경험이 더욱 중요해 지고 있는 이 때, 새로운 기술을 통해 차별화되고 혁신적인 브랜드 경험을 제공하는 방법, 디지털 경험의 새로운 사례 및 글로벌 트렌드를 통해 여러분이 직면하고 있는 새로운 경험의 시대를 소개해 드립니다. 또한 새롭게 공개된 Silverlight 4, 윈도우폰 7 시리즈와 함께 새로운 기회의 시대를 만나보실 수 있습니다.&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px&quot;&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=&quot;100%&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #d0d0d0 1px solid&quot; vAlign=top width=&quot;50%&quot;&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=&quot;98%&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG src=&quot;http://www.techdays.co.kr/2010spring/eDM/ms_4nd_dev5.jpg&quot;&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;LINE-HEIGHT: 17px; FONT-FAMILY: Malgun Gothic; COLOR: #3e3e3e; FONT-SIZE: 11px&quot; vAlign=top&gt;&lt;A style=&quot;COLOR: #3e3e3e; TEXT-DECORATION: none&quot; href=&quot;http://click.email.microsoftemail.com/?qs=e858610aba17f3e533ab874af9bba49a1d2d892d3dbc441a5b6f38a521d3a694&quot; target=_blank&gt;윈도우 모바일 6.5의 새로운 사용자 인터페이스가 어떻게 &lt;BR&gt;플랫폼 상에서 반영되었는지 살펴보고 오픈 소스를 이용한 &lt;BR&gt;고급 UX 애플리케이션 개발 방법에 대해 직접 데모로 보여준다.&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;LINE-HEIGHT: 17px; FONT-FAMILY: Malgun Gothic; COLOR: #3e3e3e; FONT-SIZE: 11px&quot; height=55 vAlign=bottom&gt;&lt;IMG src=&quot;http://www.techdays.co.kr/2010spring/eDM/ms_4nd_dev7.jpg&quot;&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;LINE-HEIGHT: 17px; FONT-FAMILY: Malgun Gothic; COLOR: #3e3e3e; FONT-SIZE: 11px&quot; vAlign=top&gt;&lt;A style=&quot;COLOR: #3e3e3e; TEXT-DECORATION: none&quot; href=&quot;http://click.email.microsoftemail.com/?qs=e858610aba17f3e519b7f3267e7c111ed2469aa359c78eda5dcd6476449bdf79&quot; target=_blank&gt;Web 2.0 시대에 맞춰, 다양한 SNS 기술들이 시장에 선보이고, 이를 통해 사람과 사람을 이어주고 있습니다. 엔터프라이즈 &lt;BR&gt;기업에서는 지금까지 다양한 형태의 IT 기술을 활용하여, &lt;BR&gt;조직내 협업을 이끌어내고, 업무를 처리해왔습니다. &lt;BR&gt;그러나 기술의 중심에는 사람이 위치하게 되고, 사람과 사람, &lt;BR&gt;그리고 사람과 데이터를 적절히 연결해 줄 수 있는 친 사회적인 응용 프로그램, 바로 Socialytic Applications이 필요한 시점이 되었습니다.&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;
&lt;TD vAlign=top&gt;
&lt;TABLE border=0 cellSpacing=0 cellPadding=0 width=&quot;100%&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;IMG src=&quot;http://www.techdays.co.kr/2010spring/eDM/ms_4nd_dev6.jpg&quot;&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;LINE-HEIGHT: 17px; PADDING-LEFT: 12px; FONT-FAMILY: Malgun Gothic; COLOR: #3e3e3e; FONT-SIZE: 11px&quot;&gt;&lt;A style=&quot;COLOR: #3e3e3e; TEXT-DECORATION: none&quot; href=&quot;http://click.email.microsoftemail.com/?qs=e858610aba17f3e5d657eeb065007e84fb0b1511ff8034dbc1964d37a18c21b2&quot; target=_blank&gt;MIX10을 통해 발표된 Windows Phone 7의 향상된 개발툴과&lt;BR&gt;개발 방법을 통해 보이는 스마트폰의 개발 접근 방법의 &lt;BR&gt;변화에서 개발자들의 인식 전환과 컨슈머 중심의 패러다임 &lt;BR&gt;변화에 대해 짚어보고 이런 Windows phone 7으로 수익과 &lt;BR&gt;새로운 사업의 접근방법의 기회를 제시한다.&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height=55 vAlign=bottom&gt;&lt;IMG src=&quot;http://www.techdays.co.kr/2010spring/eDM/ms_4nd_dev8.jpg&quot;&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;LINE-HEIGHT: 17px; PADDING-LEFT: 12px; FONT-FAMILY: Malgun Gothic; COLOR: #3e3e3e; FONT-SIZE: 11px&quot;&gt;&lt;A style=&quot;COLOR: #3e3e3e; TEXT-DECORATION: none&quot; href=&quot;http://click.email.microsoftemail.com/?qs=e858610aba17f3e5ee1e1f9b789dbe10fef98818b4891ce3939a3e54c652ef27&quot; target=_blank&gt;최신 Windows Embedded Standard 7은 Windows 7 &lt;BR&gt;기반입니다. 그러므로 디바이스를 만드는데 Windows 7의&lt;BR&gt;다양한 기능들을 사용할 수 있게 되었습니다. 새로운 user interface기능들을 사용하여 어떻게 디바이스를 구축할 수 &lt;BR&gt;있는지를 이 session에서 보여드립니다.&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;a href=&quot;http://click.email.microsoftemail.com/?qs=e858610aba17f3e5aa5dbae80c2acfd6892400c4ac783fa4d93f5636b4456133&quot;  target=_blank&gt;http://click.email.microsoftemail.com/? &amp;middot;&amp;middot;&amp;middot; b4456133&lt;/a&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%EC%84%B8%EB%AF%B8%EB%82%98%20%EC%A0%95%EB%B3%B4&quot;&gt;세미나 정보&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/세미나-아이폰-앱-제작-스토리&quot;&gt;[세미나] 아이폰 앱 제작 스토리&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/02/23&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/세미나-스마트폰-관련-종목과-3D산업&quot;&gt;[세미나] 스마트폰 관련 종목과 3D산업&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/02/23&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Microsoft-Cloud-Conference&quot;&gt;[세미나] Microsoft @Cloud Conference&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/02/23&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/세미나-코리아-모바일-UX-데이-2010&quot;&gt;[세미나] 코리아 모바일 UX 데이 2010&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/01/19&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/세미나-Windows-Phone-DevDays-2010&quot;&gt;[세미나] Windows Phone DevDays 2010&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/01/10&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/세미나-Real-HW-기반-Android-포팅-완벽-가이드&quot;&gt;[세미나] Real H/W 기반 Android 포팅 완벽 가이드&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/30&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/세미나-안드로이드-2009-pre-seminar&quot;&gt;[세미나] 안드로이드 2009 pre-seminar&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/우수-창업아이템-경진대회&quot;&gt;우수 창업아이템 경진대회&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/06/04&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">ScanSearch 관련 글이 네이버 메인에 올랐네요</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/ScanSearch-%EA%B4%80%EB%A0%A8-%EA%B8%80%EC%9D%B4-%EB%84%A4%EC%9D%B4%EB%B2%84-%EB%A9%94%EC%9D%B8%EC%97%90-%EC%98%AC%EB%9E%90%EB%84%A4%EC%9A%94-5" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/273" thr:count="0"/>
    <category term="시장동향" />
    <category term="ScanSearch" />
    <category term="스캔서치" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/ScanSearch-%EA%B4%80%EB%A0%A8-%EA%B8%80%EC%9D%B4-%EB%84%A4%EC%9D%B4%EB%B2%84-%EB%A9%94%EC%9D%B8%EC%97%90-%EC%98%AC%EB%9E%90%EB%84%A4%EC%9A%94-5</id>
    <updated>2010-03-29T10:13:47+09:00</updated>
    <published>2010-03-29T10:12:34+09:00</published>
    <summary type="html">&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://chaoskcuf.com/attach/1/1371760049.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;213&quot; width=&quot;604&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.bloter.net/archives/28217&quot;  target=&quot;_blank&quot;&gt;아이폰 앱 &#039;스캔서치&#039;의 이유있는 돌풍.&lt;/a&gt;&lt;br&gt;&lt;br&gt;저희 대표님 인터뷰도 있습니다~&lt;br&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%EC%8B%9C%EC%9E%A5%EB%8F%99%ED%96%A5&quot;&gt;시장동향&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/자동-저장-문서-1&quot;&gt;스캔서치(ScanSearch) 서비스를 오픈했습니다.&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/03/23&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Visual-Studio-2010-RC-다운로드-가능&quot;&gt;Visual Studio 2010 RC 다운로드 가능&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2010/02/10&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/멀티터치가-가능한-Apple의-Magic-Mouse&quot;&gt;멀티터치가 가능한 Apple의 Magic Mouse&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/10/21&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Windows-7-마우스-드라이버-이슈&quot;&gt;Windows 7 마우스 드라이버 이슈&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Windows-7-RTM-드디어-나왔다&quot;&gt;Windows 7 RTM 드디어 나왔다.&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/08/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/AR-관련-동영상-AR-Magic-10&quot;&gt;AR 관련 동영상 AR Magic 1.0&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/07/29&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/구글은-워크홀릭&quot;&gt;구글은 워크홀릭?&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/06/25&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Vista-서비스팩-2가-나왔어요&quot;&gt;Vista 서비스팩 2가 나왔어요~&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/05/28&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</summary>
  </entry>
  <entry>
    <title type="html">훈훈한 글이 있어서 소개합니다.</title>
    <link rel="alternate" type="text/html" href="http://chaoskcuf.com/entry/%ED%9B%88%ED%9B%88%ED%95%9C-%EA%B8%80%EC%9D%B4-%EC%9E%88%EC%96%B4%EC%84%9C-%EC%86%8C%EA%B0%9C%ED%95%A9%EB%8B%88%EB%8B%A4-1" />
    <link rel="replies" type="application/atom+xml" href="http://chaoskcuf.com/atom/response/267" thr:count="0"/>
    <category term="chaoskcuf" />
    <author>
      <name>(chaoskcuf)</name>
    </author>
    <id>http://chaoskcuf.com/entry/%ED%9B%88%ED%9B%88%ED%95%9C-%EA%B8%80%EC%9D%B4-%EC%9E%88%EC%96%B4%EC%84%9C-%EC%86%8C%EA%B0%9C%ED%95%A9%EB%8B%88%EB%8B%A4-1</id>
    <updated>2010-03-29T09:48:32+09:00</updated>
    <published>2010-03-29T09:47:51+09:00</published>
    <summary type="html">요즘 업무때문에 스트레스가 많았었는데&lt;br&gt;예전에 같일 일하던 분이 저에 대해 좋은 말씀을 해주셨습니다.&lt;br&gt;&lt;br&gt;이런 글이 널리 알려야 합니다. 하하.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.begool.net/wp/?p=1047&quot;  target=&quot;_blank&quot;&gt;http://www.begool.net/wp/?p=1047&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;scposts&quot;&gt;
&lt;h4&gt;&quot;&lt;a href=&quot;http://chaoskcuf.com/category/%EC%A0%84%EC%B2%B4&quot;&gt;전체&lt;/a&gt;&quot; 분류의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Android-Date-형식&quot;&gt;Android Date 형식&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2011/02/09&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/tossi에-가입하다&quot;&gt;tossi에 가입하다&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2009/03/07&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Silverlight-2-beta2에서-정식-버전으로-변경된-점&quot;&gt;Silverlight 2 beta2에서 정식 버전으로 변경된 점&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2008/11/14&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/Visual-Studio-2003&quot;&gt;Visual Studio 2003&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2007/08/27&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/현재-시스템-사양-사용-프로그램&quot;&gt;현재 시스템 사양 + 사용 프로그램&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2007/02/25&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/그놈목소리&quot;&gt;그놈목소리&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2007/02/05&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://chaoskcuf.com/entry/olalog-uploader-test&quot;&gt;olalog uploader test&lt;/a&gt;&amp;nbsp;&lt;span class=&quot;scp_cm&quot;&gt;(0)&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;scp_date&quot;&gt;2006/12/10&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</summary>
  </entry>
</feed>

