<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>with okgosu (-..-)a</title>
		<link>http://okgosu.tistory.com/</link>
		<description>ZDNet UX 컬럼니스트 / 한국SW아키텍트 연합 공동 회장 / 소프트웨어 엑스퍼트 그룹 대표 / 전 한국자바개발자 협의회 회장 / 저서: 예제로 배우는 플렉스(2006.9)</description>
		<language>ko</language>
		<pubDate>Wed, 17 Aug 2011 07:00:11 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<image>
		<title>with okgosu (-..-)a</title>
		<url><![CDATA[http://cfile24.uf.tistory.com/image/1269ED104A26A1E25142C7]]></url>
		<link>http://okgosu.tistory.com/</link>
		<description>ZDNet UX 컬럼니스트 / 한국SW아키텍트 연합 공동 회장 / 소프트웨어 엑스퍼트 그룹 대표 / 전 한국자바개발자 협의회 회장 / 저서: 예제로 배우는 플렉스(2006.9)</description>
		</image>
		<item>
			<title>안드로이드의 질주는 언제까지 지속될까?</title>
			<link>http://okgosu.tistory.com/407</link>
			<description>&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile30.uf.tistory.com/image/135A4F174C3BEE56381E13&quot; alt=&quot;&quot; filemime=&quot;image/png&quot; filename=&quot;1.png&quot; height=&quot;380&quot; width=&quot;642&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
최근 스마트폰은 애플 제국과 구글 안드로이드 연합군의 경쟁구도로 나오고 있습니다.&amp;nbsp;삼성, LG, HTC, 모토로라 연합군의 든든한 지원에 필을 받은 구글이 최근&amp;nbsp;안드로이드 3.0을 발표하면서 단말기부터 UI까지 통일화 한다고 했는데, 그리 좋은 수는 아닌 것 같네요. 구글 안드로이드가 가진 잠재적인 문제점들 때문에 연합군 체제는 언제 무너질지 모르는 일입니다.&amp;nbsp;&lt;/span&gt;&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;b&gt;1) 안드로이드는 자체 OS가 없는 제조사의 어쩔 수 없는 선택&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;단말기 제조사들은 HW를 팔아서 이윤을 남겨야 합니다. 스마트폰을 만들어서 팔려면 OS가 있어야 하는데 현재로서는 안드로이드 만한 대안이 없기 때문입니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;b&gt;
2) 자체 OS를 향한 욕망&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;단말기 제조사들이 자체 OS를 구축하려는 움직임은 삼성의 바다말고 아직은 이렇다할 움직임이 없습니다. 하지만&amp;nbsp;대형서버시장의 역사를 보면&amp;nbsp;IBM, HP, Sun은 서버HW를 팔기 위해 자체OS도 함께 제공했습니다. 제조사도 지속가능한 비즈니스모델로 가려면 자체 OS 보유는 절실할 것입니다. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;b&gt;
3) 컨텐츠 확보 문제&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;자체 OS가 있더라하더라도 보여줄 컨텐츠가 없다면 미분양된 상가빌딩과도 같은 처지일 것입니다. 그렇다고 새로운 플랫폼에 맞는 컨텐츠를 만드는 것은 불가능한 일이고, 어디선가 컨텐츠를 끌어와야하는데, 가장 적당한 것이 바로 플래시죠. 구글 안드로이드가 이점을 알았기 때문에 html5를 밀면서도 플래시를 전폭지원하는 이유라고 하겠습니다. 따라서 자체 OS를 구축하는 제조사들은 미우나 고우나 플래시를 끌어안는 구도로 갈 확률이 높습니다. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;b&gt;
4) 운영체제 업데이트 문제&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;구글이 일년에 2번 이상 안드로이드를 업데이트 해왔습니다. 새로운 안드로이드 OS가 나오면 제조사 입장에서 업데이트 하지 않으면 안드로이드 폰 판매가 어려워질 것입니다. 아마&amp;nbsp;제조사들은 시장에 내어놓은 안드로이드폰이 다 팔릴때쯤 새로운 안드로이드가 나오기를 원할 것입니다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;이런 상황을 종합해볼때 단말기 제조사들은 SW에 모든 역량을 쏟아 부을 수 밖에 없는 현실이죠. 안그러면 HW껍데기만 만드는 회사 신세가 될게 뻔하니깐요.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;올해는 안드로이드 디바이스 프레그멘테이션이 문제였지만 내년에는 안드로이드 연합군체제도 세분화 되지않을까 생각합니다. 제조사는 자체 OS가 하나 있다는 것 만으로도 구글의 안드로이드를 견제할 수 있을테니깐요.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;div&gt;&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-407-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-407-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-407-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=8105766&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>OkGosu IT Quick note</category>
			<category>구글</category>
			<category>안드로이드</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/407</guid>
			<comments>http://okgosu.tistory.com/407#entry407comment</comments>
			<pubDate>Tue, 13 Jul 2010 13:33:46 +0900</pubDate>
		</item>
		<item>
			<title>Adobe Flash가 3D에 베팅한 이유</title>
			<link>http://okgosu.tistory.com/405</link>
			<description>&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/110692174C36AC3E23D62D&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;adobe_flash_player_10.jpg&quot; height=&quot;254&quot; width=&quot;420&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;올해 어도비 MAX컨퍼런스에 &#039;Flash Player 3D Future&#039;라는 세션에서 플래시의 3D의 미래를 보여주겠답니다.&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; font-size: 13px; &quot;&gt;다룰 내용은 Flash Player 렌더러,&amp;nbsp;3D 애플리케이션 최적화,&amp;nbsp;디스플레이리스트, 텍스트렌터링, 쉐이터, GPU가속 등이랍니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px; font-size: 12px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;출처:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;a href=&quot;http://www.bytearray.org/?p=1836&quot;&gt;http://www.bytearray.org/?p=1836&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px; font-size: 12px; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;a href=&quot;http://www.bytearray.org/?p=1836&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;애플과 html5에 쫓기는 플래시가 제대로 탈출구를 찾은 것 같습니다. 플래시가 3D에 주력하는 이유는 뭘까요?&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px; font-size: 12px; &quot;&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; &quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; &quot;&gt;&lt;b&gt;1) html5와의 차별성&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;: html5가 가장 취약하고 구현이 어려운게 3D 지원이죠. 3D를 브라우저에서 보여주는 것도 어렵지만, 문제는 개발이죠. html5코드로 3D를 개발하는 것은 아직 무리가 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;b&gt;2) 3D 인프라 구비&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;: 인터넷 속도와 PC의 성능 확장, 3D TV등 사용자들이 자연스럽게 3D 컨텐츠를 소비할 수 있는 인프라가 만들어졌습니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;b&gt;3) 3D 컨텐츠의 급성장&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;: 3D 영화 아바타에서 3D 경험, 스마트폰에서의 3D 증강현실, 3D TV 등 새로운 사용자 경험은 이제 3D로 이동하고 있습니다.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;그렇다면 차기 플래시플레이어 버전에는 추가될 3D api에는 뭐가 있을까요? 현재 지원하는 3D API를 볼때&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;이런게 되지 않을까 싶네요.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;현재 버전의 플래시플레이어 10에서는 이런 것들을 API지원없이 노가다로 만들거나 페이퍼비전API를 써야하는 상황이니깐요.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;1) 증강현실 관련 API&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;2) 각종 3D 오브젝트 생성 API&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;3) 3D 게임 개발 지원 API&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;기술이란 것이 &#039;아무 브라우저에서 볼수 있다&#039;라는 표준이란 관점으로 보면 html5가 우수하지만,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;그건 보는 사람의 입장이지, 컨텐츠 생산자, 유통자의 입장도 고려가 되어야 건전한 컨텐츠 플랫폼 생태계만들어질 수 있다는 것이 제생각입니다.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;html5도 훌륭한 기술이긴 하지만 3D 경험에서는 플래시를 따라잡기는 힘들지 않나 싶네요.&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; font-size: 13px; &quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; font-size: 13px; &quot;&gt;ps.&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; font-size: 13px; &quot;&gt;현재 플래시플레이어 10에 있는 3D API는 다음과 같습니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; font-size: 13px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 18px; font-size: 12px; &quot;&gt;&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;1) z 축 개념 : (x, y)에 원근감을 나타내는 z축 좌표가 추가되어, z값이 크면 멀리 z축값 작아지면 가까이 보입니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;2) Vector3D와 Matrix3D : (x, y, z)에 대한 행렬연산을 위한 벡터클래스와 행렬클래스입니다. 물체를 회전, 이동,크기 변화를 주기 위한 API죠.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;3) 원근 투영개념: 입체물체를 카메라로 보는 느낌을 살리기 위한 화각(fieldOfView), 초점거리(focalLength), projectionCenter(투영중심)을&amp;nbsp;PerspectiveProjection클래스에서 지원합니다.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; &quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; &quot;&gt;보너스로 아래 예제들은 제가 집필한 &#039;액션스크립트 정석&#039; 11장. Flash 3D 그래픽에 나오는 예제들입니다.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;embed width=&quot;402&quot; height=&quot;324&quot; src=&quot;/attachment/cfile6.uf@110E871D4C36A72E4FDA9E.swf&quot; quality=&quot;high&quot; allowScriptAccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;embed width=&quot;402&quot; height=&quot;324&quot; src=&quot;/attachment/cfile1.uf@1410F31D4C36A72E36E6D2.swf&quot; quality=&quot;high&quot; allowScriptAccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;embed width=&quot;402&quot; height=&quot;324&quot; src=&quot;/attachment/cfile29.uf@1811211D4C36A72E3E11AA.swf&quot; quality=&quot;high&quot; allowScriptAccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot;/&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-405-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-405-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-405-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=8028188&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>OkGosu IT Quick note</category>
			<category>3d</category>
			<category>플래시</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/405</guid>
			<comments>http://okgosu.tistory.com/405#entry405comment</comments>
			<pubDate>Fri, 09 Jul 2010 13:36:33 +0900</pubDate>
		</item>
		<item>
			<title>액션스크립트 강좌 (6) 암모나이트 패턴 드로잉 알고리즘 (ActionScript Exam - Ammonite Pattern Drawing Algorithm)</title>
			<link>http://okgosu.tistory.com/404</link>
			<description>&lt;div&gt;
&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile26.uf.tistory.com/image/122564114C369E9A60CC3C&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;ammonite.jpg&quot; height=&quot;453&quot; width=&quot;411&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;[구현원리]&lt;/div&gt;
&lt;div&gt;0) MyFlash.fla, AsExamAmmonite.as 클래스 생성 (FlexBuilder, Flash CS에서 작성방법은 액션 정석 1장 참조)&lt;/div&gt;
&lt;div&gt;1) 화면을 애니메이션시키기 위해 drawPattern함수를 엔터프레임 이벤트 핸들러에 등록 (EnterFrame이벤트, 액션정석 10장 참조)&lt;/div&gt;
&lt;div&gt;2) drawPattern에서는 Sprite를 생성하여 사각형의 크기를 1씩 감소하면서 4도씩 회전하면서 그린다. (객체지향스크립트, 액션정석 6장 참조)&lt;/div&gt;
&lt;div&gt;3) 각도가 360도에 해당하면 엔터프레임이벤트 핸들러를 제거한다. (알고리즘, 액션정석 4, 5장 참조)&lt;/div&gt;
&lt;div&gt;4) Flash CS의 경우, MyFlash.fla의 Document속성을 AsExamAmmonite로 한다음 체크버튼 클릭&lt;/div&gt;
&lt;div&gt;5) Ctrl + Enter키를 눌러 SWF를 실행&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;package {&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;import flash.display.Sprite;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;import flash.events.Event;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;public class AsExamAmmonite extends Sprite {&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private var degree:Number = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private var size:Number = 150;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public function AsExamAmmonite() {&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stage.addEventListener(Event.ENTER_FRAME, drawPattern);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; private function drawPattern(event:Event):void {&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var sp:Sprite = new Sprite();&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sp.graphics.lineStyle(1, 0x0000FF, .8);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sp.graphics.drawRect(15, 15, size, size);&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sp.rotation += degree;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sp.x = 200;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sp.y = 150;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;degree += 4; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;size--;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.addChild(sp); &amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(degree&amp;gt;360) stage.removeEventListener(Event.ENTER_FRAME, drawPattern); &amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;object width=&quot;640&quot; height=&quot;505&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/5l8N66f0qVo&amp;amp;hl=en_GB&amp;amp;fs=1&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/5l8N66f0qVo&amp;amp;hl=en_GB&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;505&quot;&gt;&lt;/object&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-404-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-404-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-404-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=8026767&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>액션스크립트정석</category>
			<category>ActionScript</category>
			<category>Algorithm</category>
			<category>Ammonite</category>
			<category>Animation</category>
			<category>effect</category>
			<category>flash</category>
			<category>flex</category>
			<category>Pattern</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/404</guid>
			<comments>http://okgosu.tistory.com/404#entry404comment</comments>
			<pubDate>Fri, 09 Jul 2010 13:01:02 +0900</pubDate>
		</item>
		<item>
			<title>45 개월 재민이 최근 모습</title>
			<link>http://okgosu.tistory.com/403</link>
			<description>&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; line-height: normal; &quot;&gt;&lt;div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/123DE6234C356F479989A1&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile2.uf@123DE6234C356F479989A1.jpg&quot; height=&quot;533&quot; width=&quot;400&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
28개월때 미용실이 무서워 제가 머리를 깎았던게 엊그제 같은데...&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 돋움, Dotum, AppleGothic, sans-serif; line-height: 15px; border-collapse: collapse; color: rgb(138, 138, 138); -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; &quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/1316E51549D3A373021569&quot; alt=&quot;&quot; height=&quot;365&quot; width=&quot;350&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
벌써 45개월이 되었네요.&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
요즘은 미용실에서 머리 깎아요...&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
사진은 가든파이브에서 찍었습니다.&lt;br /&gt;
장난감을 실컷 구경했더니 기분이 좋아져서 웃고 있네요.&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div id=&quot;photoImgDiv4773167251&quot; class=&quot;photoImgDiv&quot; style=&quot;position: relative; width: 377px; &quot;&gt;
밥은 무지 싫어하고 마이쮸, 아이스크림, 사탕, 구운양파를 무지 좋아한답니다. 그래서 살이 쪽쪽 빠지는중...&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-403-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-403-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-403-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=8005701&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>Cute Baby Jaemin</category>
			<category>okjaemin</category>
			<category>재민</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/403</guid>
			<comments>http://okgosu.tistory.com/403#entry403comment</comments>
			<pubDate>Thu, 08 Jul 2010 15:25:49 +0900</pubDate>
		</item>
		<item>
			<title>어도비 플래시플레이어 10.1 블랙베리, 윈도폰 차기버전, 리모, 미고, 심비안 지원예정</title>
			<link>http://okgosu.tistory.com/402</link>
			<description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(85, 85, 85); font-family: Gulim; line-height: 19px; &quot;&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(85, 85, 85); font-family: Gulim; line-height: 19px; &quot;&gt;&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/15706F184C3430F4494772&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;android_flash1.jpg&quot; height=&quot;500&quot; width=&quot;500&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
올해 초만 해도 애플때문에 어도비가 &#039;사면초가&#039; 신세였는데,&lt;div&gt;
최근 구글 안드로이드 2.2 버전인 프로요가 플래시를 전격 지원하는 것을 시작으로&lt;/div&gt;
&lt;div&gt;급기야 1) 블랙베리 2) 윈도폰 차기버전 3) 리모 4) 미고 5) 심비안도 지원할 예정이랍니다.&lt;/div&gt;
&lt;div&gt;기사 출처:&amp;nbsp;&lt;a href=&quot;http://www.asiae.co.kr/news/view.htm?sec=it4&amp;amp;idxno=2010070616441662611&quot; style=&quot;color: rgb(85, 85, 85); text-decoration: none; &quot;&gt;http://www.asiae.co.kr/news/view.htm?sec=it4&amp;amp;idxno=2010070616441662611&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
애플 아이폰, 아이패드는 현재 탈옥폰에서 안드로이드용 플래시플레이어를 포팅을 하여 플래시가 가능하다고 합니다.&lt;/div&gt;
&lt;div&gt;올해말쯤 플래시플레이어가 탑재된 폰들이 줄지어 나오면 애플은 어떻게 나올지 궁금합니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
일단 뱉은 말이 있으니 계속 플래시를 계속 지원하진 않겠죠.&amp;nbsp;하지만 플래시가 가능한 스마트폰들은 플래시로 된 다양한 게임과 컨텐츠들을 자기 플랫폼으로 흡수하는 효과가 발생하기 때문에 애플 앱스토어가 가진 앱의 규모를 따라 잡는데 일조할 것으로 생각합니다. 또한 개발하는 입장에서 웹과 스마트폰에 동시에 컨텐츠를 전달할 수 있는 길이 열릴 것으로 생각합니다.&lt;/div&gt;
&lt;/span&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-402-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-402-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-402-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=7984684&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>OkGosu IT Quick note</category>
			<category>리모</category>
			<category>미고</category>
			<category>블랙베리</category>
			<category>심비안</category>
			<category>안드로이드</category>
			<category>액션스크립트</category>
			<category>윈도폰</category>
			<category>플래시플레이어</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/402</guid>
			<comments>http://okgosu.tistory.com/402#entry402comment</comments>
			<pubDate>Wed, 07 Jul 2010 16:47:09 +0900</pubDate>
		</item>
		<item>
			<title>유튜브가 플래시 비디오를 html5로 완전히 바꾸지 못하는 6가지 이유</title>
			<link>http://okgosu.tistory.com/400</link>
			<description>&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/173671154C327016944DCA&quot; alt=&quot;&quot; filemime=&quot;image/png&quot; filename=&quot;flashicon1.png&quot; height=&quot;300&quot; width=&quot;300&quot;/&gt;&lt;/div&gt;&lt;div&gt;
유튜브 비디오를 html5로 서비스하기 시작하면서 플래시 비디오시대는 끝날 것이라 예측했지만 실상은 그렇지 않았습니다.&amp;nbsp;&lt;div&gt;
&lt;a href=&quot;http://news.cnet.com/8301-30685_3-20009244-264.html&quot; target=&quot;_blank&quot; title=&quot;[http://news.cnet.com/8301-30685_3-20009244-264.html]로 이동합니다.&quot;&gt;2010.6.30일자 CNET 뉴스 기사&lt;/a&gt;에 의하면 플래시가 html5보다 나은 이유를 다음과 같이 설명하고 있습니다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1. 브라우저 마다 지원하는 비디오 코덱이 다릅니다.&lt;/div&gt;
&lt;div&gt;
- Safari, Chrome, IE9는 H.264 코덱&lt;/div&gt;
&lt;div&gt;
- Mozilla, Opera, Chrome은 로열티가 없는 WebM 코텍 (구글제공)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
2.섬세한 비디오 컨트롤 문제&lt;/div&gt;
&lt;div&gt;
: 유튜브는 비디오를 재생하는 기능 뿐만 아니라&amp;nbsp;html5에서는 아직 지원하지 않는&amp;nbsp;버퍼링, 비디오 재생 옵션 조절 기능과 같은 섬세한 비디오 재생 컨트롤이 필요합니다. &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
3. 디지털 저작권 보호(Digital rights management) 문제&lt;/div&gt;
&lt;div&gt;
: 플래시는 디지털 저작권 보호를 위한&amp;nbsp;RTMPE (Real-Time Messaging Protocol, encrypted) 프로토콜을 지원함으로써&amp;nbsp;안전한 스트리밍을 가능하게 합니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
4. 비디오 캡션, 광고 문제&lt;/div&gt;
&lt;div&gt;
: 유튜브에 비디오 캡션, 광고 삽입과 같은 기능은 플래시에서는 가능하지만 html5에서는 아직 가능하지 않습니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
5. 풀스크린 비디오 지원 문제&lt;/div&gt;
&lt;div&gt;
html5는 풀스크린 비디오를 지원하지 않으며 플래시와 같은 플래이백 컨트롤을 보여줄수 없습니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6. 웹캠, 마이크 지원 문제&lt;/div&gt;
&lt;div&gt;
: 플래시는 웹캠, 마이크를 지원하기 때문에 PC에서 비디오를 바로 녹화할 수 있지만 html5는 아직 지원하지 않습니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
&lt;div&gt;플래시에 대한 저의 생각을 덧붙이자면,&lt;/div&gt;
&lt;div&gt;웹2.0붐이 불때에도 플래시의 동적인 웹페이지는 Ajax로 대체될 것이라 예측했지만 그러지 못했죠.&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;제 생각은 html5가 플래시를 완벽히 대체하지 못하며, 구글은 플래시로 비디오를 계속 서비스할 것이라 생각합니다.&lt;/div&gt;
&lt;div&gt;그 이유는 플래시로 현재 서비스가 잘되고 있으며, 굳이 html5로 바꿔서 얻을 이득이 없기 때문입니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
참조글1)&amp;nbsp;&lt;a href=&quot;http://okgosu.tistory.com/391&quot; target=&quot;_blank&quot; title=&quot;[http://okgosu.tistory.com/391]로 이동합니다.&quot;&gt;안드로이드 2.2에서 플래시(flash), 플렉스(flex), AIR 작동 가능&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;참조글2)&amp;nbsp;&lt;a href=&quot;http://okgosu.tistory.com/390&quot; target=&quot;_blank&quot; title=&quot;[http://okgosu.tistory.com/390]로 이동합니다.&quot;&gt;애플, html5와 관련된 모바일 플래시 FAQ: Flash Never Die&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-400-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-400-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-400-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=7949772&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>OkGosu IT Quick note</category>
			<category>flash</category>
			<category>html5</category>
			<category>youtube</category>
			<category>비디오</category>
			<category>플래시</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/400</guid>
			<comments>http://okgosu.tistory.com/400#entry400comment</comments>
			<pubDate>Tue, 06 Jul 2010 08:37:48 +0900</pubDate>
		</item>
		<item>
			<title>액션스크립트 강좌 (5) 3D 그라데이션 효과 공 (ActionScript Exam: 3D Ball)</title>
			<link>http://okgosu.tistory.com/399</link>
			<description>&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(85, 85, 85); font-family: Gulim; line-height: 19px; &quot;&gt;&lt;div&gt;
&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/186848184C32667D5F9418&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;okgosu-as-3d-ball.jpg&quot; height=&quot;296&quot; width=&quot;300&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
[구현원리]&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
0) AsExamOkGosuBall.as 클래스 생성 (작성방법은 이전 강의 참조)&lt;/div&gt;
&lt;div&gt;
1) 입체효과를 주기 위해 Matrix객체를 이용하여 원형 그라데이션을 적용한다. (Matrix, 액션정석 9장, 10장 참조)&lt;/div&gt;
&lt;div&gt;
2) 공의 하이라이트부분을 표현하기 위해 matrix옵션을 주어 그라데이션을 45도 상단으로 이동한다. (createGradientBox, 액션정석 9장 참조)&lt;/div&gt;
&lt;div&gt;
3) 마우스를 클릭하는 곳에 랜덤한 색상과 크기의 공을 추가하도록 한다. (Math.random, 액션정석 9장 참조)&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
package&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;import flash.display.Sprite;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;import flash.events.MouseEvent;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;import flash.geom.Matrix;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;[SWF(width=800, height=480, backgroundColor=0x000000)]&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;public class AsExamOkGosuBall extends Sprite&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;{&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;private var matrix:Matrix = new Matrix();&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;public function AsExamOkGosuBall()&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;{&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;stage.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;				&lt;/span&gt;addBall(e.stageX, e.stageY, Math.random()*0x1000000, Math.random()*50);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;});&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private function addBall(px:Number, py:Number, color:int, r:Number):void {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;var ball:Sprite = new Sprite();&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;var colors:Array = [0xFFFFFF, color];&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;matrix.createGradientBox(-250*(r/100), -250*(r/100), Math.PI/2, r, r*0.8);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ball.graphics.beginGradientFill(&quot;radial&quot;, colors, [1,1], [0,255], matrix);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ball.graphics.drawCircle(0, 0, r);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ball.x = px;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;ball.y = py;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;this.addChild(ball);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;object width=&quot;640&quot; height=&quot;505&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/7CaaEo4-aVU&amp;amp;hl=en_GB&amp;amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/7CaaEo4-aVU&amp;amp;hl=en_GB&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;505&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;u&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;ps. UX 관련 정보만 따로 구독하실 분은&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;a href=&quot;http://uxconsulting.co.kr/&quot;&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;http://uxconsulting.co.kr/&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;u&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;&amp;nbsp;의&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;a href=&quot;http://uxconsulting.co.kr/wordpress/?feed=rss2&quot;&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;http://uxconsulting.co.kr/wordpress/?feed=rss2&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;u&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;&amp;nbsp;를 구독해주세요.&lt;/font&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-399-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-399-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-399-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=7949061&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>액션스크립트정석</category>
			<category>3d</category>
			<category>ActionScript</category>
			<category>Animation</category>
			<category>ball</category>
			<category>effect</category>
			<category>flash</category>
			<category>flex</category>
			<category>gradation</category>
			<category>Matrix</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/399</guid>
			<comments>http://okgosu.tistory.com/399#entry399comment</comments>
			<pubDate>Tue, 06 Jul 2010 08:15:28 +0900</pubDate>
		</item>
		<item>
			<title>액션스크립트 강좌 (4) 시계 애니메이션 (ActionScript Exam: Watch Animation)</title>
			<link>http://okgosu.tistory.com/398</link>
			<description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(85, 85, 85); font-family: Gulim; line-height: 19px; &quot;&gt;&lt;img src=&quot;http://okgosu.net/zbxe/files/attach/images/67/095/021/watch.jpg&quot; alt=&quot;watch.jpg&quot; title=&quot;watch.jpg&quot; rel=&quot;0,0&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; cursor: pointer; &quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(85, 85, 85); font-family: Gulim; line-height: 19px; &quot;&gt;&lt;div&gt;
[구현원리]&lt;/div&gt;
&lt;div&gt;
1) 직선그리기로 선두께 5, 길이 200 픽셀의 시계바늘을 그린다. (drawWatch, 드로잉API는 액션정석1장, 9장 참조)&lt;/div&gt;
&lt;div&gt;
2) 회전중심을 선끝으로 맞추기 위해 선그리기는 (0, 0)에서 시작한다. (그래픽애니메이션은 액션정석 10장 참조)&lt;/div&gt;
&lt;div&gt;
3) 엔터프레임 이벤트 핸들러에서 시계바늘을 1씩 회전한다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
package {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;import flash.display.Sprite;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;import flash.events.Event;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;[SWF(width=800, height=480,backgroundColor=0x000000)]&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;public class AsExamWatch extends Sprite {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private var needle:Sprite = new Sprite(); &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;public function AsExamWatch() {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; drawWatch();&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; needle.addEventListener(Event.ENTER_FRAME, function(event:Event):void { needle.rotation+= 1});&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;private function drawWatch():void {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;needle.graphics.beginFill(Math.random() * 0x1000000);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;needle.graphics.lineStyle(5, Math.random() * 0x1000000); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;needle.graphics.drawCircle(0, 0, 210);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;needle.graphics.moveTo(0, 0); &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;needle.graphics.lineTo(0, -200);&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;needle.x = stage.stageWidth/2;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;needle.y = stage.stageHeight/2;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.addChild(needle); &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/nvg1o1NHS2I&amp;amp;hl=en&amp;amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/nvg1o1NHS2I&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-398-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-398-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-398-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=7814658&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>액션스크립트정석</category>
			<category>ActionScript</category>
			<category>Animation</category>
			<category>effect</category>
			<category>flash</category>
			<category>flex</category>
			<category>watch</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/398</guid>
			<comments>http://okgosu.tistory.com/398#entry398comment</comments>
			<pubDate>Tue, 29 Jun 2010 04:22:30 +0900</pubDate>
		</item>
		<item>
			<title>액션스크립트 강좌 (3) 그림판 이펙트 (ActionScript Exam: Painter Effect)</title>
			<link>http://okgosu.tistory.com/397</link>
			<description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(85, 85, 85); font-family: Gulim; line-height: 19px; &quot;&gt;&lt;div&gt;
&lt;img src=&quot;http://okgosu.net/zbxe/asexam/files/attach/images/67/020/021/8-2.jpg&quot; alt=&quot;8-2.jpg&quot; title=&quot;8-2.jpg&quot; rel=&quot;0,0&quot; style=&quot;border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; cursor: pointer; &quot;&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
(액션정석 8-2) 스크린샷&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
[구현원리]&lt;/div&gt;
&lt;div&gt;
1) 마우스를 누르면 그 지점으로 선그리기(moveTo)를 이동하고 마우스무브 이벤트 핸들러 함수를 추가한다. (mouseDownHandler, 자세한 내용은 액션스크립트 정석책 8, 9장 참조)&lt;/div&gt;
&lt;div&gt;
2) 마우스를 움직이면 선그리기 함수(lineTo)를 호출하여 선을 그리도록 한다. (mouseMoveHandler,&amp;nbsp;자세한 내용은 액션스크립트 정석책 8, 9장 참조)&lt;/div&gt;
&lt;div&gt;
3) 마우스를 놓으면 마우스무브 이벤트 핸들러 함수를 제거한다. (mouseUpHandler,&amp;nbsp;자세한 내용은 액션스크립트 정석책 8장 참조)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
[소스코드]&lt;/div&gt;
&lt;div&gt;
package {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;import flash.display.Sprite;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;import flash.events.MouseEvent;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;public class AsExamPainter extends Sprite {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;public function AsExamPainter() {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;this.graphics.lineStyle(10, 0xFFFFFF);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;private function mouseDownHandler(event:MouseEvent):void {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;this.graphics.moveTo(event.stageX, event.stageY);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;private function mouseMoveHandler(event:MouseEvent):void {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;this.graphics.lineTo(event.stageX, event.stageY);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;private function mouseUpHandler(event:MouseEvent):void {&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;			&lt;/span&gt;stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;		&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; &quot;&gt;	&lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/f08C7wLuTnA&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/f08C7wLuTnA&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-397-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-397-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-397-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=7796372&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>액션스크립트정석</category>
			<category>ActionScript</category>
			<category>effect</category>
			<category>flash</category>
			<category>flex</category>
			<category>Painter</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/397</guid>
			<comments>http://okgosu.tistory.com/397#entry397comment</comments>
			<pubDate>Mon, 28 Jun 2010 17:14:09 +0900</pubDate>
		</item>
		<item>
			<title>구글맵으로 찾아본 덴마크의 피자마을</title>
			<link>http://okgosu.tistory.com/396</link>
			<description>&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/162329154C237A114AEEA1&quot; alt=&quot;&quot; filemime=&quot;&quot; filename=&quot;cfile23.uf@162329154C237A114AEEA1.jpg&quot; height=&quot;375&quot; width=&quot;500&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;
트윗에서 알게된 덴마크의 피자마을을 구글맵에서 찾아보았습니다.&lt;/div&gt;
&lt;div&gt;
유일한 단서는 이미지 하단에 있는 흐릿한 영어 글씨였죠.&lt;/div&gt;
&lt;div&gt;
Housing p???, B??????by, on the ????? of&amp;nbsp;Copenhagen, Seeland, Denmark (55°34&#039; N, 12°23&#039; E)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
열심히 구글링해본 결과 아래의 사이트에서 원문을 확인할 수 있었습니다.&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: &#039;Trebuchet MS&#039;; line-height: normal; font-size: medium; &quot;&gt;&lt;b&gt;&lt;font size=&quot;2&quot;&gt;Housing plots at Brøndby, on the outskirts of Copenhagen, Seeland, Denmark (55°34&#039; N, 12°23&#039; E)&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.flatrock.org.nz/topics/environment/so_no_place_to_live_is_really_ok.htm&quot;&gt;http://www.flatrock.org.nz/topics/environment/so_no_place_to_live_is_really_ok.htm&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
보너스로 피자마을 사진에 버금가는 희한한 도시 사진들이 있었습니다.^^&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000000&quot; face=&quot;&#039;Trebuchet MS&#039;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: normal; font-size: small;&quot;&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot; face=&quot;굴림&quot; size=&quot;3&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 12px; font-weight: normal; line-height: 18px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;imageblock dual&quot; style=&quot;text-align: center;&quot;&gt;&lt;table cellspacing=&quot;5&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;http://cfile30.uf.tistory.com/image/156BF0174C237B4D6CE9BC&quot; alt=&quot;&quot; height=&quot;224&quot; width=&quot;336&quot;/&gt;&lt;p class=&quot;cap1&quot;&gt;&quot;Golderwood Shores&quot; by Ross Racine, 2009&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/1322D5174C237B4E0C7AD0&quot; alt=&quot;&quot; height=&quot;223&quot; width=&quot;336&quot;/&gt;&lt;p class=&quot;cap1&quot;&gt;Modern graves in a cemetery at Asyut, Nile valley, Egypt (27°11&#039; N, 31°11&#039; E)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;imageblock dual&quot; style=&quot;text-align: center;&quot;&gt;&lt;table cellspacing=&quot;5&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;margin: 0 auto;&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/190803174C237B4E4C0E1A&quot; alt=&quot;&quot; height=&quot;223&quot; width=&quot;336&quot;/&gt;&lt;p class=&quot;cap1&quot;&gt;Cemetery in Kyoto, Honshu, Japan (N 35°00&#039;-E 135°45&#039;)&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/151EB0174C237B4E1C6943&quot; alt=&quot;&quot; height=&quot;223&quot; width=&quot;336&quot;/&gt;&lt;p class=&quot;cap1&quot;&gt;Highlands Ranch, Outskirts of Denver, Colorado, United States (39°44&#039; N, 104°59&#039; W)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
출처:&amp;nbsp;&lt;a href=&quot;http://www.flatrock.org.nz/topics/environment/so_no_place_to_live_is_really_ok.htm&quot;&gt;http://www.flatrock.org.nz/topics/environment/so_no_place_to_live_is_really_ok.htm&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
암튼 대략적인 위도와 경도, 도시명까지 알았으니 구글맵으로 가니 복잡한 도시가 나왔죠.&lt;/div&gt;
&lt;div&gt;
하지만 여기서 포기하지 않고...&#039;outskirts&#039;라는 단어에서 힌트를 얻어 반경 10km 주변을 쥐잡듯 뒤진 결과 두둥....&lt;/div&gt;
&lt;div&gt;
구글맵에서 &#039;피자마을&#039;의 을 찾았습니다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
자세히 보니깐 공통 진입로가 있고 집 한 가구는 원을 24개등분해서 배치되어 있었습니다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
집을 짓고 남는 공간은 정원으로 사용하고 있었고요.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
그리고 중앙은 주차장, 이것도 24등분이겠죠?&lt;/div&gt;
&lt;div&gt;
그냥 12등분해서 1시집, 2시집 이런식으로 해도 좋을텐데 24등분하니 시계랑 맞춰 부르기 애매할 것 같은데,&lt;/div&gt;
&lt;div&gt;
구글맵에서 우측 위에 마을을 보면 12등분해서 나뉜 마을도 있었고 반쪽짜리 마을도 있었습니다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=ko&amp;amp;geocode=&amp;amp;q=Br%C3%B8ndby&amp;amp;sll=55.33831,12.230573&amp;amp;sspn=0.00742,0.022423&amp;amp;g=55.34+12.23&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Br%C3%B8ndby+Municipality,+%EB%8D%B4%EB%A7%88%ED%81%AC&amp;amp;ll=55.6361,12.397846&amp;amp;spn=0.003682,0.011212&amp;amp;t=h&amp;amp;z=17&quot; target=&quot;_blank&quot; title=&quot;[http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=ko&amp;amp;geocode=&amp;amp;q=Br%C3%B8ndby&amp;amp;sll=55.33831,12.230573&amp;amp;sspn=0.00742,0.022423&amp;amp;g=55.34+12.23&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Br%C3%B8ndby+Municipality,+%EB%8D%B4%EB%A7%88%ED%81%AC&amp;amp;ll=55.6361,12.397846&amp;amp;spn=0.003682,0.011212&amp;amp;t=h&amp;amp;z=17]로 이동합니다.&quot;&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;피자마을 구글맵 링크&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;imageblock&quot; style=&quot;display:inline;&quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/206CC2244C237DBC160330&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;pizzaokgosu.jpg&quot; height=&quot;688&quot; width=&quot;683&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
덴마크에 비행기 타고 다녀온 기분이랄까요?&lt;/div&gt;
&lt;div&gt;
덴마크 주변에는 그 외에도 둥글둥글한 인공물들이 많이 있었습니다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
여러분도 찾아보시길 바랍니다^^&lt;/div&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-396-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-396-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-396-2&quot; class=&quot;entry-ccl-nd&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black03.png&quot; alt=&quot;변경 금지&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-nd/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-nd/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;blogger-news-widget&quot; style=&quot;width: 100%; text-align: center&quot;&gt;
		  					&lt;embed src=&quot;http://api.v.daum.net/static/recombox1.swf&quot; quality=&quot;high&quot; flashvars=&quot;nid=7736912&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;false&quot; bgcolor=&quot;#ffffff&quot; width=&quot;400&quot; height=&quot;80&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;
						&lt;/div&gt;</description>
			<category>구글Street-다음Road뷰</category>
			<category>Denmark</category>
			<category>Pizza</category>
			<category>구글맵</category>
			<category>덴마크</category>
			<category>피자마을</category>
			<author>okgosu</author>
			<guid>http://okgosu.tistory.com/396</guid>
			<comments>http://okgosu.tistory.com/396#entry396comment</comments>
			<pubDate>Fri, 25 Jun 2010 00:40:27 +0900</pubDate>
		</item>
	</channel>
</rss>

