<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>머드초보의 블로그</title>
		<link>http://mudchobo.tomeii.com/tt/</link>
		<description>허접한 개발자 성종천입니다.</description>
		<language>ko</language>
		<pubDate>Thu, 19 Aug 2010 01:33:43 +0900</pubDate>
		<generator>Textcube 1.7.8 : Con moto</generator>
		<image>
		<title>머드초보의 블로그</title>
		<url>http://mudchobo.tomeii.com/tt/attach/1/1088758691.jpg</url>
		<link>http://mudchobo.tomeii.com/tt/</link>
		<width>220</width>
		<height>165</height>
		<description>허접한 개발자 성종천입니다.</description>
		</image>
		<item>
			<title>[Flex] Flash Socket 이용 시 소켓 보안문제인 &lt;policy-file-request/&gt; 문제 해결방법-_-</title>
			<link>http://mudchobo.tomeii.com/tt/504</link>
			<description>많은 분들(?)이 제 블로그에 오셔서 질문을 해주셔서 간단한 예제를 통한 설명을....-_- 나중에 저도 참고하려고 기록용-_-&lt;br&gt;&lt;br&gt;일단, Flash에서 CrossDomain에 걸리는 데이터를 요청할 때 Plicy File인 crossdomain.xml 파일을 root에 정의해둬서 해당 도메인이면 데이터를 허용하게 할 수 있습니다.&lt;br&gt;&lt;br&gt;소켓도 마찬가지입니다. 해당 도메인에서 해당 포트로 들어온 요청은 받겠다는 정책파일을 작성할 수 있습니다. &lt;br&gt;최초 소켓이 정책파일을 요청하게 되는 포트는 843포트입니다. 만약 이포트가 열러있지 않다면 현재 연결하려고 하는 포트로 &amp;lt;policy-file-request/&amp;gt;를 날려서 정책파일을 요청하게 됩니다.&lt;br&gt;그러면 843이든, 해당포트든 간에 정책파일만 날려주면 됩니다.&lt;br&gt;&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt;&lt;br&gt;&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &quot;/xml/dtds/cross-domain-policy.dtd&quot;&amp;gt;&lt;br&gt;&amp;lt;cross-domain-policy&amp;gt;&lt;br&gt;   &amp;lt;allow-access-from domain=&quot;*&quot; to-ports=&quot;10000-10001&quot; /&amp;gt;&lt;br&gt;&amp;lt;/cross-domain-policy&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;소켓에 대한 정책파일을 정의한 것인데, domain에는 허용할 도메인을 쓰고, to-ports에는 허용할 포트를 쓰면 됩니다.&lt;br&gt;이걸 날려주면 이제 연결할 포트로부터 데이터를 주고 받을 수 있습니다.&lt;br&gt;&lt;br&gt;초간단 에코예제!&lt;br&gt;일단 서버는 자바로...(그나마 자신있는 언어라서ㅠㅠ)&lt;br&gt;&lt;br&gt;일단 PlicyFileServer를 하나 돌릴 쓰레드를 만듭니다.&lt;br&gt;PlicyFileServer.java&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;import java.io.IOException;&lt;br&gt;import java.io.InputStream;&lt;br&gt;import java.io.OutputStream;&lt;br&gt;import java.net.ServerSocket;&lt;br&gt;import java.net.Socket;&lt;br&gt;&lt;br&gt;&lt;br&gt;public class PolicyFileServer extends Thread{&lt;br&gt;    &lt;br&gt;    private ServerSocket serverSocket;&lt;br&gt;    private String policyFile = &quot;&amp;lt;?xml version=&#039;1.0&#039;?&amp;gt;&quot; +&lt;br&gt;                                &quot;&amp;lt;!DOCTYPE cross-domain-policy SYSTEM &#039;/xml/dtds/cross-domain-policy.dtd&#039;&amp;gt;&quot; +&lt;br&gt;                                &quot;&amp;lt;cross-domain-policy&amp;gt;&quot; +&lt;br&gt;                                &quot;&amp;lt;allow-access-from domain=&#039;*&#039; to-ports=&#039;10000&#039; /&amp;gt;&quot; +&lt;br&gt;                                &quot;&amp;lt;/cross-domain-policy&amp;gt;&quot;;&lt;br&gt;    &lt;br&gt;    @Override&lt;br&gt;    public void run() {&lt;br&gt;        try {&lt;br&gt;            serverSocket = new ServerSocket(843);&lt;br&gt;            while (true) {&lt;br&gt;                final Socket socket = serverSocket.accept();&lt;br&gt;                new Runnable() {&lt;br&gt;                    @Override&lt;br&gt;                    public void run() {&lt;br&gt;                        try {&lt;br&gt;                            socket.setSoTimeout(10000);&lt;br&gt;                            InputStream in = socket.getInputStream();&lt;br&gt;                            byte[] buffer = new byte[23];&lt;br&gt;                            if ( in.read(buffer) != -1 &amp;amp;&amp;amp; (new String(buffer)).startsWith(&quot;&amp;lt;policy-file-request/&amp;gt;&quot;) ) {&lt;br&gt;                                OutputStream out = socket.getOutputStream();&lt;br&gt;                                out.write(policyFile.getBytes());&lt;br&gt;                                out.write(0x00);&lt;br&gt;                                out.flush();&lt;br&gt;                                out.close();&lt;br&gt;                            }&lt;br&gt;                        } catch (IOException e) {&lt;br&gt;                            e.printStackTrace();&lt;br&gt;                        } finally {&lt;br&gt;                            try { socket.close();} catch(Exception ex){}&lt;br&gt;                        }&lt;br&gt;                    }&lt;br&gt;                }.run();&lt;br&gt;            }&lt;br&gt;        } catch (IOException e) {&lt;br&gt;            e.printStackTrace();&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;내용을 보면 그냥 서버소켓하나 만들어서 요청이 들어오면 그 소켓으로 policy file을 전송하는 형태입니다. 파일은 만들기 귀찮아서-_- 그냥 String으로 선언-_- 보면 모든도메인에 한해서 10000포트를 열어주는 겁니다.&lt;br&gt;&lt;br&gt;이제 메인서버!&lt;br&gt;SocketTest.java&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;import java.io.BufferedReader;&lt;br&gt;import java.io.InputStreamReader;&lt;br&gt;import java.io.OutputStreamWriter;&lt;br&gt;import java.io.PrintWriter;&lt;br&gt;import java.net.ServerSocket;&lt;br&gt;import java.net.Socket;&lt;br&gt;&lt;br&gt;&lt;br&gt;public class SocketTest {&lt;br&gt;&lt;br&gt;    private ServerSocket server;&lt;br&gt;    &lt;br&gt;    public SocketTest() {&lt;br&gt;        try{&lt;br&gt;            server = new ServerSocket(10000);&lt;br&gt;            System.out.println(&quot;접속을 기다립니다.&quot;);&lt;br&gt;            &lt;br&gt;            while (true){&lt;br&gt;                final Socket socket = server.accept();&lt;br&gt;                Thread t = new Thread(new Runnable() {&lt;br&gt;                    @Override&lt;br&gt;                    public void run() {&lt;br&gt;                        try {&lt;br&gt;                            PrintWriter pw = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(), &quot;UTF-8&quot;));&lt;br&gt;                            BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(), &quot;UTF-8&quot;));&lt;br&gt;                            String line = null;&lt;br&gt;                            while ((line = br.readLine()) != null) {&lt;br&gt;                                System.out.println(&quot;수신데이터 : &quot; + line);&lt;br&gt;                                pw.println(&quot;Hello! &quot; + line);&lt;br&gt;                                pw.flush();&lt;br&gt;                            }&lt;br&gt;                        } catch (Exception e) {&lt;br&gt;                            try { if(socket != null) socket.close(); } catch (Exception ex) {}&lt;br&gt;                        }&lt;br&gt;                    }&lt;br&gt;                });&lt;br&gt;                t.start();&lt;br&gt;                &lt;br&gt;            }&lt;br&gt;        } catch(Exception e){&lt;br&gt;            System.out.println(&quot;Error!&quot;);&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;    &lt;br&gt;    public static void main(String[] args) {&lt;br&gt;        new PolicyFileServer().start();&lt;br&gt;        new SocketTest();&lt;br&gt;    }&lt;br&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;데이터를 받으면 다시 Hello!를 붙여서 다시 전송해주는 echo서버를 하나 만듭니다.&lt;br&gt;그리고 main함수에서는 PolicyFileServer쓰레드를 하나 시작하고, EchoServer를 돌립니다.&lt;br&gt;&lt;br&gt;이제 Flex!&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;br&gt;&amp;lt;s:Application xmlns:fx=&quot;http://ns.adobe.com/mxml/2009&quot; &lt;br&gt;               xmlns:s=&quot;library://ns.adobe.com/flex/spark&quot; &lt;br&gt;               xmlns:mx=&quot;library://ns.adobe.com/flex/mx&quot; minWidth=&quot;955&quot; minHeight=&quot;600&quot;&lt;br&gt;               applicationComplete=&quot;application1_applicationCompleteHandler(event)&quot;&amp;gt;&lt;br&gt;    &amp;lt;fx:Script&amp;gt;&lt;br&gt;        &amp;lt;![CDATA[&lt;br&gt;            import mx.events.FlexEvent;&lt;br&gt;            &lt;br&gt;            import spark.components.mediaClasses.VolumeBar;&lt;br&gt;            &lt;br&gt;            private var socket:Socket;&lt;br&gt;            &lt;br&gt;            protected function application1_applicationCompleteHandler(event:FlexEvent):void&lt;br&gt;            {&lt;br&gt;                socket = new Socket(&quot;127.0.0.1&quot;, 10000);&lt;br&gt;                socket.addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler);&lt;br&gt;                socket.addEventListener(Event.CONNECT, connectHandler);&lt;br&gt;            }&lt;br&gt;&lt;br&gt;            protected function btnSend_clickHandler(event:MouseEvent):void&lt;br&gt;            {&lt;br&gt;                // TODO Auto-generated method stub&lt;br&gt;                socket.writeUTFBytes(inputMessage.text + &quot;\n&quot;);&lt;br&gt;                socket.flush();&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function connectHandler(event:Event):void&lt;br&gt;            {&lt;br&gt;                trace(&quot;접속완료!&quot;);    &lt;br&gt;                hbox.visible = true;&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function socketDataHandler(event:ProgressEvent):void&lt;br&gt;            {&lt;br&gt;                var message:String = socket.readUTFBytes(socket.bytesAvailable);&lt;br&gt;                trace(&quot;수신메세지 : &quot; + message);&lt;br&gt;                textResult.text = message;&lt;br&gt;            }&lt;br&gt;&lt;br&gt;        ]]&amp;gt;&lt;br&gt;    &amp;lt;/fx:Script&amp;gt;&lt;br&gt;    &amp;lt;fx:Declarations&amp;gt;&lt;br&gt;        &amp;lt;!-- Place non-visual elements (e.g., services, value objects) here --&amp;gt;&lt;br&gt;    &amp;lt;/fx:Declarations&amp;gt;&lt;br&gt;    &lt;br&gt;    &amp;lt;s:layout&amp;gt;&lt;br&gt;        &amp;lt;s:VerticalLayout /&amp;gt;&lt;br&gt;    &amp;lt;/s:layout&amp;gt;&lt;br&gt;    &lt;br&gt;    &amp;lt;mx:HBox id=&quot;hbox&quot; visible=&quot;false&quot; width=&quot;100%&quot; horizontalAlign=&quot;center&quot;&amp;gt;&lt;br&gt;        &amp;lt;s:TextInput id=&quot;inputMessage&quot; /&amp;gt;&lt;br&gt;        &amp;lt;s:Button id=&quot;btnSend&quot; label=&quot;송신하기&quot; click=&quot;btnSend_clickHandler(event)&quot;/&amp;gt;&lt;br&gt;    &amp;lt;/mx:HBox&amp;gt;&lt;br&gt;    &lt;br&gt;    &amp;lt;mx:Text id=&quot;textResult&quot; width=&quot;100%&quot; textAlign=&quot;center&quot;/&amp;gt;&lt;br&gt;&amp;lt;/s:Application&amp;gt;&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;Socket만들어서 10000포트로 연결합니다. 그러면 도메인이 다르게 되면 swf가 843포트로 &quot;&amp;lt;policy-file-request/&amp;gt;&quot;를 날려서 정책파일을 달라고하는데, 서버에서 만들어놓은 PolicyFileServer가 정책파일을 내려주면 받게되면 10000포트로 다시 연결해 연결을 시작하게 됩니다.&lt;br&gt;&lt;br&gt;몬가 별거 없는데 장황하게 설명해놨네.&lt;br&gt;&lt;br&gt;그리고, 이런식으로 PolicyFileServer를 서버어플에 통합하면 안되겠죠? 나중에 서버어플이 늘어난다면 계속 새로 추가해야하니, PolicyfileServer를 따로 만들어서 띄워놓으면 되겠죠?^^ &lt;br&gt;일단, 여러 폴리시서버 예제는 구글링하면 많이 나와요~&lt;br&gt;여기 아래주소는 Java, PHP, C#, VB.NET, Python 등등 예제가 있어요.&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/assql/wiki/SecurityInformation&quot; target=&quot;_blank&quot;&gt;http://code.google.com/p/assql/wiki/SecurityInformation&lt;/a&gt;&lt;br&gt;이건 c로 만든거!&lt;br&gt;&lt;a href=&quot;http://panzergruppe.hp.infoseek.co.jp/fspfd.html&quot; target=&quot;_blank&quot;&gt;http://panzergruppe.hp.infoseek.co.jp/fspfd.html&lt;/a&gt;&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=8386427&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=8386427&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>플렉스(Flex)</category>
			<category>flash</category>
			<category>flex</category>
			<category>JAVA</category>
			<category>policy</category>
			<category>socket</category>
			<category>보안</category>
			<category>소켓</category>
			<category>어돕이</category>
			<category>정책파일</category>
			<category>플래시</category>
			<category>플렉스</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/504</guid>
			<comments>http://mudchobo.tomeii.com/tt/504#entry504comment</comments>
			<pubDate>Sun, 25 Jul 2010 23:04:55 +0900</pubDate>
		</item>
		<item>
			<title>[Android] 안드로이드 게임기 에뮬레이터 구동 후기 - psx4droid, Gensoid, SNesoid, Nesoid, GameBoid</title>
			<link>http://mudchobo.tomeii.com/tt/503</link>
			<description>저는 어렸을 적 패밀리(패미콤), 알라딘보이(메가드라이브), 슈퍼컴보이(슈퍼패미콤), 게임보이를 하면서 자란 세대라서 이런 에뮬레이터가 돌아간다는 것에 참 좋네요~ 그래도 역시 터치로 조작하는 건 힘들긴 하네요. wii컨트롤러가 있으면 그래도 할만하긴 합니다^^&lt;br&gt;&lt;br&gt;총 5가지가 있네요.&lt;br&gt;PS1, 메가드라이브, 슈퍼패미콤, 패미콤, 게임보이&lt;br&gt;&lt;br&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1.psx4droid&lt;/span&gt;&lt;/font&gt;&lt;br&gt;플레이스테이션1 에뮬레이터인데요. 나온지 얼마 안된 것 같은데요. 이걸로 철권은 돌아가지 않고, 메탈슬러그X는 케릭터선택하면 진행이 안되고, 그나마 스트리트파이터 ex+a가 구동이 되는데, 이건뭐 슬로우 모션이네요. 갤럭시S처럼 하드웨어가 좋은 사양이라면 제대로 구동될 지도 모르겠네요^^&lt;br&gt;일단 아직은 초기버전입니다. 그래서 그런지 느리고, 사운드도 불안정하며 돌아가는 게임이 몇개 없는 듯 합니다.&lt;br&gt;구동시에 문제가 많은 SCPH1001.BIN 등의 바이오스가 필요하구요. frameskip정도만 있었어도 좀 할만 했을 것 같습니다. &lt;br&gt;WII리모콘으로 조작이 가능합니다.&lt;br&gt;아래는 구동영상입니다. 제가....직접 찍어봤습니다 ㅠㅠ 조작은 Wii리모콘으로 하는겁니다^^ Wii리모콘도 잘 지원하네요~^^&lt;br&gt;&lt;object width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/3wEV6yD6N3I&amp;amp;hl=ko_KR&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/3wEV6yD6N3I&amp;amp;hl=ko_KR&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. Gensoid&lt;/span&gt;&lt;/font&gt;&lt;br&gt;메가드라이브(알라딘보이) 에뮬이네요. 어렸을 적에 삼성에서 SEGA라이센스를 따와서 출시한 알라딘보이일꺼에요. 잼있는 게임 
많았는데^^&lt;br&gt;완벽하게 돌아갑니다. WII리모콘도 잘 되고, 사운드도 잘나오고.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1035197774.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;224&quot; width=&quot;320&quot; /&gt;&lt;p class=&quot;cap1&quot;&gt;재미있게 했던 스토리 오브 도어!&lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. SNesoid&lt;/span&gt;&lt;/font&gt;&lt;br&gt;슈퍼컴보이! 현대에서 출시했나요? 암튼, 게임수도 엄청 많았고, 동킹콩이 유명했죠!&lt;br&gt;완벽하게 돌아갑니다. 물론 WII리모콘도 잘되고, 사운드도 잘나오고.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1209895164.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;224&quot; width=&quot;256&quot; /&gt;&lt;p class=&quot;cap1&quot;&gt;파이날 파이트!! 2인가 그럴꺼에요-_- 1이 더 재미있는데^^&lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4.Nesoid&lt;/span&gt;&lt;/font&gt;&lt;br&gt;패밀리라는 게임기로 유명했던 게임기. 변종도 참 많아서-_- 이건 열혈시리즈가 최고였죠!&lt;br&gt;위와 동일합니다. 다 잘되고 WII리모콘도 잘되고^^ 사운드도 잘나오고&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1153259211.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;232&quot; width=&quot;256&quot; /&gt;&lt;p class=&quot;cap1&quot;&gt;열혈 신기록이라고 아시려나 모르겠네요. 허들 뛰어넘고, 수영하고 건물 뛰기 파이팅 등의 게임을-_-&lt;/p&gt;&lt;/div&gt;&lt;br&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5. GameBoid&lt;/span&gt;&lt;/font&gt;&lt;br&gt;현재 NDS의 그 전 버전이라고 할 수 있는 Game Boy Adcanced 에뮬이죠!&lt;br&gt;앵간해선 잘 돌아갑니다만, 가끔 안돌아가는 롬파일이 있습니다. 그리고, 사운드가 지지직거리면서 제대로 안나오는 파일도 있구요. 가장 최근에 나온 게임기라서 그런지 아직 불안정한 듯^^&lt;br&gt;그래도 많은 분들이 롬을 해킹하셔서 한글판 롬파일도 많이 돌아다니더라구요-_-&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1337969135.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;160&quot; width=&quot;240&quot; /&gt;&lt;p class=&quot;cap1&quot;&gt;유희왕게임인데, 어떻게 하는지 모르겠네요-_-&lt;/p&gt;&lt;/div&gt;&lt;br&gt;저와 같은 세대라면 에뮬레이터와 Wii리모콘 하나 사서 들고 다닐만 합니다-_- 추억을 생각하면 예전에 잼나게 했던 게임을 다시 깨보는 것은 어떨지....-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=8382757&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=8382757&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>android</category>
			<category>gba</category>
			<category>md</category>
			<category>nes</category>
			<category>smd</category>
			<category>snes</category>
			<category>게임기</category>
			<category>안드로이드</category>
			<category>에뮬레이터</category>
			<category>조쿠나</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/503</guid>
			<comments>http://mudchobo.tomeii.com/tt/503#entry503comment</comments>
			<pubDate>Sun, 25 Jul 2010 18:54:45 +0900</pubDate>
		</item>
		<item>
			<title>[PHP] 미투데이(Me2day) 오픈api를 이용한 인증 및 글쓰기</title>
			<link>http://mudchobo.tomeii.com/tt/502</link>
			<description>미투데이도 얼른 OAuth기반으로 바꿨으면 좋겠네요.&lt;br&gt;인증 방식은 비슷하긴 하지만, access_token요청하는 부분 같은 게 없어서 callbackurl로 사용자api키를 받게 되는군요. 보안상 안좋을 것 같은...-_-&lt;br&gt;&lt;br&gt;그리고, 언제까지 스프링노트에 표시를 할 것인지가 의문입니다. &lt;br&gt;트위터가 OpenAPI를 참 잘해놔서 그런지 굉장히 많은 서비스들이 튀어나오고 있습니다. 이점은 미투데이에서도 얼른 OpenAPI에 힘을 쓰시는 게...^^&lt;br&gt;&lt;br&gt;api페이지입니다.&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://codian.springnote.com/pages/86001&quot;&gt;http://codian.springnote.com/pages/86001&lt;/a&gt;&lt;br&gt;&lt;br&gt;요청절차는 이러합니다. 물론 여기가면 더 자세히 나와있습니다ㅠㅠ(웹인증기반 기준!)&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://codian.springnote.com/pages/1645274&quot;&gt;http://codian.springnote.com/pages/1645274&lt;/a&gt;&lt;br&gt;1) api키를 발급받습니다.&lt;br&gt;2) 해당 api키로 인증 토큰을 얻습니다.&lt;br&gt;3) 그 토큰으로 인증url로 이동시킵니다.&lt;br&gt;4)사용자가 로그인 하면 지정한 callback페이지로 사용자키를 던져줍니다.&lt;br&gt;5) 사용자키로 글을 쓰면 됩니다.&lt;br&gt;&lt;br&gt;&lt;font style=&quot;font-weight: bold;&quot; size=&quot;3&quot;&gt;&lt;br&gt;1. 일단 API키 발급&lt;/font&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://me2day.net/me2/app/key/list&quot;&gt;http://me2day.net/me2/app/key/list&lt;/a&gt;&lt;br&gt;여기서 새 애플리케이션 키 발급한다음에 등록합니다. 그리고 등록된 키에서 설정을 누르면 웹기반인지 데스크탑기반인지 선택하는데, 웹기반이면 callback주소를 입력받습니다. 이 callback주소는 인증 후에 사용자키를 받는 url이 됩니다.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. 해당api키로 인증토큰 얻기&lt;/span&gt;&lt;/font&gt;&lt;br&gt;config.php파일&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;?php &lt;br&gt;define(&#039;A_KEY&#039;, &#039;발급받은 api키&#039;);&lt;br&gt;?&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;index.php&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;?php&lt;br&gt;    require_once(&quot;config.php&quot;);&lt;br&gt;    $result = json_decode(file_get_contents(&quot;http://me2day.net/api/get_auth_url.json?akey=&quot; . A_KEY));&lt;br&gt;    print_r($result);&lt;br&gt;?&amp;gt;&lt;br&gt;&amp;lt;!doctype html&amp;gt;&lt;br&gt;&amp;lt;html&amp;gt;&lt;br&gt;    &amp;lt;head&amp;gt;&lt;br&gt;        &amp;lt;meta charset=&quot;EUC-KR&quot;&amp;gt;&lt;br&gt;        &amp;lt;title&amp;gt;미투데이 인증 후 글쓰기&amp;lt;/title&amp;gt;&lt;br&gt;      &amp;lt;/head&amp;gt;&lt;br&gt;    &amp;lt;body&amp;gt;&lt;br&gt;        &amp;lt;br /&amp;gt;&lt;br&gt;        &amp;lt;a href=&quot;&amp;lt;?php echo $result-&amp;gt;url ?&amp;gt;&quot;&amp;gt;미투데이 인증하기&amp;lt;/a&amp;gt;&lt;br&gt;      &amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;php에서 http://me2day.net/api/get_auth_url.json를 요청해서 token을 받습니다. 그러면 인증url이 같이 떨어집니다. 그 url로 이동하게 되면 아래와같이 로그인하는 화면이 나옵니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1346342227.w585-h481.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;481&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;여기서 로그인하고 인증하면 1번에서 지정한 callbackurl로 이동하게 됩니다.&lt;br&gt;&lt;font size=&quot;3&quot;&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. callback url에서 데이터받고 글쓰기 폼생성&lt;/span&gt;&lt;/font&gt;&lt;br&gt;callback.php&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;?php&lt;br&gt;    require_once(&quot;config.php&quot;);&lt;br&gt;    &lt;br&gt;    $token = $_GET[&quot;token&quot;];&lt;br&gt;    $user_id = $_GET[&quot;user_id&quot;];&lt;br&gt;    $user_key = $_GET[&quot;user_key&quot;];&lt;br&gt;    $result = $_GET[&quot;result&quot;];&lt;br&gt;    &lt;br&gt;    // 세션저장&lt;br&gt;    session_start();&lt;br&gt;    $_SESSION[&quot;user_id&quot;] = $user_id;&lt;br&gt;    $_SESSION[&quot;user_key&quot;] = $user_key;&lt;br&gt;    &lt;br&gt;    // 인증이 확실한지 확인&lt;br&gt;    $authKey = &quot;12345678&quot; . md5(&quot;12345678&quot; . $user_key);&lt;br&gt;    $result = file_get_contents(&quot;http://me2day.net/api/noop?uid={$user_id}&amp;amp;ukey={$authKey}&amp;amp;akey=&quot; . A_KEY);&lt;br&gt;?&amp;gt;&lt;br&gt;&amp;lt;!doctype html&amp;gt;&lt;br&gt;&amp;lt;html&amp;gt;&lt;br&gt;    &amp;lt;head&amp;gt;&lt;br&gt;        &amp;lt;meta charset=&quot;EUC-KR&quot;&amp;gt;&lt;br&gt;        &amp;lt;title&amp;gt;미투데이 인증 콜백&amp;lt;/title&amp;gt;&lt;br&gt;        &amp;lt;script type=&quot;text/javascript&quot; src=&quot;/js/jquery-1.4.2.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;        &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br&gt;            $(document).ready(function(){&lt;br&gt;                $(&quot;#btnPost&quot;).click(function(){&lt;br&gt;                    var body = $(&quot;#inputPost&quot;).val();&lt;br&gt;                    if (body.length &amp;lt; 1){&lt;br&gt;                        alert(&quot;글입력해요!&quot;);&lt;br&gt;                        return;&lt;br&gt;                    }&lt;br&gt;                    $.getJSON(&quot;post.php?callback=?&quot;, {body:body}, function(data){&lt;br&gt;                        alert(&quot;글쓰기 성공 = &quot; + data.result);&lt;br&gt;                    });&lt;br&gt;                });&lt;br&gt;            });&lt;br&gt;        &amp;lt;/script&amp;gt;&lt;br&gt;      &amp;lt;/head&amp;gt;&lt;br&gt;    &amp;lt;body&amp;gt;&lt;br&gt;        &amp;lt;?php echo $result ?&amp;gt;&amp;lt;br/&amp;gt;&lt;br&gt;        &amp;lt;input type=&quot;text&quot; id=&quot;inputPost&quot; name=&quot;inputPost&quot; /&amp;gt;&amp;lt;br /&amp;gt;&lt;br&gt;        &amp;lt;input type=&quot;button&quot; id=&quot;btnPost&quot; name=&quot;btnPost&quot; value=&quot;글쓰기&quot;/&amp;gt;&lt;br&gt;      &amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;보면 user_id랑 user_key를 세션에 저장합니다. 만약 자신의 사이트에서 미투데이인증과 통합을 원한다면 api키를 데이터베이스같은 영속적인 것에 저장하고 쓰는 것이 좋습니다. 그럼
 따로 인증같은 것을 하지 않아도, 자신의 사이트만 인증을 해도 글을 쓸 수 있으니까요^^ &lt;br&gt;
나중에 api_key값이 바뀐다고 해도, noopapi를 호출해서 인증이 정확한지 확인 후 정확하지 않으면 다시 인증받으면 
되니까요^^&lt;br&gt;&lt;br&gt;user_id랑 user_key만 있으면 이제 글을 쓸 수 있으므로, http://me2day.net/api/noop를 호출해서 유효한지 확인을 합니다. 이제부터 인증받은 api들은 uid와 ukey와 akey를 같이 파라메터에 붙여서 호출해야합니다.&lt;br&gt;uid는 사용자 아이디, ukey는 임의8자리숫자 + md5(임의8자리숫자 + 사용자키), akey는 api키를 넣으면 됨!&lt;br&gt;&lt;br&gt;&lt;font size=&quot;3&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4. 글쓰기&lt;/span&gt;&lt;/font&gt;&lt;br&gt;post.php&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;?php &lt;br&gt;    require_once(&quot;config.php&quot;);&lt;br&gt;    &lt;br&gt;    $body = $_GET[&quot;body&quot;];&lt;br&gt;    $callback = $_GET[&quot;callback&quot;];&lt;br&gt;    &lt;br&gt;    session_start();&lt;br&gt;    $user_id = $_SESSION[&quot;user_id&quot;];&lt;br&gt;    $user_key = $_SESSION[&quot;user_key&quot;];&lt;br&gt;    &lt;br&gt;    &lt;br&gt;    // 인증이 확실한지 확인&lt;br&gt;    $authKey = &quot;12345678&quot; . md5(&quot;12345678&quot; . $user_key);&lt;br&gt;    $result = file_get_contents(&quot;http://me2day.net/api/create_post/{$user_id}.json?uid={$user_id}&amp;amp;ukey={$authKey}&amp;amp;akey=&quot; . A_KEY . &quot;&amp;amp;post[body]={$body}&quot;);&lt;br&gt;    &lt;br&gt;    header(&quot;Content-type: application/json&quot;);&lt;br&gt;    echo &quot;{$callback}({&#039;result&#039;:&#039;{$result}&#039;})&quot;;&lt;br&gt;?&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;그냥 api문서대로 호출하면 됨!&lt;br&gt;&lt;br&gt;테스트 url~&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://mudchobo.tomeii.com/test/me2daytest/&quot;&gt;mudchobo.tomeii.com/test/me2daytest/&lt;/a&gt;&lt;br&gt;&lt;br&gt;나중에 php용 라이브러리를 만들어봐야겠다...&lt;br&gt;</description>
			<category>피에이치피(PHP)</category>
			<category>me2day</category>
			<category>openapi</category>
			<category>php</category>
			<category>미투데이</category>
			<category>오픈api</category>
			<category>인증</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/502</guid>
			<comments>http://mudchobo.tomeii.com/tt/502#entry502comment</comments>
			<pubDate>Sat, 03 Jul 2010 14:34:00 +0900</pubDate>
		</item>
		<item>
			<title>[머드초보의 일상] Microsoft Arc Mouse 10일간 사용후기~</title>
			<link>http://mudchobo.tomeii.com/tt/501</link>
			<description>전에 쓰던 마우스가 자꾸 원클릭만 해도 더블클릭이 되어서-_- 갑자기 지르게 되었습니다^^&lt;br&gt;마우스의 모양은 정말 맘에 드는데, 아직 적응은 안된 것 같습니다 ㅠㅠ&lt;br&gt;그리고 마우스는 확실히 로지텍이 좋습니다. 마소마우스는 두번째인데, 첫번째 마우스도 그리 안좋은 추억으로 끝이 났었는데... 로지텍의 VX Nano를 쓰고는 정말 좋다고 생각했거든요. 하지만, 이번에 또 마소것을 산 이유는 그냥 이 디자인이 맘에 들었어요-_- &lt;br&gt;&lt;br&gt;암튼 박스샷입니다&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1071169775.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;br&gt;아....색상은 평범한 것이 싫어서 화이트, 블랙 다 제끼고 퍼플을 샀습니다-_- 보라색이 왠지 끌려서... &lt;br&gt;뭐 나쁘지 않네요~ 색상이 너무 여러개 존재해서 고민을 참 많이 했습니다ㅠㅠ&lt;br&gt;&lt;br&gt;내용물입니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1189623367.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;파우치도 맘에듬! 주머니 끝부분이 자석으로 되어있어서 맘에 들어요~ 노트북 들고 나가게 되면 지퍼방식인 경우 자주 열고 닫아야하는데, 이건 그럴 필요가 없으니까요^^&lt;br&gt;그리고, 건전지도 들어있구요~ 메뉴얼 같은게 있는데, 메뉴얼 없이도 잘 쓸 수 있어요~^^&lt;br&gt;&lt;br&gt;리시버입니다&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1231285107.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;br&gt;로지텍꺼보단 살짝 큰데, 그래도 참 작습니다^^ 4년전에 산 무선마우스는 리시버가 저거의 4배만했던 것 같은데, 기술력이 참 좋아지고 있습니다^^&lt;br&gt;&lt;br&gt;마우스~&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1214774432.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;p class=&quot;cap1&quot;&gt;리버가 생각나!&lt;/p&gt;&lt;/div&gt;&lt;br&gt;처음에 마우스를 연결하면 포인터가 엄청 빠릅니다. 그래서 마우스옵션에서 느리게 설정해주셔야 할 겁니다. &lt;br&gt;그리고, 마우스의 본체에 가운데 부분이 없어서 그런지 왠지 정확한 포인팅이 아직 잘 안됩니다. &lt;br&gt;그리고 로지텍마우스는 클릭 시 전혀 힘이 들어가지 않는데, 이건 왜인지 모르게 클릭 시 힘을 더 쓰게 되네요. 휠도 뭐 그냥 그렇고.&lt;br&gt;&lt;br&gt;ps. 결론이 뭐냐면 좋은 마우스 사고 싶으면 로지텍꺼 사구요, 디자인을 원하면 이 아크마우스 사시면 됩니다ㅠㅠ&lt;br&gt;이 아크마우스는 가격대비 좋은 마우스는 아닌지 싶습니다. 하지만, 디자인은 진짜 맘에 드네요!&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7893667&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7893667&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>리뷰</category>
			<category>arc mouse</category>
			<category>microsoft</category>
			<category>mouse</category>
			<category>리뷰</category>
			<category>마우스</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/501</guid>
			<comments>http://mudchobo.tomeii.com/tt/501#entry501comment</comments>
			<pubDate>Sat, 03 Jul 2010 00:09:27 +0900</pubDate>
		</item>
		<item>
			<title>[Android] 안드로이드 SNS어플 사용후기 - 트위터(Twitter), 미투데이(Me2day), 포스퀘어(Foursquare)</title>
			<link>http://mudchobo.tomeii.com/tt/500</link>
			<description>저의 스마트폰 사용의 20%(?)를 차지하고 있는 SNS어플에 대해서 소개합니다~^^&lt;br&gt;생각해보니 제 안드로이드 사용은 게임20%, 인터넷20%, SNS20%, 음악20%, 뱅킹10%,&amp;nbsp; 문자전화10%인 듯-_-&lt;br&gt;&lt;br&gt;스마트폰을 가지게 되면서 소셜네트워크서비스에 대한 글 작성 같은 것이 쉬워지면서 더욱 관심있게 사용하게 되었는데요^^ 그래서 어플을 리뷰해보려고 합니다~&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Twitter어플 - Seesmic&lt;/span&gt;&lt;/font&gt;&lt;br&gt;트위터 어플은 공식어플이 있는데요. 그냥 깔끔하기만 하고, 트위터어플 중 가장 기능이 없고 최악의 어플인 듯-_- 그래서 다른 어플을 추천해요~ 전 Seesmic이 좋더군요^^&lt;br&gt;멀티 계정설정도 되는 것 같은데, 전 계정이 하나이므로-_-&lt;br&gt;일단 메인화면~&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1303944620.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;427&quot; width=&quot;240&quot; /&gt;&lt;/div&gt;&lt;br&gt;Timeline, Replies, Messages, Profile 탭이 보이는군요.&lt;br&gt;트위터를 사용하시는 분들은 다 아실만한 것들이죠~&lt;br&gt;Timeline을 보면 자신이 쓴 것은 노란색, 저를 Reply한 것은 하늘색으로 표기되어서 자신에 관련된 글을 보기 쉽게 해주죠.&lt;br&gt;Replies는 @자신아이디로 검색된 내용을 보여줍니다.&lt;br&gt;Messages는 DM(Direct Message)를 볼 수 있구요~&lt;br&gt;Profile은 자신의 정보!&lt;br&gt;&lt;br&gt;그리고 글을 볼 때 좋은 점은 포토서비스 같은 경우, Twitter공식어플은 직접 웹사이트를 띄워버리는데, 이건 그냥 이미지만 추출해서 보여줘서 참 좋아요~&lt;br&gt;&lt;br&gt;글을 작성할 땐 사진첨부 및 위치입력, 비디오첨부가 가능합니다. (물론 다른 서비스에 올리고 링크만^^)&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1060564560.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;427&quot; width=&quot;240&quot; /&gt;&lt;/div&gt;저 세번째 아이콘은 뭐지-_- 포토나 비디오 같은 경우 서비스 업체를 고를 수 있습니다^^ &lt;br&gt;&lt;br&gt;그리고 알림기능이 있습니다. 자신에게 Reply가 오거나 DM이 오면 알려주는 것입니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1130547818.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;427&quot; width=&quot;240&quot; /&gt;&lt;/div&gt;Update Interval로 몇분마다 데이터가 있는지를 가져올 지를 정할 수 있습니다. Notifications type같은 경우는 Tweets, Replies, Direct messages가 있는데, Tweets에 체크하는 순간-_- 자신이 팔로우 하는 사람이 많이 있다면 Interval타임마다 미친듯이 진동할 것입니다-_-&lt;br&gt;암튼, 자신에게 Replies된 것을 바로 알림을 받을 수 있어 참 좋죠~^^&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. 미투데이 - 미투데이&lt;/span&gt;&lt;/font&gt;&lt;br&gt;미투데이 어플은 왜 업뎃이 없죠ㅠㅠ 처음에 런칭하고 업뎃 한번도 없었음 ㅠㅠ&lt;br&gt;암튼, 메인화면입니다^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1322454133.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;427&quot; width=&quot;240&quot; /&gt;&lt;/div&gt;이건 위에 Seesmic처럼 탭방식이 아닙니다. 메뉴를 누르면, 모아보는, 나는, 친구들은, 소환받은, 쪽지 등으로 볼 수 있게 되어있습니다. &lt;br&gt;&lt;br&gt;그리고 글을 선택해서 들어가면 상세보기를 할 수 있습니다. 댓글이 보이고, 댓글을 작성할 수 있으며 미투를 할 수 있습니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1029318999.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;427&quot; width=&quot;240&quot; /&gt;&lt;/div&gt;여기서 댓글을 선택하면 /아이디/형식으로 댓글을 작성할 수 있습니다.&lt;br&gt;그리고 위글처럼 특정 글에 댓글을 자신의 미투에 쓴 경우 원본 글을 볼 수 있습니다.&lt;br&gt;&lt;br&gt;그리고 미투데이에서도 알림 기능이 있습니다. 물론 미투데이는 자체적으로 소환받거나 쪽지를 받으면 SMS를 받는 기능이 있지만, 
어플에서도 알림기능을 지원합니다^^&lt;br&gt;아래와 같이 미투데이에서 알림이 왔다고 뜹니다. 클릭하면 소환받은 목록으로 가게 됩니다~&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1173852748.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;427&quot; width=&quot;240&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;아직 초기버전이라서 기능이 미약한 점이 좀 있는데요. 일단 댓글을 쓰면 지울 수 없습니다-_- 웹으로 가셔서 지우셔야합니다ㅠㅠ&lt;br&gt;그리고, 친구들 소환하기 기능이 없습니다. 아이디를 직접 외워서 쳐야합니다. 웹에서는 자동완성으로 친구닉넴으로 찾을 수 있는데, 그 기능이 있었으면 좋겠네요~^^&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 포스퀘어 - Foursquare&lt;/span&gt;&lt;/font&gt;&lt;br&gt;포스퀘어는 친구도 별로 없고 그냥 체크인만 하는 상태라 아직까진 잘 모르겠네요-_-&lt;br&gt;일단 메인화면입니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1167142459.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;234&quot; width=&quot;240&quot; /&gt;&lt;/div&gt;&lt;br&gt;보면 친구가 어디에 마지막으로 체크인을 했는지 보여줍니다. 그리고 Places탭과 Me탭이 있네요.&lt;br&gt;Places탭을 선택하면 현재 여기 근처에 어떤 지역이 있는지 보여줍니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1125965442.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;427&quot; width=&quot;240&quot; /&gt;&lt;/div&gt;선택해서 체크인 하고 싶은 거 하면 됩니다.&lt;br&gt;아오~ 지금 포스퀘어 잘 안되네-_- 암튼, 서버장애 엄청 납니다-_-&lt;br&gt;그냥 해당 지역을 체크인 해서 그 지역의 Mayor가 될 수도 있고, 그 지역에 체크인한 사람이 맘에 들면 친구먹는 거고, 그리고 체크인할 때 트위터와 연동해서 글을 쓸 수 있는 뭐 그런 지역기반sns입니다.&lt;br&gt;아이디어는 참 좋은 것 같아요~&lt;br&gt;게다가 해당 지역사람끼리 연결시켜주니 더욱 좋은 듯~&lt;br&gt;&lt;br&gt;ps. 암튼, 하게되면 빠져듭니다-_-&lt;br&gt;업무시간에도 계속 미투데이와 트위터를 켜놓는 자신을 보게될 것입니다-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7893178&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7893178&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>android</category>
			<category>foursquare</category>
			<category>me2day</category>
			<category>service</category>
			<category>sns</category>
			<category>social network</category>
			<category>twitter</category>
			<category>미투데이</category>
			<category>안드로이드</category>
			<category>트위터</category>
			<category>포스퀘어</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/500</guid>
			<comments>http://mudchobo.tomeii.com/tt/500#entry500comment</comments>
			<pubDate>Fri, 02 Jul 2010 23:30:35 +0900</pubDate>
		</item>
		<item>
			<title>[Javascript] Canvas를 이용한 Coverflow인 jCoverflow를 이용한 가수별 앨범목록보기</title>
			<link>http://mudchobo.tomeii.com/tt/499</link>
			<description>한번 만들어보려고 했는데요... 그냥 우연히 Canvas를 이용한 Coverflow 라이브러리가 있을 것 같아서 검색해보니 역시 있네요.&lt;br&gt;근데 얘좀 잘못 만들어진 듯-_- Canvas를 여러개 만들어놓고 돌리고 있네요-_- Canvas 하나면 될 듯한데...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;사이트&lt;br&gt;&lt;a href=&quot;http://jcoverflow.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;http://jcoverflow.sourceforge.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;사용법은 파일 다운로드해서 압축풀면, coverflow.js랑 coverflow.css넣고, &lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;div id=&quot;coverflowHolder&quot;&amp;gt;&lt;br&gt;    &amp;lt;div id=&quot;__cvfl-coverflow-holder&quot; style=&quot;display:none&quot;&amp;gt;&lt;br&gt;        &amp;lt;div id=&quot;__cvfl-coverflow&quot;&amp;gt;&lt;br&gt;            &amp;lt;div id=&quot;__cvfl-coverflow-wrapper&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br&gt;            &amp;lt;div id=&quot;smallerPreview&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br&gt;            &amp;lt;div id=&quot;__cvfl-coverflow-label&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br&gt;        &amp;lt;/div&amp;gt;&lt;br&gt;    &amp;lt;/div&amp;gt;&lt;br&gt;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;이런 div를 html에 넣고,&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;Coverflow.init([리스트배열], {createLabel, onSelectCenter, refill});&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;이런식으로 호출해주면 되네요.&lt;br&gt;저기 리스트배열에는 &lt;br&gt;[{src, labelObject}] 형식으로 src는 이미지 주소를 넣고, labelObject는 선택되었을 때 넣을 데이터를 넣으면 나중에 보여줄 때 편리하게 하는 것 같습니다.&lt;br&gt;그리고, 함수정의로 createLabel은 현재위치의 coverflow의 정보를 보여주기 위한 html을 리턴하는 함수입니다.&lt;br&gt;onSelectCenter는 선택된 것 클릭했을 때 액션이고,refill은 잘 모르겠습니다-_-&lt;br&gt;&lt;br&gt;여러가지 기능이 더 있는 것 같은데, 몬가 문서정리가 하나도 안되어있는 것 같습니다. &lt;br&gt;&lt;br&gt;아! 주의사항!&lt;br&gt;coverflow.js파일을 상단에 임포트하려고할 때 window.addEventListener가 undefined가 나와서, 로드가 완료된 뒤 처리하도록 바꿔야해요. 휠이 먹히도록 하는 부분인 듯 한데,&lt;br&gt;728~729줄을&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;window.onload = function(){&lt;br&gt;    두줄넣기&lt;br&gt;}&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;요렇게 처리!&lt;br&gt;&lt;br&gt;이걸 응용해서만든! 가수별 앨범목록!&lt;br&gt;
&lt;a href=&quot;../../../jcoverflow/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;http://mudchobo.tomeii.com/jcoverflow/&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;안드로이드에서도 잘 되네요. 근데, 약간 느리고, 문제가 있긴 하지만, 일단 잘됩니다(응?)...&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1177469581.w585-h328.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;328&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7771336&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7771336&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>자바스크립트(Javascript)</category>
			<category>canvas</category>
			<category>coverflow</category>
			<category>html5</category>
			<category>javascript</category>
			<category>가수</category>
			<category>앨범</category>
			<category>자바스크립트</category>
			<category>커버플로우</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/499</guid>
			<comments>http://mudchobo.tomeii.com/tt/499#entry499comment</comments>
			<pubDate>Sun, 27 Jun 2010 10:15:03 +0900</pubDate>
		</item>
		<item>
			<title>[PHP] PHP용 트위터 OAuth연동라이브러리 twitteroauth 사용법</title>
			<link>http://mudchobo.tomeii.com/tt/498</link>
			<description>트위터 공식API홈페이지에 가면 PHP용 OAuth라이브러리가 2개가 있는데요. 두개중에 이게 더 나은 것 같아서...&lt;br&gt;&lt;br&gt;트위터 공식api홈페이지 - &lt;a href=&quot;http://dev.twitter.com/&quot; target=&quot;_blank&quot;&gt;http://dev.twitter.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;OAuth라는 게 2년전에 삽질했던 것이 기억나네요.&lt;br&gt;트위터도 이 방식으로 인증을 하게 되는데요. 간단하게 동작원리를 설명하면......&lt;br&gt;&lt;br&gt;1. 연동할 어플리케이션을 등록합니다.&lt;br&gt;2. 등록하게 되면 Consumer key와 Consumer secret을 발급받습니다.&lt;br&gt;3. 명시된 Request Token url로 이 키를 이용해 요청하게 되면 인증 url로 가서 이 어플에서 계정접근을 허용할 것인지 묻습니다.&lt;br&gt;4. 그리고, 허용하게 된다면 Access Token url로 이동해 Access Token을 발급 받습니다.&lt;br&gt;5. 이 받게 된 AccessToken을 이용해서 해당 어플리케이션은 글쓰고, 정보를 불러올 수 있게 됩니다.&lt;br&gt;&lt;br&gt;이런 일련의 과정이 있지만, LIbrary가 있으면, 이딴거 몰라도 됩니다-_- 라이브러리가 다 알아서 하니까-_-&lt;br&gt;&lt;br&gt;일단 앱을 등록합니다. &lt;br&gt;&lt;a href=&quot;http://dev.twitter.com/apps/new&quot; target=&quot;_blank&quot;&gt;http://dev.twitter.com/apps/new&lt;/a&gt;&lt;br&gt;application type은 browser로 하고, callback url은 access_token까지 다 받은 다음에 우리 웹사이트로 돌아오기 위한 콜백url을 지정하는 것입니다. &lt;br&gt;등록을 한 다음에, 해당 애플리케이션의 detail을 보게 되면 consumer key랑 consumer secret이 있습니다.&lt;br&gt;&lt;br&gt;그리고 라이브러리를 받습니다.&lt;br&gt;&lt;a href=&quot;http://github.com/abraham/twitteroauth/downloads&quot; target=&quot;_blank&quot;&gt;http://github.com/abraham/twitteroauth/downloads&lt;/a&gt;&lt;br&gt;그리고 파일들을 통째로 서버에 올립니다.&lt;br&gt;그리고, config.php파일을 수정합니다.&lt;br&gt;consmuer_key랑 consumer_secret을 위에서 등록한 앱의 키값을 등록!&lt;br&gt;callback은 인증을 하고 accesstoken을 얻은 뒤, 우리 앱으로 돌아올 때 callback url을 지정합니다. 그대로 올렸다면 폴더에 callback.php가 있기 때문에 http://localhost/callback.php가 됨!&lt;br&gt;&lt;br&gt;그리고, 이제 localhost/index.php를 열고, Sign in with Twitter 클릭하면...&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1406326381.w585-h258.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;258&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;수락하면 대충 이런 데이터를 받습니다. &lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1132228489.w585-h706.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;706&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;&lt;br&gt;소스를 보게 되면 callback.php에서 AccessToken을 요청해서 받아오게 되는데, AccessToken과 AccessTokenSecret값만 있으면 글을 쓰거나 정보를 가져올 수 있게 됩니다.&lt;br&gt;이것을 자신의 사이트에 적용을 하게 된다면 db에다가 저장해놓고 쓰게 된다면, 우리사이트의 인증만으로도 트위터에 글을 쓸 수 있게 됩니다.&lt;br&gt;인증을 취소할 경우를 대비해서 account/verify_credentials api를 요청해 인증이 살아있는지 확인을 해야합니다.&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token[&#039;oauth_token&#039;], $access_token[&#039;oauth_token_secret&#039;]);&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;이렇게 connection객체만 가지고 있으면&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;$connection-&amp;gt;post(&#039;statuses/update&#039;, array(&#039;status&#039; =&amp;gt; date(DATE_RFC822)));&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;이런 형태로 api를 호출해서 데이터를 가져올 수 있습니다.&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7763390&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7763390&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>피에이치피(PHP)</category>
			<category>oauth</category>
			<category>php</category>
			<category>twitter</category>
			<category>twitteroauth</category>
			<category>트위터</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/498</guid>
			<comments>http://mudchobo.tomeii.com/tt/498#entry498comment</comments>
			<pubDate>Sat, 26 Jun 2010 15:21:01 +0900</pubDate>
		</item>
		<item>
			<title>[유틸리티] Oracle VirtualBox 3.2.4버전에서 지원하는 MAC OSX Snow Reopard 설치 후기.</title>
			<link>http://mudchobo.tomeii.com/tt/497</link>
			<description>일단 한마디로 소감을 말하자면, 엄청 느리고 그래서 VMWare에 설치하는 게 훨신 낫습니다.&lt;div&gt;VMWare는 가상화 기술을 지원해선 하는 것 같은데, 이건 그냥 소프트웨어적으로 돌리는 것 같은 느낌으로 엄청 느립니다. 그냥 켰다가 껐습니다-_- 뭐 인터넷 정도만 할만한 것 보니, 맥에서 웹사이트 브라우저 테스트 정도는 할 수 있을 것 같습니다-_-&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;버추얼박스 다운로드 : &lt;a href=&quot;http://www.virtualbox.org/wiki/Downloads&quot; target=&quot;_blank&quot;&gt;http://www.virtualbox.org/wiki/Downloads&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;이번 3.2.X버전부터 지원을 한거라 아직 안정화단계는 아닌 것 같습니다. VirtualBox는 버전이 엄청나게 빠르게 업뎃을 해서 곧 안정화하리라 믿습니다^^ &lt;br&gt;아~ 게다가 예전에는 Sun VirtualBox였는데, Oracle VirtualBox로 변경되었네요.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;게다가 설치할 때 엄청 어려움을 겪었습니다.&lt;/div&gt;&lt;div&gt;osx 이미지를 일단 구해야하는데, 3가지 종류를 구했는데, 다 부팅이 안되는 겁니다-_-&lt;/div&gt;&lt;div&gt;그래서 검색을 해보니, empireEFIv1085.iso를 구해서 부팅한 뒤 설치할 수 있다고 하네요.&lt;/div&gt;&lt;div&gt;다운로드 : &lt;a href=&quot;http://www.filestube.com/342c38fb8396e0b903e9/go.html&quot;&gt;http://www.filestube.com/342c38fb8396e0b903e9/go.html&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;가상머신을 만듭니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1208482968.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;381&quot; width=&quot;556&quot; /&gt;&lt;/div&gt;그러면 공식적으로 Mac OS X가 있는 것을 볼 수 있습니다. 베타때에는 Server가 안붙었는데, 뭔가 문제를 회피(?)하기 위해서 붙인 것 같습니다-_-&lt;br&gt;&lt;br&gt;만들었으면 설정을 해줘야합니다.&lt;br&gt;시스템에서 EFI체크해제하고, 저장소에서는 두번째 것에 empireEFIv1085.iso파일을 삽입합니다.&lt;br&gt;&lt;br&gt;그리고 부팅을 하게되면 몬가 부팅이 되는데요. 거기서 다시 맥 설치 이미지로 변경해주어야합니다.&lt;br&gt;그런다음에 설치안내에 따라서 설치해주시면 됩니다.&lt;br&gt;&lt;br&gt;설치가 완료되면 다시 empireEFIv1085.iso로 부팅해서 설치한 것을 선택해주시면 됩니다.&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1393432889.w585-h483.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;483&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;PS. 참고로 제가 뭘 잘못한지는 모르겠지만, 그냥 부팅해도 되시는 분들도 있다고 합니다. 위 방법은 그냥 부팅했을 때 안되시는 분들은 저렇게 하면 된다는 것입니다^^&lt;br&gt;PS. VMWare7에 설치하실 분들은 여기를 참고~ &lt;a href=&quot;http://mudchobo.tomeii.com/tt/468&quot; target=&quot;_blank&quot;&gt;http://mudchobo.tomeii.com/tt/468&lt;/a&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;참고사이트 : &lt;a target=&quot;_blank&quot; href=&quot;http://pakcw.cafe24.com/1527&quot;&gt;http://pakcw.cafe24.com/1527&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7634945&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7634945&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>유틸리티 활용하기</category>
			<category>mac</category>
			<category>osx</category>
			<category>snow leopard</category>
			<category>virtualbox</category>
			<category>vmware</category>
			<category>가상화</category>
			<category>유틸리티</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/497</guid>
			<comments>http://mudchobo.tomeii.com/tt/497#entry497comment</comments>
			<pubDate>Sat, 19 Jun 2010 14:41:56 +0900</pubDate>
		</item>
		<item>
			<title>[HTML5/Javascript] Python용 pywebsocket과 구글크롬을 이용한 WebSocket 연결</title>
			<link>http://mudchobo.tomeii.com/tt/496</link>
			<description>HTML5에서 WebSocket이라는 것을 지원하는데, 보면 그냥 우리가 일반적으로 쓰는 TCP형태의 소켓이 아니라 http와 같이 ws라는 프로토콜을 이용해서 통신하는 것 같습니다.&lt;br&gt;&lt;br&gt;일단 pywebsocket사이트입니다.&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/pywebsocket/&quot; target=&quot;_blank&quot;&gt;http://code.google.com/p/pywebsocket/&lt;/a&gt;&lt;br&gt;이곳에서 0.5버전이 있는데, 그것을 받습니다.&lt;br&gt;&lt;br&gt;설치하고 삽질해보려면 python이 필요합니다.&lt;br&gt;&lt;a href=&quot;http://www.python.org/download/&quot; target=&quot;_blank&quot;&gt;http://www.python.org/download/&lt;/a&gt;&lt;br&gt;파이썬을 잘 몰라서 그런데, 왜 버전이 두개로 나눠져있죠?-_- 2.6.5랑 3.1.2로 2.x버전과 3.x버전이 나눠서 그것도 2.x대 버전이 지속적으로 업데이트를 하고 있어요... 궁금하네.&lt;br&gt;일단 저는 2.6.5를 설치했습니다. &lt;br&gt;그리고 파이썬을 path에 잡아줍니다. 어디서든 실행해야하거든요.&lt;br&gt;Windows7기준으로 제어판 -&amp;gt; 시스템 -&amp;gt; 고급시스템설정 -&amp;gt; 환경변수에 있는 path에 python실행 경로를 추가하면 됩니다.&lt;br&gt;&lt;br&gt;설치는 readme파일에 나온 것 처럼 그냥 build하고 install하면 된다는....&lt;br&gt;python setup.py build&lt;br&gt;하면 module파일들이 생성되고,&lt;br&gt;python setup.py install&lt;br&gt;하면 파이썬에 모듈을 설치하는 듯.&lt;br&gt;&lt;br&gt;아...일단 이 모듈을 아파치와 연동해서 사용하는 방법이 있구요. 혼자서 테스트하며 띄울 수 있는 방법이 있네요. 일단 그냥 테스트해볼꺼니까 standalone모드로...&lt;br&gt;&lt;br&gt;src/mod_pywebsocket폴더에 가면 standalone.py파일이 있는데, 실행하면 됩니다.&lt;br&gt;python standalon.py -w ../example/&lt;br&gt;상위에 있는 example폴더를 소켓에 올리는데, 파일 네이밍으로 소켓url을 정하게 되는 것 같습니다(?).&lt;br&gt;example에 echo_wsh.py파일이 있는데, ws://localhost/echo 로 요청하면 되더라구요.&lt;br&gt;거기에 있는 echo_client.py는 뭐하는 놈인지 모르겠네요ㅠㅠ&lt;br&gt;어쨌든 이제 브라우저코드를....&lt;br&gt;&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&lt;br&gt;&amp;lt;!doctype html&amp;gt;&lt;br&gt;&amp;lt;html&amp;gt;&lt;br&gt;    &amp;lt;head&amp;gt;&lt;br&gt;        &amp;lt;meta charset=&quot;EUC-KR&quot;&amp;gt;&lt;br&gt;        &amp;lt;title&amp;gt;WebSocket Echo&amp;lt;/title&amp;gt;&lt;br&gt;        &amp;lt;script type=&quot;text/javascript&quot; src=&quot;jquery-1.4.2.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;        &amp;lt;script&amp;gt;&lt;br&gt;            var ws;&lt;br&gt;            $(document).ready(function(){&lt;br&gt;                if (&quot;WebSocket&quot; in window){&lt;br&gt;                    ws = new WebSocket(&quot;ws://localhost/echo&quot;);&lt;br&gt;                    ws.onopen = function(){&lt;br&gt;                        ws.send(&quot;message to send&quot;);&lt;br&gt;                    }&lt;br&gt;                    ws.onmessage = function(e){&lt;br&gt;                        $(&quot;#result&quot;).append(e.data + &quot;&amp;lt;br /&amp;gt;&quot;);&lt;br&gt;                    }&lt;br&gt;                    ws.onclose = function(){&lt;br&gt;                        // close&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;                &lt;br&gt;                $(&quot;#btnConfirm&quot;).click(function(){&lt;br&gt;                    if (!ws)&lt;br&gt;                        return;&lt;br&gt;                    ws.send($(&quot;#textMessage&quot;).val());&lt;br&gt;                });&lt;br&gt;                $(&quot;#textMessage&quot;).keyup(function(e){&lt;br&gt;                    if (e.keyCode == 13){&lt;br&gt;                        if (!ws)&lt;br&gt;                            return;&lt;br&gt;                        ws.send($(this).val());&lt;br&gt;                        $(this).val(&quot;&quot;);&lt;br&gt;                    }&lt;br&gt;                });&lt;br&gt;            });&lt;br&gt;        &amp;lt;/script&amp;gt;&lt;br&gt;      &amp;lt;/head&amp;gt;&lt;br&gt;    &amp;lt;body&amp;gt;&lt;br&gt;        &amp;lt;input type=&quot;text&quot; id=&quot;textMessage&quot; /&amp;gt;&lt;br&gt;        &amp;lt;input type=&quot;button&quot; id=&quot;btnConfirm&quot; value=&quot;전송&quot;/&amp;gt;&lt;br&gt;        &amp;lt;div id=&quot;result&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br&gt;      &amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;쉬운 코딩은 역시 jquery...&lt;br&gt;WebSocket을 만들고, send로 보내고, onmessage이벤트로 수신받습니다. 아직 크롬에서 밖에 안됨-_-&lt;br&gt;&lt;br&gt;예제 사이트도 있습니다.&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/websocket-sample/&quot; target=&quot;_blank&quot;&gt;http://code.google.com/p/websocket-sample/&lt;/a&gt;&lt;br&gt;다른 건 안보고 채팅예제만 좀 봤는데, tcp소켓처럼 하는 방식은 아니더군요.&lt;br&gt;보니까 서버에 파일을 하나 생성해서 한쪽에서 메세지를 던지면 파일에 쓰고, 다른 한쪽은 계속 그 파일을 주시하다가 변경되었으면 그걸 이용해서 연결된 쪽에 메세지를 전달하는 형태로 구현이 되어있습니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7378101&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7378101&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>HTML5</category>
			<category>html5</category>
			<category>javascript</category>
			<category>websocket</category>
			<category>웹소켓</category>
			<category>자바스크립트</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/496</guid>
			<comments>http://mudchobo.tomeii.com/tt/496#entry496comment</comments>
			<pubDate>Sun, 06 Jun 2010 19:45:45 +0900</pubDate>
		</item>
		<item>
			<title>제 10회 Daum Devday가 열린다고 하네요. 게다가 경품이 iPad!ㅠㅠ</title>
			<link>http://mudchobo.tomeii.com/tt/494</link>
			<description>1년에 2~3번씩 하는 것 같은데. 벌써 10회째를 맞이하고 있네요.&lt;br&gt;&lt;br&gt;저도 두번 참석한 경험이 있습니다^^&lt;br&gt;&lt;br&gt;첫번째 참석한 건 지도api할 때 참석했었구요. 두번째는 다음이 다음에디터를 오픈했을 때 참석했었습니다^^&lt;br&gt;&lt;br&gt;게다가 이번에는 1등한 작품에 대해서 iPad를 주네요.&lt;br&gt;&lt;br&gt;요번엔 방식이 좀 틀리네요. 그 전에는 거기 직접 가서 주제에 맞게 매쉬업을 해서 Live Coding으로 만든 작품 중에 1등에게 상품을 주고 그랬는데, 이번에는 미리 만들어서 매쉬업 갤러리에 등록을 한다음에, 그것중에 4개팀을 뽑아서 발표해서 제일 잘한 팀을 1등으로 주네요^^&lt;br&gt;&lt;br&gt;Live Coding시간에는 퀴즈를 하려나봅니다^^&lt;br&gt;&lt;br&gt;저도 좋은 아이디어가 떠오르면 만들어서 내보려고 합니다만......(요즘 하는거없이 왜이리 바쁘지...ㅠㅠ)&lt;br&gt;&lt;br&gt;참가신청은 아래 사이트에서 하시면 됩니다^^&lt;br&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://daumdna.tistory.com/646&quot;&gt;http://daumdna.tistory.com/646&lt;/a&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------&lt;br&gt;&lt;span style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;color: rgb(102, 102, 102); line-height: 21px;&quot;&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255);&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;행사 소개&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;제10회 Daum DevDay(부제: Dev on Daum)는 Daum 오픈 API 관련 튜토리얼과 참가자들이 직접 코딩에 참여하는 세션으로 진행되는 행사로 다양한 이벤트와 경품이 함께 합니다.&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;◆ 개발 행사&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;튜토리얼, 퀴즈, 라이브 코딩등의 개발행사가 진행됩니다&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; 창의적인 아이디어와 열정으로 도전해주시기 바랍니다^^&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;◆ 데모 작품을 소개할 수 있는 기회!&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; 행사 당일 데모 작품을 전시 &amp;nbsp;하고자 하는 분들께서는&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; font-weight: bold;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#474747&quot;&gt;&lt;a title=&quot;[http://dna.daum.net/griffin/do/dnafriends/gallery/list?bbsId=Gallery]로 이동합니다.&quot; href=&quot;http://dna.daum.net/griffin/do/dnafriends/gallery/list?bbsId=Gallery&quot; target=&quot;_blank&quot; style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(78, 100, 246); text-decoration: none;&quot;&gt;매쉬업 갤러리&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;에 올려주세요.&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; font-weight: bold; text-decoration: underline;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#474747&quot;&gt;최대 4개팀을 선정&lt;/font&gt;&lt;/span&gt;해 &lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#e31600&quot;&gt;&lt;strong style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;가산점 5표 부여&lt;/strong&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;및&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;strong style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;전시&lt;/strong&gt;&lt;/font&gt;&amp;nbsp;기회를 드립니다.&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; iPad에 한발 먼저 다가갈 기회를 잡으세요 ^^&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255);&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255); color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;행사 일시&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(114, 147, 250);&quot; color=&quot;#3058d2&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;:&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;6월 26일 (토) 09:00 ~ 19:00&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255); color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;행사 장소&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;:&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;서울시 서초구 서초로 398 KISA 아카데미&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;border-width: 0px; font-family: Gulim,굴림,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 16px; color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: Gulim,굴림,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 16px; color: rgb(102, 102, 102);&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255);&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;행사 프로그램 순서&lt;/span&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255);&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;table style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; border-collapse: collapse;&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; width=&quot;490&quot;&gt;&lt;tbody style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td ;=&quot;&quot; #e6ecfe=&quot;&quot; style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: center; background-color: rgb(220, 235, 255); font-weight: bold;&quot; width=&quot;25%&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&amp;nbsp;시간&lt;/font&gt;&lt;/td&gt;&lt;td #e6ecfe=&quot;&quot; ;width=&quot;49%&quot; style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: center; background-color: rgb(220, 235, 255); font-weight: bold;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&amp;nbsp;내용&lt;/font&gt;&lt;/td&gt;&lt;td ;=&quot;&quot; #e6ecfe=&quot;&quot; style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: center; background-color: rgb(220, 235, 255); font-weight: bold;&quot; width=&quot;25%&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&amp;nbsp;담당자&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;09:30 ~ 10:00&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;참가등록&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;10:00 ~ 10:10&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;행사 소개 및 환영 인사&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;Daum 신철원 님&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;10:10 ~ 10:40&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;Ice Breaking&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;Daum 이승철 님&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;10:40 ~ 11:00&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;휴식&amp;amp;인터넷 설정&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;11:00 ~ 11:50&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;로드뷰 API 튜토리얼&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;Daum 박동욱 님&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;12:00 ~ 13:00&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;점심 식사&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;13:00 ~ 13:50&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;블로그 API(Oauth기반)튜토리얼&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;Daum 김종민 님&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;14:00 ~ 15:00&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;Mashup Gallery 작품 발표&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;15분이내/팀 (4개팀)&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;15:00 ~ 18:00&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;Live Coding(퀴즈)&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;신청자 전원&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;18:00 ~ 18:30&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;49%&quot;&gt;&amp;nbsp;시상 및 행사 종료&lt;/td&gt;&lt;td style=&quot;border: 1px solid rgb(114, 147, 250); font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(71, 71, 71); font-weight: normal;&quot; width=&quot;25%&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255);&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255);&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;경품 지급 &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255);&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;div class=&quot;imageblock left&quot; style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px 10px 0px 0px; padding: 0px; text-align: left; float: left;&quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/1141D6274BFCFAC37E014E&quot; alt=&quot;&quot; style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; height=&quot;177&quot; width=&quot;130&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;ul style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0.5em 0px 0.5em 1.5em; text-align: left; list-style-position: inside; list-style-type: disc;&quot;&gt;&lt;li style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 1.5em;&quot;&gt;&lt;strong style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#e31600&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;1등 : iPad (대박이죠?^^)&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;EvP : 상품권(20만원)&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;그 외 푸짐한 경품!!&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;strong style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;※ EvP(Evolution Prize)란?&lt;/font&gt;&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;DevDay에 참가한 개인/팀들의 모든 프로젝트를 갤러리에 등록하여 행사 종료 후에도 발전적인 성과를 보이는 분께 지급하는 상입니다^^&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; size=&quot;3&quot; color=&quot;#474747&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; font-weight: 900;&quot;&gt;&lt;u style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 18px; color: rgb(51, 51, 51); font-weight: normal;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(71, 71, 71); font-weight: bold;&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 15px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; size=&quot;3&quot; color=&quot;#474747&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; font-weight: 900;&quot;&gt;&lt;u style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 18px; color: rgb(51, 51, 51); font-weight: normal;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(71, 71, 71); font-weight: bold;&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 15px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; size=&quot;3&quot; color=&quot;#474747&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; font-weight: 900;&quot;&gt;&lt;u style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 18px; color: rgb(51, 51, 51); font-weight: normal;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(71, 71, 71); font-weight: bold;&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 15px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;u style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;DevDay를 통해 Daum 취업의 기회도 잡으세요! 자세한건 행사장에서..^^&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-color: rgb(255, 255, 255);&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(114, 147, 250);&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 18px; color: rgb(51, 51, 51);&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#474747&quot;&gt;&lt;div style=&quot;border-width: 0pt; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-image: url(&amp;quot;http://deco.daum-img.net/contents/horizontalrule/line03.gif?rv=1.0.1&amp;quot;); width: 0px; background-attachment: scroll; display: inline ! important; height: 15px; background-position: 0% 50%;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(51, 51, 51);&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#474747&quot;&gt;&lt;div style=&quot;border-width: 0pt; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-image: url(&amp;quot;http://deco.daum-img.net/contents/horizontalrule/line03.gif?rv=1.0.1&amp;quot;); width: 0px; background-attachment: scroll; display: inline ! important; height: 15px; background-position: 0% 50%;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(51, 51, 51);&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#474747&quot;&gt;&lt;div style=&quot;border-width: 0pt; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-image: url(&amp;quot;http://deco.daum-img.net/contents/horizontalrule/line03.gif?rv=1.0.1&amp;quot;); width: 0px; background-attachment: scroll; display: inline ! important; height: 15px; background-position: 0% 50%;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(51, 51, 51);&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#474747&quot;&gt;&lt;div style=&quot;border-width: 0pt; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; background-image: url(&amp;quot;http://deco.daum-img.net/contents/horizontalrule/line03.gif?rv=1.0.1&amp;quot;); width: 0px; background-attachment: scroll; display: inline ! important; height: 15px; background-position: 0% 50%;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(51, 51, 51);&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; size=&quot;3&quot; color=&quot;#474747&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 21px;&quot;&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;참가 신청&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;◆ 참가 자격&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; 오픈 API에 관심있는 사람이라면 누구나 참여 가능. 배우고자하는 열정과 마음만 있다면&amp;nbsp; 환영합니다.&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;◆ 참가 신청 기간 :&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;5월 27일~ 선착순 100분까지&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(25, 61, 169); font-weight: bold;&quot;&gt;&amp;nbsp;&amp;nbsp; (※&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(25, 61, 169);&quot;&gt;&lt;a title=&quot;[http://dna.daum.net/griffin/do/dnafriends/gallery/list?bbsId=Gallery]로 이동합니다.&quot; href=&quot;http://dna.daum.net/griffin/do/dnafriends/gallery/list?bbsId=Gallery&quot; target=&quot;_blank&quot; style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(78, 100, 246); text-decoration: none;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#3058d2&quot;&gt;매쉬업 갤러리&lt;/font&gt;&lt;/a&gt;에 작품 등록하실 분들&lt;/span&gt;은 6월 20일 (일)까지 제출 부탁드립니다)&lt;/span&gt;&lt;br style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; 참가자 선정 :&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; font-weight: bold; text-decoration: underline;&quot;&gt;선착순 100명&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 1em 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;주의사항&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0.5em 0px 0.5em 1.5em; text-align: left; list-style-position: inside; list-style-type: disc;&quot;&gt;&lt;li style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 9pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#000000&quot;&gt;주차공간에 여유가 없으니&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#e31600&quot;&gt;대중교통을 이용&lt;/font&gt;하시기 바랍니다.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; line-height: 1.5em;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 9pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#e31600&quot;&gt;개인 노트북은 필수로 지참&lt;/font&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#000000&quot;&gt;하시기 바랍니다.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 1em 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 9pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;font style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; color=&quot;#000000&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: left; line-height: 20px; color: rgb(114, 147, 250); font-weight: bold;&quot;&gt;&lt;span style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 11pt; margin: 0px; padding: 0px; text-align: left;&quot;&gt;후원&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a title=&quot;[http://www.kisa.or.kr/]로 이동합니다.&quot; href=&quot;http://www.kisa.or.kr/&quot; target=&quot;_blank&quot; style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; color: rgb(78, 100, 246); text-decoration: none;&quot;&gt;&lt;table style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left; display: inline; border-collapse: collapse;&quot;&gt;&lt;tbody style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;tr style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;td style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/1967AC0E4BFE1D1148B9DA&quot; alt=&quot;&quot; style=&quot;border-width: 0px; font-family: 굴림,Gulim,AppleGothic,sans-serif; font-size: 12px; margin: 0px; padding: 0px; text-align: left;&quot; height=&quot;93&quot; width=&quot;215&quot;&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7376396&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7376396&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>생활속에 나</category>
			<category>daum</category>
			<category>devday</category>
			<category>다음</category>
			<category>데브데이</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/494</guid>
			<comments>http://mudchobo.tomeii.com/tt/494#entry494comment</comments>
			<pubDate>Sun, 06 Jun 2010 16:45:53 +0900</pubDate>
		</item>
		<item>
			<title>[Android/AdobeAIR] 안드로이드용 Adobe AIR pre-release 설치 및 어플구동 삽질 - Flash CS5이용</title>
			<link>http://mudchobo.tomeii.com/tt/493</link>
			<description>와....&lt;br&gt;&lt;br&gt;안드로이드에서 Adobe AIR어플이 돌아가네요. 일단 포딩할만한 어플이 없어서(저는 대부분 Flex로 작업을 해서-_-) 공씨님이 전에 플래시액션스크립트 카페에서 발표했던 자료를 가지고 포팅해봤어요-_-&lt;br&gt;&lt;a href=&quot;http://flashist.tistory.com/68&quot; target=&quot;_blank&quot;&gt;http://flashist.tistory.com/68&lt;/a&gt;&lt;br&gt;&lt;br&gt;일단 하드웨어 가속 기능이 현재 pre-release버전에는 지원되지 않아서 그래픽 관련된 것에 퍼포먼스는 상당히 떨어진다고 얘기를 하는 듯 하네요. 그래서 공씨님이 만든 이 아트웍플래시 같은 건 느리게 돌아갈 수 밖에 없는 듯. 물론 최적화하는 방법이 있을 것 같긴 한데, 제가 몰라서..-_- 저 소개한 블로그에서 나온 게임들은 대체 어디서 받아서 해볼 수 있는건지... 동영상을 보면 굉장히 부드럽게 구현되어있는데, 코드를 보고 싶네요 ㅠㅠ&lt;br&gt;&lt;br&gt;환경은 Android 2.1이상에서만 되는 듯.&lt;br&gt;&lt;br&gt;방식은 이렇습니다. Adobe AIR 런타임을 안드로이드폰에 설치해야합니다. 그리고 Flash 등을 이용해 apk파일로 만든 파일을 설치하면 런타임이 설치가 되어있으면 실행이 됩니다. 이런방식인 듯.&lt;br&gt;&lt;br&gt;소개한 블로그입니다.&lt;br&gt;&lt;a href=&quot;http://blogs.adobe.com/air/2010/05/air_android_prerelease.html&quot; target=&quot;_blank&quot;&gt;http://blogs.adobe.com/air/2010/05/air_android_prerelease.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;그 어도비랩사이트 가면 실제 런타임과 Adobe AIR2.5 SDK를 받아서 개발할 수 있습니다.&lt;br&gt;&lt;a href=&quot;http://labs.adobe.com/technologies/air2/android/&quot; target=&quot;_blank&quot;&gt;http://labs.adobe.com/technologies/air2/android/&lt;/a&gt;&lt;br&gt;&lt;br&gt;아...그리고 개발방식은 역시나 Flash CS5를 이용하는 방법과 Flash Builder를 이용하는 방법이 있는데요. 아직 flex프레임워크로는 안되는 듯 합니다. 디폴트로 WindowedApplication이 있어야하는데, 이 안드로이드는 윈도우 방식이 아니다보니...-_- 순수 ActionScript로 짤 수 있습니다.&lt;br&gt;&lt;br&gt;하지만 Flash builder를 이용하게 되면 디버깅이나 테스트를 해볼 수 없습니다-_- 실제 에뮬레이터나 폰에 배포하기 전까지 모양을 볼 수 없어요. 정신 건강상 Flash CS5를 이용하시는 게 ^^ 일단 Flash CS5기준으로 설명을....&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. 런타임 설치&lt;/span&gt;&lt;br&gt;&lt;br&gt;랩사이트가서 가입하고 로그인하면 파일들을 받을 수 있습니다.&lt;br&gt;근데, 런타임이 Device용이랑 Emulator용이 따로 있음. 어쨌든, 런타임을 받으면 6메가 정도인데, 설치하면 20메가 입니다(내 모토로이 용량도 없는데....ㅠㅠ).&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. Flash CS5 확장기능 설치&lt;/span&gt;&lt;br&gt;&lt;br&gt;랩사이트에서 Flash CS5에서 AIR for Android Extension for Flash CS5를 받은다음에, Adobe Extension Manager CS5를 이용해서 설치를 합니다. 그런다음에 Flash CS5를 실행하면 새로운 템플릿이 하나 생깁니다.&lt;br&gt;AIR for Android에서 480x800Android 모냥이 하나 생깁니다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 이제 셋팅 끝 개발-_-&lt;/span&gt;&lt;br&gt;&lt;br&gt;이제 그냥 개발하면 되는 듯-_-&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4. 배포 및 실행&lt;/span&gt;&lt;br&gt;&lt;br&gt;오른쪽에 속성에 보면 AIRAndroid 설정이 있는데, 그거 편집누르면 다양한 publish옵션이 있습니다. 인증서 선택하고, 비밀번호 치고, 그다음에 Android SDK의 adb.exe파일 경로까지 잡아주면 배포후에 바로 실행도 할 수 있습니다. &lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1315130522.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;435&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5. 구동화면&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1186865282.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;356&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;&lt;br&gt;물론 실제 Adobe AIR용 API는 사용해보진 않았는데, ActionScript로만 Android어플을 만들 수가 있는 것이네요. 근데 꼭 Adobe AIR런타임을 거쳐야하는지가 의문이 드네요. 그냥 apk파일로 만들어지는 거라면...... 아....안되겠구나..... 쓰다보니 사실 java에서 쓰이는거랑 Adobe AIR에서 쓰이는거랑 완벽하게 포팅을 할 순 없겠죠. 뭔 소린지....-_-&lt;br&gt;&lt;br&gt;어쨌든, 그냥 신기...하지만 프리릴리즈기때문에, 뭐 아직 멀은 듯.&lt;br&gt;&lt;br&gt;PS. Flash Player for Android도 나오긴 나왔는데, Android 2.2버전에서만 되어서 모토로이에서 테스트해볼 수 없네요. 넥서스원이 2.2업할 수 있다고 하는데, 한번 구동하는 걸 보고 싶네요^^&lt;br&gt;&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7146329&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7146329&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>ADOBE</category>
			<category>adobe air</category>
			<category>air</category>
			<category>android</category>
			<category>flash</category>
			<category>안드로이드</category>
			<category>어도비의 삽질의 끝은 어디인가-_</category>
			<category>에어</category>
			<category>플래시</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/493</guid>
			<comments>http://mudchobo.tomeii.com/tt/493#entry493comment</comments>
			<pubDate>Sun, 23 May 2010 09:56:25 +0900</pubDate>
		</item>
		<item>
			<title>[Android] 안드로이드 모토로이 3달넘게 쓰면서 느낀 필수어플 목록!</title>
			<link>http://mudchobo.tomeii.com/tt/492</link>
			<description>뭐 제 개인적인 취향이지만 한번 써봅니다.&lt;br&gt;&lt;br&gt;안드로이드를 3달동안 써보면서 느낀거지만, 일단 안드로이드에 대해서 많이 알아야합니다. 아무것도 모르는 사람이 사용하기에는 좀 배워야한다는 느낌이 좀 드는군요. IT에 종사하는 저도 좀 어려웠으니까요 ㅠㅠ&lt;br&gt;물론 제조업체에서 잘 만들어서 내면 됩니다만, 모토로이는 그런 게 없었던 것 같아요. 하나부터 열까지 다 찾아보고 설치하고, 그러게 되네요^^&lt;br&gt;&lt;br&gt;도대체 순정어플이....다 시중에 나와있는 어플보다 좋지않아서-_- 설치하게 되는.... 그러면서 엄청 공부하게 되었다는....ㅠㅠ&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. 홈어플 - LauncherPro Beta&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;일단 모토로이를 구입하면 순정홈이 깔려있습니다. 이런 홈도 어플이기때문에 다른 사람이 만든 것을 디폴트로 해놓고 사용할 수 있습니다.&lt;br&gt;이 어플은 최근 안드로이드 커뮤니티에 엄청난 파장을 일으킨 홈어플이죠-_- 반응속도가 너무 좋아서-_-&lt;br&gt;마켓에서 검색하면 나옵니다.&lt;br&gt;설치를 하고 홈을 누르면 디폴트로 순정홈을 선택할 것인지 LauncherPro를 선택할 것인지 나오는데, 디폴트체크하고 LauncherPro를 선택하면 계속 이것이 홈이 됩니다^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1017755874.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;534&quot; width=&quot;300&quot; /&gt;&lt;/div&gt;아래에는 전화, 주소록, 어플목록, 디폴트문자, 디폴트웹브라우저가 기본 5개의 아이콘이 있어요. 제가 원하는 배치라 너무 맘에 듭니다. 지금은 수정은 못하지만, 나중에 수정하게 업데이트한다고 하네요. 전 굳이 수정안해도 맘에듬!^^ (그나저나 내 아이유바탕화면 들켰....ㅠㅠㅠ)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. 문자어플 - Handcent SMS&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;아마...다 깔았을꺼에요. 기본문자어플이 안좋아서-_- 기본문자어플은 문자가 오면 팝업으로 띄워주지 않고, 알림바에서만 보여줘서 알림바내리고 선택해야지 답장을 보낼 수 있는데, 얘는 그냥 팝업이 떠서 바로 문자를 답장할 수 있죠^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1102438770.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;534&quot; width=&quot;300&quot; /&gt;&lt;/div&gt;게다가 아이폰스타일의 이쁜 채팅형식도 맘에 드네요. 위는 형과의 초간단대화.jpg-_-&lt;br&gt;그 외에 많은 기능들이 있긴 있는데, 전 팝업때문에 쓰는거라^^&lt;br&gt;아...예전에 home++나 게임같은 full화면 게임을 할 때에는 세로로 팝업이 뜨고 키보드입력창이 뜰 때 입력부분이 가려지는데, 그건 설정에서 팝업설정 -&amp;gt; 키보드열기 체크 하면 입력부분이 보입니다^^ 혹시 모르시는 분 참고하세요-_-&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 인터넷브라우저 어플 - Dolphine Browser HD&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;다들 유료어플 Xscope를 많이 쓰시는데, 전 돌핀이 더 좋네요. 돌핀이 짱임. 전에 한번 소개도 했었죠^^&lt;br&gt;&lt;h2&gt;&lt;a href=&quot;http://mudchobo.tomeii.com/tt/482&quot; class=&quot;entry-title&quot; rel=&quot;bookmark&quot; title=&quot;[유틸리티] Android 내장브라우저보다 좋은 돌핀 브라우저(Dolphin 
Browser)&quot; target=&quot;_blank&quot;&gt;[유틸리티] Android 내장브라우저보다 좋은 돌핀 브라우저(Dolphin Browser)&lt;/a&gt;&lt;/h2&gt;근데, HD버전이 새로 나왔는데, 얘기로는 풀브라우징에 강한 브라우저라는군요. 근데, 뭐 순정이나 Xscope랑 다른 건 모르겠.....&lt;br&gt;암튼, 무료이구요. 물론 광고가 있긴 있습니다만(광고제거버전은 돈주고 사야함ㅠㅠ), Xscope보다 부가기능도 많고, 굉장히 스킨도 이쁘고 그래서 맘에 드네요^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1036768516.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;534&quot; width=&quot;300&quot; /&gt;&lt;/div&gt;멀티탭간에 전환도 오른쪽이나 왼쪽으로 드래그를 하면 쉽게 전환할 수 있어요^^ 게다가 제스처기능도 있어서 아주 익숙하게 잘만 사용하면 멋있게(?) 사용할 수 있을 듯^^&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4. 음악어플 - MortPlayer Music, MortPlayer Music Widget&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;이건 폴더별로 재생할 수 있는 기능을 가진 플레이어입니다. 전 아직도 태그기반에 playlist를 생성해서 재생하는 게 아직도 익숙치 않습니다-_- 그냥 폴더재생이 마냥 좋습니다 ㅠㅠ&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1061280533.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;534&quot; width=&quot;300&quot; /&gt;&lt;/div&gt;폴더별로 재생을 할 수 있고, 폴더넘겨서 재생, 전체곡재생, 한곡반복, 셔플 등등~ 다양한 반복기능을 제공합니다. 스킨도 바꿀 수 있는데, 스킨은 그냥 디폴트가 나은 듯-_- &lt;br&gt;근데, 좀 이해가 안되는 부분이 Widget은.....어플을 검색해서 또 설치해야한다는 것-_-(왜 그렇게 만들었지-_-)&lt;br&gt;암튼, 위젯을 설치하면 이 플레이어 화면 볼일이 별로 없습니다.&lt;br&gt;위젯에서 다 컨트롤이 가능하거든요^^ &lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1343784275.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;93&quot; width=&quot;300&quot; /&gt;&lt;/div&gt;자켓을 누르면 일시정지가 되고, 노래제목을 누르면 메뉴가 떠서 컨트롤할 수 있고, 아래 버튼처럼 앞으로 감기, 다음곡 넘기기 등 컨트롤을 할 수 있습니다^^ 완전 좋음! 얼마전까지 버그가 좀 있었는데, 지금 거의 고쳐진 듯! 최고임! 아이유 최고-_-&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5. 시계 날씨 어플 - Beautiful Widget&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;이놈은 유료어플입니다. 시계와 날씨가 결합한 위젯이 있고, 그외에 다양한 설정 컨트롤 위젯이 존재합니다. 뭐 진동모드, gps, 블루투스 켜고 끄기 등의 설정 위젯이 존재하구요.&lt;br&gt;일단 home위젯은 간지용으로 달아놓을 수 있어서 좋습니다. 한번에 날씨를 파악할 수 있어서 더 좋구요^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1350665960.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;534&quot; width=&quot;300&quot; /&gt;&lt;/div&gt;전 맨위에 홈어플에 나온 것 처럼, 작은걸 쓰는데, 왜냐하면 아이유얼굴이 가려지기 때문입니다-_- 그래서 큰거랑 작은거 놔두면 이렇게 되는군요. 스킨도 자신이 원하는 걸로 바로 다운 받아 적용이 가능해집니다. 굉장히 간지나는 시계날씨위젯입니다^^&lt;br&gt;&lt;br&gt;&lt;br&gt;진짜 필수적인 것만 소개했네요^^ 핫핫~ 모토로이구입하신 분들은 꼭 다 설치하세요! 그래야만 해요!^^&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7125883&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7125883&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>android</category>
			<category>motoroi</category>
			<category>모토로이</category>
			<category>안드로이드</category>
			<category>안드로이드폰</category>
			<category>어플</category>
			<category>필수</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/492</guid>
			<comments>http://mudchobo.tomeii.com/tt/492#entry492comment</comments>
			<pubDate>Fri, 21 May 2010 12:17:42 +0900</pubDate>
		</item>
		<item>
			<title>[Android] 안드로이드와 Wii 리모콘으로 에뮬게임을 해보자~</title>
			<link>http://mudchobo.tomeii.com/tt/491</link>
			<description>집에서 안하고 굴러다니는 wii있으시죠?-_-(우리집은 그렇다는 ㅠㅠ 같이 할 사람이 없다는 ㅠㅠㅠ)&lt;br&gt;&lt;br&gt;Wii 리모콘은 블루투스 방식으로 통신을 하기 때문에 블루투스를 어플에서 컨트롤할 수 있는 안드로이드에서 Wii리모콘으로 게임을 할 수 있게하는 어플이 나왔습니다.&lt;br&gt;&lt;br&gt;에뮬에 있는 가상키보드로 컨트롤하려면 아주 돌아버리죠. 입력도 잘 안되고-_- 컨트롤하기 힘들고-_- 제가 스토리오브도어 보스전을 하다가 때려쳤는데, wii리모콘으로 바꾸고나서 바로 깼습니다 ㅠㅠ&lt;br&gt;물론 이거랑 호환되는 어플은 아직 에뮬밖에 없는 듯 하구요. 다른 게임에서도 같이 지원되면 좋을텐데^^&lt;br&gt;그래도 에뮬이 된다는 것만으로도 참 기쁘네요. 이제 출퇴근시간에 스토리오브도어를 깰 수 있을 것 같......&lt;br&gt;&lt;br&gt;준비물은 당연히 안드로이드폰과 Wii 리모콘과 에뮬프로그램입니다. Snesoid(슈퍼패미콤에뮬), Gensoid(메가드라이브에뮬) 등등...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. wiimote controller 0.25 Alpha 설치 후 셋팅&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;일단 마켓으로 들어가서 wii라고 검색하면 여러가지가 나오는데, 저걸 설치합니다. &lt;br&gt;설치하고 실행하면 WiiControllerIME를 설정해야한다고 나옵니다. Yes를 누르면 &quot;언어 및 키보드설정&quot;이 나오는데, WiiControllerIME를 선택해주시면 됩니다^^ 그리고 뒤로가기버튼으로 돌아옵니다.&lt;br&gt;1. Init and Connect를 누르기전에, Wii리모콘의 1, 2버튼을 누르면 Search모드가 되는 것 같습니다. 아래 4개버튼이 다 빤짝빤짝거릴 때 1. Init and Connect를 선택합니다^^ 아...블루투스도 켜주시구요!&lt;br&gt;그럼 Searching하다가 리모콘 찾고, 연결이 됨! 리모콘 버튼 눌렀을 때 아래와 같이 버튼이 반응하면 된거임!&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1032298650.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;534&quot; width=&quot;300&quot; /&gt;&lt;/div&gt;그리고 나서 2번을 선택해서 입력방법을 WiiControllerIME로 바꿉니다. 그럼 이제부터 안드로이드 가상 키보드가 입력창을 선택해도 나오지 않으니 주의하세요^^ 다시 돌려놔야지 나옵니다.&lt;br&gt;&lt;br&gt;&lt;font style=&quot;font-weight: bold;&quot; size=&quot;4&quot;&gt;&lt;br&gt;2. 에뮬프로그램(SNesoid, Gensoid)실행&lt;/font&gt;&lt;br&gt;&lt;br&gt;실행 후 Settings에 가면 Use input method라는 항목이 있는데, 체크를 합니다. 그리고 Key mappings에서 키를 셋팅하면 됩니다. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 게임실행하면 끝~&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1374950926.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;281&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;&lt;br&gt;굉장히 잘됩니다. 근데 메가드라이브 같은 경우 버튼이 abc 3개거든요.&amp;nbsp; wii는 실제 버튼은 1, 2랑 A, B버튼 4개가 있긴 있는데, 조낸......불편합니다-_- 그래도 하다보니 적응은 됩니다만-_- &lt;br&gt;스토리오브도어를 할 수 있게 되었어요 ㅠㅠ 출퇴근 시간에 해야지!(근데....그냥 오늘부터 3일연휴에 집에서 이것만해도 깰 것 같아....ㅠㅠ)&lt;br&gt;&lt;br&gt;PS. 근데, 게임을 하다가 가끔 블루투스가 끊어지는 경우가 있는 것 같습니다. 저 좀 하다가 끊어졌는데, 일부러 끊어버리는 건지-_- 암튼, 하필 보스랑 싸우고 있었는데, 끊어져서 죽을뻔 했......&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=7124952&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=7124952&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>android</category>
			<category>md</category>
			<category>snes</category>
			<category>리모콘</category>
			<category>안드로이드</category>
			<category>에뮬</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/491</guid>
			<comments>http://mudchobo.tomeii.com/tt/491#entry491comment</comments>
			<pubDate>Fri, 21 May 2010 10:39:45 +0900</pubDate>
		</item>
		<item>
			<title>[Flex/AIR] ApplicationUpdater 클래스로 Adobe AIR 자동 업데이트 삽질</title>
			<link>http://mudchobo.tomeii.com/tt/490</link>
			<description>air어플을 만들어야할 것 같아서(근데 이제 취소된 듯-_-), ApplicationUpdater를 삽질해봤습니다.&lt;br&gt;&lt;br&gt;일단 air 어플리케이션은 수정사항이 있으면 자동적으로 업데이트를 체크해서 어플을 업데이트하는 기능이 꼭 들어가야합니다. 그래서 ApplicationUpdater클래스를 이용해 삽질을 해봤습니다.&lt;br&gt;&lt;br&gt;보면 ApplicationUpdaterUI라는 클래스도 있는데, 이건 ui적으로 기능이 이미 구현이 되어있는 것입니다. 사용자가 이런 ui를 새롭게 꾸미려면 ApplicationUpdater클래스를 이용해서 내부적으로 처리를 하고, 나머지 ui는 직접 꾸밀 수가 있습니다. 그래서 사용자가 직접 새로운 업데이트air파일을 받는 모습과 업데이트체크를 해서 현재 업데이트가 있는지 등을 구현할 수 있습니다. &lt;br&gt;&lt;br&gt;사실 과정은 applicationUpdater.checkNow()한번 때려버리면 업데이트가 있으면, 논스톱으로 강제 업데이트를 시켜버리긴합니다만-_- 강제업데이트말고, 사용자에게 업데이트 과정을 알려주기 위해서 과정을 삽질해봤습니다.&lt;br&gt;&lt;br&gt;강제 업데이트를 중지하려면 각각 프로세스별로 event 중지를 시켜야합니다.&lt;br&gt;&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&lt;br&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &lt;br&gt;&amp;lt;mx:WindowedApplication xmlns:mx=&quot;http://www.adobe.com/2006/mxml&quot;  &lt;br&gt;    layout=&quot;vertical&quot;  &lt;br&gt;    title=&quot;Sample Version Checker Application&quot; &lt;br&gt;    applicationComplete=&quot;applicationCompleteHandler()&quot;&amp;gt; &lt;br&gt;    &amp;lt;mx:Script&amp;gt; &lt;br&gt;        &amp;lt;![CDATA[&lt;br&gt;            import air.update.events.DownloadErrorEvent;&lt;br&gt;            import air.update.events.StatusUpdateErrorEvent;&lt;br&gt;            import air.update.events.StatusUpdateEvent;&lt;br&gt;            import air.update.events.UpdateEvent;&lt;br&gt;            import air.update.ApplicationUpdater;&lt;br&gt;             &lt;br&gt;            private var applicationUpdater:ApplicationUpdater; &lt;br&gt;             &lt;br&gt;            private function applicationCompleteHandler():void &lt;br&gt;            { &lt;br&gt;                // 현재버전 찍기&lt;br&gt;                   var appXml:XML = NativeApplication.nativeApplication.applicationDescriptor;&lt;br&gt;                var ns:Namespace = appXml.namespace();&lt;br&gt;                var appVersion:String = appXml.ns::version[0];&lt;br&gt;                log.text += &quot;현재 어플리케이션버전 : &quot; + appVersion + &quot;\n&quot;;&lt;br&gt;                &lt;br&gt;                // ApplicationUpdater초기화&lt;br&gt;                applicationUpdater = new ApplicationUpdater();&lt;br&gt;                applicationUpdater.configurationFile = new File(&quot;app:/update.xml&quot;);&lt;br&gt;                &lt;br&gt;                // initialize할 때&lt;br&gt;                applicationUpdater.addEventListener(UpdateEvent.INITIALIZED, initializedUpdateEventHandler);&lt;br&gt;                applicationUpdater.addEventListener(ErrorEvent.ERROR, errorErrorEventHandler);&lt;br&gt;                &lt;br&gt;                // checkNow할 때&lt;br&gt;                applicationUpdater.addEventListener(StatusUpdateEvent.UPDATE_STATUS, updateStatusStatusUpdateEventHandler);&lt;br&gt;                applicationUpdater.addEventListener(UpdateEvent.CHECK_FOR_UPDATE, checkForUpdateUpdateEventHandler);&lt;br&gt;                applicationUpdater.addEventListener(StatusUpdateErrorEvent.UPDATE_ERROR, updateErrorStatusUpdateEventHandler);&lt;br&gt;                &lt;br&gt;                // downloadUpdate할 때                &lt;br&gt;                applicationUpdater.addEventListener(UpdateEvent.DOWNLOAD_START, downloadStartUpdateEventHandler);&lt;br&gt;                applicationUpdater.addEventListener(ProgressEvent.PROGRESS, progressProgressEventHandler);&lt;br&gt;                applicationUpdater.addEventListener(UpdateEvent.DOWNLOAD_COMPLETE, downloadCompleteUpdateEventHandler);&lt;br&gt;                applicationUpdater.addEventListener(DownloadErrorEvent.DOWNLOAD_ERROR, downloadErrorDownloadErrorEventHandler);&lt;br&gt;                &lt;br&gt;                // installUpdate할 때&lt;br&gt;                applicationUpdater.addEventListener(UpdateEvent.BEFORE_INSTALL, beforeInstallUpdateEventHandler);&lt;br&gt;                &lt;br&gt;                // 초기화&lt;br&gt;                applicationUpdater.initialize();&lt;br&gt;            } &lt;br&gt;            &lt;br&gt;            private function initializedUpdateEventHandler(event:UpdateEvent):void&lt;br&gt;            {&lt;br&gt;                log.text += &quot;initialized : &quot; + applicationUpdater.currentState +&quot;\n&quot;;&lt;br&gt;                applicationUpdater.checkNow();&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function errorErrorEventHandler(event:ErrorEvent):void&lt;br&gt;            {&lt;br&gt;                log.text += &quot;error : &quot; + applicationUpdater.currentState + &quot;\n&quot;;&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function updateStatusStatusUpdateEventHandler(event:StatusUpdateEvent):void&lt;br&gt;            {&lt;br&gt;                event.preventDefault();&lt;br&gt;                log.text += &quot;update_status : &quot; + applicationUpdater.currentState +&quot;\n&quot;;&lt;br&gt;                log.text += &quot;version : &quot; + event.version + &quot;\n&quot;;&lt;br&gt;                log.text += &quot;available : &quot; + event.available + &quot;\n&quot;;&lt;br&gt;                &lt;br&gt;                if (event.available)&lt;br&gt;                {&lt;br&gt;                    applicationUpdater.downloadUpdate();&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function updateErrorStatusUpdateEventHandler(event:StatusUpdateEvent):void&lt;br&gt;            {&lt;br&gt;                log.text += &quot;update_error : &quot; + applicationUpdater.currentState + &quot;\n&quot;;&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function checkForUpdateUpdateEventHandler(event:UpdateEvent):void&lt;br&gt;            {&lt;br&gt;                log.text += &quot;check_for_update : &quot; + applicationUpdater.currentState + &quot;\n&quot;;&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function downloadStartUpdateEventHandler(event:UpdateEvent):void&lt;br&gt;            {&lt;br&gt;                log.text += &quot;download_start : &quot; + applicationUpdater.currentState + &quot;\n&quot;;&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function progressProgressEventHandler(event:ProgressEvent):void&lt;br&gt;            {&lt;br&gt;                log.text += &quot;progress : &quot; + event.bytesLoaded + &quot;/&quot; + event.bytesTotal + &quot;\n&quot;;&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function downloadCompleteUpdateEventHandler(event:UpdateEvent):void&lt;br&gt;            {&lt;br&gt;                event.preventDefault();&lt;br&gt;                log.text += &quot;download_complete : &quot; + applicationUpdater.currentState + &quot;\n&quot;;&lt;br&gt;                btnInstall.visible = true;    &lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function downloadErrorDownloadErrorEventHandler(event:DownloadErrorEvent):void&lt;br&gt;            {&lt;br&gt;                log.text += &quot;download_error : &quot; + applicationUpdater.currentState + &quot;\n&quot;;    &lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function beforeInstallUpdateEventHandler(event:UpdateEvent):void&lt;br&gt;            {&lt;br&gt;                log.text += &quot;before_install : &quot; + applicationUpdater.currentState + &quot;\n&quot;;&lt;br&gt;            }&lt;br&gt;            &lt;br&gt;            private function clickInstallHandler(event:MouseEvent):void&lt;br&gt;            {&lt;br&gt;                applicationUpdater.installUpdate();&lt;br&gt;            }&lt;br&gt;        ]]&amp;gt; &lt;br&gt;    &amp;lt;/mx:Script&amp;gt; &lt;br&gt;    &amp;lt;mx:TextArea id=&quot;log&quot; width=&quot;100%&quot; height=&quot;100%&quot; /&amp;gt;&lt;br&gt;    &amp;lt;mx:Button id=&quot;btnInstall&quot; click=&quot;clickInstallHandler(event)&quot; visible=&quot;false&quot; label=&quot;설치&quot;/&amp;gt;&lt;br&gt;&amp;lt;/mx:WindowedApplication&amp;gt;&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;air안에 있는 update.xml파일&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt; &lt;br&gt; &amp;lt;configuration xmlns=&quot;http://ns.adobe.com/air/framework/update/configuration/1.0&quot; &amp;gt;&lt;br&gt;   &amp;lt;url&amp;gt;웹에있는update.xml파일 주소&amp;lt;/url&amp;gt;&lt;br&gt;   &amp;lt;delay&amp;gt;1&amp;lt;/delay&amp;gt;&lt;br&gt;&amp;lt;/configuration&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;web에 올려진 update.xml파일&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;br&gt;&amp;lt;update xmlns=&quot;http://ns.adobe.com/air/framework/update/description/1.0&quot;&amp;gt;&lt;br&gt;  &amp;lt;version&amp;gt;1.5&amp;lt;/version&amp;gt;&lt;br&gt;  &amp;lt;url&amp;gt;업데이트할 air파일 주소&amp;lt;/url&amp;gt;&lt;br&gt;  &amp;lt;description&amp;gt;&lt;br&gt;      &amp;lt;![CDATA[update! 1.5!]]&amp;gt;&lt;br&gt;  &amp;lt;/description&amp;gt;&lt;br&gt;&amp;lt;/update&amp;gt;&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;과정은 initialize()한다음에 checkNow()를 호출하면....&lt;br&gt;현재 업데이트가 있는지 update_status가 발생하면, 그 event변수에 version과 available값이 오는데, 거기에 available이 true면 업데이트가 있는 겁니다.&lt;br&gt;downloadUpdate()를 호출하면 파일을 막 다운로드하는데, 파일 받는 과정을 progressevent로 받을 수 있습니다.&lt;br&gt;완료가 되면 downloadComplete이벤트가 발생해서 installUpdate()를 때려주면 어플이 종료되고 업데이트를 시작합니다.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1327944040.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;413&quot; width=&quot;516&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1320527703.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;238&quot; width=&quot;496&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1349353170.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;413&quot; width=&quot;516&quot; /&gt;&lt;/div&gt;&lt;br&gt;PS. 오늘따라....시간이 엄청 안가네-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=6927321&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=6927321&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>에어(AIR)</category>
			<category>actionscript</category>
			<category>air</category>
			<category>flash</category>
			<category>flex</category>
			<category>액션스크립트</category>
			<category>어도비</category>
			<category>어돕이</category>
			<category>에어</category>
			<category>플래시</category>
			<category>플렉스</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/490</guid>
			<comments>http://mudchobo.tomeii.com/tt/490#entry490comment</comments>
			<pubDate>Fri, 07 May 2010 17:11:52 +0900</pubDate>
		</item>
		<item>
			<title>[Flash] 와~ Flash Professional CS5와 Flash Builder의 연동된다 조타조타~</title>
			<link>http://mudchobo.tomeii.com/tt/489</link>
			<description>&lt;div&gt;&lt;span style=&quot;font-family: &#039;Malgun Gothic&#039;,Meiryo,&#039;Segoe UI&#039;,&#039;Trebuchet MS&#039;,&#039;MS PGothic&#039;,Gulim,AppleGothic,sans-serif;&quot;&gt;최근 스티브잡스횽이 까고 있는 플래시-_-&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;CS5 한글판이 나와서 한번 깔아봤는데, 역시 전 한글이 편하네요-_- 어설픈 한글로 되어있어도 그냥 영어로 된 것 보단 낫다고 생각하는 1人...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;일단 Flash랑 Flash Builder를 둘 다 깔아야해요~&lt;/div&gt;&lt;div&gt;안깔면 안깔려있다고 뭐라그래요~&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;일단 Flash에서 액션스크립트 편집기가 좋아졌다고 하는데(전 잘 안써봐서-_-), 여전히 안좋은 것 같은 느낌이 드는....&lt;/div&gt;&lt;div&gt;액션스크립트 클래스 편집은 그냥 Flash Builder에서 하면 맘 편하네요~&lt;/div&gt;&lt;div&gt;둘이서 연동이 되어서 빌더에서 에러 수정 및 편집이 매우 용이해요~&lt;br&gt;&lt;br&gt;일단 플래시화면!&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1382931211.w585-h492.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;492&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;일단 Flash Builder도 같이 띄워놓아야 합니다. 안그러면 선택하라는 거 안나오는 것 같음.&lt;br&gt;여기서 ActionScript3프로젝트로 새로 만든다음에, ActionScript 3.0 클래스를 새로 만들면&lt;br&gt;&quot;어떤 응용 프로그램에서 ActionScript3.0 클래스를 만들어야 합니까?&quot;라는 말로 물어보고, Flash Professional인지 Flash Builder인지 선택할 수 있어요.&lt;br&gt;그러면 Flash Builder에서 해당 Flash프로젝트 파일인 fla파일을 선택하면 되는데요. 그러면 자동으로 프로젝트도 만들고, ActionScript Class만드는 창도 떠서 만들어지게 됩니다.&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;package&lt;br&gt;{&lt;br&gt;    import flash.display.Sprite;&lt;br&gt;&lt;br&gt;    public class DrawRect extends Sprite&lt;br&gt;    {&lt;br&gt;        public function DrawRect()&lt;br&gt;        {&lt;br&gt;            this.graphics.beginFill(0x000000);&lt;br&gt;            this.graphics.drawRect(0, 0, 100, 100);&lt;br&gt;            this.graphics.endFill();&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;사각형을 그리고~ flash에서 불러올 때 자동으로 DrawRect라는 클래스가 코드힌트로 나옴!&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1095212672.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;302&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;var drawRect:DrawRect = new DrawRect();&lt;br&gt;this.addChild(drawRect);&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1295517234.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;405&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;잼있는 건 Flash Builder에서도 Control + Enter눌러도 된다는......&lt;br&gt;일단....여전이 Flash에서 ActionScript편집은 불편합니다. 그래서 얘네들이 Flash Builder 연동을 해서 하는 것 같은데, 정말 괜찮은 기능인 듯 합니다.&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=6900251&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=6900251&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>플렉스(Flex)</category>
			<category>actionscript</category>
			<category>flash</category>
			<category>flex</category>
			<category>빌더</category>
			<category>액션스크립트</category>
			<category>플래시</category>
			<category>플렉스</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/489</guid>
			<comments>http://mudchobo.tomeii.com/tt/489#entry489comment</comments>
			<pubDate>Wed, 05 May 2010 23:56:26 +0900</pubDate>
		</item>
		<item>
			<title>[머드초보의 일상] 제 6회 플래시 액션스크립트 커뮤니티 컨퍼런스 후기~</title>
			<link>http://mudchobo.tomeii.com/tt/488</link>
			<description>와~ 컨퍼런스다~ 전 이런곳을 참 좋아하는....-_-(카페활동도 안하고 눈팅만 하는 놈이.....-_-)&lt;br&gt;게다가 우리회사 근처에서 하네요. 매우 익숙한 AT센터의 숨막히는 뒷태.&lt;br&gt;&lt;br&gt;암튼, 주말인데도 불구하고, 저의 출근버스 9500번을 타고, 마치 출근하는 기분으로 갔습니다ㅠㅠ&lt;br&gt;좀 늦게 갔는데, 이미 문군님이 발표를 하고 계시네요.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. 디자이너를 위한 플래시 - 문군님&lt;/span&gt;&lt;br&gt;&lt;br&gt;음... 늦게 가서 제대로 못들었습니다 ㅠㅠㅠㅠ&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. 쉽게 접하는 플래시 아트웍 - 공씨님&lt;/span&gt;&lt;br&gt;&lt;br&gt;와~ KSUG(한국 스프링 유저 모임)에서나 볼 수 있던 라이브코딩이네요!&lt;br&gt;예전에 플래시캠프서울 행사에서 보던 플래시 아트를 주제로 했는데요. 그때에도 매우 멋있다고 생각했었는데, 이런 짓(?)을 하시는 분이 국내에도 계셨군요!&lt;br&gt;하지만, 확실히 국내에서의 돈이 되는 플래시는 아니기때문에-_- 취미로 하고 계시다고 하네요.&lt;br&gt;&lt;br&gt;일단 아무것도 없는 상태에서 라이브코딩으로 모든 것을 진행했습니다. Flash에다가 아무것도 draw하지 않고, 오직 ActionScript로만 코드를 작성했습니다.&lt;br&gt;그랬는데, 매우 아름다운 영상이 나왔네요. 중간에 라이브코딩을 해서 오류도 나고 실수도 좀 했지만(신기한 건 진짜 아무것도 준비를 해오지 않고 온 듯한 느낌을 좀 받았음 ㄷㄷ), 결국에는 멋진 아트웍을 한시간안에 만들어버렸네요~ 와 이거 참 재미있네요~ 저도 나중에 시간나면 해봐야겠어요!&lt;br&gt;&lt;br&gt;공씨님은 발표도 참 잘하시고, 코딩도 참 잘하시네요! 부럽 ㅠㅠ&lt;br&gt;그 만든 코드를 좀 보고 싶은데....카페에 올라오려나.....&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. Flash CS5 for iPhone - 우야꼬님&lt;/span&gt;&lt;br&gt;&lt;br&gt;애플의 변경된 정책과 어도비에서 포기로 인해 발표안할 줄 알았는데, 그냥 했네요~^^&lt;br&gt;확실히 Flash로 아이폰앱을 개발하게 된다면 그래픽그리고, 모션을 하는 부분에 대해서는 매우 쉽게 개발할 수 있겠지요^^ 하지만, 제 생각은 조금 틀렸던 것이.... 실제로 애플에서 제공하는 것은 Objective-C를 통한 개발인데, 그걸 Flash로 개발해서 억지로 iPhone에 맞게 변형해서 끼워맞춘다는 것 자체가 깔끔하지도 못하고 한번의 변환과정을 거치는 것이라 퍼포먼스, 호환성 등에 뭔가 문제가 생길 것이라는 생각이 조쿰 들었습니다.&lt;br&gt;그래서 좀 원하지 않았는데, 그래도 어도비에서 포기했다니 다행이네요-_- 이런건 시작하지 말았어야....-_-&lt;br&gt;&lt;br&gt;어쨌든, 저번에 Flash Camp Seoul행사에서도 cs5를 이용한 아이폰개발을 보여주었는데요. 참 신기하긴 합니다. 뭐 안드로이드로 퍼블리싱이 가능하게 한다고 합니다. 확실히 플래시로 개발하게 되는 장점은 그것이네요. 그래픽에서 매우 자유롭죠. 웹에서도 항상 html + css + js환경에선 그리는 것에 대해서 한계가 있었고, 그걸 플래시가 보완해주는 형태였는데, 안드로이드에서도 그래픽을 그리기위해선 매우 큰 고통이 필요합니다-_- 그걸 쉽게 해주는 것은 확실히 플래시가 좋긴 합니다.&lt;br&gt;하지만, 어플형태로 제작하게 된다면..플래시로 개발하면 안되겠죠-_-&lt;br&gt;안드로이드도 나름 컴포넌트가 잘 되어있어서 개발을 빠르게 할 수 있죠. &lt;br&gt;&lt;br&gt;어쨌든, 우야꼬님이 마지막에 좋은 얘기를 해주셨는데요. 원하는 걸 만들고 싶으면 그냥 계속 삽질하라는....(제 귀에는 그냥 이렇게 들리네요-_-)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4. 플래시 플랫폼으로 표현하는 SNS - 러브데브님&lt;/span&gt;&lt;br&gt;&lt;br&gt;오창훈님이신데, 예전에 Daum DevDay때보고 1년만에 뵙는군요^^&lt;br&gt;암튼, 네이버에서도 하고 있는 OpenSocial을 얘기하러 나오신 것 같습니다. 확실히 Facebook에서 하고 있는 소셜게임이 외국에서는 굉장히 인기가 있는 것이 사실입니다. 하지만, 아직 국내에서는 Facebook만큼의 인맥이 구축된 인터넷서비스는 싸이월드 뿐인데, 싸이월드에서 그나마 소셜게임이 조금 선전을 하고 있죠~ 하지만, 아직 도토리 현질(?)수준이 아직은 많이 미약한 듯.&lt;br&gt;러브데브님 말대로 시장은 계속 커질 것이라는 기대가 조금 있긴하네요. 일단 싸이월드는 컴퓨터를 잘 모르는 사람들도 많이 하니깐요. 지금 싸이월드 소셜앱설치수가 많은 건 80만명까지 되는 걸보니.....-_-&lt;br&gt;&lt;br&gt;일단 하고 싶은 얘기는 소셜앱을 만드는데에는 최적의 플랫폼이 플래시라는 것입니다. 저도 물론 그렇게 생각하구요. 아직까지 국내나 외국에서 ie점유율이 이렇게 높은데, html + js + css조합으로는 표현의 한계가 있게 되죠. 그래서 대부분의 소셜게임은 플래시로 제작이 되어있구요. &lt;br&gt;제가 생각하는 것과 많이 비슷하네요. 저도 플래시는 깔끔하게 swf파일 하나로 내려지기때문에-_-(의외로 깔끔한 걸 좋아한다는ㅜㅜ), 그리고 크로스플랫폼에 대한 개발이 편하기 때문에 등등~&lt;br&gt;&lt;br&gt;그리고 마지막에 me2day를 이용한 오픈소셜을 소개시켜주셨네요. 예전에 네이버도 오픈소셜에 참여한다고 들었는데, 미투데이로 하는 것이네요. 미투데이는 아직 싸이월드만큼 인맥구축은 없지만, 이제 계속 성장하고 있는 서비스라서 소셜앱을 제작하면 많이 할 것 같습니다. 국내에서도 킬러앱수준의 소셜게임이 얼른 나왔으면 하네요^^&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5. ??? - ???&lt;/span&gt;&lt;br&gt;&lt;br&gt;아젠다에는 자수님으로 되어있는데... sk컴즈에서 일하시는 분 같은데, 검색위젯, 싸이월드 뮤직스킨에 대해서 발표를 하셨네요.&lt;br&gt;아....이때 친구가 와서 옆에서 기아와 롯데전을 시청하느라... 제대로 발표를 못들었어요.....ㅠㅠㅠㅠㅠ&lt;br&gt;&lt;br&gt;&lt;br&gt;오늘 발표는 참 재미있었네요~ 제가 좋아하는 플래시얘기만 잔뜩 들을 수 있는 기회였으니까요^^&lt;br&gt;최근 개발자들 사이에선 플래시가 참 많이 언급이 되었지요. 스티브잡스가 매우 까서....-_- 그래도 플래시는 참 좋은 기술인 것 같습니다.&lt;br&gt;&lt;br&gt;PS. 스티브잡스는 언제까지 플래시를 깔것인가.....하긴 Adobe가 게으른건 사실이야-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=6846988&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=6846988&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>생활속에 나</category>
			<category>actionscript</category>
			<category>flash</category>
			<category>액션스크립트</category>
			<category>컨퍼런스</category>
			<category>플래시</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/488</guid>
			<comments>http://mudchobo.tomeii.com/tt/488#entry488comment</comments>
			<pubDate>Sun, 02 May 2010 10:34:48 +0900</pubDate>
		</item>
		<item>
			<title>[Android/Java] 어디선가 검색해서 주워온 https요청 코드-_-</title>
			<link>http://mudchobo.tomeii.com/tt/487</link>
			<description>https를 아직 이해를 못해서.....-_-&lt;br&gt;일단 기록용으로-_-&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&lt;br&gt;public class Test extends Activity {&lt;br&gt;    /** Called when the activity is first created. */&lt;br&gt;    @Override&lt;br&gt;    public void onCreate(Bundle savedInstanceState) &lt;br&gt;    {&lt;br&gt;        super.onCreate(savedInstanceState);&lt;br&gt;        setContentView(R.layout.main);&lt;br&gt;        &lt;br&gt;        StringBuilder content = new StringBuilder();&lt;br&gt;        &lt;br&gt;        try&lt;br&gt;        {&lt;br&gt;            String data = &quot;userid=???&amp;amp;password=???&quot;;&lt;br&gt;            URL url = new URL(&quot;https://url~~&quot;);&lt;br&gt;            &lt;br&gt;            HttpURLConnection http = null;&lt;br&gt;            &lt;br&gt;            if (url.getProtocol().toLowerCase().equals(&quot;https&quot;)) {&lt;br&gt;                trustAllHosts();&lt;br&gt;                HttpsURLConnection https = (HttpsURLConnection) url.openConnection();&lt;br&gt;                https.setHostnameVerifier(DO_NOT_VERIFY);&lt;br&gt;                http = https;&lt;br&gt;            } else {&lt;br&gt;                http = (HttpURLConnection) url.openConnection();&lt;br&gt;            }&lt;br&gt;            http.setDoOutput(true);&lt;br&gt;            OutputStreamWriter wr = new OutputStreamWriter(http.getOutputStream());&lt;br&gt;            wr.write(data);&lt;br&gt;            wr.flush();&lt;br&gt;            &lt;br&gt;            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(http.getInputStream()));&lt;br&gt;&lt;br&gt;            String line;&lt;br&gt;&lt;br&gt;            while ((line = bufferedReader.readLine()) != null)&lt;br&gt;            {&lt;br&gt;              content.append(line + &quot;\n&quot;);&lt;br&gt;            }&lt;br&gt;            Log.i(&quot;content&quot;, content.toString());&lt;br&gt;            wr.close();&lt;br&gt;            bufferedReader.close();&lt;br&gt;        }&lt;br&gt;        catch(Exception e)&lt;br&gt;        {&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;    &lt;br&gt;    private static void trustAllHosts() {&lt;br&gt;        // Create a trust manager that does not validate certificate chains&lt;br&gt;        TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {&lt;br&gt;                public java.security.cert.X509Certificate[] getAcceptedIssuers() {&lt;br&gt;                        return new java.security.cert.X509Certificate[] {};&lt;br&gt;                }&lt;br&gt;&lt;br&gt;                @Override&lt;br&gt;                public void checkClientTrusted(&lt;br&gt;                        java.security.cert.X509Certificate[] chain,&lt;br&gt;                        String authType)&lt;br&gt;                        throws java.security.cert.CertificateException {&lt;br&gt;                    // TODO Auto-generated method stub&lt;br&gt;                    &lt;br&gt;                }&lt;br&gt;&lt;br&gt;                @Override&lt;br&gt;                public void checkServerTrusted(&lt;br&gt;                        java.security.cert.X509Certificate[] chain,&lt;br&gt;                        String authType)&lt;br&gt;                        throws java.security.cert.CertificateException {&lt;br&gt;                    // TODO Auto-generated method stub&lt;br&gt;                    &lt;br&gt;                }&lt;br&gt;        } };&lt;br&gt;&lt;br&gt;        // Install the all-trusting trust manager&lt;br&gt;        try {&lt;br&gt;                SSLContext sc = SSLContext.getInstance(&quot;TLS&quot;);&lt;br&gt;                sc.init(null, trustAllCerts, new java.security.SecureRandom());&lt;br&gt;                HttpsURLConnection&lt;br&gt;                                .setDefaultSSLSocketFactory(sc.getSocketFactory());&lt;br&gt;        } catch (Exception e) {&lt;br&gt;                e.printStackTrace();&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;    &lt;br&gt;    final static HostnameVerifier DO_NOT_VERIFY = new HostnameVerifier() {&lt;br&gt;        @Override&lt;br&gt;        public boolean verify(String hostname, SSLSession session) {&lt;br&gt;            return true;&lt;br&gt;        }&lt;br&gt;    };&lt;br&gt;}&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=6750834&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=6750834&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>자바(Java)</category>
			<category>android</category>
			<category>http</category>
			<category>https</category>
			<category>JAVA</category>
			<category>ssl</category>
			<category>안드로메다</category>
			<category>안드로이드</category>
			<category>자바</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/487</guid>
			<comments>http://mudchobo.tomeii.com/tt/487#entry487comment</comments>
			<pubDate>Sun, 25 Apr 2010 23:25:59 +0900</pubDate>
		</item>
		<item>
			<title>[영화] 블라인드 사이드 (The Blind Side, 2009) - 거기 나오는 딸이 이뻤다....-_-</title>
			<link>http://mudchobo.tomeii.com/tt/486</link>
			<description>일단, 영화에 대한 정보가 없었습니다. 이 영화를 선택한 것이....시간대가 맞아서.....&lt;br&gt;간 시간이 16시40분이였는데, 허트로커와 친정엄마 등의 영화가 19시에 있어서 16시 50분에 있는 블라인드 사이드를 택했습니다! 와! 선택은 탁월했습니다!^^&lt;br&gt;게다가.... 이게 실화인지는 영화 끝나고 나오는 실제 사진을 보고 알았.......&lt;br&gt;
영화를 평소에 잘 안보다보니~^^&lt;br&gt;&lt;br&gt;외국은 그냥 축구보다 NFL인 미식축구가 더 인기가 좋다고 합니다. 그래서 미국인들이 이 영화에 더욱 감동을 받은 듯!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;줄거리&lt;/span&gt;&lt;br&gt;&lt;br&gt;영화보다 더 영화 같은 실화, 전미국을 울린 행복한 만남&lt;br&gt;어린 시절 약물 중독에 걸린 엄마와 강제로 헤어진 후, 여러 가정을 전전하며 커가던 ‘마이클 오어’. 건장한 체격과 남다른 운동 신경을 눈여겨 본 미식축구 코치에 의해 상류 사립학교로 전학하게 되지만 이전 학교에서의 성적 미달로 운동은 시작할 수도 없게 된다. 급기야 그를 돌봐주던 마지막 집에서조차 머물 수 없게 된 마이클. 이제 그에겐 학교, 수업, 운동보다 하루하루 잘 곳과 먹을 것을 걱정해야 하는 날들만이 남았다. &lt;br&gt;&lt;br&gt;&amp;nbsp; 추수감사절 하루 전날 밤, 차가운 날씨에 반팔 셔츠만을 걸친 채 체육관으로 향하던 ‘마이클’을 발견한 ‘리 앤’. 평소 불의를 참지 못하는 확고한 성격의 리 앤은 자신의 아이들과 같은 학교에 다닌다는 마이클이 지낼 곳이 없음을 알게 되자 집으로 데려와 하룻밤 잠자리를 내어주고, 함께 추수감사절을 보낸다. 갈 곳 없는 그를 보살피는 한편 그를 의심하는 마음도 지우지 못하던 리 앤. 하지만 시간이 흐르며 마이클의 순수한 심성에 빠져 든 리 앤과 그녀의 가족은 그를 마음으로부터 받아들이기 시작한다.&lt;br&gt;&lt;br&gt;&amp;nbsp; 리 앤 가족의 도움으로 성적까지 향상된 마이클은 본격적으로 미식 축구 훈련을 시작하며 놀라운 기량과 실력을 발휘하고, 리 앤은 그의 법적 보호자를 자청하며 마이클의 진짜 가족이 되고자 한다. 주변의 의심 어린 편견, 그리고 마이클이 언젠가 자신을 떠나 사라질 지도 모른다는 불안감을 뒤로 한 채...&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;국내에선 절대 일어날 수 없는 일-_-&lt;/span&gt;&lt;br&gt;&lt;br&gt;일단, 국내에선 애도 안낳는 판국에 무슨 입양을......-_-&lt;br&gt;게다가 국내에선 돈 많아도 세금 덜 내려고 별 개짓을 다하는 판에......-_- 아.....영화 리뷰를 해야하는데, 어느샌가 딴데로 새서 비판을 하고 있군요. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;갈등은 별로 없고, 그냥 계속 따뜻한 영화&lt;/span&gt;&lt;br&gt;&lt;br&gt;제가 보기에는 중간에 약간의 갈등과 마이클 오어의 과거와 가족관계 때문에 약간의 갈등같은 것(어머니 마약얘기, 풋볼단체에서 심문온거, 흑인 갈등 등등)이 있었는데, 너무 많은 행복을 보여줬기 때문에 그런 갈등이 전혀 없었던 것처럼 보이네요. 그냥 처음부터 끝날 때까지 행복을 느낄 수 있는 영화인 듯 합니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;중간 중간 나오는 재미있는 유머들&lt;/span&gt;&lt;br&gt;&lt;br&gt;주인공 산드라블록 아들놈이 나오는데, SJ라 불리우는 아이인데, 마이클오어와 재미있는 장면이 몇번 나왔던 것 같네요.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;결론은~&lt;/span&gt;&lt;br&gt;&lt;br&gt;그냥 휴먼드라마를 보고 싶으신 분들은 추천합니다. 하지만, 미식축구에 대해서 그리 크게 다루지 않습니다. 경기장면도 그리 많이 나오지 않구요. 경기장면이 나와도 그냥 마이클오어가 막다가 끝나는.....-_-&lt;br&gt;스포츠영화가 아닌 그냥 드라마영화입니다. 참고하세요~&lt;br&gt;그리고, 미식축구룰을 전혀 모르는 저로썬 아직도 모르겠습니다-_- 일단 공들고 상대편 끝까지 가면 되는 걸로 알고 있는데.... 암튼, 미식축구에 대해서 처음에 좀 설명하긴 하는데 좀 더 설명해줬으면 했다는....^^&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1375043382.w585-h838.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;838&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;&lt;br&gt;PS. 예전에 저 중학교 때 럭비부가 있었는데... 미식축구하면 가끔 생각나네요.&lt;br&gt;PS2. 왜....풋볼이지.....-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=6750586&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=6750586&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>영화감상</category>
			<category>미식축구</category>
			<category>블라인드</category>
			<category>블라인드 사이드</category>
			<category>사이드</category>
			<category>영화</category>
			<category>풋볼</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/486</guid>
			<comments>http://mudchobo.tomeii.com/tt/486#entry486comment</comments>
			<pubDate>Sun, 25 Apr 2010 23:05:25 +0900</pubDate>
		</item>
		<item>
			<title>[영화] 허트로커 (The Hurt Locker, 2008) - 폭탄해체반의 이야기</title>
			<link>http://mudchobo.tomeii.com/tt/485</link>
			<description>전쟁영화인줄 알았는데, 전쟁영화로 위장한 폭탄제거영화입니다. &lt;br&gt;국내에서는 아마 아카데미 시상식에서 상을 타지 않았다면 국내 개봉하지 않았을 꺼에요.&lt;br&gt;아카데미 시상식에서 상타면 국내에선 무조건 개봉하는 듯. 작년에는 &#039;슬럼독 밀리어네어&#039;가 개봉했었죠.&lt;br&gt;그런데, 아카데미 시상식 심사위원단의 취향과 제 취향이 많이 틀린가봅니다-_- 난 아바타가 더 잼있고, 작품성 있어보였는데 아닌가....-_-&lt;br&gt;제가 그 전날 피곤해서 그런지 초반 40분보다가 기절했......&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;어쨌든 줄거리&lt;/span&gt;&lt;br&gt;&lt;br&gt;폭발물 제거반 EOD (허트 로커) | 죽음보다 더한 두려움과 맞서다!&lt;br&gt;{&quot;전투의 격렬함은 마약과 같아서 종종 빠져나올 수 없을 정도로 중독된다. (The rush of battle is often a potent and lethal addiction, for war is a drug)&quot; - 크리스 헷지스 (Chris Hedges)}&lt;br&gt;&lt;br&gt;&amp;nbsp;이라크 바그다드에서 특수임무를 수행하는 폭발물 제거반 EOD. 예기치 못한 사고로 팀장(가이 피어스 분)을 잃은 EOD팀에 새로 부임한 팀장 ‘제임스’(제레미 레너)는 독단적 행동으로 팀원들을 위험천만한 상황에 빠뜨린다. 언제 터질 지 모를 급조폭발물과 시민인지 자폭 테러리스트인지 구분할 수 없는 낯선 사람들은 EOD팀을 극도의 긴장과 불안감에 빠뜨리고, ‘제임스’의 무리한 임무 수행으로 팀원들간의 갈등은 깊어져 간다. &lt;br&gt;&lt;br&gt;&amp;nbsp;숨막히는 공포 속에서 하루하루 본국으로 돌아갈 날을 손꼽아 기다리지만, ‘킬 존’에서의 시간은 더디게만 흘러가는데… 제대까지 남은 시간 D-38. 과연 이들은 무사히 본국으로 돌아갈 수 있을까?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;신기하게도 여자감독인 전쟁영화 ㄷㄷ&lt;/span&gt;&lt;br&gt;&lt;br&gt;아카데미시상식 때 캐서린 비글로우라는 여자감독이 감독상을 받았죠. 대단하네요. 여자감독이 이런 전쟁관련 영화를 감독할 수 있다니! 그리고, 연출력도 나쁘진 않았네요. 전쟁상황이라는 긴장감과 중간에 잠깐 나오는 저격신과 폭탄제거신은 정말 긴장감있게 잘 표현한 것 같습니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;긴장감 넘치는 신들&lt;/span&gt;&lt;br&gt;&lt;br&gt;일단 전쟁영화지만, 총쏘고 구르고 덤블링하고, 한손에 m60을 들고 마구 쏘는 뭐 그런 신은 전~~혀 없습니다. 단지 폭탄 제거신이 많이 나오는데, 굉장히 긴장감 있게 표현을 잘했습니다. 폭탄이 있는 곳으로 주인공이 다가가서 폭탄을 제거하고 나올 때 까지 몰입도는 최강이였던 것 같습니다.&lt;br&gt;그리고, 중간에 저격을 하는 씬이 있는데, 정말 그 시점부터 상황이 종료될 때까지 전혀 편집이 되지 않았던 것 처럼 실시간으로 표현을 너무 잘했던 것 같습니다. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;결론은...&lt;/span&gt;&lt;br&gt;&lt;br&gt;현재 다루기 힘든 소재인 이라크 소재를 매우 사실적으로 잘 표현했고, 현재 상황이 이러하다는 것을 잘 깨닳게 해주는 좋은 영화인 것 같습니다. 거기에다가 사실적인 그 지역에 대한 묘사는 정말 최고였던 것 같습니다. 모든 영화가 스토리가 있는 것 처럼 우연히 우연히 주인공이 누가 마주쳐서 뭐가 어쩌고 그런 게 아니라 정말 그냥 그 이라크전쟁에서 일어날 수 있을 것 같은 일들이 계속 보여지는 것 처럼 보였습니다.&lt;br&gt;내용에 있어서 뭔가 있는 게 아니라 전쟁의 현황을 보여주고 싶어했던 것 같습니다... &lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1255218646.w585-h839.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;839&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;&lt;br&gt;ps. 전쟁영화는 그냥 라이언일병구하기가 제일 잼있었던 것 같다-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=6749910&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=6749910&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>영화감상</category>
			<category>로커</category>
			<category>영화</category>
			<category>영화감상</category>
			<category>허트</category>
			<category>허트로커</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/485</guid>
			<comments>http://mudchobo.tomeii.com/tt/485#entry485comment</comments>
			<pubDate>Sun, 25 Apr 2010 22:20:51 +0900</pubDate>
		</item>
		<item>
			<title>[머드초보의 일상] 이어폰 Bose TriPort IE 한달 사용후기-_-</title>
			<link>http://mudchobo.tomeii.com/tt/484</link>
			<description>싸구려이어폰만 쓰다가.....이렇게 비싼걸 쓰니....새로운 음이 막 들리네요.&lt;br&gt;&lt;br&gt;벅스에서 안드로이드어플 리뷰 이벤트를 하길래 응모해서 당첨되었는데, 10만원대의 고가 이어폰을 주더군요. 와 좋다....(덕분에 누구로부터 역적소리를 들었습니다.....-_- 경쟁사에서....이벤트 경품을 받다니....-_-)&lt;br&gt;&lt;br&gt;암튼 그래도 리뷰를.....&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. 외형&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1192076592.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;대략 케이스는 이렇게 생겼네요. 10만원대의 이어폰인데, 좀 좋은 케이스에 담아주지 이건뭐 번들이어폰에 들어있는 이어폰케이스보다 그냥 더 커진 것이네요. 난 상자형태가 좋은데....-_-&lt;br&gt;일단, 저거 열 줄 몰라서 가위로 자르다가 이어폰을 자를 뻔했습니다. 와....조금만 더 안쪽을 잘랐으면 큰일날뻔....&lt;br&gt;왜냐하면 저 안에 이어폰 줄이 사이트쪽으로 연결이 되어있어서 맨 오른쪽사이트를 가위로 자르시면 이어폰이 잘릴 위험이 있습니다.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1291032902.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;보증서가 완전 간지남. 이어폰에 이런 간지나는 보증서를 넣어주다니......&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1046257940.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;기타 사용설명서들입니다. 뭔놈의 문서가 이리 많지-_- 설마 이어폰 하나 못낄까봐......&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1070136311.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;&lt;br&gt;이어폰 줄이 일단 간지가 납니다. 흰색과 검은색이 조화를 이루는데, 저 같이 트리플A형의 우유부단한 성격으로 아빠가 좋아? 엄마가 좋아? 중 뭐가 좋은지 못고르는 사람들에게 매우 좋은 듯 합니다. &lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1381647664.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;이어폰을 보니......왠지 저기 정면에 가운데에 스피커같이 보이는 부분이 있는데, 저기에서도 소리가 나는 줄 알았는데.....그건 아닌 것 같더군요-_- 일단 이어폰으 저기 회색캡부분에 있습니다. 이어폰이 좀 묵직하고 큰데, 막상 귀에다가 꽂으면 매우 편안합니다. 캡도 종료가 3가지가 있어서 귓구명이 크던 작던 간에 다 꽂을 수 있을 것 같습니다.&lt;br&gt;예전에 제 친구중에 귓구멍이 커서 꽂는 이어폰 안사는 놈 있는데, 이거 보니까 큰거 캡있더라. 너한테 맞을꺼야.....-_-&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1399063935.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;케이스도 주는데....전 케이스 별로네요-_- 케이스가 왠지 싸구려같아....-_-&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font style=&quot;font-weight: bold;&quot; size=&quot;4&quot;&gt;2. 소리&lt;/font&gt;&lt;br&gt;제가 저번에는 소니꺼 만원짜리 이어폰을 썼었는데요. 제가 막귀라 그냥 이어폰도 매우 좋게 잘 듣거든요. 그냥 그려려니하고 쓰고 있었는데, 이 보스이어폰으로 음악을 들어보니......왠지 못들었던 음이 막 들리는거에요. 그 저음이라고 해야하나 베이스같은 것이 너무 뚜렷하게 들리고, 쿵쿵 대는 것이 매우 잘 들립니다. 그동안 이런 음을 못듣고 있었던 것이 좀 후회가 된다는 생각이 많이드네요!&lt;br&gt;저 같은 막귀도 알아차릴 수 있는 것이 정말 대단한 이어폰인 것 같습니다. 가격이 좀 개념이 없어서 그러지 참 좋은 것 같습니다.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 결론&lt;/span&gt;&lt;/font&gt;&lt;br&gt;IT제품도....왠만해선.....비싼게 좋네요..... 뭐든.....돈이 최고에요.....&lt;br&gt;&lt;br&gt;PS. 370만원짜리 Z117사고 싶다.......=_=&lt;br&gt;</description>
			<category>리뷰</category>
			<category>BOSE</category>
			<category>TRIPORT</category>
			<category>리뷰</category>
			<category>머드초보</category>
			<category>보스</category>
			<category>이어폰</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/484</guid>
			<comments>http://mudchobo.tomeii.com/tt/484#entry484comment</comments>
			<pubDate>Sun, 18 Apr 2010 22:59:02 +0900</pubDate>
		</item>
		<item>
			<title>[영화] 일라이(The Book Of Eli, 2010) - 액션, 종교...</title>
			<link>http://mudchobo.tomeii.com/tt/483</link>
			<description>한달반만에 쓴 글이 영화글이라니.....&lt;br&gt;&lt;br&gt;암튼, 아무 내용도, 아무 정보도, 줄거리도 모르고 일라이의 뜻조차도 모른채 영화를 봤습니다. &lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;영화홈페이지&lt;/span&gt;&lt;br&gt;&lt;a href=&quot;http://www.eli2010.co.kr/index.htm&quot; target=&quot;_blank&quot;&gt;http://www.eli2010.co.kr/index.htm&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;일단 처음에 어떤 배경인지도 모른채, 영화는 시작되고, 왜그렇게 되었는지 조차 알려주지 않고, 폐허로 변해버린 세상이 배경이 됩니다. 시작부터 썬그라스를 끼고 나오는데, 다른건 매우 허름하고 부패하고, 망가진 채로 나오는데 썬그라스만 왜이렇게 새것 같이 간지나게 나오지....&lt;br&gt;&lt;br&gt;암튼, 주인공 덴젤워싱톤이 나옵니다. 이 분 배우이름은 디게 많이 들어봤는데, 검색해보니 나이가 장난아니시네요. 액션이 좀 멋있긴 했습니다만, 동작이 좀 느렸던 것 같았어요(훗....내 눈은 못속이지....-_-)&lt;br&gt;&lt;br&gt;얘기가 자꾸 새는데....줄거리만 간략하게 얘기하자면.....&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;줄거리&lt;/span&gt;&lt;br&gt;모든 생명이 잿빛으로 변해가고, 물 한 모금조차 얻기 힘든 인류. 멸망의 위기에 놓인 세상을 구할 수 있는 마지막 열쇠 둘러싼 
목숨을 건 대결이 시작된다! 지상 최후의 문명 도시로 이를 전달하기 위해 지키려는 자, 일라이. 그리고 세계 지배를 위해 이를 
빼앗으려는 자, 카네기. 이들은 각자의 목적을 위해 서로를 공격하는데…&lt;br&gt;&lt;br&gt;&lt;br&gt;라고 네이버에 되어있네요.&lt;br&gt;&lt;br&gt;일단 화려한 액션은 매우 볼만합니다. 좀 잔인하긴 합니다만, 이런 거 별로 거부감이 없어서-_- 근데 액션신이 그리 많지 않아요. 그래서 영화 중간에 조금 지루해요. 중간에 얘기하는 부분이 좀 많이 나오긴 하는데, 좀 지루했어요. 그 욕심 많은 악당 아저씨(게리 올드만) 나올 때 좀 그래요. 무슨 책을 찾아오라는데, 저도 왠지 그 책이 그 사람이 가지고 있는 것 같은 느낌이 들긴 들었는데, 그 책이 성경이라는 것은 생각지도 못했네요. &lt;br&gt;여기서부터 갑자기 성경얘기가 나와서 당황했지만-_-(종교얘기는 이런 영화같은 곳에 소재로 쓰이면 항상 논란이 되기 마련이죠^^), 그래도 뭔가 성서에 대한 것이 악인에 들어가지 않고, 지키는 얘기를 그리고 싶은 것 같네요.&lt;br&gt;감독분들이 형제신 것 같은데, 액션과 종교얘기를 그리고 싶었던 것 같군요.&lt;br&gt;&lt;br&gt;ps. 멋진 액션은 볼만 했으나, 내용전개라던가 주인공이 너무나 너무나 무적적인 기믹인 것인 것이 좀 맘에 걸렸네요. 주인공 총맞아도 죽지 않고-_-&lt;br&gt;예전에 국내에도 그런 영화가 있었죠. 이병헌의 달콤한 인생-_-&lt;br&gt;&lt;br&gt;ps2. 헐...덴젤워싱톤이.....게리올드만보다 4살형이다....-_-&lt;br&gt;&lt;br&gt;ps3. 반전이 존재합니다.....-_-&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1380410320.w585-h839.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;839&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;&lt;br&gt;</description>
			<category>영화감상</category>
			<category>게리올드만</category>
			<category>덴젤워싱톤</category>
			<category>성경</category>
			<category>영화감상</category>
			<category>일라이</category>
			<category>종교</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/483</guid>
			<comments>http://mudchobo.tomeii.com/tt/483#entry483comment</comments>
			<pubDate>Sun, 18 Apr 2010 22:29:24 +0900</pubDate>
		</item>
		<item>
			<title>[유틸리티] Android 내장브라우저보다 좋은 돌핀 브라우저(Dolphin Browser)</title>
			<link>http://mudchobo.tomeii.com/tt/482</link>
			<description>모토로이에서 기본 바탕화면에 깔려있는 인터넷브라우저가 있습니다. 이걸로 인터넷을 하고 그러는데, 카페같은 곳을 돌아다녀보니 돌핀이라는 브라우저가 있다는 것을 들었습니다. 마켓에서 dolphin이라고 검색하면 나오네요.&lt;br&gt;트위터도 있네요.&lt;br&gt;&lt;a href=&quot;http://twitter.com/DolphinBrowser&quot; target=&quot;_blank&quot;&gt;http://twitter.com/DolphinBrowser&lt;/a&gt;&lt;br&gt;&lt;br&gt;일단 대충 사용해본 결과 브라우저 속도와 드래그 및 스크롤 속도가 체감적으로 기본 브라우저보다 더 빠른 것 같습니다.&lt;br&gt;그리고, 기본 내장브라우저에 비해 부가기능을 좀 더 가지고 있습니다. &lt;br&gt;탭기능도 더욱 향상되어서 볼 수 있습니다.&lt;br&gt;좌우로 긴글을 보게될 때 좌우로 스크롤을 하지 않아도 자동으로 볼 수 있게 해줍니다.&lt;br&gt;제스처를 통한 브라우징을 할 수 있습니다.&lt;br&gt;&lt;br&gt;차례차례 기능을 알아봅시다-_-&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. 메뉴&lt;/span&gt;&lt;/font&gt;&lt;br&gt;일단 메뉴버튼을 누르면 여러가지 메뉴가 나오네요.&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(1)Share page&lt;/span&gt;&lt;br&gt;현재 접속한 페이지 주소를 공유합니다. &lt;br&gt;공유할 수 있는 곳은 여러곳이 있네요.&lt;br&gt;Delicious, Facebook, Twitter, Gmail, 메세지. Delicious와 facebook은 안써봐서 모르겠고, Twitter는 아래 그림 오른쪽과 같이 글을 쓸 수 있게 해주고(로그인하라고나옵니다^^), Gmail은 메일로 쓰고, 메세지는 특정인에겍 sms를 날립니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1254605026.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;&lt;br&gt;음..이런 기능이 왜 1번에 있는거지....-_-&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(2)Home page&lt;/span&gt;&lt;br&gt;말그대로 홈으로 그냥 가는겁니다. 최초 돌핀브라우저는 홈이 이상한 곳(?)으로 되어있는데, 전 http://www.google.com/m으로 바꿨습니다. 역시나 구글을 가장 많이 쓰기 때문에-_-&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(3)Find on page&lt;/span&gt;&lt;br&gt;이건 기존 브라우저에 있는 Control + F 기능입니다. 내용찾기 기능이죠. &lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1226072340.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;잘 찾아지네요. 근데 가끔 박스가 안보일 때가 있는 것 같은데, 그건 화면을 fit시켜놔서 그런 듯.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(4)Downloads&lt;/span&gt;&lt;br&gt;다운로드 목록이 보여집니다. &lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(5)Read later&lt;/span&gt;&lt;br&gt;이거 정체를 잘 모르겠는데, Read later를 선택하면 Saved라고 뜹니다. 그리고 메뉴버튼 -&amp;gt; 좌상단에 홈표시버튼 -&amp;gt; 4번째 메뉴의 아이콘을 선택하면 리스트에 생깁니다. 그걸 누르면 그냥 이페이지가 다시 열립니다.&lt;br&gt;나중에 읽겠다는 건 알겠는데, 북마크랑 뭐가 다른지.....아....생각해보니 이놈은 일회성 북마크인 듯-_- 읽고나면 지워짐-_-&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(6)Subscrib RSS&lt;/span&gt;&lt;br&gt;뭐지....내 블로그는 왜 RSS가 안돼-_- 암튼 rss가 있는 블로그들에 가면 상단에 알림바에서 뜹니다. 그러면 구독하면 되는 듯. 근데 구글 리더로 그냥 연결이 되는 것 같은.....&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(7)Select Text&lt;/span&gt;&lt;br&gt;이거 선택하면 웹에서 드래그를 할 수 있습니다. 드래그를 마치게 되면 클립보드에 복사가 됩니다. 그리고 나중에 텍스트를 붙여넣을 수 있습니다. url이 링크가 안달린 것에 대해서 복사해서 주소창에 붙여넣을 수 있습니다. 붙여넣는 메뉴는 텍스트필드를 긴누름을 하시면 된다는 거 잊지마세요~&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(8)Compact page&lt;/span&gt;&lt;br&gt;페이지를 줄여주는 것 같은데.....글과 링크만 남고 다 없어지는 것 같아요. 말그대로 그냥 컴팩트하게 웹페이지를 만들어주는 듯.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(9)Setting&lt;/span&gt;&lt;br&gt;설정이겠죠.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(10)Exit&lt;/span&gt;&lt;br&gt;종료할 때 그냥 종료할래? Clear cache하고 할래? 물어보네요.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. 홈메뉴&lt;/span&gt;&lt;/font&gt;&lt;br&gt;홈메뉴는 좀 찾기 힘들었는데, 메뉴누르면 주소창이 나오는 곳에 좌상단에 있는 집모양으로 되어있는 것이 홈메뉴입니다. 여기서 북마크를 열 수 있습니다. 북마크 어떻게 여는지 조낸 연구했는데, 여기에 있었습니다.....&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1059175137.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;아이콘이 위에서부터 6개가 있는데요.&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(1)첫번째 - Most Visited&lt;/span&gt;&lt;br&gt;가장 많이 방문한 사이트목록을 보여줍니다. 노란별표가 보이는 것은 북마크가 되어있는 것이고, 안되어있는 것은 그냥 회색별로 나옵니다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(2)두번째 - Bookmarks&lt;/span&gt;&lt;br&gt;북마크입니다. 북마크한 사이트가 나오는데, 별도 폴더작성은 안되는 것 같습니다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(3)세번째 - Google Service&lt;/span&gt;&lt;br&gt;구글 서비스 사이트 목록이 나옵니다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(4)네번째 - Read it later&lt;/span&gt;&lt;br&gt;아까 메뉴에서 있었던 기능입니다. 메뉴에 Read later기능 참조.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(5)다섯번째 - Delicious&lt;/span&gt;&lt;br&gt;딜리셔스안쓰므로 패스&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(6)여섯번째 - Contact us&lt;/span&gt;&lt;br&gt;돌핀브라우저에 대한 정보 및 피드백을 보낼 수 있는 수단들이 모여있군요.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 탭기능&lt;/span&gt;&lt;/font&gt;&lt;br&gt;기본 내장 브라우저에도 탭이 있는데요. 윈도우라고 해서 되어있는데, 돌핀도 똑같이 있는데, 좀 더 향상된 기능으로 존재합니다. 일단 각각 열려있는 탭화면에 대해서 섬네일형식으로 볼 수 있습니다. &lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1395972589.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;위와 같은 형태로 볼 수 있습니다. 새탭열기를 하게되면 홈화면을 보여줘서 북마크 등에서 찾아 바로 열 수 있습니다^^&lt;br&gt;아래에는 맨 왼쪽아이콘은 모든 창 닫는 것이고, 중간것은 자기 창 빼고 다 닫는 것이고, 오른쪽은 새창 열기입니다^^&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4. 제스처&lt;/span&gt;&lt;/font&gt;&lt;br&gt;제스처가 좀 좋은 것 같습니다. 평소 크롬브라우저를 사용하는데, 마우스제스처없는 브라우저를 만지게 되면 매우 불편합니다. 그래서 꼭 사용하는 편인데, 기본 브라우저에는 이런 기능이 없더라구요. 마침 돌핀에는 있네요. 앞으로 뒤로를 제스처로 할 수 있고, 북마크도 쉽게 할 수 있으며, 새탭열기도 제스처로 쉽게 열 수 있습니다.&lt;br&gt;근데....N을 그리는 새탭열기는 좀 잘 안되네요-_- 내가 다시 그려야하나....&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5. 설정&lt;/span&gt;&lt;/font&gt;&lt;br&gt;여러가지 설정을 할 수 있습니다.&lt;br&gt;보니까 캐쉬데이터를 기본 브라우저는 내장메모리에다가 해버리나봅니다. 이건 SDCARD에다가 저장할 수 있도록 설정이 가능합니다. 제스처 설정, 탭바보이기 여부, User agent조정, 자동화면맞추기 등 여러가지 옵션을 할 수 있어요.&lt;br&gt;가장 맘에 드는 옵션은 역시나 자동화면맞추기입니다. 기존에 내장 브라우저는 1024width정도의 글을 보게된다면 계속 드래그하면서 봐야하는데, 이 브라우저는 글만 자동으로 폰 해상도에 맞게 맞춰줍니다. 그래서 그냥 스크롤만 내리면 볼 수 있게 해줍니다. 근데, 확대축소 하다보면....조낸 꼬이는지 뭐라고 표현해야할 지 모르겠지만, 지멋대로 화면이 마구 바뀌어버리는 버그가 있습니다-_-&lt;br&gt;&lt;br&gt;전체적으로 기본브라우저를 바꾸게된 계기는 체감속도 때문입니다. 확실히 좀 빨라짐을 느끼게 되었어요. 네이트와 같이 풀로 보여주는 사이트들을 스크롤 하게 되면 좀 많이 느렸는데, 돌핀은 그것보다 좀 빨랐거든요. 확실히 두개를 띄워보시고 스크롤해보시면 느끼실 듯. 어차피 보여지는 게 똑같다면 기본 내장브라우저를 쓸 이유가 없습니다. 그냥 +되는 느낌이라....&lt;br&gt;근데 안드로이드펍에서 어떤 분은 구글지도 등과 연결이 잘 안된다는 문제점이 있다고 하네요. 제가 지도는 잘 안써서....-_-&lt;br&gt;많은 기능을 탑재하고 있어서 인지 가끔 웹서핑하다보면...브라우저가 가끔 죽습니다-_- 왜그런지는 잘 모르겠네요.&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5994947&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5994947&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>유틸리티 활용하기</category>
			<category>android</category>
			<category>BROWSER</category>
			<category>dolphin</category>
			<category>market</category>
			<category>motoroi</category>
			<category>motorola</category>
			<category>돌핀</category>
			<category>마켓</category>
			<category>모토로라</category>
			<category>모토로이</category>
			<category>브라우저</category>
			<category>안드로이드</category>
			<category>유틸리티</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/482</guid>
			<comments>http://mudchobo.tomeii.com/tt/482#entry482comment</comments>
			<pubDate>Mon, 01 Mar 2010 00:14:04 +0900</pubDate>
		</item>
		<item>
			<title>[Android] 안드로이드 모토로이에서 USB 테더링(Tethering) 시도 후기-_-</title>
			<link>http://mudchobo.tomeii.com/tt/481</link>
			<description>일단 테더링이 뭐냐. 저도 얼마전에 알았습니다. 이런 기능이 있었으면 하는 기능이였는데, 실제로 존재하고 있다니...-_-&lt;br&gt;일단 위키백과사전에 이렇게 나와있네요.&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(255, 218, 237);&quot;&gt;&lt;a href=&quot;http://ko.wikipedia.org/wiki/%ED%85%8C%EB%8D%94%EB%A7%81&quot; target=&quot;_blank&quot;&gt;http://ko.wikipedia.org/wiki/%ED%85%8C%EB%8D%94%EB%A7%81&lt;/a&gt;&lt;br&gt;테더링(Tethering)이란 인터넷 접속이 가능한 기기를 이용하여, 다른 기기에도 인터넷에 접속할 수 있게 해주는 기술이다. 
블루투스 무선 기술이나 USB 케이블 등으로 두 기기를 연결하여 사용할 수 있으며, 이 때 인터넷 접속이 가능한 기기가 다른 
기기의 모뎀&amp;nbsp; 역할을 하게 된다.&lt;/div&gt;그렇습니다. 인터넷 접속이 가능한기기(모토로이-_-)로 노트북에 연결해서 노트북이 달리는 마을버스 2-1에서도 뛰어내....아니 인터넷을 사용할 수 있게 하는 것입니다.&lt;br&gt;
해보니까 잘 되네요. 그런데 데이터 사용한 것이 올인원요금제(무료통화, 무료문자, 무료데이터 정액요금제)에서 빠져나갈 것이라고 생각하는데요. skt는 별도 과금이라는 말이 있습니다.&lt;br&gt;kt는 무료데이터에서 까는데, skt는 별도과금이라니.....&lt;br&gt;&lt;br&gt;그래서 자주 가는 카페에 가보니 이런 글이 있더라구요.&lt;br&gt;&lt;a href=&quot;http://cafe.naver.com/androiders/20532&quot; target=&quot;_blank&quot;&gt;http://cafe.naver.com/androiders/20532&lt;/a&gt; 가입하셔야 보이지만-_- 대충 이런 내용인데요.&lt;br&gt;테더링 관련된 요금제가 출시되기 전까지는 올인원요금제에서 까겠다는 겁니다. 그리고, 테더링 관련 요금제가 추가되면 테더링 관련 요금제에 가입이 안되어있으면 과금하겠다는 겁니다-_-&lt;br&gt;후....sk는 아직 배가 불렀군요. &lt;br&gt;그래서 저도 tworld에 메일을 보내놨습니다. 2시에 보냈는데, 답변이 없........-_-(게으른 skt....-_-)&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(228, 228, 228);&quot;&gt;정확히 24시간만에-_- 답변이 왔습니다.&lt;br&gt;Re)모토로이에서 테터링하면 무료사용량에서 까나요?&lt;br&gt;안녕하세요. 고객님. &lt;br&gt;SK텔레콤 사이버 상담원 
문선미입니다.&lt;br&gt;SK텔레콤에서 제공하는 요금제 및 데이터 정액제의 &lt;br&gt;무료 데이터 통화에 테더링은 
제외됩니다.&lt;br&gt;즉, 테더링 이용 시 무료 데이터 통화에서 차감되지 않으며, &amp;nbsp;&lt;br&gt;인터넷 직접접속의 요금인 
0.5KB 당 1.5원이 부과됩니다.&lt;br&gt;상담드린 내용이 고객님께 도움되시길 바라며 &lt;br&gt;궁금한 
사항이 있으시면 다시 문의 주시기 바랍니다. &lt;br&gt;보다 나은 서비스 제공을 위해 항상 노력하겠습니다. &lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;div&gt;다시 물어봐서 다시 답변 받았습니다.....&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;padding:10px; background-color:#E4E4E4&quot;&gt;&lt;div&gt;안녕하세요. ***고객님,&lt;/div&gt;&lt;div&gt;SK텔레콤 사이버 상담원 김태화입니다.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;테더링에 대해 문의주셨는데요.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;기재하신 010-****-****을 살펴보니&lt;/div&gt;&lt;div&gt;현재 올인원45요금제를 이용 중이신데요.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;올인원45 요금제를 이용하실 경우 500MB의 데이터 통화가&lt;/div&gt;&lt;div&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&gt;출시되기 전까지는 테더링 서비스 이용 시 과금되는 &lt;/div&gt;&lt;div&gt;데이터 통화료가 500MB 내에서 한시적으로 무료로 적용되어 차감됩니다.&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;/div&gt;&lt;div&gt;적용되어 이전 상담원이 불가하다고 답변해 드린것인데요.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;본의 아니게 혼란을 드린 점 대단히 죄송합니다.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;※ 인터넷 직접접속 서비스 이용시 부과되는 &lt;/div&gt;&lt;div&gt;데이터 통화요금은 0.5KB당 1.5원입니다. &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;테더링 전용 요금제가 출시되면 올인원45 요금제의&lt;/div&gt;&lt;div&gt;무료통화에 테더링 서비스가 포함되지 않는 점 유념해&lt;/div&gt;&lt;div&gt;주시길 부탁드립니다. &amp;nbsp;&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;/div&gt;&lt;div&gt;테더링 서비스를 무료로 적용되어 이용하실 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;궁금한 사항이 있으시면 언제든지 문의 주시기 바랍니다.&lt;/div&gt;&lt;div&gt;감사합니다.&lt;/div&gt;&lt;/div&gt;&lt;span style=&quot;text-decoration: line-through;&quot;&gt;일단, 과금이 안된다는 가정하에(?) 삽질을 해보겠습니다.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;s&gt;과금되니 따라하지 마세....요......ㅠㅠ&lt;/s&gt;&lt;br&gt;아직까진 과금이 안되지만, 상품이 출시되면 과금된답니다. 전용요금제를 따로 사용해야한답니다.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. 안드로이드 테더링 관련 어플 설치&lt;/span&gt;&lt;/font&gt;&lt;br&gt;마켓에서 테더링이라고 검색해보니까 여러가지 어플이 나오더라구요.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1183450605.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;GP Tether는 아닌 것 같고-_- Spring Ball도 아닌 것 같고, Keep Android어쩌구도 아닌 것 같고...&lt;br&gt;EasyTether Lite와 PdaNet free edition 두개가 맞는 것 같습니다.&lt;br&gt;근데, EasyTether Lite는 Windows7 32비트밖에 지원하지 않아 Windows7 64bit가 설치된 제 컴에서는 사용할 수 없었습니다 ㅠㅠ&lt;br&gt;그래서&lt;span style=&quot;font-weight: bold;&quot;&gt; PdaNet free edition&lt;/span&gt;을 설치했습니다.&lt;br&gt;Pda는 참 오랜만에 들어보는 단어네요. 사실 스마트폰이기전에 Pda였는데^^&lt;br&gt;free edition인 것 보니까 유료앱은 더 많은 기능이 있나봅니다. free edition은 secure sites가 막혀있다고 하네요.&lt;br&gt;암튼 설치합니다.&lt;br&gt;&lt;br&gt;실행하면 USB로 할래? Bluetooth DUN으로 할래? 물어보네요.&lt;br&gt;블루투스는 좀 삽질하다가 잘 안되서-_- 나중에 성공하면 다시 올리겠습니다 ㅠㅠ 일단 USB로....&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. PdaNet 드라이버 설치&lt;/span&gt;&lt;/font&gt;&lt;br&gt;일단 PdaNet프로그램을 실행하면 아래 페이지에 접속해서 driver를 받으라고 합니다.&lt;br&gt;&lt;a href=&quot;http://www.junefabrics.com/android/download.php&quot; target=&quot;_blank&quot;&gt;http://www.junefabrics.com/android/download.php&lt;/a&gt;&lt;br&gt;보시는 바와같이 64bit/32bit 다 지원하고, mac까지 지원하는 센스!&lt;br&gt;일단 실행하면 폰이랑은 연결을 해제하라는 것 같은데, usb연결하지 말고 설치하면 드라이버를 설치하려고 합니다.&lt;br&gt;일단 설치합니다 ^^&lt;br&gt;그리고 폰 usb를 연결하라고 합니다. 근데, 설정 -&amp;gt; 응용프로그램 -&amp;gt; 개발 에서 usb debugging을 활성화하라고 하네요. 일단 연결하고 활성화합니다^^&lt;br&gt;저같은 경우......Win USB Device could not be opened 라는 에러가 떴었습니다-_- 그리고 언인스톨을 하는데....-_-&lt;br&gt;이거 왜그런지 모르겠는데, USB연결을 모토로라 휴대전화 도구로 바꾸니까 된 것 같은 느낌이 듭니다.....-_-&lt;br&gt;만약 저 에러나면 바꾸고 다시 해보세요~ ^^&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 실행하기&lt;/span&gt;&lt;/font&gt;&lt;br&gt;일단 모토로이에서는 PdaNet프로그램 띄워두면 Turn Off PdaNet이 뜨는데, 이 상태에서 컴퓨터에서 커넥트를 하라는 것 같습니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1083072037.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;br&gt;그럼 pc에서 오른쪽하단 트레이아이콘에 보면 핸드폰 같은 놈이 보이는데, 그 놈을 오른쪽버튼 누르고 connect를 하면 연결이 됩니다.&lt;br&gt;혹시 adb.exe가 실행되고 있다면 강제종료하라고 나옵니다^^ 혹시나 떠있다면 작업관리자에서 가볍게 죽여줍시다-_- &lt;br&gt;캡처할라고 했더니 못하겠네-_-&lt;br&gt;암튼 연결이 되면 이제 이놈으로 인터넷을 할 수 있습니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1031874965.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;395&quot; width=&quot;280&quot; /&gt;&lt;/div&gt;와....잘 돼요!&lt;br&gt;인터넷 속도는 엄청 빠른데요? &lt;br&gt;그리고 상태를 보면 이렇게 나오네요.&lt;br&gt;&lt;img src=&quot;file:///C:/Users/mudchobo/AppData/Local/Temp/moz-screenshot-2.png&quot; alt=&quot;&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1390026071.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;300&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;베터리가 얼마나 남았고, 얼마나 사용했는지 나오는데, 네이버 한번 간 것 같은데, 700k를 먹은 것 같군요. 실제 과금된다고 친다면 네이버접속하고 2000원이 날아간 것인 듯......-_-&lt;br&gt;&lt;br&gt;그리고 블루투스는 제 노트북이 이상해서 그런지 잘 안되네요. 블루투스가 되야 되는데......암튼 좀 더 삽질해봐야 할 듯.&lt;br&gt;&lt;br&gt;ps. 근데 테더링 앱을 예전에 구글 안드로이드 마켓에서 퇴출당했다는 글을 보았는데, 사실인지? 근데 지금은 왜 등록이 되어있지-_-&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5938727&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5938727&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>android</category>
			<category>skt</category>
			<category>TETHERING</category>
			<category>usb</category>
			<category>모토로이</category>
			<category>블루투스</category>
			<category>스크</category>
			<category>안드로이드</category>
			<category>테더링</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/481</guid>
			<comments>http://mudchobo.tomeii.com/tt/481#entry481comment</comments>
			<pubDate>Wed, 24 Feb 2010 00:59:52 +0900</pubDate>
		</item>
		<item>
			<title>[Android] 안드로이드용 인천버스정보시스템 실시간 버스정보 어플</title>
			<link>http://mudchobo.tomeii.com/tt/480</link>
			<description>제가 필요해서 만든거라.....-_-&lt;br&gt;모토로이가 생기고 나서 정말 생각해보니 이것저것 모든 것을 다할 수 있는 것 같네요. 일단 자바가 돌아간단 얘기는 뭐든 다 만들 수 있다는 얘기니^^&lt;br&gt;&lt;br&gt;일단 인천버스정류장은 정류장마다 정보를 알려주는 시스템간판이 있습니다. 물론 다 있는 건 아니구요. 좀 큰 정류장에는 다 달려있더라구요. 그런데, 이상하게 제가 타는 곳이랑 서울까지 가는 버스인 경우에는 거기에는 없더라구요(당연히 없겠지-_- 돈이 얼만데-_-)&lt;br&gt;그래서 그냥 버스언제오는지 궁금해서 만들어봤습니다.&lt;br&gt;그리고, 인천버스도 된다는 앱을 받았는데, 제가 타고 다니는 9500번 정보는 안나오는 것 같아서-_- &lt;br&gt;&lt;br&gt;아래는 인천버스시스템 사이트인데요.&lt;br&gt;&lt;a href=&quot;http://bus.incheon.go.kr/iw/&quot; target=&quot;_blank&quot;&gt;http://bus.incheon.go.kr/iw/&lt;/a&gt;&lt;br&gt;요기서 실시간 검색 선택하면 새창이 뜨는데, 노선선택할 수 있고, 선택하면 정류장 목록이 나옵니다.&lt;br&gt;이 형태를 그냥 고대로 옮겼습니다-_-&lt;br&gt;&lt;br&gt;일단.....기능이 별거 없습니다. 검색도 안됩니다. 일단 안드로이드도 공부할 겸 만든거라-_-&lt;br&gt;그리고.....25딸라없어서 마켓에 못올려요-_-&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://mudchobo.tomeii.com/tt/attachment/1230968617.apk&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; IncheonBus.apk&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1300414721.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;일단 노선목록 선택하면 인천의 모든 노선이 다 뜨구요. 숫자순인 듯. 그걸 선택하면 정류장 목록이 나옵니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1183681874.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;정류장 목록에서 해당 정류장 선택하면 몇분안에 버스가 오는지 나옵니다.&lt;br&gt;아.....참고로.....버스정류장은 기점 기준으로 되어있고, 기점에서 종점을 지나 다시 기점을 돌아갈 때까지의 정류장 목록이 나옵니다-_- 그니까 두번씩 나오는거죠. 그래서 원하는 방향은 스스로 알아서 찾.........-_-&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1102511200.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;다시 찾는 번거로움을 없애기위해......즐겨찾기도 된다는.....-_-&lt;br&gt;&lt;br&gt;제가 타는 버스 목록임 ^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1206749726.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;br&gt;ps. 암튼, 아무도 안쓰겠지만, 쓰실 분들은 유용하게 쓰시다가 더 좋은 거 나오면 갈아타심-_- 전 지금도 만족해서 업데이트할 생각은 없.....-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5909774&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5909774&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>android</category>
			<category>bus</category>
			<category>motoroi</category>
			<category>모토로이</category>
			<category>버스</category>
			<category>안드로이드</category>
			<category>인천</category>
			<category>인천버스</category>
			<category>인천버스정보시스템</category>
			<category>인천짠물</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/480</guid>
			<comments>http://mudchobo.tomeii.com/tt/480#entry480comment</comments>
			<pubDate>Sun, 21 Feb 2010 23:16:39 +0900</pubDate>
		</item>
		<item>
			<title>[Java] HttpClient 4.x 버전 예제</title>
			<link>http://mudchobo.tomeii.com/tt/479</link>
			<description>HttpClient 4.x버전으로 올라오면서 조쿰 바뀐 것 같습니다.&lt;br&gt;기록용으로 기록합니다-_-&lt;br&gt;아래 예제는.....티월드사이트의 무료사용량 조회 예제입니다-_-&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&lt;br&gt;import java.net.URI;&lt;br&gt;import java.util.ArrayList;&lt;br&gt;import java.util.List;&lt;br&gt;&lt;br&gt;import org.apache.http.Header;&lt;br&gt;import org.apache.http.HttpResponse;&lt;br&gt;import org.apache.http.NameValuePair;&lt;br&gt;import org.apache.http.client.HttpClient;&lt;br&gt;import org.apache.http.client.ResponseHandler;&lt;br&gt;import org.apache.http.client.entity.UrlEncodedFormEntity;&lt;br&gt;import org.apache.http.client.methods.HttpGet;&lt;br&gt;import org.apache.http.client.methods.HttpPost;&lt;br&gt;import org.apache.http.impl.client.BasicResponseHandler;&lt;br&gt;import org.apache.http.impl.client.DefaultHttpClient;&lt;br&gt;import org.apache.http.message.BasicNameValuePair;&lt;br&gt;&lt;br&gt;public class Main {&lt;br&gt;&lt;br&gt;    /**&lt;br&gt;     * @param args&lt;br&gt;     */&lt;br&gt;    public static void main(String[] args) throws Exception{&lt;br&gt;        HttpClient httpclient = new DefaultHttpClient();&lt;br&gt;        &lt;br&gt;        String id = &quot;t월드 아이디&quot;;&lt;br&gt;        String pw = &quot;비밀번호&quot;;&lt;br&gt;        &lt;br&gt;        List&amp;lt;NameValuePair&amp;gt; qparams = new ArrayList&amp;lt;NameValuePair&amp;gt;();&lt;br&gt;        qparams.add(new BasicNameValuePair(&quot;URL&quot;, &quot;http://www.tworld.co.kr/loginservlet.do?returnURL=http%3A%2F%2Fwww.tworld.co.kr&amp;amp;kind=&amp;amp;popup=&amp;amp;cmd=&amp;amp;reload=&amp;amp;ID=&quot; + id));&lt;br&gt;        qparams.add(new BasicNameValuePair(&quot;ID&quot;, id));&lt;br&gt;        qparams.add(new BasicNameValuePair(&quot;PASSWORD&quot;, pw));&lt;br&gt;        qparams.add(new BasicNameValuePair(&quot;SERVERIP&quot;, &quot;203.236.20.129&quot;));&lt;br&gt;        qparams.add(new BasicNameValuePair(&quot;X&quot;, &quot;0&quot;));&lt;br&gt;        qparams.add(new BasicNameValuePair(&quot;Y&quot;, &quot;0&quot;));&lt;br&gt;        UrlEncodedFormEntity entity = new UrlEncodedFormEntity(qparams, &quot;UTF-8&quot;);&lt;br&gt;        HttpPost httpPost = new HttpPost(&quot;http://nicasams.sktelecom.com:2040/icas/fc/LogOnSV&quot;);&lt;br&gt;        httpPost.setEntity(entity);&lt;br&gt;        &lt;br&gt;        ResponseHandler&amp;lt;String&amp;gt; responseHandler = new BasicResponseHandler();&lt;br&gt;        String responseBody = &quot;&quot;;&lt;br&gt;        HttpResponse response = httpclient.execute(httpPost);&lt;br&gt;        Header[] headers  = response.getAllHeaders();&lt;br&gt;        httpclient = new DefaultHttpClient();&lt;br&gt;        HttpGet httpGet = new HttpGet();&lt;br&gt;        if (headers.length &amp;gt; 1){&lt;br&gt;            String url = headers[1].getValue();&lt;br&gt;            System.out.println(&quot;url = &quot; + url);&lt;br&gt;            httpGet.setURI(new URI(url));&lt;br&gt;            responseBody = httpclient.execute(httpGet, responseHandler);&lt;br&gt;            System.out.println(responseBody);&lt;br&gt;        }&lt;br&gt;        httpGet.setURI(new URI(&quot;http://www.tworld.co.kr/normal.do?serviceId=S_BILL0070&amp;amp;viewId=V_CENT0261&quot;));&lt;br&gt;        responseBody = httpclient.execute(httpGet, responseHandler);&lt;br&gt;        &lt;br&gt;        System.out.println(&quot;result = &quot; + responseBody);&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5909794&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5909794&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>자바(Java)</category>
			<category>HttpClient</category>
			<category>JAVA</category>
			<category>자바</category>
			<category>잡아</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/479</guid>
			<comments>http://mudchobo.tomeii.com/tt/479#entry479comment</comments>
			<pubDate>Sun, 21 Feb 2010 22:43:19 +0900</pubDate>
		</item>
		<item>
			<title>[Android] 모토로이에서 안드로이드 개발환경 구축 및 디버깅 테스트</title>
			<link>http://mudchobo.tomeii.com/tt/478</link>
			<description>안드로이드는 개발환경 구축이 좀 빡세네요.&lt;br&gt;Java는 원래 다 그런 것인가....-_- 자바는 셋팅이 반이라는 말이 있는데, 이놈은 셋팅도 다시 해야하고, 사실 언어만 java지 안드로이드에 맞는 class와 구조를 다시 배워야하는 거라 자바를 좀 안다는 사람이나 자바를 전혀 모르는 사람이나 뭐 차이가 없습니다.&lt;br&gt;&lt;br&gt;그리고, AVD(Android Vritual Device)라고 해서 가상 에뮬레이터에서 실행할 수 있고, 모토로이에서도 실행할 수 있는데, 일단 가상에뮬레이터는 좀 느립니다. EditText부분에 글을 쓸 때 반응속도가 너무 느려서 짜증이 밀려내려옵니다. &lt;br&gt;그래서 개발할 때에는 모토로이에서 하고, 테스트할 때에는 에뮬레이터에서 하는 게 정신 건강에 좀 좋을 듯 합니다. 모토로이에서 개발하고 다른 해상도가 틀린 디바이스 때문에 에뮬레이터에서 테스트해줘야겠죠^^&lt;br&gt;사실 모토로이에서 디버깅하고 개발하는 게 의외로 편하고 잘 되어있습니다. 정말 신기했습니다^^&lt;br&gt;&lt;br&gt;일단 셋팅에 대한 많은 글들이 있는데요.&lt;br&gt;&lt;a href=&quot;http://john.tobe30.com/tc/292&quot; target=&quot;_blank&quot;&gt;http://john.tobe30.com/tc/292&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blog.naver.com/ksewookk/100099954283&quot; target=&quot;_blank&quot;&gt;http://blog.naver.com/ksewookk/100099954283&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://ihoney.pe.kr/entry/01-Android-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%98%88%EC%A0%9C-%EC%8B%A4%ED%96%89&quot; target=&quot;_blank&quot;&gt;http://ihoney.pe.kr/entry/01-Android-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%98%88%EC%A0%9C-%EC%8B%A4%ED%96%89&lt;/a&gt;&lt;br&gt;&lt;br&gt;여기 글들을 참조해서 셋팅을 하세요~&lt;br&gt;아....모토로이는 버전이 2.0.1이 탑재되어있습니다. 참고하세요~&lt;br&gt;&lt;br&gt;그럼 프로젝트를 만들고 디버깅을 해봅시다.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. 프로젝트 생성&lt;/span&gt;&lt;/font&gt;&lt;br&gt;Android Project -&amp;gt; Project name에는 TestDebug, Build Target은 2.0.1, Application name은 디버깅테스트, package name은 com.mudchobo.testdebug, Create Activity는 TestDebug 후 Finish.&lt;br&gt;&lt;br&gt;EditText에 이름을 쓰고, Button을 누르면 Hello, 이름 이라는 어플을 만들겁니다.&lt;br&gt;main.xml파일 수정&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;&lt;br&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;br&gt;&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;&lt;br&gt;    android:orientation=&quot;vertical&quot;&lt;br&gt;    android:layout_width=&quot;fill_parent&quot;&lt;br&gt;    android:layout_height=&quot;fill_parent&quot;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;lt;EditText &lt;br&gt;    android:hint=&quot;이름입력하세요&quot; &lt;br&gt;    android:id=&quot;@+id/etHello&quot; &lt;br&gt;    android:layout_width=&quot;fill_parent&quot; &lt;br&gt;    android:layout_height=&quot;wrap_content&quot; &lt;br&gt;    android:inputType=&quot;textShortMessage&quot;&lt;br&gt;/&amp;gt;&lt;br&gt;    &lt;br&gt;&amp;lt;Button &lt;br&gt;    android:text=&quot;sayHello&quot; &lt;br&gt;    android:id=&quot;@+id/btnHello&quot; &lt;br&gt;    android:layout_width=&quot;fill_parent&quot; &lt;br&gt;    android:layout_height=&quot;wrap_content&quot;&lt;br&gt;/&amp;gt;&lt;br&gt;&amp;lt;TextView  &lt;br&gt;    android:id=&quot;@+id/tvHello&quot;&lt;br&gt;    android:layout_width=&quot;fill_parent&quot;&lt;br&gt;    android:layout_height=&quot;wrap_content&quot; &lt;br&gt;    android:text=&quot;@string/hello&quot;&lt;br&gt;/&amp;gt;&lt;br&gt;&amp;lt;/LinearLayout&amp;gt;&lt;br&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;AndroidManifest.xml파일을 선택하고, Application탭을 선택하게 되면 Application Attributes에 Debuggable옵션이 있는데 이걸 true로 줘야합니다.&lt;/span&gt;&lt;br&gt;&lt;br&gt;그럼 src -&amp;gt; com.mudchobo.testdebug패키지에 있는 TestDebug.java파일을 수정해봅시다.&lt;br&gt;&lt;pre class=&quot;prettyprint &quot; style=&quot;overflow:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;word-break:break-all;word-wrap:break-word;&quot;&gt;&lt;code&gt;package com.mudchobo.testdebug;&lt;br&gt;&lt;br&gt;import android.app.Activity;&lt;br&gt;import android.os.Bundle;&lt;br&gt;import android.view.View;&lt;br&gt;import android.widget.Button;&lt;br&gt;import android.widget.EditText;&lt;br&gt;import android.widget.TextView;&lt;br&gt;&lt;br&gt;public class TestDebug extends Activity {&lt;br&gt;    /** Called when the activity is first created. */&lt;br&gt;    @Override&lt;br&gt;    public void onCreate(Bundle savedInstanceState) {&lt;br&gt;        super.onCreate(savedInstanceState);&lt;br&gt;        setContentView(R.layout.main);&lt;br&gt;        &lt;br&gt;        // 버튼에 이벤트 추가&lt;br&gt;        Button btnHello = (Button) findViewById(R.id.btnHello);&lt;br&gt;        &lt;br&gt;        // 버튼클릭 시 리스너추가&lt;br&gt;        btnHello.setOnClickListener(new View.OnClickListener() {&lt;br&gt;            &lt;br&gt;            @Override&lt;br&gt;            public void onClick(View v) {&lt;br&gt;                // edittext값 가져오기&lt;br&gt;                EditText etHello = (EditText) findViewById(R.id.etHello);&lt;br&gt;                String sayHello = etHello.getText().toString();&lt;br&gt;                &lt;br&gt;                // 값을 textview에 셋팅&lt;br&gt;                TextView tvHello = (TextView) findViewById(R.id.tvHello);&lt;br&gt;                tvHello.setText(sayHello + &quot;, Hello!&quot;);&lt;br&gt;            }&lt;br&gt;        });&lt;br&gt;        &lt;br&gt;    }&lt;br&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;그냥 버튼에 이벤트 추가하고, 버튼클릭 시 값가져와서 값을 셋팅하는 초간단 예제입니다.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. 디버깅 포인트 잡기&lt;/span&gt;&lt;/font&gt;&lt;br&gt;EditText etHello~~ 부분에 Ctrl + Shift + B를 누르거나 맨 앞에 더블클릭해서 Break Point를 잡습니다.&lt;br&gt;그리고 TestDebug에 오른쪽버튼 누르고, Debug As -&amp;gt; Android Application을 선택하면 실행합니다.&lt;br&gt;AVD가 떠 있다면 떠 있는 곳으로 어플을 설치하며 실행하고, 없으면 직접 AVD를 실행해서 설치하여 실행합니다.&lt;br&gt;AVD를 미리 띄워놓고 하는 게 정신건강에 좋습니다. 안그러면 프로그램에 끝나는 순간 AVD도 같이 죽어버립니다-_- 나중에 다시 시작하려고 하면 또 AVD를 부팅하는 꼴이 되어버립니다-_-&lt;br&gt;&lt;br&gt;암튼, 실행하고 EditText에 말을 입력하고 버튼을 누르면 breakpoint에서 멈출겁니다. 이제 디버깅 하면 됩니다.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 모토로이에서 디버깅&lt;/span&gt;&lt;/font&gt;&lt;br&gt;이제 모토로이에서 실행해봅시다.&lt;br&gt;&lt;br&gt;일단 모토로이를 디버깅 가능하게 셋팅해야 합니다.&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;설정 -&amp;gt; 응용프로그램 -&amp;gt; 개발 -&amp;gt; USB 디버깅 체크하셔서 활성화&lt;/span&gt; 시켜주세요.&lt;br&gt;&lt;br&gt;모토로이를 usb에 연결합니다.&lt;br&gt;그리고 위와 같이 디버깅을 시작합니다. 그러면 이창이 뜰꺼에요.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1016529075.w585-h397.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;397&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;이미 띄워놓은 AVD로 실행할래? 모토로이로 실행할래 물어보는 것인 듯. AVD를 띄워놓지 않으면 뜨지 않습니다. 바로 모토로이로 디버깅을 하더군요.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/thumbnail/1/1235386020.w585-h433.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;433&quot; width=&quot;585&quot; /&gt;&lt;/div&gt;와....디버깅이 잘되네요. 에뮬레이터에서 타이핑 테스트하다 야마돌지 마시고, 모토로이에서 디버깅을 하시길-_-&lt;br&gt;&lt;br&gt;4. 테스트하고 남은 어플 지우기&lt;br&gt;그리고 테스트하고 남은 어플은 여기서 지우시면 됩니다.&lt;br&gt;설정 -&amp;gt; 응용프로그램 -&amp;gt; 응용프로그램 관리 -&amp;gt; 디버그테스트(아까 프로젝트 만들 때 Application Name을 찾으면 됩니다. abcd가나다 순이니 참고하시길^^)선택 후 제거하면 됩니다.&lt;br&gt;&lt;br&gt;PS. 뭐 별것도 없는 글을 장문으로 써버렸네-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5847354&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5847354&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>android</category>
			<category>debug</category>
			<category>JAVA</category>
			<category>motoroi</category>
			<category>개발</category>
			<category>디버깅</category>
			<category>모토로이</category>
			<category>안드로이드</category>
			<category>자바</category>
			<category>테스트</category>
			<category>환경</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/478</guid>
			<comments>http://mudchobo.tomeii.com/tt/478#entry478comment</comments>
			<pubDate>Tue, 16 Feb 2010 15:45:44 +0900</pubDate>
		</item>
		<item>
			<title>[유틸리티] 안드로이드(Android)용 벅스(Bugs) 어플 모토로이에서 사용후기</title>
			<link>http://mudchobo.tomeii.com/tt/477</link>
			<description>국내 최초 안드로이드폰인 모토로이 출시일에 맞춰서 어플을 만들어서 마켓에 올려버린 빠른 준비력을 가진 벅스군요. &lt;br&gt;&lt;a href=&quot;http://www.androidpub.com/&quot; target=&quot;_blank&quot;&gt;안드로이드펍 사이트&lt;/a&gt;를 자주가는데요. 거기에 직접 만드신 개발자분께서 글을 올리셨더라구요^^&lt;br&gt;&lt;a href=&quot;http://www.androidpub.com/108585&quot; target=&quot;_blank&quot;&gt;http://www.androidpub.com/108585&lt;/a&gt;&lt;br&gt;그래서 큰 맘먹고 벅스 1달 듣기 1달 이용권을 구입했습니다. 벅스는 제가 고딩 때 신세를 진적이 있었죠! 그 당시에 아마 무료스트리밍 서비스였을 겁니다. 티비광고도 했던 걸로 기억하는데...&lt;br&gt;와 구글에서 검색하니까 나와요! 더욱 놀라운 건 벅스 광고에 황정음이 나왔었.......-_-&lt;br&gt;황점음은 예전이나 지금이나 그대로네요^^&lt;br&gt;&lt;object width=&quot;400&quot; height=&quot;345&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0&quot; id=&quot;V000170095&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://play.tagstory.com/player/TS00@V000170095&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;quality&quot; value=&quot;high&quot; /&gt;&lt;embed src=&quot;http://play.tagstory.com/player/TS00@V000170095&quot; width=&quot;400&quot; height=&quot;345&quot; name=&quot;V000170095&quot; allowScriptAccess=&quot;always&quot; allowFullScreen=&quot;true&quot; quality=&quot;high&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;그래요. 아직도 생생하네요! 여자들은 내리고, 남자들은 올렸던......-_- 생각해보니 그 당시에는 저광고의 의미를 몰랐는데, 다시보니 그냥 파일벅스 광고인 듯. 마음껏 올리고, 마음껏 받는 뭐 그런 것 같음.&lt;br&gt;&lt;br&gt;그나저나 얘기가 너무 많이 빠졌.......&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. 최초 실행화면&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1020964837.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;벅스뮤직, 마이뮤직, Playlist가 존재하네요.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(1) 벅스뮤직&lt;/span&gt; &lt;br&gt;&lt;br&gt;실시간TOP100, 벅스TOP100, 장르별음악, 최신곡, 무료음악이 존재합니다. &lt;br&gt;&lt;br&gt;실시간TOP100은 말그대로 실시간 순위이고, 벅스TOP100은 주간차트인 듯.&lt;br&gt;&lt;br&gt;장르별음악은 가요, 팝송, OST, J-POP, 월드뮤직, 클래식, 광고음악, 동요, 태교음악, 뉴에이지, 국악, 트로트, CCM, 클럽음악, 인디뮤직, 무료체험곡으로 나뉩니다.&lt;br&gt;가요 - 최신곡, TOP100, 발라드/R&amp;amp;B, 클럽/댄스, 힙합, 락, 인디, 트로트, 포크, 재즈/블루스&lt;br&gt;팝송 - 최신곡, TOP100, 팝, 랩/힙합, R&amp;amp;B/소울, 락/메탈, 재즈/블루스, 클럽/일렉트로니카, 포크/컨트리&lt;br&gt;OST - TOP100, TV/드라마, 영화, 애니메이션/게임, 뮤지컬&lt;br&gt;J-POP - 최신곡, TOP100, 팝, 아이돌팝, R&amp;amp;B/힙합, 락, 시부야케이&lt;br&gt;월드뮤직 - 최신곡, TOP100, 샹송, 칸초네, 파두, 켈틱, 집시/플라멩코, 탱고, 보사노바, 라틴, 레게/캐리비안, 에스닉&lt;br&gt;클래식 - 최신곡, TOP100, 관현악/교향곡, 실내악, 협주곡, 성악/합창/오페라, 크로스오버, 뉴에이지, 독주&lt;br&gt;광고음악 - 최신광고, 전자/정보통신, 화장품/패션, 식품, 음료/주류, 기타&lt;br&gt;동요 - 인기짱100, 새로운노래, ABC잉글리쉬송, 따라해요 율동송, 어린이 클래식, 교과서음악, TV/영화/애니주제가, 창작동요제, 코믹엽기송, 동화동요, 인성교육&lt;br&gt;태교음악 - 최신곡, 태담, 태아 발달에 따른 음악, 상황에 따른 음악, 건강한 아이, 정서 안정과 예술적 감각, 총명한 아이를 위해&lt;br&gt;뉴에이지 - 최신곡, TOP100, 네오 클래시컬, 솔로 인스트로멘탈, 일렉트로닉 연주, 에스닉/켈틱 퓨전, 힐링 사운드, 명상/요가, 자연의소리&lt;br&gt;국악 - 최신곡, TOP100, 민요, 판소리, 산조/풍물, 창작/크로스오버, 정악/그외&lt;br&gt;트로트 - 최신곡, TOP100, 세대별 트로트, 시대별 트로트&lt;br&gt;클럽음악 - 어반/힙합, 일렉트로니카, 클럽 힙합, 일렉트로닉 댄스, 애시드 재즈, 칠아웃&lt;br&gt;인디뮤직 - 최신곡, TOP100, 락/메탈, 모던/포크/팝, R&amp;amp;B/랩/힙합, 일렉트로니카/라운지, 컴필레이션&lt;br&gt;으로 나눠져있네요.............&lt;br&gt;장르가.......정말 잘 되어있구나..........&lt;br&gt;&lt;br&gt;최신곡은 가요, 팝송, OST, J-POP, 월드뮤직, 클래식, 오늘의 업데이트 별로 나눠져있구요.&lt;br&gt;&lt;br&gt;무료음악은 이용권이 없어도 들을 수 있는 음악인 듯합니다. &lt;br&gt;&lt;br&gt;어쨌든, 벅스의 장점은 이렇게 완벽하게 나눠진 장르입니다. 일부매니아층을 위한 장르도 이렇게 세세하게 나눴다니 놀랍네요. 사실 제 기준에서 장르는 락, 발라드, 댄스 세가지밖에 없는데.....-_-&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(2) 마이뮤직&lt;/span&gt;&lt;br&gt;&lt;br&gt;벅스 웹사이트에 있는 나만의 앨범과 연동이 됩니다. 근데, 여기에서 새로운 앨범은 만들어지는데, 곡을 어떻게 넣는지 모르겠네요. 일단 나만의 앨범에서 오른쪽에 편집부분을 선택하면 왼쪽에 새 앨범을 만들 수 있는데, 만들 수만 있고 곡은 아직 못 넣는 듯. 앨범 편집은 안드로이드 어플에서 하기에는 너무 힘든 것 같네요. 웹에서 미리 만들어 놓고, 어플에서 듣는 형태로 음악을 들어야겠네요^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1171633322.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;라르크앙시엘 앨범을 웹에서 만들었더니 바로 생기네요. 그리고 해당 앨범을 클릭하면 곡목록이 나오는데, 곡을 선택해서 Playlist에 넣어야 playlist순서대로 재생되는 방식입니다.&lt;br&gt;&lt;br&gt;그리고 특이한 점이 Local library라는 것이 있고, 거기에 256songs가 들어있었는데요. 뭐지하고 보니까 제 sdcard에 있는 곡들을 자동으로 불러왔더라구요. 이걸 들으면 자기가 가지고 있는 곡이다보니 풀재생(?)이 됩니다-_-&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(3) Playlist&lt;/span&gt;&lt;br&gt;&lt;br&gt;이건 말그대로 재생리스트입니다. 여기에 넣어두고, 여기에 있는 것을 기반으로 플레이어가 재생하게 됩니다.&lt;br&gt;마이앨범에서도 듣기 또는 추가를 할 수 있는데, 듣기하면 바로 재생을 시도하고, 추가하면 그냥 아래에 추가합니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. 플레이어 화면(Now Playing)&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1112126042.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;br&gt;이미지가 자꾸 거슬리는데, 사이즈각 작은 걸 늘렸나봅니다. 조금 흐리네요. 물론 용량을 줄이기위해 저용량이미지를 쓴 것 같은데, 어차피 음악은 거의다 Wi-Fi로 들을텐데(행복전도사 친구분들은 빼고-_-) 고화질로 줘도 될 듯. &lt;br&gt;&lt;br&gt;진행시간 왼쪽에 있는 아이콘은 재생모드입니다. 반복끔, 한곡반복, 전체반복 형태로 바뀝니다.&lt;br&gt;전체시간 오른쪽에 있는 아이콘은 셔플, 노말 형태로 바뀝니다.&lt;br&gt;아직 SEEKING기능은 되지 않네요. 사실 잘 안쓰는 기능이긴 하지만, 그래도 가끔씩 필요할 때가 있다는...-_-&lt;br&gt;&lt;br&gt;맨 아래 아이콘은 좌측부터, Playlist, 이전곡, 재생/일시정지, 다음곡, 기타기능인데요.&lt;br&gt;좌측부터 4개는 다 알 것같고, 오른쪽 맨끝에 있는 아이콘을 누르면 세가지 메뉴가나옵니다.&lt;br&gt;1. Twitter에 공유 - 이런 누르자마자 바로 트윗을 날려버리네요. 사전에 옵션에서 계정설정을 해야합니다. 계정설정은 있다가 아래에서-_- 근데, 뭐 그냥 /&lt;span class=&quot;status-body&quot;&gt; &lt;span class=&quot;entry-content&quot;&gt;&lt;a class=&quot;tweet-url hashtag&quot; title=&quot;#BugsPlaying&quot; href=&quot;http://twitter.com/search?q=%23BugsPlaying&quot;&gt;#BugsPlaying&lt;/a&gt; - 아프니까 사랑이죠 by 민경훈 @&lt;a class=&quot;tweet-url username&quot; href=&quot;http://twitter.com/neowizbugs&quot;&gt;neowizbugs&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;/ 이런 글만 써지네요. 목적은 BugsPlaying이라는 채널을 검색해서 사용자들이 어떤 음악을 주로 듣는지에 대한 것을 한눈에 볼 수 있게 하기 위함이네요. 좋은 아이디어네요^^&lt;br&gt;BugsPlaying으로 검색해보니 많은 사람들이 이걸 통해 트윗을 한 듯-_-&lt;br&gt;2. 나만의 앨범에 저장 - 아까 정체를 알 수 없게 앨범만 만들 수 있었던 이유가 여기에서 풀렸습니다-_- 듣고 있는 곡을 바로 넣을 수 있습니다. 선택하면 나만의 앨범 목록이 나오네요. 이건 좀 더 좋은 인터페이스가 있을텐데, 있다가 나중에 언급하도록 하겠습니다^^&lt;br&gt;3. Playlist에서 삭제 - 눌르면 지워지는데, 음악은 계속 나오네요. 그냥 pl에서만 지우는 듯.&lt;br&gt;&lt;br&gt;앨범 이미지를 클릭하니 가사가 이쁘게 나오네요^^ 그리고, 싱크가사가 있는 건 싱크가사도 되네요^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1396058136.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;싱크가사는 위와같이 노란색 글씨가 따라다녀요~ 저는 노래를 듣다가 가사가 궁금해 한적이 많은데, 이건 정말 좋네요. 가사를 직접 검색해서 찾지 않아도 되고, 노래를 외울때에도 좋고^^&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. 메뉴버튼 클릭 시 나오는 메뉴&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1260911597.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;500&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(1) 홈&lt;/span&gt; - 맨 처음에 실행할 때 나오는 벅스뮤직, 마이뮤직, Playlist가 있는 메뉴로 갑니다.&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(2) Playlist&lt;/span&gt; - Playlist를 보여줍니다.&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(3) Now Playing&lt;/span&gt; - 앨범커버와 음악 진행 상황이 있는 플레이어 화면으로 갑니다.&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(4) 검색&lt;/span&gt; - 노래를 검색할 수 있습니다. 검색하고 바로 Playlist에 바로 담을 수 있군요^^ 검색은 전체, 곡제목, 아티스트 형태로 검색할 수 있어요.&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(5) 설정&lt;/span&gt;&lt;br&gt;네트워크 알림 - 이걸 켜두면 3G연결될 때 경고창이 뜨는 듯 합니다. 지금 켜놨는데, Wi-Fi일 땐 확인이 안뜨는 것 보니 3g일 때만 뜨나봅니다. 켜두시면 3g로 접속하는 경우를 막을 수 있는 듯 합니다.&lt;br&gt;음원 설정 - AAC+인지 MP3인지 음원을 선택할 수 있습니다. AAC+가 용량이 더 작나봅니다. 3G로 듣는 사람들에 대한 배려군요. 아이콘은 AAC+인데, 아래 설명은 ACC+로 되어있는 걸보니 오타인 듯. AAC+가 맞는 듯^^&lt;br&gt;Playlist옵션 - 추가할 때 처음에 추가할 지 마지막에 추가할 지 현재곡 앞, 뒤에 추가할 지에 대한 옵션들이 있군요.&lt;br&gt;사용자들을 위한 배려를 참 많이 한 부분이네요. &lt;br&gt;Bugs 계정설정 - 계정 설정하는 부분~&lt;br&gt;Bugs 회원가입 - 여기서 바로 회원가입도 되는 듯. 짱인 듯.&lt;br&gt;Twitter 계정설정 - 여기서 계정설정 하면 나중에 기타메뉴에서 트위터에 공유하면 바로 글을 날릴 수 있습니다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(6) 마이페이지&lt;/span&gt; - 자신이 어떤 이용권을 쓰고, 언제 만료가 되는지 확인할 수 있네요.&lt;br&gt;&lt;br&gt;전체적인 메뉴를 다 살펴봤네요.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4. 아쉬운 점.&lt;/span&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;음....아직 버그가 많습니다. 이전곡 선택했다가 다음곡 선택했다가 아니면 가만히 냅둬도 가끔 노래가 안나올 때가 있습니다. 왜그런지 모르겠는데, 발생했다 발생안했다 하는 개발자들에게 짜증나는 버그인 듯.&lt;br&gt;암튼, 음원을 받으면서 재생하는 형태다보니 좀 문제가 많은 듯.&lt;br&gt;&lt;br&gt;그리고 아까 일시정지하고 잠깐 공부의 신 보러갔다왔는데, 재생하니까 로그아웃이 되버린....갑자기 1분재생만 되더군요. 그래서 다시 홈으로 가니까 로그인이 됐다면서 다시 풀재생이 되더군요.&lt;br&gt;&lt;br&gt;그리고 이상하게 벅스어플은 느립니다-_- 모토로이가 느린 것일 수도 있지만, 지금까지 다른 어플들은 이렇게 느리진 않았던 것 같은데, 이상합니다. 곡리스트가 보이는 차트부분에서 아래로 스크롤 하면 좀 부드럽지 않게 스크롤이 되네요. 물론 사용하는데에는 지장이 없지만^^ 모토로이만 느린지 다른폰도 그런지 알고 싶습니다 ㅠㅠ 모토로이 ui는 좀 느린 듯 ㅠㅠ&lt;br&gt;&lt;br&gt;플레이어 하단 오른쪽에 있는 기타메뉴를 띄운 다음에 뒤로 가기 버튼을 누르면 홈으로 가버리네요. 그냥 플레이어 화면에 머물렀으면 좋겠는데-_- 다시 가려면 메뉴머튼 누르고, NowPlaying을 눌러야한다는.....&lt;br&gt;&lt;br&gt;그리고 나만의 앨범을 모바일에서도 쉽게 만들 수 있도록 개선했으면 좋겠네요^^ 그리고 안드로이드에는 해당 아이템을 오래 누르고 있으면 메뉴가 나오는 UI가 있는데 그걸 활용했으면 하네요. 이런 것을 잘 활용하면 손쉽게 나만의 앨범을 벅스어플에서도 꾸밀 수 있을 듯!&lt;br&gt;&lt;br&gt;아....앨범단위로 곡을 볼 수 없는 것도 좀 안 좋네요. 검색하면 무조건 곡단위로만 볼 수 있어요. 앨범단위로도 보고 싶고, 해당 아티스트에 해당하는 앨범리스틀 보여주는 형태도 보고 싶네요 ^^&lt;br&gt;&lt;br&gt;그리고 안드로이드는 sdcard에서 자유로우니 다운로드도 넣으면 좋을 듯^^&lt;br&gt;&lt;br&gt;PS. 벅스는 라르크엔시엘 노래가 있어서 좋네요 ㅠㅠ X-JAPAN노래도 있어요! 제가 유일하게 아는 일본가수 두팀-_- 근데 이거 DRM형태로만 제공해서 MP3로는 못받네요. 권리사가 좀 독한 듯-_-&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5840061&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5840061&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>유틸리티 활용하기</category>
			<category>android</category>
			<category>bugs</category>
			<category>motoroi</category>
			<category>mp3</category>
			<category>모토로이</category>
			<category>벅스</category>
			<category>사용후기</category>
			<category>안드로이드</category>
			<category>유틸리티</category>
			<category>음악</category>
			<category>음원</category>
			<category>황정음</category>
			<category>후기</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/477</guid>
			<comments>http://mudchobo.tomeii.com/tt/477#entry477comment</comments>
			<pubDate>Tue, 16 Feb 2010 00:43:17 +0900</pubDate>
		</item>
		<item>
			<title>[머드초보의 일상] 모토로이(Motoroi) XT720 사용후기4 - 안드로이드 마켓 게임편</title>
			<link>http://mudchobo.tomeii.com/tt/476</link>
			<description>일단 게임어플은 유료마켓에 접속할 수 없습니다.&lt;br&gt;그래서 데모게임들밖에 접근할 수 없네요(게임은 유료, 무료 버전 두개를 만들어 무료로 약간 체험하게 한 뒤, 유료로 게임구매를 유도하는 방식이 주라서-_-)&lt;br&gt;&lt;br&gt;일단 3D게임의 퍼포먼스를 체험하기 위해 이 아래 두게임들을 해봤습니다.&lt;br&gt;검색 하다보니 3D게임인 듯 해서 받아서 해봤습니다.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Speed Forge 3D&lt;/span&gt;&lt;/font&gt;&lt;br&gt;유료 앱은 무려 2.99달라나 합니다. 국내 모바일게임 수준의 가격이군요. &lt;br&gt;암튼 데모를 받아서 해봤는데, 별로 느리지 않게 게임을 즐길 수 있어요.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1264944327.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;250&quot; width=&quot;445&quot; /&gt;&lt;/div&gt;직므 달리고 있는 거 캡처해서 네모상자가 막보이는데-_- 원래 안보입니다.&lt;br&gt;3D도 부드럽게 잘 돌아가구요. 조작법도 무슨 센서를 이용해서 모토로이를 좌우로 돌리면 좌우로 이동하게 됩니다. 홈페이지를 참조하세요~&lt;br&gt;&lt;a href=&quot;http://slideme.org/application/speed-forge-3d&quot;&gt;http://slideme.org/application/speed-forge-3d&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2. Toon Warz Lite&lt;/span&gt;&lt;/font&gt;&lt;br&gt;물론 이것도 라이트버전입니다. 유료는 나중에 받을 수 있겠죠^^&lt;br&gt;이건 FPS게임입니다. FPS도 가능하다는 걸 보여주는 게임이군요-_-&lt;br&gt;하지만 조작법은 10분째 플레이를 해도 적응이 안되네요. 사실 PC용 FPS게임을 해보면 마우스로 주변을 돌아야하고, ASDW를 이용해서 위치 이동을 하고, 마우스를 왼쪽버튼을 이용해서 미사일을 쏴야하며 마우스로 표적을 맞추어야 하며, 스페이스 등으로 점프를 하며 쉬프트로 쭈구리고, 무기를 바꾸기 위해 1234 키가 필요 합니다-_-;&lt;br&gt;여기 모바일에서는 아래 스크린샷과 같습니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1044990861.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;250&quot; width=&quot;445&quot; /&gt;&lt;/div&gt;왼쪽하단은 이동버튼입니다. 가운데 노란볼을 이동하면 이동할 수 있습니다. 그리고, 오른쪽에 미사일모양은 미사일입니다. 그리고 오른쪽중간에 사람모양은 점프입니다. 왼쪽중간에는 무기를 변경할 수 있습니다. 그리고 나머지화면은 주변을 돌거나 타겟을 움직일 때 쓰입니다. &lt;br&gt;그리고 재미있는 점은 멀티플레이가 가능한 것 같습니다. 근데, 라이트버전은 안되는지 어떻게 하는건지 모르겠는지 잘 모르겠습니다. 멀티플레이가 된다면 참 대단한 것 같네요.&lt;br&gt;일단 해본지 10분만에 2명의 적을 죽였군요. 난이도에서 이지로해놓으니 왠만큼 맞아도 죽지 않아요-_-&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;3. jewels&lt;/span&gt;&lt;/font&gt;&lt;br&gt;어딜가나 다 있는 게임이군요-_-&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1408101866.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;이건 설명하지 않아도 아시리라.......-_-&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;4. Robo Defense FREE&lt;/span&gt;&lt;/font&gt;&lt;br&gt;디펜스게임이 빠지면 안되죠. 이것도 프리버전이라 맵을 조절할 수 없습니다^^ 기본 허허벌판에서 해야합니다.&lt;br&gt;레벨조정은 되네-_- 암튼 그냥 디펜스 게임인데, 맵은 프리버전이라 하나밖에 없네요^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1098918246.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;250&quot; width=&quot;445&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;5. Pinball&lt;/span&gt;&lt;/font&gt;&lt;br&gt;윈도우즈에 깔려있는 핀볼같은 겁니다. 근데 이거 좀 잘 못 만든 듯. 뭔 핀볼이 이렇게 어려운지-_-&lt;br&gt;공도 엄청빠르고, 공이 빠질 확률이 더 높은 듯.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1232812011.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;6. 메가드라이브(국내에선 슈퍼알라딘보이-_-) 에뮬 - Gensoid Lite(SEGA Genesis Emu)&lt;/span&gt;&lt;/font&gt;&lt;br&gt;전 옛날에 슈퍼알라딘보이 중고로 있었어요. 그래서 더욱 정이가는 앱(?)이네요. &lt;br&gt;예전에 우리집앞에 게임기파는 상가가 있었는데, 제가 거기서 게임팩을 자주 바꿔서 단골이 되었죠. 그 아저씨는 지금쯤 뭘하고 있을까-_- 또 얘기가 새는군.&lt;br&gt;이건 쿼티 키보드가 있었으면 좀 좋았을 뻔 했네요. 터치로 조작하려니 매우 불편하네요.&lt;br&gt;일단 가상키보드를 이용해서 게임을 하긴 할 수 있어요. 하지만, 매우 힘들군요. &lt;br&gt;제가 알라딘보이 시절 매우 재미있게 한 게임인 스토리오브도어를 돌려봤어요. 삼성에서 한글화를 해준 매우 고마운 게임이죠. 한글이라서 내용도 이해가 가고 정말 재미있었다는! 매우 잘 돌아가는군요^^&lt;br&gt;근데 이것도 라이트버전이라 강제세이브가 안되네요 ㅠㅠ 강제세이브는 필수인데 ㅠㅠ&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1331864803.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;250&quot; width=&quot;445&quot; /&gt;&lt;/div&gt;조작법은 몇번하다보면 익숙해지긴 하는데, 엄청난 컨트롤을 요하는 액션RPG 스토리오브도어(?)는 좀 무리일 듯-_- 그 불덩이 점프 뛰어서 지나가는 구간이 있는데, 거기서 그냥 뒈질 듯-_-&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;7. 기타히어로4(Guitar Hero 4)&lt;/span&gt;&lt;/font&gt;&lt;br&gt;아직 국내 마켓에 없는 게임입니다^^&lt;br&gt;모바일에서는 기타히어로가 어떻게 나올까 궁금했었는데, 그냥 완전 비트매니아네-_- 튕기는 맛이 기타히어로의 매력인데, 그런 것도 없고-_- 그냥 내려오는 거 맞춰서 눌러주기만 하면 됩니다.&lt;br&gt;이 4버전은 멀티터치도 안먹혀서 노트도 조낸 단순해요. 제일 어려운 expert난이도도 몇번하니 쉽다는-_-&lt;br&gt;아...멀티플레이어를 지원하는데, 해보니까 다른 사람이랑 하긴 하는 것 같은데, 같이 하는 것 같진 않은.....-_-&lt;br&gt;암튼, 최신 버전은 멀티터치가 되고, 노트도 누르는 맛나게 좀 어렵게 되었으면 좋겠네요^^&lt;br&gt;앱설치 공간이 제약적이다보니 곡이나 이런 것은 다운 받아 sdcard에 저장하는 방식으로 되어있네요. 그냥 앱 용량은 4메가 정도 하네요. &lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1106925254.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;br&gt;안드로이드도 매우 재미난 게임들이 많이 있을 듯. 나중에 국내에 안드로이드가 활성화 된다면 이 플랫폼에서 많은 모바일게임회사가 뛰어들 것 같네요. 퍼포먼스도 좋고, 잘 되니까 국내에서 제대로된 모바일 게임하나 만들었으면 좋겠네요. 그래고 멀티플레이를 지원하니까 MMORPG같은 것도 만들어서 캐쉬템도 좀 팔고 그래서 그 동안 폐쇄적인 모바일시장을 좀 활성화 시켜봅시다^^&lt;br&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5832282&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5832282&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>생활속에 나</category>
			<category>android</category>
			<category>motoroi</category>
			<category>skt</category>
			<category>xt720</category>
			<category>게임</category>
			<category>기타히어로</category>
			<category>마켓</category>
			<category>모바일</category>
			<category>모바일게임</category>
			<category>모토로이</category>
			<category>안드로이드</category>
			<category>안드로이드 마켓</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/476</guid>
			<comments>http://mudchobo.tomeii.com/tt/476#entry476comment</comments>
			<pubDate>Mon, 15 Feb 2010 01:01:22 +0900</pubDate>
		</item>
		<item>
			<title>[머드초보의 일상] 모토로이(Motoroi) XT720 사용후기3 - 안드로이드 마켓 응용프로그램편</title>
			<link>http://mudchobo.tomeii.com/tt/475</link>
			<description>마켓의 세계는 정말 끝이 없네요.&lt;div&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 style=&quot;font-weight: bold;&quot;&gt;&lt;font size=&quot;4&quot;&gt;1. 마켓 둘러보기&lt;/font&gt;&lt;/div&gt;&lt;div&gt;바탕화면에 홈에 깔린 것 중에 마켓이 있습니다.&lt;/div&gt;&lt;div&gt;그걸 실행하면 메뉴는 응용프로그램, 게임, 다운로드, 우측 상단에 돋보기로 검색이 있습니다.&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1016105659.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;응용프로그램을 선택해서 들어가면 또 여러 카테고리가 보입니다.&lt;/div&gt;&lt;div&gt;모든 응용프로그램, 건강, 금융, 뉴스 및 날씨, 도구, 라이프스타일, 만화, 멀티미디어, 사회, 생산성, 쇼핑, 스포츠, 엔터테인먼트, 여행, 참고자료, 커뮤니케이션, 테마, 데모, 소프트웨어 라이브러리로 나눠져있네요.&lt;/div&gt;&lt;div&gt;그리고 또 선택해서 들어가면 인기 무료 응용프로그램, 새 응용프로그램 형태로 구분해서 볼 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;게임을 선택해서 들어가면 이런 카테고리가 있습니다.&lt;/div&gt;&lt;div&gt;모든 게임, 두뇌게임 및 퍼즐, 아케이드 게임, 카드 및 카지노, 캐주얼 게임이 있네요. 제가 좋아하는 RPG는 없네요-_- &lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;대부분 좋은 애플리케이션을 찾는 방법은 여기서 인기 무료 응용프로그램을 찾거나 아니면 여러 커뮤니티나 블로그에서 추천 앱을 검색해서 받는 방법이 있습니다. 앱이 너무 많아서 역시나 인기있는 것이나 추천할 만한 것을 받는 게 좋겠죠?^^&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;아....그리고 현재는 무료어플밖에 사용하지 못합니다. 한국에서는 3월쯤 구글에서 유료마켓을 열겠다고 했는데, 결제관련 문제 때문인지 모르겠네요.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;세번째 메뉴인 다운로드는 자신이 지금까지 다운로드한 앱 목록을 볼 수 있습니다. 여기서 바로 지우거나 실행할 수 있습니다.&lt;/div&gt;&lt;div&gt;지울 때 이런 질문을 던지는군요.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1406958207.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;font size=&quot;4&quot;&gt;2. 애플리케이션 설치&lt;/font&gt;&lt;/div&gt;&lt;div&gt;검색하거나 선택하게 되면 소개글과 함께 맨 아래 설치버튼이 나옵니다.&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1403455196.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;설치버튼 누르면 이 어플리케이션은 어떠한 권한을 가지고 있는지 나옵니다. 여기서 권한이라 함은 인터넷에 엑세스를 하는지, sd card에 쓰기, 삭제를 하는지, GPS를 사용하는지 등의 권한입니다.&lt;/div&gt;&lt;div&gt;(위에 계산기 앱은 권한 따윈 필요 없어서 경고가 나오지 않아 구글번역 앱으로 바꿨습니다-_-)&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1305328623.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;설치하면 상단 바를 끌어내리면 설치현황을 볼 수 있고, 설치가 완료되면 바로 실행할 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;&lt;font size=&quot;4&quot;&gt;3. 추천할 만한 앱&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-weight: bold;&quot;&gt;(1) Advanced Task Killer&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;이놈을 가장 먼저 추천하는 이유는....-_- 안드로이드의 그지같은 멀티태스킹 때문입니다-_- 프로그램안에 종료버튼이 없다면 끌 수 있는 방법이 없습니다. 그래서 홈버튼을 길게 누르면 작업관리자를 실행하게 되어서 지금 실행중인 어플을 보여줘서 종료시킬 수는 있지만, 이 작업관리자도 좀 그지 같습니다-_- 분명 떠 있는데도 안보이는 놈들이 가끔 있습니다. 그리고 종료하는 방법도 하나하나 선택해서 종료해야 합니다.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;그래서 나온 게 이놈인 듯. 이놈은 실행과 동시에 실행했던 프로그램 목록을 보여주며 그냥 원버튼으로 다 죽일 수 있습니다. 안 죽이고 싶은 건 체크 해제해서 안죽이면 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;아래 이미지를 보시면 KILL selected apps버튼이 있는데, 지금 인터넷브라우저는 체크 해제 되어있어서 버튼을 누르면 저놈 빼고 다 죽입니다.&lt;br&gt;작업관리자로 힘들게 죽이지말고 이놈 하나 설치해서 바탕화면에 깔고 주기적으로 실행해줍시다.가뜩이나 느린 모토로이인데, 백그라운드에서 돌아가는 것들 다 죽여줘야 합니다-_-&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1196730844.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br&gt;(2) Barcode Scanner&lt;/span&gt;&lt;br&gt;&lt;br&gt;QR Code인지 나발인지 그런게 있습니다. 사람들이 앱을 소개한다고 글을 올리면 이상한 2차원 바코드가 있습니다-_- 이게 활성화되면 조낸 편해질 것 같습니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1306131202.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;344&quot; width=&quot;344&quot; /&gt;&lt;/div&gt;요렇게 생긴건데, 지금 올려놓은 것은 안드로이드펍에 올려진 컬링게임의 주소입니다. 바코드스캐너 설치하고 한번 스캔해보세요.&lt;br&gt;스마트폰에서는 키보드 치기가 좀 귀찮고, 오타도 많이나고 스트레스 상승 및 탈모의 원인인데요. 누군가 앱 소개글을 올렸을 때 그 바코드를 인식해 바로 가버리면 정말 편한 것이지요^^&lt;br&gt;뭐 검색해보니 연락처형태로 제작할 수도 있고 뭐 그런 듯.&lt;br&gt;인식률은 정말 좋습니다^^ 갖다대면 지가알아서 포커스를 하고 노란점이 왔다 갔다 하더니 바로 인식해버리네요^^&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(3) ASTRO File Manager&lt;/span&gt;&lt;br&gt;&lt;br&gt;윈도우즈의 탐색히 같은 녀석인데요. 하지만, 보통 이놈을 설치하는 이유는 apk를 설치하는 기능이 있기 때문이죠. 개발자들이라면 개발툴을 이용해서 apk를 설치할 수 있지만, 그냥 일반 사용자라면 막막하기만 한데, ASTRO가 쉽게 설치하게 도와줍니다.&lt;br&gt;APK파일을 SD Card에 넣어놓고 그 파일만 선택하면 자동으로 설치해줍니다.&lt;br&gt;그외에 이미지면 이미지뷰어를 띄워주고, mp3이면 음악프로그램을 실행해서 재생시켜주고, 문서면 문서디폴트프로그램으로 열어서 실행시켜줍니다^^&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1132186084.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(4) QuickOffice&lt;/span&gt;&lt;br&gt;&lt;br&gt;이건 아이폰에도 있다고 하는건데, 매우 호평인 듯. 근데, 왜 안드로이드용은 멀티터치가 안되냐고-_-&lt;br&gt;암튼, ppt, pptx, xls, xlsx, doc, docx, pdf 등의 문서파일을 볼 수 있습니다.&lt;br&gt;안드로이드버전은 조쿰 이상한 듯. doc파일을 열었는데, 확대가 안되네요. &lt;br&gt;pdf파일이랑 엑셀파일이랑 파워포인트는 확대 축소도 다 잘되네요^^ 문서는 그냥 뭐 볼만한 수준이군요.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1307152590.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;문서 왔다갔다 해야 전체를 다 볼 수 있는데 그냥 안보는 게 나을지도-_-&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(5) 진동 벨소리 전환 앱 (Ring Toggle)&lt;/span&gt;&lt;br&gt;&lt;br&gt;안드로이드는 참 웃긴게, 벨소리모드였다가 진동모드로 바꾸려면 소리를 조낸 낮추면 볼륨이 0이 되는데, 거기서 더 낮추면 진동모드가 되고, 더 낮추면 무음모드각 되는 특이한(?) 방식을 취하고 있습니다. 그래서 이와 관련된 앱이 존재합니다.&lt;br&gt;어플을 실행하면 진동이든 무음이든 바꿔주는 앱입니다. &lt;br&gt;원 클릭 시 진동과 벨소리를 토글해주는 어플도 있었는데, 문제가 많아서 이걸로 바꿨습니다. 이게 터치를 한번 더 해야하지만, 안정적이고 좋은 듯.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1346365177.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;(6) 트위터 앱 Twidgit Lite&lt;/span&gt;&lt;br&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;Twitter를 자주 사용하시는 분들이라면 유용한 앱인 듯.&lt;br&gt;위젯형태로 제공합니다.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1002032074.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;아...내 소녀시대 배경화면이 들통났......&lt;br&gt;암튼 위젯형태로 제공하고, 선택하면 트위터 타임라인을 볼 수 있습니다. &lt;br&gt;글도 쓸 수 있고, 새로고침도 할 수 있고, RT 및 Reply, DM도 날릴 수 있는 듯.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1025678130.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;&lt;br&gt;아직 많은 애플리케이션이 있는데 다 못살펴봤네요. 안드로이드마켓도 그리 나쁘지 않은 듯. 좀만 더 지나면 아이폰만큼의 좋은 앱이 많이 나올 것 같네요. 안드로이드폰도 올해는 많이 팔릴 것 같고^^&lt;br&gt;다만 걱정되는 건 호환성 문제입니다. 이럴 때에는 애플의 정책이 정말 맘에 드는 것이죠. 애플은 자기들끼리 다 하다보니 이런 호환성 문제따윈 아웃오브안중이죠-_- 그냥 앱 만들어도 어떤 기기에서도 잘 돌아가니-_-&lt;br&gt;안드로이드는 몇개의 앱은 실행 중 죽어버리는 현상도 좀 봤습니다. 이런 것만 구글에서 잘 개선해준다면야-_-&lt;br&gt;&lt;br&gt;암튼 마켓이 제일 맘에 드네요(물론 어플개발 및 마켓때문에 안드로이드를 선택한 게 가장 큰 이유였죠^^)&lt;br&gt;다음은 게임을 살펴볼까하는데, 게임은 거의 대부분이 유료고, 무료게임은 대부분 데모라-_- 유료가 된다면 좋은 어플들을 많이 추천하고 볼 수 있을 듯.&lt;br&gt;3d게임도 전혀 느리지않고, 부드럽게 잘 돌아가며 매우 높은 퍼포먼스를 보여줬습니다. 매우 만족스럽네요.&lt;br&gt;&lt;br&gt;모토로이는 UI퍼포먼스와 브라우저 퍼포먼스가 개선한다면야 정말 최강인 듯.&lt;br&gt;아.....버그도 좀 많이 고쳐지고-_- 애플은 어떻게 그렇게 버그별로 없는 제품을 잘 내놓는 걸까...-_- 대단한 듯.&lt;br&gt; &lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5828510&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5828510&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>생활속에 나</category>
			<category>android</category>
			<category>motoroi</category>
			<category>xt720</category>
			<category>마켓</category>
			<category>모토로이</category>
			<category>사용후기</category>
			<category>안드로이드</category>
			<category>안드로이드 마켓</category>
			<category>응용프로그램</category>
			<category>후기</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/475</guid>
			<comments>http://mudchobo.tomeii.com/tt/475#entry475comment</comments>
			<pubDate>Sun, 14 Feb 2010 14:10:47 +0900</pubDate>
		</item>
		<item>
			<title>[Android] 나의 첫번째 어플 - 안드로이드 SKT 무료 사용량 조회 어플리케이션~</title>
			<link>http://mudchobo.tomeii.com/tt/474</link>
			<description>스크에서 T서비스를 내놓으면 이 어플은 필요가 없어지겠지만, 우선적으로 급하신 분들은 사용하시길-_-&lt;br&gt;문제가 많을거에요. 테스트는 거의 안해봤으니까-_- 일단, 제 모토로이에서는 잘 되네요^^&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;우선 이 어플을 사용해 문제 발생시 책임지지 않습니다 ㅠㅠ&lt;/span&gt;&lt;div&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF0000&quot;&gt;아이디 비밀번호 틀렸을 시 죽어버리는 버그를 수정했습니다 ㅠㅠ&lt;br&gt;&lt;/font&gt;&lt;div&gt;&lt;br&gt;우선 T월드에 가입을 하셔야합니다.&lt;br&gt;&lt;a href=&quot;http://www.tworld.co.kr/&quot; target=&quot;_blank&quot;&gt;http://www.tworld.co.kr/&lt;/a&gt;&lt;br&gt;그리고, 정회원 인증도 받으셔야합니다.&lt;br&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;사용법&lt;/span&gt;&lt;/font&gt;&lt;br&gt;어플을 실행하면 아래와 같은 화면이 나오는데, &lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1293505417.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;티월드 아이디, 비밀번호 치고, 저장하려면 저장체크하고, 사용량정보가져오기 클릭하면 아래와같이 뜹니다.&lt;br&gt;웹에서 가져오는 거라 3G망이나 WI-FI를 이용해서 가져오게 되니, 참고하세요.&lt;div&gt;그리고 정보가 실시간이 아닌 듯 하니 참고하세요. 그 전날 기준으로 보여주는 듯.&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/attach/1/1273916984.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;445&quot; width=&quot;250&quot; /&gt;&lt;/div&gt;어플리케이션 설치파일인 APK파일입니다.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://mudchobo.tomeii.com/tt/attachment/1061690010.apk&quot;&gt;&lt;img src=&quot;http://mudchobo.tomeii.com/tt/image/extension/unknown.gif&quot; alt=&quot;&quot; /&gt; UseInfo.apk&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;font size=&quot;4&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;APK설치방법&lt;/span&gt;&lt;/font&gt;&lt;br&gt;APK파일 설치방법은 우선 여기를 통해 ASTRO File Manager라는 어플을 설치해야합니다.&lt;br&gt;마켓을 실행 후 ASTRO File Manager를 검색하면 어플이 하나 나옵니다.&lt;br&gt;그걸 설치합니다.&lt;br&gt;그리고, apk파일을 sdcard에 집어 넣습니다.&lt;br&gt;그리고 ASTRO File Manager를 실행해 해당 APK파일을 선택합니다.&lt;br&gt;그러면 Browse File과 Open App Manager가 나옵니다.&lt;br&gt;Open App Manager를 선택하면 설치를 시작합니다. &lt;br&gt;&lt;br&gt;&lt;br&gt;PS. 개통한지....일주일이 다되가는데.....전화 10분에 문자 80원이라니.....&lt;br&gt;후.....-_-&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin: 20px 0pt; width: 100%; text-align: center;&quot;&gt;
&lt;object height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot;&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot;/&gt;
&lt;param value=&quot;http://api.v.daum.net/static/recombox1.swf&quot; name=&quot;movie&quot;/&gt;
&lt;param value=&quot;nid=5825777&quot; name=&quot;flashvars&quot;/&gt;
&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;
&lt;param value=&quot;#ffffff&quot; name=&quot;bgcolor&quot;/&gt;
&lt;embed height=&quot;80&quot; align=&quot;middle&quot; width=&quot;400&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; bgcolor=&quot;#ffffff&quot; quality=&quot;high&quot; flashvars=&quot;nid=5825777&quot; src=&quot;http://api.v.daum.net/static/recombox1.swf&quot;/&gt;
&lt;/object&gt;
&lt;/div&gt;</description>
			<category>안드로이드(Android)</category>
			<category>motoroi</category>
			<category>skt</category>
			<category>모토로이</category>
			<category>사용량</category>
			<category>스크</category>
			<category>안드로메다</category>
			<category>안드로이드</category>
			<category>어플리케이션</category>
			<category>조회</category>
			<category>티월드</category>
			<author>(머드초보)</author>
			<guid>http://mudchobo.tomeii.com/tt/474</guid>
			<comments>http://mudchobo.tomeii.com/tt/474#entry474comment</comments>
			<pubDate>Sat, 13 Feb 2010 23:35:08 +0900</pubDate>
		</item>
	</channel>
</rss>
