<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://pimg.daum-img.net/whsnake/css/atom.css?ver=1.0" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom" version="1.0" >
  <title>Daum UI개발자 블로그</title>
  <link rel="alternate" type="text/html" href="http://blog.daum.net/uidev"/>
  <link rel="self" type="application/atom+xml" href="http://blog.daum.net/xml/atom/uidev"/>
  <rights>Daum UI개발자</rights>
  <author>
    <name>Daum UI개발자</name>
    <uri>http://blog.daum.net/uidev</uri>
  </author>
  <generator uri="http://blog.daum.net" version="1.0">Daum blog (blogmaster@daum.net)</generator>
  <id>tag:blog.daum.net,2009:uidev</id>
  <updated>2008-09-10T10:44:19Z</updated>

  		<entry>
	    <title>png ... 사용 여러분들 생각은 어떠신지요?</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/18008072"/>
		<id>tag:blog.daum.net,2009:uidev.18008072</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-09-10T10:44:19Z</updated>
	    <published>2008-09-10T10:44:19Z</published>
	    <content type="html">
	    	&lt;P&gt;요즘 이런저런 일들을 진행하다 보니 png를 쓸 일이 생기고 있는데요.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;png 사용으로 인해 발생하는 문제가 있죠. 바로 ie6이 png의 투명도를 지원하지 않는다는..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;때문에 필터를 사용하던가 해야하는데 이거 은근 귀찮고 또 지원하지 않는걸 억지로 지원되게 만드는 형국인 것 같아서 찝찝하기도 하고 말이죠.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;GIF 라도 잘 깍아서(디자이너들이&amp;nbsp;깍는다는 표현을 쓰더군요)&amp;nbsp;투명GIF 만들면&amp;nbsp;배경이 투영되는 멋진 라운드 박스를 만들 수도 있는데...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;어쨋든 이런 png 어디까지 수용해야 할까요? 아님 png 사용금지라는 규제를 두고 철저하게 사용을 금해야 할까요?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;여러분들 생각은 어떠신지 궁금합니다.&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=png&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;png&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=쓸래말래&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;쓸래말래&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>Internet Explorer8 Beta 1에 Visual Search에 검색 프로바이더 등록하기</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17886623"/>
		<id>tag:blog.daum.net,2009:uidev.17886623</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-08-26T01:50:54Z</updated>
	    <published>2008-08-26T01:50:54Z</published>
	    <content type="html">
	    	&lt;P&gt;&lt;STRONG&gt;Internet Explorer 8 Beta 1&lt;/STRONG&gt;에는 &lt;STRONG&gt;Visual Search&lt;/STRONG&gt; 라는 기능이 있습니다.&lt;BR&gt;&lt;BR&gt;어떤 검색을 위해 매번 브라우저의 주소창에 검색 사이트를 입력해서 해당 페이지를 연 다음 다시 검색 결과를 입력하고 검색하지 않아도 브라우저에 있는 검색 프로바이더를 선택해서 간편하게 검색할 수 있게 해주는 기능입니다.&lt;BR&gt;&lt;BR&gt;아래의 그림에 보면 &lt;STRONG&gt;Visual Search&lt;/STRONG&gt; 영역은 브라우저의 오른쪽에 있습니다.&lt;BR&gt;&lt;/P&gt;
&lt;DIV class=&quot;imageblock center&quot; style=&quot;CLEAR: both; TEXT-ALIGN: center&quot;&gt;&lt;IMG height=501 alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs7.tistory.com/upload_control/download.blog?fhandle=YmxvZzEyODA5NkBmczcudGlzdG9yeS5jb206L2F0dGFjaC8wLzk3LmpwZw==&quot; width=650&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;Visual Search&lt;/STRONG&gt;에 검색 프로바이더를 추가하기 위해선 브라우저의 오른쪽에 위치한 Visual Search에서 메뉴를 오픈하고 &lt;STRONG&gt;Fine More Providers... &lt;/STRONG&gt;를 선택합니다.&lt;BR&gt;&lt;/P&gt;
&lt;DIV class=&quot;imageblock center&quot; style=&quot;CLEAR: both; TEXT-ALIGN: center&quot;&gt;&lt;IMG height=176 alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs8.tistory.com/upload_control/download.blog?fhandle=YmxvZzEyODA5NkBmczgudGlzdG9yeS5jb206L2F0dGFjaC8xLzExMy5qcGc=&quot; width=645&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;그러면 MS의 공급자 사이트로 이동하게 됩니다.&lt;BR&gt;&lt;/P&gt;
&lt;DIV class=&quot;imageblock center&quot; style=&quot;CLEAR: both; TEXT-ALIGN: center&quot;&gt;&lt;IMG height=534 alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs9.tistory.com/upload_control/download.blog?fhandle=YmxvZzEyODA5NkBmczkudGlzdG9yeS5jb206L2F0dGFjaC8wLzgzLmpwZw==&quot; width=650&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;Internet Explorer 8 Beta 1&lt;/STRONG&gt; 브라우저에 &lt;STRONG&gt;검색 프로바이더&lt;/STRONG&gt;를 추가하기 위해선 약간의 절차가 필요합니다.&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#006699&gt;1. 먼저 &lt;U&gt;내가 등록하고자 하는 검색 사이트로 이동&lt;/U&gt;합니다. &lt;BR&gt;2. 검색창에 대문자로 &lt;STRONG&gt;TEST&lt;/STRONG&gt;를 입력해서 검색 쿼리를 만들어 냅니다. &lt;BR&gt;3. 아래의 빨간 네모 박스에 나오는 주소를 복사합니다.&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;DIV class=&quot;imageblock center&quot; style=&quot;CLEAR: both; TEXT-ALIGN: center&quot;&gt;&lt;IMG height=274 alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs8.tistory.com/upload_control/download.blog?fhandle=YmxvZzEyODA5NkBmczgudGlzdG9yeS5jb206L2F0dGFjaC8xLzExNC5qcGc=&quot; width=650&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#006699&gt;4. 아래의 그림처럼 빨간 네모 박스 영역에 주소를 복사해서 붙여 넣습니다.&lt;BR&gt;5. 다음으로 검색 프로바이더의 이름을 적절하게 입력합니다.&lt;BR&gt;6. 그런 후 마지막으로 설치 버튼을 클릭하면 됩니다.&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;DIV class=&quot;imageblock center&quot; style=&quot;CLEAR: both; TEXT-ALIGN: center&quot;&gt;&lt;IMG height=228 alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs7.tistory.com/upload_control/download.blog?fhandle=YmxvZzEyODA5NkBmczcudGlzdG9yeS5jb206L2F0dGFjaC8wLzk4LmpwZw==&quot; width=227&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#006699&gt;7. XML 보기를 클릭하면 아래의 그림처럼 XML로 된 프로바이더 정보를 확인할 수 있습니다.&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;DIV class=&quot;imageblock center&quot; style=&quot;CLEAR: both; TEXT-ALIGN: center&quot;&gt;&lt;IMG height=394 alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs7.tistory.com/upload_control/download.blog?fhandle=YmxvZzEyODA5NkBmczcudGlzdG9yeS5jb206L2F0dGFjaC8wLzk5LmpwZw==&quot; width=636&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;참고로&lt;STRONG&gt; Internet Explorer 7&lt;/STRONG&gt;에서도 &lt;STRONG&gt;검색 프로바이더를 확장&lt;/STRONG&gt;할 수 있다고 합니다. 그것은 Internet Explorer 7 에서 검색 아키텍처가 새롭게 디자인 되었기 때문이라고 하는데요. &lt;BR&gt;Internet Explorer 7에 사용된 새로운 검색 아키텍처에 대한 내용은 아래의 링크를 참조하시면 됩니다.&lt;BR&gt;&lt;STRONG&gt;&lt;BR&gt;OpenSearch Description : &lt;/STRONG&gt;&lt;A href=&quot;http://www.opensearch.org/Specifications/OpenSearch/1.1&quot; target=&quot;_blank&quot;&gt;&lt;STRONG&gt;&lt;FONT color=#565656&gt;http://www.opensearch.org/Specifications/OpenSearch/1.1&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;위의 주소를 클릭해서 열어보면 검색 프로바이더로 등록되는데 필요한 xml의 정의가 매우 상세하게 설명되어 있습니다. Internet Explorer에서의 주소등록은 &lt;STRONG&gt;window.external&lt;/STRONG&gt; 객체의 &lt;STRONG&gt;AddSearchProvider&lt;/STRONG&gt; 메서드에 의해서 이루어진다고 합니다.&lt;BR&gt;&lt;BR&gt;만드는 방법도 매우 쉽게 되어 있네요.&lt;BR&gt;먼저 검색 프로바이더는 다음과 같은 형태의 XML 파일을 만듭니다.&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#006699&gt;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;BR&gt;&lt;OpenSearchDescription xmlns=&quot;http://a9.com/-/spec/opensearch/1.1/&quot;&gt;&lt;BR&gt;&lt;ShortName&gt;MSDN&lt;/ShortName&gt;&lt;BR&gt;&lt;Description&gt;MSDN Search&lt;/Description&gt;&lt;BR&gt;&lt;Url type=&quot;text/html&quot;&lt;BR&gt;&amp;nbsp;&amp;nbsp; template=&quot;http://search.msdn.microsoft.com/search/results.aspx?view=msdn&amp;qu={searchTerms}&quot;&lt;BR&gt;/&gt;&amp;nbsp; &lt;BR&gt;&lt;/OpenSearchDescription&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;그리고 위의 XML을 읽어들이기 위해서 다음과 같은 코드를 이용하면 된다고 합니다.&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#006699&gt;&lt;a href=&quot;#&quot;&lt;BR&gt;&amp;nbsp;&amp;nbsp; onclick=&quot;window.external.AddSearchProvider('http://www.example.com/provider.xml')&quot;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &gt;Add Search Provider Example&lt;/a&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;만약 위와 같은 클릭 행위 없이 페이지 로드시에 검색 공급자를 등록하고 싶다면 HTML 파일의 head 내에 link 엘리먼트를 이용하여 등록하면 된다고 합니다.&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#006699&gt;&amp;nbsp;&amp;nbsp; &lt;link title=&quot;My Provider&quot; rel=&quot;search&quot; type=&quot;application/opensearchdescription+xml&quot; href=&quot;&lt;/FONT&gt;&lt;A href=&quot;http://www.example.com/provider.xml&quot; target=&quot;_blank&quot;&gt;&lt;FONT color=#006699&gt;http://www.example.com/provider.xml&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#006699&gt;&quot;&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;보다 자세히 알고 싶으신 분은 아래의 참고주소로 직접 들어가 보시면 될 듯 합니다.^^&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;참고주소&lt;/STRONG&gt;&lt;BR&gt;1. &lt;STRONG&gt;Search Provider Extensibility in Internet Explorer 7&lt;/STRONG&gt;, MSDN, &lt;A href=&quot;http://msdn.microsoft.com/en-us/library/ms532996.aspx&quot; target=&quot;_blank&quot;&gt;&lt;FONT color=#565656&gt;http://msdn.microsoft.com/en-us/library/ms532996.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;2. &lt;STRONG&gt;AddSearchProvider&lt;/STRONG&gt;, MSDN, &lt;A href=&quot;http://msdn.microsoft.com/en-us/library/ms535931(VS.85).aspx&quot;&gt;&lt;FONT color=#565656&gt;http://msdn.microsoft.com/en-us/library/ms535931(VS.85).aspx&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;3. &lt;STRONG&gt;OpenSearch Description&lt;/STRONG&gt;, OpenSearch, &lt;A href=&quot;http://www.opensearch.org/Specifications/OpenSearch/1.1&quot; target=&quot;_blank&quot;&gt;&lt;FONT color=#565656&gt;http://www.opensearch.org/Specifications/OpenSearch/1.1&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=Internet Explorer 8 Beta1&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;Internet Explorer 8 Beta1&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=Visual Search&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;Visual Search&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=AddSearchProvider&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;AddSearchProvider&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>IE Tester 라는 툴 입니다.</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17635543"/>
		<id>tag:blog.daum.net,2009:uidev.17635543</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-07-29T11:26:29Z</updated>
	    <published>2008-07-29T11:26:29Z</published>
	    <content type="html">
	    	&lt;P&gt;Multiple IE 보다는 이것이 더 좋은 것 같습니다.&lt;/P&gt;
&lt;P&gt;IE5.5 ~ IE8 베타1 까지 사용할 수 있습니다.&lt;/P&gt;
&lt;P&gt;물론 무료 입니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;다운로드 : &lt;A href=&quot;http://www.my-debugbar.com/wiki/IETester/HomePage&quot; target=&quot;_blank&quot;&gt;http://www.my-debugbar.com/wiki/IETester/HomePage&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;대부분의 무료 도구가 그렇듯 이것 역시 약간의 문제점을 내포하고 있습니다.&lt;/P&gt;
&lt;P&gt;사소한 문제점은 사이트에 잘 설명되어 있으니 확인하시고, 사용하시면 좋을 것 같습니다.&lt;/P&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>keyup과 keydown 의 연쇄 이벤트 발생</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17440581"/>
		<id>tag:blog.daum.net,2009:uidev.17440581</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-07-08T17:27:06Z</updated>
	    <published>2008-07-08T17:27:06Z</published>
	    <content type="html">
	    	&lt;P&gt;이 현상은 브라우저의 버그(?)인지 표준적인것인지 아직 검증이 안되었습니다만 공유드립니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;최근에 해당 div에서 key 이벤트를 처리할 일이 생겼습니다.&lt;/P&gt;
&lt;P&gt;그런데 IE는 div 객체에서 key 이벤트를 발생시키지만 모질라 계열에선 div 객체에서 key 이벤트를 발생시킬수 없더군요..&lt;/P&gt;
&lt;P&gt;div 객체에 focus를 주는것이 불가능하기 때문이라고 판단했습니다..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그래서 다음과 같은 꼼수(?)를 사용해봤습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. div 내부에 input 테그를 하나 삽입한다. (input 테그는 position을 사용하여 안보이게 한다)&lt;/P&gt;
&lt;P&gt;2. div 테그를 클릭하거나 mouseover 하면 그 input 테그로 focus를 가게 한다.&lt;/P&gt;
&lt;P&gt;3. input 테그에서의 keyevent 발생시 div 테그에서 이벤트가 발생하는것으로 간주해서 처리&lt;/P&gt;
&lt;P&gt;4. div 외부를 클릭하거나 mouseout 시 input테그의 focus를 blur 시킨다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;네.. 결과는 만족 스러웠습니다.. 대부분의 처리가 가능했죠.. 그런데 곧 심각한 문제를 발견했습니다.&lt;/P&gt;
&lt;P&gt;해당 div의 mousedown 이벤트와 mouseup 이벤트를 처리할 일이 있었는데&lt;/P&gt;
&lt;P&gt;mousedown 시 keyup 이벤트가 선행되고 나서 mousedown이 발생하는 현상이 발견되었습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;자세한건 첨부드린 html을 확인해주시기 바랍니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;문제의 요지는..&lt;/P&gt;
&lt;P&gt;해당 div 내부의 input 테그에 focus가 위치해 있으면 div 에서 mousedown이 일어났음에도&lt;/P&gt;
&lt;P&gt;해당 div테그의 keyup 이벤트가 먼저 선행하여 발생한다는 것입니다..&lt;/P&gt;
&lt;P&gt;focus가 없으면 이런 현상이 발생하지 않습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그래서 keyup시 keyCode를 검출해 봤습니다.&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana color=#0000ff&gt;&amp;nbsp; e.keyCode || e.which&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana color=#0000ff&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#0000ff&gt;&lt;FONT color=#000000&gt;결과는 &quot;229&quot; 라는 값이 찍히더군요...&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;이 229라는 키코드에 대해서 또 찾아봤습니다.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&amp;nbsp; [특수 ; 한/영 전환키 입력시] - keydown : 229, keyup : 21&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&amp;nbsp; [특수 ; 한자키 입력시] - keydown : 25, keyup : 229&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&amp;nbsp; [마우스 클릭] - keyup : 229&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 출처 - &lt;A href=&quot;http://blog.naver.com/jalppa/140038786737&quot; target=&quot;_blank&quot;&gt;http://blog.naver.com/jalppa/140038786737&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;흠;; 마우스 클릭시 keyup이 발생하게 되어있는거였군요 ;;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;그래서 229라는 keycode가 들어오면 그냥&amp;nbsp;return 하는 로직을 추가하여 해결했습니다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;저 포스트를 보아하니 버그현상은 아닌것 같고.....&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;이런것들을 모르고 있었다면 저처럼 당하실수도(?) 있다고 생각하여 공유드립니다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;좋은 하루되세요 : )&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=굴림 color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>IE, imagetoolbar 제거하기</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17440396"/>
		<id>tag:blog.daum.net,2009:uidev.17440396</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-07-08T17:12:35Z</updated>
	    <published>2008-07-08T17:12:35Z</published>
	    <content type="html">
	    	&lt;P align=left&gt;Internet Explorer 브라우저에서 보면 일반적으로&amp;nbsp;&lt;img src=&quot;.....&quot;&amp;nbsp; .../&gt;&amp;nbsp; 테그를 사용하고&lt;br /&gt;
해당 태그에 마우스 오버를 하면 다음과 같은 도구 상자가 나타납니다&lt;/p&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href=&quot;javascript:realImgView('http://cfs12.blog.daum.net/original/22/blog/2008/07/08/17/05/48731fc346aba&amp;filename=imagetoolbar.gif')&quot;&gt;&lt;IMG hspace=0 src=&quot;http://cfs12.blog.daum.net/image/22/blog/2008/07/08/17/05/48731fc346aba&amp;filename=imagetoolbar.gif&quot; border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;이것을&amp;nbsp;&quot;imagetoolbar&quot; 라고 부르더군요...&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;최근에 imagetoolbar가 뜨면 안되는 상황이&amp;nbsp;와서 구글링좀 해봤습니다..&lt;/P&gt;
&lt;P align=left&gt;두가지 해결 방법을 찾았습니다.&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;1. Meta markup in Head&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;head 테그 내부에 meta 테그를 삽입함으로써 해결가능합니다..&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=verdana&gt;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face=verdana color=#0000ff&gt;
&lt;meta http-equiv=&quot;&lt;STRONG&gt;imagetoolbar&lt;/STRONG&gt;&quot;&amp;nbsp;content=&quot;&lt;STRONG&gt;no&lt;/STRONG&gt;&quot; /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;2. 비표준 img 테그 속성 사용&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;IE에서만 제공하는 img 테그의 비표준 속성을 사용할 수 있습니다.&lt;/P&gt;
&lt;P align=left&gt;해당 이미지 테그에 galleryimg = &quot;no&quot; 라는 속성을 주면 imagetoolbar가 뜨지 않습니다.&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=verdana color=#0000ff&gt;&amp;nbsp; &lt;img src=&quot;.....&quot;  &lt;b&gt;galleryimg=&quot;no&quot;&lt;/b&gt;/&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana color=#0000ff&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;비표준 속성이므로 사용이 장려되지는 않는군요... 하지만 이렇게 부분적으로 처리를 해야한다든지&lt;/P&gt;
&lt;P align=left&gt;여러 사정상 meta 테그를 사용할 수 없는 경우에 자바스크립트로 처리할 수도 있습니다.&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; &lt;FONT face=Verdana color=#0000ff&gt;var _img = document.getElementById(&quot;img1&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana color=#0000ff&gt;&amp;nbsp; _img&lt;STRONG&gt;.galleryimg&lt;/STRONG&gt; = &quot;&lt;STRONG&gt;no&lt;/STRONG&gt;&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana color=#0000ff&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana color=#0000ff&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT face=Verdana color=#0000ff&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;두가지 방법중 사용 가능한 방법을 사용하면 좋을것 같습니다 : )&lt;/P&gt;&lt;/FONT&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>Google Toolbar Pop-up Blocker</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17431781"/>
		<id>tag:blog.daum.net,2009:uidev.17431781</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-07-07T19:36:50Z</updated>
	    <published>2008-07-07T19:36:50Z</published>
	    <content type="html">
	    	&lt;P&gt;구글 툴바에는 여타 브라우저와 마찬가지로&amp;nbsp;팝업방지 기능이 있습니다.&lt;/P&gt;
&lt;P&gt;이 팝업방지 관련 도움말을 보면, 아래와 같은 점에 주의하라고 합니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you're concerned about links being blocked on your site, please keep in mind that the design of the Google Pop-up blocker is based on the following principle: certain user actions, such as &lt;STRONG&gt;clicking a link, will issue a pop-up lease, which is cleared with one navigation or the opening of one new window&lt;/STRONG&gt;. &lt;STRONG&gt;A single lease will not permit both a navigation and the opening of a new window.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;즉, 구글 툴바는 사용자가&amp;nbsp;링크를 클릭할 경우 popup lease가 발생하는데, 이 popup lease는&amp;nbsp;새창을 띄우거나 다른 페이지로 탐색하는 2가지 액션 중, 하나만 허용한다는 것입니다. (둘 다는 안됩니다.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;잘 이해가 되지 않을 텐데, 가상의 질문/답변을 통해 이 부분을 풀어보겠습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;U&gt;&lt;/U&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;궁금녀 질문:&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;컨텐츠&amp;nbsp;링크가&amp;nbsp;무척 많은 페이지를 운영하고 있어요.&lt;/P&gt;
&lt;P&gt;&lt;&lt;A href=&quot;http://www.daum.net/&quot; target=&quot;_blank&quot;&gt;다음&lt;/&quot; target=_blank&gt;http://www.daum.net/&gt;다음&lt;/&lt;/A&gt;&lt;/A&gt;a&gt;&amp;nbsp;....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그리고, 이 링크들의 클릭 로그를 집계하기위해,&lt;/P&gt;
&lt;P&gt;document의 click 이벤트를 잡아서 iframe으로 클릭 로그를 쏘고 있어요. 아래처럼...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;function documentClick(evt){&lt;BR&gt;&amp;nbsp; 아이프레임.src = '로그 집계 페이지';&lt;BR&gt;}&lt;BR&gt;document.onclick = documentClick;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;소스는 핵심만 정리하였기에 실제와는 다소 차이가 있지만..&lt;/P&gt;
&lt;P&gt;어쨌든, 사용자가&amp;nbsp;링크를 클릭하면 document의 onclick 이벤트가 먼저 발생하고 이때 클릭 로그를 아이프레임으로 쏘는 방식이에요.&lt;/P&gt;
&lt;P&gt;그 후, A 링크의 href가 지정한 URL로 이동하구요.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;여튼.. 이런 방식으로&amp;nbsp;별 문제 없이 잘 돌아가고 있었는데, &lt;/P&gt;
&lt;P&gt;몇몇 A 링크에&amp;nbsp;target=&quot;_blank&quot; 속성을 추가하니,&amp;nbsp;구글 툴바에서 문제가 발생하더군요.&lt;/P&gt;
&lt;P&gt;문제인즉, A 링크에&amp;nbsp;target=&quot;_blank&quot; 속성이 지정된 페이지는 아예 뜨지 않고 팝업 방지에 걸립니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;원인을 찾다가.. iframe으로 클릭 로그를 쏘는 부분을 뺐더니 새창으로 페이지가 뜨더군요.&lt;/P&gt;
&lt;P&gt;원인은 찾았는데, 해결할 방법을 고민하다 이렇게 질문 올립니다.&lt;/P&gt;
&lt;P&gt;어떻게 해결해야 할까요? 빠른 답변 부탁드려요. ~~&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;친절남 답변:&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;구글 툴바 도움말을 살펴보니, 사용자가 링크를 클릭하게 되면 팝업 리스가 발생한다고 되어 있네요.&lt;/P&gt;
&lt;P&gt;팝업 리스라는 용어가 정확히 무슨 의미인지 모르겠지만,&lt;/P&gt;
&lt;P&gt;여튼 사용자가 클릭한 링크가 새창을 띄우려 할 때는&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1) 실제 새창만 뜬다.&lt;/P&gt;
&lt;P&gt;2) 다른 페이지로 탐색을 한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;위&amp;nbsp;둘 중 하나만 허용한다는 의미인 듯 합니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그런데, 궁금녀님의 소스를 보면 iframe으로 클릭 로그를 쏘고나서 (탐색)&lt;/P&gt;
&lt;P&gt;링크된 URL로 새창을 띄우고 있는데, 이 부분이 팝업 방지에 걸릴 것으로 보이네요. (둘 중 하나만 되기에)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;자, 그렇다면 해결 방법은...&lt;/P&gt;
&lt;P&gt;우선 제가 테스트해보니 iframe 대신 img로 대체하니 팝업 방지에 걸리지 않더군요.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;function documentClick(evt){&lt;/P&gt;
&lt;P&gt;&amp;nbsp; var img = new Image();&lt;BR&gt;&amp;nbsp; img.src = '로그 집계 페이지';&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;다른 방법으로는 Ajax를 이용해도 될 거 같은데, 이 부분은 테스트를 하지 않아 잘 모르겠네요.&lt;/P&gt;
&lt;P&gt;궁금녀님께서 테스트해보시고 결과 알려주세요. ^^;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;궁금녀님 프로필 이미지가 없어 짧게 설명을 끝내니&lt;/P&gt;
&lt;P&gt;설명이 더 필요하시면 아래 메일로 사진과 연락처를 남겨주세요.&amp;nbsp;제가 연락드릴께요.&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;mailto:iamsocool@one-wolf.com&quot;&gt;iamsocool@one-wolf.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>Daum의 웹접근성 추진전략 및 Pragmatic HTML/CSS</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17315629"/>
		<id>tag:blog.daum.net,2009:uidev.17315629</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-06-26T17:29:28Z</updated>
	    <published>2008-06-26T17:29:28Z</published>
	    <content type="html">
	    	&lt;H1&gt;Daum의 웹접근성 추진전략 및 Pragmatic HTML/CSS&lt;/H1&gt;
&lt;H2&gt;1 추진현황&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;UI 워크샵 
&lt;LI&gt;IWA TFT 결성 
&lt;LI&gt;시각장애인UT 
&lt;LI&gt;UI 개발가이드라인 
&lt;LI&gt;사내/와교육및홍보 
&lt;LI&gt;직군영역확장 &lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;2 웹접근성?&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;IWA TFT 
&lt;LI&gt;웹접근성준수실태 
&lt;LI&gt;웹접근성? 웹표준? 웹사용성? 
&lt;LI&gt;국제/국내동향 
&lt;LI&gt;기대효과 &lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;3 웹접근성 향상 기술 실무 적용 방법&lt;/H2&gt;
&lt;H3&gt;3.1 웹표준화&lt;/H3&gt;
&lt;H4&gt;3.1.1 HTML&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;HTML Element 
&lt;LI&gt;(X)HTML/CSS/SCRIPT 분리 
&lt;LI&gt;구조화 
&lt;LI&gt;일반문법준수 
&lt;LI&gt;DTD 문법준수 &lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;3.1.2 CSS&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;속성 
&lt;LI&gt;에러속성 
&lt;LI&gt;경고속성 &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;3.2 웹 접근성&lt;/H3&gt;
&lt;H4&gt;3.2.1 HTML&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;웹 문서 제목 
&lt;LI&gt;문서 언어 
&lt;LI&gt;대체 수단 제공 
&lt;LI&gt;키보드로만 서비스 이용 
&lt;LI&gt;독립적인 링크 텍스트 
&lt;LI&gt;페이지 자동 새로고침 
&lt;LI&gt;온라인 양식 &lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;3.2.2 CSS&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;미디어 설명자 &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;3 웹 사용성&lt;/H3&gt;
&lt;H4&gt;3.3.1 HTML&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;반복 네비게이션 링크 
&lt;LI&gt;양식 컨트롤 
&lt;LI&gt;인접 링크 분리 
&lt;LI&gt;새 브라우저 창 열기 &lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;4 Daum 첫 화면으로 본 웝 접근성&lt;/H2&gt;
&lt;H3&gt;4.1 개발 프로세스&lt;/H3&gt;
&lt;H3&gt;4.2 웹 접근성 개발 프로세스&lt;/H3&gt;
&lt;H3&gt;4.3 적용 된 웹 접근성 예제&lt;/H3&gt;
&lt;H4&gt;4.3.1 웹 표준화 part&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;(X)HTML/CSS/JASCRIPT 분리 
&lt;LI&gt;구조화 
&lt;LI&gt;W3C 유효성 검증기 통과 Tip &lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;4.3.2 웹 사용성 part&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;목차 제공 
&lt;LI&gt;양식콘트롤 
&lt;LI&gt;fieldset / legend 
&lt;LI&gt;이용가이드 &lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;4.3.3 웹 접근성 part&lt;/H4&gt;
&lt;UL&gt;
&lt;LI&gt;키보드 이용 
&lt;LI&gt;독립적 링크 텍스트 
&lt;LI&gt;의미론적 요소 &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;4.4 효과&lt;/H3&gt;
&lt;H2&gt;5 결론&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;PDF 파일 다운 받기 &gt;&gt; &amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;A href=&quot;http://uidevstory.tistory.com/attachment/jk0.pdf&quot; target=_blank&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c7e2fe&quot; size=3&gt;&lt;STRONG&gt;http://uidevstory.tistory.com/attachment/jk0.pdf&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ff3300&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=HTML&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;HTML&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=CSS&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;CSS&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=웹접근성&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;웹접근성&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>UI DevDay 발표자료 입니다.</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17141397"/>
		<id>tag:blog.daum.net,2009:uidev.17141397</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-06-09T19:14:07Z</updated>
	    <published>2008-06-09T19:14:07Z</published>
	    <content type="html">
	    	&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;javascript:realImgView('http://cfs11.blog.daum.net/original/10/blog/2008/06/09/15/00/484cc6e49c396&amp;filename=uidevday.jpg')&quot;&gt;&lt;img src=&quot;http://cfs11.blog.daum.net/image/10/blog/2008/06/09/15/00/484cc6e49c396&amp;filename=uidevday.jpg&quot; border=&quot;0&quot; hspace=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;UI DevDay 2008 에 많은 관심을 보여주셔서 감사드립니다.&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;발표했던 자료 공유해 드립니다.&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;javascript:realImgView('http://cfs11.blog.daum.net/original/10/blog/2008/06/09/15/09/484cc90a5d392&amp;filename=pro.jpg')&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#0162f4&quot; size=&quot;3&quot;&gt;Session 1&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_TheSecretofDaumTop.pdf&quot; target=&quot;_blank&quot;&gt;다음 메인 페이지에 담긴 비밀 - UI개발팀 - 김선진 &lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_Minidaum.pdf&quot; target=&quot;_blank&quot;&gt;미니다음 개편 사례: 20픽셀의 미학, 그 현재와 미래 - UI개발팀 - 추홍엽&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_XUL.zip&quot; target=&quot;_blank&quot;&gt;XUL을 이용한 개발 사례 - RIA기술팀 - 김대웅&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_hanmailExpressiPhone.zip&quot; target=&quot;_blank&quot;&gt;한메일 Express iPhone 버전 개발 사례 - RIA기술팀 - 조영주&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&lt;font color=&quot;#0162f4&quot; size=&quot;3&quot;&gt;Session 2&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_JRIAWidget.pdf&quot; target=&quot;_blank&quot;&gt;JRIA Widget 구현의 핵심 - UI개발팀 - 구경택&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_as3.zip&quot; target=&quot;_blank&quot;&gt;액션스크립트3.0에 대한 개발자들의 호기심 - UI개발팀 - 박형석&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_RIAandSilverlight.pdf&quot; target=&quot;_blank&quot;&gt;RIA와 Silverlight2.0 - UI개발팀 - 박종현&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_ajaxchatting.pdf&quot; target=&quot;_blank&quot;&gt;AJAX 채팅 어플리케이션 구현 - UI개발팀 - 최종배&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_outofBrowsers.zip&quot; target=&quot;_blank&quot;&gt;브라우저 확장 - 플랫폼의 다양화 - UI개발팀 - 유시형&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;a href=&quot;http://ui.daum.net/uidevday/uidev_Front-EndPerformanceTips.pdf&quot; target=&quot;_blank&quot;&gt;Front-End 성능 향상 Tip - 동영상개발팀 - 유승근&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;좋은 하루 되세요.^^&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=UI DevDay&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;UI DevDay&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=발표자료&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;발표자료&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>2008 UI DevDay 강사들 사진 입니다.</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17015208"/>
		<id>tag:blog.daum.net,2009:uidev.17015208</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-05-29T21:14:26Z</updated>
	    <published>2008-05-29T21:14:26Z</published>
	    <content type="html">
	    	&lt;P&gt;&lt;STRONG&gt;2008년 5월 30일 오후 1시 30분 ~ 오후 6시 &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;삼성동 섬유센터 17층 대회의실에서 UI DevDay를 개최 합니다.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs12.blog.daum.net/original/16/blog/2008/05/29/20/43/483e96f75aa35&amp;filename=uidevday.jpg')&quot;&gt;&lt;IMG hspace=0 src=&quot;http://cfs12.blog.daum.net/image/16/blog/2008/05/29/20/43/483e96f75aa35&amp;filename=uidevday.jpg&quot; border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;800분이 신청을 해 주셨는데, 자리가 협소하여 250분 밖에 모시지 못해서 죄송합니다.&lt;/P&gt;
&lt;P align=left&gt;다음번엔 조금 더 큰 곳에서 더 좋은 내용을 가지고 모시겠습니다.&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;행사 프로그램 소개 입니다.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs13.blog.daum.net/original/8/blog/2008/05/29/20/47/483e97b89287d&amp;filename=pro.jpg')&quot;&gt;&lt;IMG hspace=0 src=&quot;http://cfs13.blog.daum.net/image/8/blog/2008/05/29/20/47/483e97b89287d&amp;filename=pro.jpg&quot; border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;이번 첫 UI DevDay를 계기로 UI 개발 기술을 공유하는 장이 많이 생겼으면 합니다.&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;다음은 발표하실 분들을 소개하겠습니다.&lt;/P&gt;바쁜 업무 도중에도 발표 준비를 해 주신 달인들 이십니다. 
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT size=3&gt;&lt;STRONG&gt;-. 16년 동안 다음 메인 페이지에 비밀을 담아가실 김장 &lt;FONT style=&quot;BACKGROUND-COLOR: #0000ff&quot; color=#ffffff&gt;김선진&lt;/FONT&gt;님을 소개합니다.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs12.blog.daum.net/original/9/blog/2008/05/29/21/06/483e9c583cea2&amp;filename=MrKim.JPG')&quot;&gt;&lt;IMG style=&quot;WIDTH: 611px; HEIGHT: 346px&quot; height=444 hspace=0 src=&quot;http://cfs12.blog.daum.net/image/9/blog/2008/05/29/21/06/483e9c583cea2&amp;filename=MrKim.JPG&quot; width=804 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;-. 16년동안 매년 1픽셀을 늘리실 땅따먹기의 달인 &lt;FONT style=&quot;BACKGROUND-COLOR: #0000ff&quot; color=#ffffff&gt;추홍엽&lt;/FONT&gt;님을 소개합니다.&lt;/FONT&gt;&lt;/STRONG&gt; 
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs11.blog.daum.net/original/1/blog/2008/05/29/21/07/483e9c8ca3802&amp;filename=MRChu.JPG')&quot;&gt;&lt;IMG style=&quot;WIDTH: 611px; HEIGHT: 324px&quot; height=389 hspace=0 src=&quot;http://cfs11.blog.daum.net/image/1/blog/2008/05/29/21/07/483e9c8ca3802&amp;filename=MRChu.JPG&quot; width=722 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;-. 16년 동안 디자인 패턴을 연구해 가실 앙드레 &lt;FONT style=&quot;BACKGROUND-COLOR: #0000ff&quot; color=#ffffff&gt;구경택&lt;/FONT&gt;님을 소개합니다.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs12.blog.daum.net/original/9/blog/2008/05/29/21/08/483e9cbe94a5e&amp;filename=MRGu.JPG')&quot;&gt;&lt;IMG height=322 hspace=0 src=&quot;http://cfs12.blog.daum.net/image/9/blog/2008/05/29/21/08/483e9cbe94a5e&amp;filename=MRGu.JPG&quot; width=613 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;-. 16년 동안 액션스크립트 호기심만 갖고있는 급질 &lt;FONT style=&quot;BACKGROUND-COLOR: #0000ff&quot; color=#ffffff&gt;박형석&lt;/FONT&gt;님을 소개합니다.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs13.blog.daum.net/original/3/blog/2008/05/29/21/09/483e9ce399fbe&amp;filename=MRPark.JPG')&quot;&gt;&lt;IMG style=&quot;WIDTH: 609px; HEIGHT: 354px&quot; height=393 hspace=0 src=&quot;http://cfs13.blog.daum.net/image/3/blog/2008/05/29/21/09/483e9ce399fbe&amp;filename=MRPark.JPG&quot; width=685 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;-. 16년 동안 Silverlight2.0를 만들어 가실 후레시맨 &lt;FONT style=&quot;BACKGROUND-COLOR: #0000ff&quot; color=#ffffff&gt;박종현&lt;/FONT&gt;님을 소개합니다.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs13.blog.daum.net/original/20/blog/2008/05/29/21/09/483e9d0b74db1&amp;filename=MRParkJong.JPG')&quot;&gt;&lt;IMG style=&quot;WIDTH: 608px; HEIGHT: 402px&quot; height=403 hspace=0 src=&quot;http://cfs13.blog.daum.net/image/20/blog/2008/05/29/21/09/483e9d0b74db1&amp;filename=MRParkJong.JPG&quot; width=642 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;-. 16년 동안 Ajax 채팅을 해 가실 물관리 &lt;FONT style=&quot;BACKGROUND-COLOR: #0000ff&quot; color=#ffffff&gt;최종배&lt;/FONT&gt;님을 소개합니다.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs12.blog.daum.net/original/28/blog/2008/05/29/21/10/483e9d348fdf0&amp;filename=MrChoi.JPG')&quot;&gt;&lt;IMG style=&quot;WIDTH: 606px; HEIGHT: 339px&quot; height=414 hspace=0 src=&quot;http://cfs12.blog.daum.net/image/28/blog/2008/05/29/21/10/483e9d348fdf0&amp;filename=MrChoi.JPG&quot; width=722 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;-. 16년 동안 익스텐션을 꽂아 가실 돼지코 &lt;FONT style=&quot;BACKGROUND-COLOR: #0000ff&quot; color=#ffffff&gt;유시형&lt;/FONT&gt;님을 소개합니다.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs11.blog.daum.net/original/1/blog/2008/05/29/21/11/483e9d5f6755c&amp;filename=MrYou.JPG')&quot;&gt;&lt;IMG style=&quot;WIDTH: 604px; HEIGHT: 415px&quot; height=426 hspace=0 src=&quot;http://cfs11.blog.daum.net/image/1/blog/2008/05/29/21/11/483e9d5f6755c&amp;filename=MrYou.JPG&quot; width=743 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;-. 16년 동안 Front-End 성능을 향상 시켜 나가실 팁 &lt;FONT style=&quot;BACKGROUND-COLOR: #0000ff&quot; color=#ffffff&gt;유승근&lt;/FONT&gt;님을 소개합니다.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs11.blog.daum.net/original/29/blog/2008/05/29/21/11/483e9d8190583&amp;filename=MrYouSeoung.JPG')&quot;&gt;&lt;IMG style=&quot;WIDTH: 606px; HEIGHT: 407px&quot; height=436 hspace=0 src=&quot;http://cfs11.blog.daum.net/image/29/blog/2008/05/29/21/11/483e9d8190583&amp;filename=MrYouSeoung.JPG&quot; width=739 border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;각각 내용 중 궁금한 사항이 있으시면, 각 달인 들에게 물어 봐 주세요.&lt;/P&gt;
&lt;P align=left&gt;유익한 시간 되셨으면 좋겠습니다.&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=UI DevDay&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;UI DevDay&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=2008 UI개발&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;2008 UI개발&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=UI 컨퍼런스&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;UI 컨퍼런스&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=UI달인&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;UI달인&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>2008년 UI개발자 &amp; Flash 개발자를 구인합니다.</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/17013006"/>
		<id>tag:blog.daum.net,2009:uidev.17013006</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-05-29T16:32:47Z</updated>
	    <published>2008-05-29T16:32:47Z</published>
	    <content type="html">
	    	&lt;p&gt;안녕하세요. &lt;br&gt;(주)다음커뮤니케이션에서 즐겁게 세상의 변화를 만들어갈 인재를 모집합니다.&lt;br&gt;&lt;a style=&quot;color: rgb(102, 102, 102);&quot; href=&quot;http://www.daum.net/&quot; target=&quot;_blank&quot;&gt;http://www.daum.net/&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;◆ 업무내용&lt;/span&gt;&lt;br&gt;- Daum 서비스 UI개발 업무.&lt;/p&gt;&lt;p&gt;- Ajax, Flash, Silverlight를 이용한 RIA 구축.&lt;/p&gt;&lt;p&gt;- Javascript Framework 구축.&lt;/p&gt;&lt;p&gt;- Web Template Module 구현.&lt;br&gt;&lt;/p&gt;&lt;p&gt;- Semantic Markup, CSS, XUL 개발.&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;◆&lt;span style=&quot;font-weight: bold;&quot;&gt; 지원자격 &lt;/span&gt;&lt;br&gt;- XTHML/HTML, CSS, CrossBrowsing, 웹 표준, 웹 접근성 관련 유 경험자.&lt;/p&gt;&lt;p&gt;- JavaScript, Ajax, XML/XSL 경력자.&lt;/p&gt;&lt;p&gt;- 웹 서비스 개발 경력 2년 이상.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;- Flash 개발자는 Flash 개발 경력 2년 이상.&lt;br&gt;&lt;/p&gt;&lt;p&gt;- UX, HCI 관련 창의적인 아이디어가 많으신 분.&lt;br&gt;- Semantic Web 등 웹의 미래에 대해 관심이 많으신 분.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;◆ 채용인원 (정규직)&lt;/span&gt;&lt;br&gt;- UI개발자 5명&lt;/p&gt;&lt;p&gt;- Flash 개발자 2명&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;◆ 제출서류&lt;/span&gt;&lt;br&gt;- 이력서, 자기소개서.&lt;br&gt;- 제출 서류는 일체 반환하지 않음.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;◆ 제출방법&lt;br&gt;- 이메일 : &lt;/strong&gt;&lt;a target=&quot;_blank&quot; style=&quot;color: rgb(102, 102, 102);&quot; href=&quot;mailto:uidev@hanmail.net&quot;&gt;&lt;strong&gt;uidev@hanmail.net&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;strong&gt;- 채용 공고 사이트 : &lt;/strong&gt;&lt;a style=&quot;color: rgb(102, 102, 102);&quot; href=&quot;http://recruit.daum.net/DaumRecruit/recruit_main.jsp&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;http://recruit.daum.net/DaumRecruit/recruit_main.jsp&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; Technical &gt; 상세 모집 부문 보기 &gt; Daum 서비스UI개발&lt;/strong&gt; &lt;br&gt;&lt;/p&gt;&lt;br&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Daum 과 함께 대한민국 웹의 미래를 만들어 가실 여러분을 초대합니다.&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;Daum 은 개발자의 미래를 위해 개발자 컨퍼런스, 각종 내부 교육, 개발자 마일리지, Tech Note 등 많은 노력을 합니다.&lt;/p&gt;&lt;p&gt;웹의 미래를 이끌어가실 여러분들의 많은 지원을 부탁 합니다.&lt;/p&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=구인&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;구인&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=UI개발자&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;UI개발자&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=Flash 개발자&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;Flash 개발자&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>객체 초기화의 중요성</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/16937967"/>
		<id>tag:blog.daum.net,2009:uidev.16937967</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-05-22T16:51:36Z</updated>
	    <published>2008-05-22T16:51:36Z</published>
	    <content type="html">
	    	자바스크립트 코딩을 하던 중 제 머리를 아프게 했던 문제가 있었습니다.&lt;br style=&quot;font-size: 18px;&quot;&gt;약 30분 가량을 이 문제로 씨름하다가 단 한줄로 문제를 해결했습니다.&lt;br style=&quot;font-size: 18px;&quot;&gt;자바사크립트로 oop를 구현하는게 일반적인 요즘, 자칫 간과하기 쉬운 객체 초기화의 중요성을 다시 한 번 상기시켜 준 문제였기에 공유합니다.&lt;br style=&quot;font-size: 18px;&quot;&gt;&lt;br style=&quot;font-size: 18px;&quot;&gt;제가 설계한 객체는 기본적으로 자바스크립트의 배열을 사용하고 배열을 조작할 몇 가지 부가 기능을 첨가한 단순한 객체였습니다.&lt;br style=&quot;font-size: 18px;&quot;&gt;&lt;br style=&quot;font-size: 18px;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;function TemporaryBasket(){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.basket = [];&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;TemporaryBasket.prototype.add = function(){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var temp = [];&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var i=0,max=arguments.length; i&lt;max; i++){=&quot;&quot;&gt;&lt;/max;&gt;&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.basket.push(arguments[i]);&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.size();&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;TemporaryBasket.prototype.remove = function(obj){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var idx in this.basket){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(this.basket[idx] == obj){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.basket.splice(idx,1);&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;TemporaryBasket.prototype.removeAt = function(idx){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.basket.splice(idx,1);&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;(이하 메서드 생략)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br style=&quot;font-size: 18px;&quot;&gt;&lt;/span&gt;&lt;br style=&quot;font-size: 18px;&quot;&gt;그리고 이 TemporaryBasket를 상속받고 몇몇 메서드들을 오버라이드하는 SelectedItemBasket 이라는 객체가 있습니다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;function SelectedItemBasket(){}&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;SelectedItemBasket.prototype = new TemporaryBasket;&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;SelectedItemBasket.prototype.compareSequence = function(a,b){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return a.sequence - b.sequence;&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;SelectedItemBasket.prototype.add = function(obj){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cnt = TemporaryBasket.prototype.add.call(this,obj);&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Consol.print(&quot;add&gt; selected itmes: &quot; + this.size());&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Consol.print('board type: ' + obj.fldtype);&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.basket.sort(this.compareSequence);&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return cnt;&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;SelectedItemBasket.prototype.remove = function(obj){&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var removedItem = TemporaryBasket.prototype.remove.call(this,obj);&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Consol.print(&quot;delete&gt; selected itmes: &quot; + this.size());&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.basket.sort(this.compareSequence);&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return removedItem;&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;}&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;(이하 메서드 생략)&lt;br&gt;&lt;br&gt;&lt;br&gt;정말 단순한 객체죠?&lt;br&gt;하지만 그 단순함에 속아 커다란 문제점을 놓치고 말았습니다.&lt;br&gt;&lt;br&gt;어떤 페이지에 SelectedItemBasket객체의 인스턴스를 두 개 이상 생성하였는데 문제가 발생하였습니다.&lt;br&gt;인스턴스가 한 개 일땐 전혀 일어나지 않던 문제였기에 무척이나 당황스러웠죠;;&lt;br&gt;&lt;br&gt;문제는, 각 인스턴스가 자신의 속성으로 갖고 있는 Array객체인 basket 을 공유하는 것이었습니다.&lt;br&gt;분명 독립적으로 생성된 서로 다른 인스턴스지만 이상하게도 basket을 공유해서 한 쪽에서 add() 메서드를 호출하면 다른 쪽 basket에도 항목이 추가되어 결국 두 개의 인스턴스가 동일한 basket을 갖게 되었습니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;결론부터 말하자면 문제의 원인은 SelectedItemBasket의 생성자 함수 였습니다.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); font-weight: bold;&quot;&gt;function SelectedItemBasket(){}&lt;/span&gt;&lt;br style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;
&lt;br&gt;prototype을 TemporaryBasket의 인스턴스로 하였기 때문에 당연히 초기화는 필요 없으리라 생각했는데 오산이었습니다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;/span&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;SelectedItemBasket.prototype = new TemporaryBasket;&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255);&quot;&gt;&lt;br&gt;위와 같이 SelectedItemBasket 생성자 함수 아래에 prototype을 지정하였지만 이 코드는 페이지 로딩시 단 한 번 실행될 뿐입니다.&lt;br&gt;&lt;br&gt;SelectedItemBasket 객체를 생성할때마다 호출 되는 것이 아니기 때문에 SelectedItemBasket 객체를 생성할 때마다 처음 생성된 TemporaryBasket 객체를 그대로 쓰게 됩니다. (개인적인 추측입니다;;;)&lt;br&gt;&lt;br&gt;때문에 SelectedItemBasket의 생성자 함수에서 초기화 하는 작업이 필요합니다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;function SelectedItemBasket(){&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.constructor();&lt;/span&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;}&lt;/span&gt;&lt;br&gt;&lt;br&gt;물론 위 코드는 TemporaryBasket와 SelectedItemBasket 의 생성자 함수가 동일 하기 때문에 SelectedItemBasket만의 초기화 코드가 없습니다. 그저 TemporaryBasket의 생성자 함수를 빌려 쓰면 되는 것이지요.&lt;br&gt;&lt;br&gt;&lt;br&gt;'초기화'의 부재로 인해서 일어난 문제였던 만큼 다른 코드들을 건드리지 않고 쉽게 마무리가 되었습니다만, '초기화'의 중요성을 다시 한번 느끼게 되었습니다^^;; &lt;font style=&quot;font-style: italic;&quot; size=&quot;3&quot;&gt;(C언어 책을 다시 보게 만드네요...)&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;br style=&quot;font-size: 18px;&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=초기화&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;초기화&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>UI개발팀 난상토론 ver.08년5월19일</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/16916025"/>
		<id>tag:blog.daum.net,2009:uidev.16916025</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-05-20T18:05:47Z</updated>
	    <published>2008-05-20T18:05:47Z</published>
	    <content type="html">
	    	&lt;P align=left&gt;UI개발팀 난상토론회&lt;/P&gt;
&lt;P align=left&gt;&lt;BR&gt;주제 : Data Web이란?&lt;/P&gt;
&lt;P&gt;서기&amp;nbsp;: 김선진&lt;BR&gt;토론자 : (초기발표순) 박종현, 추홍엽, 유시형, 김종오, 승무영, 구경택, 최종배, 박형석, 임종혁&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;[Guide]&lt;BR&gt;1. 빠짐없이 모두 발표한다&lt;BR&gt;2. 한사람당 1분이상 5분이하&lt;BR&gt;3. 최초 1회는 시계 반대반향 2회부터는 무작위&lt;BR&gt;4. 내용은 경험이나 아이디어, 추후 발전 과제 정도로 한정&lt;BR&gt;5.&amp;nbsp;서기는 서두 발표후 토론 내용을 기록. 최후 5분간&amp;nbsp;정리하여&amp;nbsp;토론자와 공유하고,&amp;nbsp;추후 내용을 블로그에 공개한다.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;서두&lt;BR&gt;Data Web은 무엇이며, 누구에의해서, 어떤내용으로 발전했는가?&lt;/P&gt;
&lt;P&gt;관련 링크 : &lt;A href=&quot;http://humbleprogrammer.net/blog/?p=307&quot; target=&quot;_blank&quot;&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ff6600&quot;&gt;http://humbleprogrammer.net/blog/?p=307&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(참고) 편의를 위해 토론자의 이름만 표기하였음.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;------------------------ ice break : data web이&amp;nbsp;무엇이라 생각하는가? ---------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;종현&lt;BR&gt;data web은 마크업을 기준으로 구조화된 데이타들을 뽑아서 처리하는 기술이라 생각한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;홍엽&lt;BR&gt;난제한 정보들을 xml과 같은 Data화 시켜서 사용 가능&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;시형&lt;BR&gt;웹에 존재하는 정보들을 리소스화 시키는것.&lt;BR&gt;UI개발자들이 이러한 리소스에 맞춰서 어떻게 준비해야 하는지? (맞춰진 폼은 있는지)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;정오&lt;BR&gt;한가지 Data Protocol(XML)을 깊이 공부하다보면 그 구조 (자료 -&gt; data) 추론으로 확장하기 용의하다&lt;BR&gt;data web은 시멘틱웹의 또다른 이름이다!&lt;BR&gt;이론이 발전하여 특정 정의가 되었다. data web 도 마찬가지&lt;BR&gt;구현에 많은 시간이 필요하다 : meta데이타를 뽑는데 많은 시간이 든다. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;무영&lt;BR&gt;정보를 세분화해서 구분한다&lt;BR&gt;과거 문서단위 웹에서 데이타 단위 웹, 따라서 검색이 더 잘되게, 사용자가 더 쉽게 찾도록&lt;BR&gt;또한 데이타 하나를 여러곳에 사용가능하도록(확장)&lt;BR&gt;스프링노트 -&gt; 스프링북, 스프링로그 (remix 웹) : 연관된곳에 많이 사용된다&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;경택&lt;BR&gt;data web은 시멘틱웹으로 가기위한 정거장이다&lt;BR&gt;문서에 존재하는 data간의 연결을 보장해야 한다.&lt;BR&gt;문서 구조가 중요하다. rest, rss, atompub과 같은 여러 형식이 있다. data 규약을 정해서 표준화 시켜야 한다.&lt;BR&gt;UI개발에 맞게 xml보다는 json으로 정의하는것은 어떤가?(json이 더 좋은 이유? 검증필요)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;------------------------ end of ice break&amp;nbsp; ---------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;------------------------&amp;nbsp;난상 토론 시작&amp;nbsp;---------------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #a8f32a&quot;&gt;종배&lt;BR&gt;웹(은 특성상) : 정보 공유를 위해 만들어 졌다.&lt;BR&gt;W3C(와 같은 표준기구)에서 정보공유의 기준을 정해 줬으며 이러한 기준이 존재하기 때문에 data web으로 발전하기 위한 토양은 갖춰있다고 말할 수 있다.&lt;BR&gt;그렇다면 기계가 가져가서 어떻게 사용할지 고민해 봐야 하지 않은가? 요즘 추세로 볼때 이런 고민이 더 필요하다.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #a8f32a&quot;&gt;UI개발자는&amp;nbsp;문서작성시에 어떻게 하면 시멘틱하게 작성할 수 있는가?를 생각해야 하고, 규약/기준은 현재 rss나 atom외에 새로운것이 나왔을때 빠르게 대응하는 능력이 필요하다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;형석&lt;BR&gt;개인적으로 단어와 단어 사이 의미가 있는 정보를 db에 넣어보는 아이디어가 있었다.&lt;BR&gt;내용은 단어와 단어간의 관계를 찾고, 이를 키워드로 새로운 키워드를 연결하여 망화(web)시키는것이었다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;허나 너무 많은 관계로 인하여 구현에 어려움이 있었다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;이러한 노력을 UI개발단에서&amp;nbsp;준비한다면, 방법은 매니아들 이용하여 진행하는것이 좋다고 생각한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;태그와 같이 사용자의 노력으로 데이타들을&amp;nbsp;메타화 시키는&amp;nbsp;노력이 필요하다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #add5fe&quot;&gt;종현&lt;BR&gt;XML이라는 구조화된 언어와 마찬가지로, data web 의 성공 요인은 디바이스와의 연개 + 데이타의 구조화이다.&lt;BR&gt;1. 각 업체관의 이해를 뿌리치고 얼마나 빠른시간안에 표준화를 진행하느냐!!!&lt;BR&gt;2. 자유로운 디바이스 상황에서 얼마만큼의 퍼포먼스를 내느냐!!! : 신뢰성 (문자열전송이 가진 문제점)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #fe9a95&quot;&gt;시형&lt;BR&gt;질문이 있다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #fe9a95&quot;&gt;data web은 진행해야 하는건지? 진행 중인지? 발전 가능성은 있는것인지?&lt;BR&gt;현존하는 meta data화 되지 않은 수 많은 데이타들을 모두 처리 가능한지?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #add5fe&quot;&gt;종현&lt;BR&gt;비관적이다. 허나 업체들은 진행 할것이다.&lt;BR&gt;이기종간의 data처리가 많기 때문에 통일화 하려는 노력을 할것이다. 또한 대세(주변이 하는일)를 따를것이라 생각한다.&lt;BR&gt;많은 시간과 노력이 필요하다는것에 공감한다. 허나 응용부분에 WS(Web Service)와 같은 예를 본다면 가능성이&amp;nbsp;있다고 생각한다. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #d1fd88&quot;&gt;종배&lt;BR&gt;사람들은 자신에게 이익이 있는지 알아야 그 인식이 바뀐다.&lt;BR&gt;따라서 웹표준과 마찬가지로 '왜 해야 하는지?'를 알려주는것이 우선이라 생각한다.&lt;BR&gt;누군가 전도사가 나와서 전파해야 발전하지 않을까?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c7e2fe&quot;&gt;종현&lt;BR&gt;(왜 하는지에 대한 대답으론) 어플리케이션의 설정부분은 xml로 많이 되어있것이 그 예가 될수 있다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c7e2fe&quot;&gt;경험으로 얻은&amp;nbsp;불필요한 시간과 노력을 이러한&amp;nbsp;정해진 표준으로 줄일 수 있을것이라 생각한다.&lt;BR&gt;이처럼 데이터웹으로 가는 길은 불필요한 시간과 노력을 줄일 수 있다.&lt;BR&gt;또한 검색의 결과를 높일 수 있다는 장점이 있다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c7e2fe&quot;&gt;만약 검색기가 표준으로 사용하는것이 xml이라는 사실을 안다면 굳이 다른 protocol을 만들 필요는 없지 않은가?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;형석&lt;BR&gt;data web은 분산을 중요시 여긴다.&lt;BR&gt;html문서 단위가 아니라 data단위로 따로 노출되어 있는 자원(정보)을 수집하여 사용해 보자. 이를 위해서 의미를 부여해야 하며, 이때문에 수많은 메타 데이타가 생성된다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;허나 문제가 있다. 통제가 불가능한 데이타들의 조합은 위험(불안)이 많다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;예) 블로그에 타 사이트의 글들을 링크해 왔을때, 원본 사이트의 글이 삭제되거나 수정되면 인용한 블로그는 그 정체성을 잃는다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #daad88&quot;&gt;종혁&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #daad88&quot;&gt;질문이 있다.&lt;BR&gt;데이타 웹이 XML을 이용한다는 가정이라면, 파싱은 XML을 기준으로 해야 하는가?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;형석&lt;BR&gt;개인적으로 메타데이타 단위라 생각한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #daad88&quot;&gt;종혁&lt;BR&gt;XML이 요즘 규약화 되고 있다. atom이나 rss와 같이.&lt;BR&gt;공통적인 시멘틱웹(메타데이타화)은 오기 힘들 것이다. 허나 의료나 교육과 같은 특화에서는 가능할듯하다.&lt;BR&gt;하지만 atom이나 rss같이 쉬운 포멧이라면 보다 많은 곳으로 확장될듯하다.&lt;BR&gt;또 질문이 있다.&lt;BR&gt;정보의 과포화 : 너무 많은 정보가 존재하는데, 이 때문에 사용자는 신뢰할 수 있는 정보인지 알고 싶어한다.&lt;BR&gt;어떤것이 신뢰 할 수 있는 데이타인지 알 수 있을까?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #fe9a95&quot;&gt;시형&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #fe9a95&quot;&gt;없다고 본다.&lt;BR&gt;최종 신뢰할 수 있는 data를 얻는것은 본인의 시간을 들이지 않으면 무리이다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c7e2fe&quot;&gt;종현&lt;BR&gt;신뢰할 수 있는 data를 구분짓는 알고리즘을 만들어서 진행하면 어떤가? &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c7e2fe&quot;&gt;수많은 검증받지 못한 data에서 검증한 data를 뽑아내는 방법이 있다고 생각한다. 덩치 큰 데이타에서 작은 단위로 얼마나&amp;nbsp;빨리 뽑느냐가 강건.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #fe9a95&quot;&gt;시형&lt;BR&gt;웹 data와 실 상황은 매칭하기 어렵다. 따라서 개인의 노력이 필요하다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #fe9a95&quot;&gt;예) 맛집 사이트에 등록된 맛집이 실제로는 문을 닫았을 수 도 있다. (sync의 문제)&lt;BR&gt;결국 검색 결과보다는 검색 query에 집중하는것이 더 옳은것이 아닌가?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #fe9a95&quot;&gt;즉, 개인화된 data를 기준으로 검색을 하면 보다 쉽게 검색이 되지 않을까?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;형석&lt;BR&gt;그러기위해서는 사용자들을 통해&amp;nbsp;data를 얻는것이 좋겠다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #d1fd88&quot;&gt;종배&lt;BR&gt;쉽지 않다.&lt;BR&gt;이유 : 자신에게 득이 되는게 없기 때문에.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;형석&lt;BR&gt;다른사람을 대상으로 하는것이 아니라 자기 자신에게 특화된 결과를 주는것이다. 자기에게 이득이 있기때문에 참여를 유도할 수 있다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;예) 대학 시간표, 취업 연봉 검색&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;추가로 당신이 하기 따라서 세상이 달라진다라고 의미를 부여해보자.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #daad88&quot;&gt;종혁&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #daad88&quot;&gt;질문이 있다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #daad88&quot;&gt;사용자가 data를 넣다보면, 악의적인 정보 가공이 있지 않겠느냐?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c7e2fe&quot;&gt;종현&lt;BR&gt;그이들도 지겹지 않을까?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c0a5c4&quot;&gt;형석&lt;BR&gt;결국 자기를 위한 개인화 서비스를 등록하게 하여 그러한 결과를 모아서 자신에게 보여주는 방식이 피해가 적겠다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #c7e2fe&quot;&gt;종현&lt;BR&gt;구현하는 방안으로 무분별하게 db에 넣지 말고 로컬에 쌓았다가 최종 패턴만 웹으로 돌려주는 서비스를 하는것이 좋을듯 하다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;------------------------&amp;nbsp;난상 토론 끝---------------------------------&lt;/P&gt;
&lt;P&gt;회의실 예약 시간 관계상 딱 떨어지는 결론없이 토론이 종료되었습니다.&lt;/P&gt;
&lt;P&gt;개인적으로 다음 난상토론에는 마지막에 기록을 공유하고, 그 결과를 다시한번 고민해 보는것이 좋겠다 생각했습니다.&lt;/P&gt;
&lt;P&gt;처음하는 난상토론이었음에도 잘 참여해주신 ui개발팀 모두에게 감사 드립니다. (__)v&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;보다 확장된 의견은 피드백으로, 다음 난상토론 발표주제는 리플로 남겨주세요. ^^&lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=난상토론회&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;난상토론회&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=ui개발팀&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;ui개발팀&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=data web&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;data web&lt;/a&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>월드 와이드 우주망원경</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/16812883"/>
		<id>tag:blog.daum.net,2009:uidev.16812883</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-05-10T23:13:58Z</updated>
	    <published>2008-05-10T23:13:58Z</published>
	    <content type="html">
	    	&lt;P&gt;평소 우주천문 분야에 컴퓨터 기술의 접목을 통해 대중성을 확보하는... 모 그런거에도 관심을 가지고 있었습니다.&lt;/P&gt;
&lt;P&gt;그 중 제가 가장 관심있게 주시하고 있는 분야가 가상 천문대... 즉 우주 망원경이라 불리는 프로젝트 입니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;간단하게 설명하자면...&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;DSS&lt;/STRONG&gt;라고 하는 프로젝트인데요.. 이 프로젝트는 전체 하늘에 대한 이미지를 확보하는 프로젝트를 말합니다.&lt;/P&gt;
&lt;P&gt;이 DSS라고 하는 것은 &lt;STRONG&gt;DSS1&lt;/STRONG&gt;과 &lt;STRONG&gt;DSS2&lt;/STRONG&gt;가 있는데 DSS1은 흑백 이미지이고, DSS2는 컬러 이미지 입니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;아무튼 이렇게 확보된 컬러 이미지의 용량은 대략 10TB정도라고 하는군요.&lt;/P&gt;
&lt;P&gt;이 DSS를 이용해서 현재 서비스를 하고 있는 곳은 전 세계적으로 3군데 입니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;1. 미국 STScl(허블 우주 망원경을 관리하는 곳입니다.)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; - &lt;/STRONG&gt;&lt;/FONT&gt;&lt;A href=&quot;http://archive.stsci.edu/cgi-bin/dss_form&quot; target=_blank&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;http://archive.stsci.edu/cgi-bin/dss_form&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;2. 유럽의 The European Southern Observatory&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; - &lt;/STRONG&gt;&lt;/FONT&gt;&lt;A href=&quot;http://archive.eso.org/dss/dss&quot; target=_blank&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;http://archive.eso.org/dss/dss&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;3. 일본&amp;nbsp;국립 천문대(national astronomical observatory of japan)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; - &lt;/STRONG&gt;&lt;/FONT&gt;&lt;A href=&quot;http://dss.nao.ac.jp/&quot; target=_blank&gt;&lt;FONT color=#013add&gt;&lt;STRONG&gt;http://dss.nao.ac.jp&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;이렇게 서비스 되고 있는 DSS 데이터가 이제 민간차원에서도 활용하게 되는데요.&lt;/P&gt;
&lt;P&gt;바로 지도검색 기술을 이용하여 개인 컴퓨터 상에서 전천 하늘을 입체적으로 볼 수 있도록 하는 겁니다.&lt;/P&gt;
&lt;P&gt;이와 관련된 서비스는 현재 웹 기반과 데스크탑 응용 애플리케이션의 2가지 타입으로 제공되고 있습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#307f00&gt;&lt;STRONG&gt;1. Sky Map&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#307f00&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; - &lt;/STRONG&gt;&lt;/FONT&gt;&lt;A href=&quot;http://www.sky-map.org/&quot; target=_blank&gt;&lt;FONT color=#307f00&gt;&lt;STRONG&gt;http://www.sky-map.org&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#307f00&gt;&lt;STRONG&gt;2. 구글 Sky&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#307f00&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; - &lt;/STRONG&gt;&lt;/FONT&gt;&lt;A href=&quot;http://www.google.com/intl/ko/sky/&quot; target=_blank&gt;&lt;FONT color=#307f00&gt;&lt;STRONG&gt;http://www.google.com/intl/ko/sky/&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#307f00&gt;&lt;STRONG&gt;3. 스태리나잇 (데탑용 응용 애플리케이션 이며, 상용 입니다.)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그런데 앞에서 언급한 고용량의 이미지를 웹 기반에서 이용하게 된다면 렌더링이나 브로드밴드 위쓰에 의한 렉이 발생합니다.&lt;/P&gt;
&lt;P&gt;따라서 사용자에게 답답함과 화려한 인터페이스를 제공하는데 제약이 따르게 됩니다.&lt;/P&gt;
&lt;P&gt;인터넷 서비스에서 가장 중요한 게 시간인 건 누구나 다 알고 있죠.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;이런 단점을 극복하고, 또 무료로 제공하면서도 기존의 서비스 보다 진일보한 서비스를 &lt;STRONG&gt;Microsoft&lt;/STRONG&gt;가 얼마전 &quot;&lt;FONT face=Arial&gt;&lt;STRONG&gt;서울디지털포럼(&lt;/STRONG&gt;&lt;/FONT&gt;&lt;A href=&quot;http://www.seouldigitalforum.org/kr/index.sdf&quot; target=_blank&gt;&lt;FONT color=#0066cc face=Arial&gt;&lt;STRONG&gt;http://www.seouldigitalforum.org/kr/index.sdf&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt;&lt;STRONG&gt;)&quot; &lt;/STRONG&gt;에서 시연했습니다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;빌 게이츠는 이 포럼에서 앞으로의 10년은 소프트웨어기술의 확보가 매우 중요한 시기라고 언급을 하면서,&amp;nbsp;&lt;STRONG&gt;&quot;월드 와이드 우주 망원경&quot;&lt;/STRONG&gt;을 소개했습니다. 이 소프트웨어는 마이크로소프트 리서치(&lt;FONT face=Arial&gt;Microsoft Research : &lt;/FONT&gt;&lt;A href=&quot;http://www.worldwidetelescope.org/&quot; target=_blank&gt;&lt;FONT color=#800080 face=Arial&gt;http://www.worldwidetelescope.org/&lt;/FONT&gt;&lt;/A&gt;)가 개발한 Visual Experience Engine 이라는 기술을 이용해서 개발되었다고 합니다. 나중에 기회가 되면 이 기술을 분석해서 다시 다뤄보도록 하겠습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;제가 이 소프트웨어를 소개하는 이유는 '꽤 UI적인 요소는 최소화 하면서도 기능 구현에 신경을 많이 썼다.'라는 느낌을 받았기 때문입니다. 현재 플렉스나 실버라이트와 같은 마크업에 기반하지 않는 애플리케이션에서는 이런 패턴이 지금보다 더더욱 중요하게 여겨질게 될 것이기 때문입니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;아래에 빌 게이츠가 소개하는 영상의 주소를 링크로 남겨봅니다.&lt;/P&gt;
&lt;P&gt;SBS 서울 디지털 포럼 : &lt;A href=&quot;http://news.sbs.co.kr/section_news/news_read.jsp?news_id=N1000413379&quot; target=_blank&gt;&lt;FONT color=#800080&gt;http://news.sbs.co.kr/section_news/news_read.jsp?news_id=N1000413379&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;시연 영상을 보시고, 그들이 어떤 방식으로 UI를 설계했는지 참고삼아 보는 자료로써 활용되기를 바랍니다.&lt;/P&gt;
&lt;P&gt;앞으로 기회가 되면 이쪽 분야의 기술이나 UI적인 요소들을 분석해서 조금씩 다뤄보도록 하겠습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;EMBED height=355 type=application/x-shockwave-flash width=425 src=http://www.youtube.com/v/sqRjjvML89M&amp;hl=en wmode=&quot;transparent&quot;&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;FONT face=Arial&gt;&amp;nbsp; (Microsoft Research &quot;World Wide Telescope&quot;)&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;&lt;/EMBED&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>안녕하세요~ 늦은 인사드립니다~</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/16796765"/>
		<id>tag:blog.daum.net,2009:uidev.16796765</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-05-09T09:32:22Z</updated>
	    <published>2008-05-09T09:32:22Z</published>
	    <content type="html">
	    	&lt;P&gt;안녕하세요~ &lt;/P&gt;
&lt;P&gt;통합검색플랫폼팀 이원주입니다.&lt;/P&gt;
&lt;P&gt;벌써 입사한지 한달이 좀 넘어 가는데요.. 늦게나마 이렇게 인사올립니다~ ( ^^))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;우선 이렇게 Daum과 함께하기까지 6년이 조금 넘는시간동안의 외도(?)끝에 결국 다음人이 되기 위한 첫발을 내딧었습니다.&lt;/P&gt;
&lt;P&gt;81년 생이며 11개월된 딸아이를 둔 아이 아빠 입니다. &lt;/P&gt;
&lt;P&gt;'강원도 원주' 지역명을 기억해 주신다면 쉽게 저의 이름을 기억해주실 수 있으리라 생각이 듭니다.. 아님 '전원주' 라도..&amp;nbsp;^^;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;기존엔 웹에이젼시 회사에서 출발하여 인크루트, 동원엔터프라이즈를 거쳐 이곳 Daum 까지 오게 되었구요,&lt;/P&gt;
&lt;P&gt;주로 스크립트 기반 랭기지와&amp;nbsp;.net , jsp 등을 다뤄왔었습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;아직 UI개발 분야에서는 부족한점 많지만 팀원분들이 잘 대해주시는 덕분에 빠르게 적응하며 지내고 있구요.. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;미숙한점.. 부족한것, 그리고 앞으로 배울것도 많은 저이기에 앞으로 잘 부탁드린다는 인사 드리오니 많이 챙겨주시기 바랍니다. ( ^^))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;감사합니다..&amp;nbsp;오늘도 행복한 하루 보내세요~~&lt;/P&gt;
&lt;P&gt;마지막으로..&amp;nbsp;저도 오래전.. 사진하나 올리고 떠납니다~ ^^;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;A href=&quot;javascript:realImgView('http://cfs13.blog.daum.net/original/20/blog/2008/05/09/09/22/4823995cad325&amp;filename=001.jpg')&quot;&gt;&lt;IMG hspace=0 src=&quot;http://cfs13.blog.daum.net/image/20/blog/2008/05/09/09/22/4823995cad325&amp;filename=001.jpg&quot; border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>Google NIght 후기...</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/uidev/16657002"/>
		<id>tag:blog.daum.net,2009:uidev.16657002</id>
	    <author>
		    <name>Daum UI개발자</name>
	    </author>
	    <updated>2008-04-26T14:41:17Z</updated>
	    <published>2008-04-26T14:41:17Z</published>
	    <content type="html">
	    	&lt;P align=center&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;Google NIght을 다녀온 후&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;(HostName : Google Night)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;STRONG&gt;&lt;FONT size=2&gt;Thursday, April 24, 2008 17: 26&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;지난 목요일에 회사 동료와 함께 Google Night 이라는 행사에 초대되었습니다.&lt;BR&gt;&lt;BR&gt;구글에서 주최하는 행사 참석은 처음이었고, 구글 밤이라는 행사는 또&amp;nbsp;어떤 류의&amp;nbsp;행사인지 매우 궁금했습니다.&lt;BR&gt;기존 행사인&amp;nbsp;구글 개발자의 밤과 같은 행사는 아닌 듯 보였습니다.(비공개 행사라는 이야기를 들었기 때문입니다.)&lt;BR&gt;&lt;BR&gt;아무튼 행사 담당자의 초대 이메일을 확인하고, 사진으로만 보아오던 알록달록하게 꾸며진 유쾌한 Workspace의 모습을 직접 볼 수 있게 된다는 약간의 설레임을 안고 스타타워로 향했습니다.&lt;BR&gt;&lt;BR&gt;구글의 R&amp;D 사무실은 스타타워 22층에 위치하고 있었고, 엘리버이터에서 내리면 아래 사진과 같은 입구가 보입니다. 아주 찾기 쉽습니다.&lt;BR&gt;&lt;/P&gt;
&lt;DIV style=&quot;CLEAR: both; TEXT-ALIGN: center&quot; class=&quot;imageblock center&quot;&gt;&lt;IMG style=&quot;CURSOR: pointer&quot; onclick=&quot;open_img('http://cfs4.tistory.com/original/4/tistory/2008/04/26/12/46/4812a58892551')&quot; alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs4.tistory.com/image/4/tistory/2008/04/26/12/46/4812a58892551&quot; width=600 height=450&gt;&lt;/DIV&gt;&lt;BR&gt;입구에 들어서니 사진으로만 보아오던 알록달록한 Infodeak가 시선을 사로잡았습니다.&lt;BR&gt;
&lt;DIV style=&quot;CLEAR: both; TEXT-ALIGN: center&quot; class=&quot;imageblock center&quot;&gt;&lt;IMG style=&quot;CURSOR: pointer&quot; onclick=&quot;open_img('http://cfs4.tistory.com/original/18/tistory/2008/04/26/13/28/4812af7698190')&quot; alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs4.tistory.com/image/18/tistory/2008/04/26/13/28/4812af7698190&quot; width=600 height=450&gt;&lt;/DIV&gt;&lt;BR&gt;스티커로 만들어진 명찰을 가슴에 붙이고 행사장으로 향했습니다.&lt;BR&gt;
&lt;DIV style=&quot;CLEAR: both; TEXT-ALIGN: center&quot; class=&quot;imageblock center&quot;&gt;&lt;IMG style=&quot;CURSOR: pointer&quot; onclick=&quot;open_img('http://cfs4.tistory.com/original/5/tistory/2008/04/26/12/51/4812a6c237236')&quot; alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs4.tistory.com/image/5/tistory/2008/04/26/12/51/4812a6c237236&quot; width=600 height=450&gt;&lt;/DIV&gt;&lt;BR&gt;인터넷에 공개된 사진들과 제가&amp;nbsp;촬영한 사진을 볼때 느껴지는 구글의 느낌은&amp;nbsp;크게 다를바 없지만 그래도 이렇게 직접 눈으로&amp;nbsp;보게되니&amp;nbsp;좋긴 하더군요.^^; 특별한 초대의 느낌(?) 남들 다 다녀온 곳을 이제서야 가본 저에겐 그런 느낌 들기에 충분했습니다. 사진에서&amp;nbsp;느껴지는 느낌처럼&amp;nbsp;눈으로 본 그 곳의 느낌 또한&amp;nbsp;굉장히 즐겁고, 창의적이고 어떤 에너지가 마구 분출될 것 같은 느낌이 들었습니다. 하지만 사진보다 그리 강하게 들진 않더군요.&lt;BR&gt;&lt;BR&gt;구글의 시스템을 체험하지 못한 상황에서 분위기만으로 그것을 판단하는 것은 섣부르다는 생각이 들었고, 다만 이런 인테리어를 통해 구글의 의지 만큼은 확실하게 읽을 수 있었습니다. 국내 일부 기업들 처럼 실제 생활과 겉으로 보여지는 이미지가 불일치하는 그런 곳이 아니길(?) 마음 속으로 생각해 봤습니다. 물론 구글의 기업문화가 그렇진 않겠죠.(이미 많은 이야기를 들었으니깐요.)&lt;BR&gt;
&lt;DIV style=&quot;CLEAR: both; TEXT-ALIGN: center&quot; class=&quot;imageblock center&quot;&gt;&lt;IMG style=&quot;CURSOR: pointer&quot; onclick=&quot;open_img('http://cfs4.tistory.com/original/14/tistory/2008/04/26/13/29/4812af93c9999')&quot; alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs4.tistory.com/image/14/tistory/2008/04/26/13/29/4812af93c9999&quot; width=600 height=450&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;30 여분간의 식사를 마치고, igoogle 개발자의 간단한 이야기를 들었습니다. 영어로 진행됐지만 기술적 이야기들이 오고가서 그런지 맥락을 이해하는데는 크게 어렵지 않았습니다. 다만 제가 질문을 하고 싶었는데 못했을 뿐이죠.^^ &lt;/P&gt;
&lt;P&gt;(역시 말하기는&lt;SPAN style=&quot;FLOAT: right; WIDTH: 1px; HEIGHT: 1px&quot; id=callbacknestwwwsetisignsnet1353412&gt;&lt;EMBED id=bootstrapperwwwsetisignsnet1353412 height=1 type=application/x-shockwave-flash width=1 src=http://www.setisigns.net/plugin/CallBack_bootstrapperSrc swLiveConnect=&quot;true&quot; FlashVars=&quot;&amp;callbackId=wwwsetisignsnet1353412&amp;host=http://www.setisigns.net&amp;embedCodeSrc=http%3A%2F%2Fwww.setisigns.net%2Fplugin%2FCallBack_bootstrapper%3F%26src%3Dhttp%3A%2F%2Fcfs.tistory.com%2Fblog%2Fplugins%2FCallBack%2Fcallback%26id%3D135%26callbackId%3Dwwwsetisignsnet1353412%26destDocId%3Dcallbacknestwwwsetisignsnet1353412%26host%3Dhttp%3A%2F%2Fwww.setisigns.net%26float%3Dleft&quot; EnableContextMenu=&quot;false&quot; wmode=&quot;transparent&quot; allowscriptaccess=&quot;always&quot;&gt;&lt;/SPAN&gt; 별개의 능력인 것 같습니다.)&lt;BR&gt;&lt;BR&gt;전 개인적으로는 구글의 검색 능력보다는 구글이 시도하는 웹 기반의 Application에 관심이 더 많습니다. 왜냐면 사용자는 인터넷을 통해 검색만 하고 살지는 않기 때문이죠. 사용자에게 있어 검색은 컴퓨팅 생활의 일부분이고, 대부분의 사용자는 검색과 같은 생활을 하기 위해서는 Application 에 의지해야 하기 때문이라고 봅니다.&lt;BR&gt;&lt;BR&gt;Application의 사용 편이성과 성능이 사용자를 사로잡는다고 보고 있으며, 구글이 생산하는 웹 기반의 Application이 어느 정도의 사용자 임팩트를 주는가에 늘 관심을 가지고 있습니다. 웹 기반 Application에서는 가장 선도적인 업체라 생각되기 때문입니다.&lt;BR&gt;&lt;BR&gt;아무튼 Application에 합리적인 결과를 도출해주는 것이 (검색을 기반으로 하는)데이터 가공에 의한 것이긴 하지만 일반 사용자는 검색 그 자체보다는 자신이 직접 컴퓨터 상에서 맞이하게 되는 Application에 더 관심이 있다고 보고 있으니깐요.&lt;BR&gt;&lt;BR&gt;이후 행사는 구글코리아의 개발자가 모두 나와서 구글 코리아에 대해 설명했습니다. 자신이 하는 일은 무엇이고 어떻게 일하고 있으며, 구글에 입사하는데 필요한 지식을 전달하며, 두 시간에 이르는 세션이 마무리 되었습니다. 약간 리쿠르팅 냄새도 나긴 했지만 구글에 대한 정보가 부족한 상황에서 그런 행사를 여는 것 또한 구글에 대해 알고자 하는 사람들에게는 많은 도움이 되었다고 보여집니다.&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;DIV style=&quot;CLEAR: both; TEXT-ALIGN: center&quot; class=&quot;imageblock center&quot;&gt;&lt;IMG style=&quot;CURSOR: pointer&quot; onclick=&quot;open_img('http://cfs4.tistory.com/original/13/tistory/2008/04/26/14/11/4812b99e4534d')&quot; alt=&quot;사용자 삽입 이미지&quot; src=&quot;http://cfs4.tistory.com/image/13/tistory/2008/04/26/14/11/4812b99e4534d&quot; width=600 height=450&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: center&quot;&gt;(구글 밤 행사에서의 세티)&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;행사 중간에 구글 코리아 대표이사님께서 구글 코리아가 아직은 한국에서 미흡한 부분이 많이 있지만 시간이 걸리는 부분이고, 노력하고 있다고 말씀하셨습니다. 한편으로는 공감이 가면서도 주변 환경에서의 실적에 대한 압박을 어느 정도 받고 있는 것은 아닌가 하는 느낌도 들었습니다.(주관적 느낌이므로 틀렸다면 미안합니다.^^;)&lt;BR&gt;&lt;BR&gt;참... 음료수는 매우 좋았습니다. 공짜였으니깐요.^^&lt;BR&gt;하지만 뷔페의 음식은 화려하고 보기엔 좋았지만 입맛에 썩 맞지는 않았습니다. ^^*&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;용어 설명:&lt;BR&gt;1. Google Developer Night :&lt;/STRONG&gt; 구글에서 주최하는 개발자를 위한 모임, 구글의&amp;nbsp;비전과 지식을 개발자와 공유하기 위해 열리는 행사, 지난 번 제가 참석했던 MIcrosoft의 IT Hero 행사와 비슷한 행사 입니다.&amp;nbsp;지난 해에 한국에서도 열렸으며, 인터넷의 아버지라 불리는 빈트서트가 한국에 왔었죠. 관련 내용은 다음의 인터넷 주소에서 더 자세하게 볼수 있습니다. &lt;A href=&quot;http://redcrow.tistory.com/11&quot; target=_blank&gt;&lt;FONT color=#800080&gt;http://redcrow.tistory.com/11&lt;/FONT&gt;&lt;/A&gt;)&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;2. Google Night :&lt;/STRONG&gt; 구글 개발자의 밤과는 다른 행사, 아직 알려진 게 그리 많지 않고 초대된 인원도 극소수 입니다. 지난 개발자의 밤이 400명 이었던데 반해 이번 모임에 초대된 사람은 30여명 남짓했거든요. 구글이 선별적으로 초대장을 허가한 것으로 봐서는 다른 의도(?)가 있었던 듯 싶은 모임이었습니다.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;3. Application:&lt;/STRONG&gt; 우리가 컴퓨터에서 일반적으로 사용하는 모든 프로그램을 말합니다. 윈도우 OS에 있는 계산기, 게임, 브라우저, 영화 플레이어 이런 류의 프로그램을 &quot;데스크탑 애플리케이션&quot; 이라고 말하며, 게시판, 쪽지, 메모장, 마크업 언어(HTML과 같은)와 같은 것을 기반으로 움직이는 애플리케이션을 웹 애플리케이션 이라고 합니다. &lt;/P&gt;&lt;br&gt;&lt;br&gt;tag : &lt;a href=&quot;/_blog/tagArticleList.do?BLOGID=09e5h&amp;amp;tagName=Google Night&quot; rel=&quot;tag&quot; target=&quot;_blank&quot;&gt;Google Night&lt;/a&gt;
	    </content>
	    	</entry>
      </feed>
