<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>훈트이야기</title>
    <link>https://sdw8001.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Wed, 15 Apr 2026 09:02:48 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>By훈트</managingEditor>
    <image>
      <title>훈트이야기</title>
      <url>https://t1.daumcdn.net/cfile/tistory/1765A70C4C81FB5A46</url>
      <link>https://sdw8001.tistory.com</link>
    </image>
    <item>
      <title>2016 국제캠핑페어와 미니멀웍스가 함께~</title>
      <link>https://sdw8001.tistory.com/154</link>
      <description>&lt;p align=&quot;center&quot; style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align=&quot;center&quot; style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 나눔고딕, NanumGothic; font-size: 24pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p align=&quot;center&quot; style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 나눔고딕, NanumGothic; font-size: 24pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p align=&quot;center&quot; style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;백팩킹을 시작하기위해 이것저것 알아보고 준비하던 중에&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;지인을 통해 알게된 2016 국제캠핑페어 정보가 있어 이렇게 글을적어봅니다.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 11.818181991577148px; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 11.818181991577148px; background-color: transparent;&quot;&gt;2월 26일(금)~2월 28일(일) 킨텍스 7,8홀 에서 미니멀웍스가 참가한다고합니다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 11.818181991577148px; background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 11.818181991577148px; background-color: transparent;&quot;&gt;아래 링크 방문하시면 초대권을 받을수 있는 이벤트도 안되도고 있으니&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 11.818181991577148px; background-color: transparent;&quot;&gt;관심있으신분들은 링크클릭!!&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;2016 국제캠핑페어에는 과연 어떤 텐트들이 나오게될지 궁금궁금 꼭 가보고싶은 전시~~&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;b style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;링크 :&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://blog.naver.com/mnmalworks/220614879298&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;http://blog.naver.com/mnmalworks/220614879298&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 560px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/24052E3756B3008317&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F24052E3756B3008317&quot; width=&quot;560&quot; height=&quot;393&quot; filename=&quot;포스터2016국제캠핑페어2.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; line-height: 16.363636016845703px; color: rgb(61, 68, 68); font-size: 11.818181991577148px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>백팽킹/이벤트정보</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/154</guid>
      <comments>https://sdw8001.tistory.com/154#entry154comment</comments>
      <pubDate>Thu, 4 Feb 2016 16:41:41 +0900</pubDate>
    </item>
    <item>
      <title>Git - 분산 버전관리 시스템의 도입배경 ( Git 은 왜 필요한가? )</title>
      <link>https://sdw8001.tistory.com/152</link>
      <description>&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;작은 솔루션회사의 개발자이다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;회사의 규모가 작다보니 개발인원이 10명도 채 안되는 소규모팀이다. 회사에서는 소스코드관리를 MicoroSoft 사의&amp;nbsp;Visual SourceSafe(이하 VSS)를 이용해 왔다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 8pt; line-height: 1.5; font-family: Verdana; color: rgb(0, 0, 0);&quot;&gt;내가 그간 사용하면서 느낀 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;VSS&lt;/span&gt;의 &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;장점&lt;/span&gt;은 간단하게 아래와 같다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;1.&amp;nbsp;같은 소스에 대해서 한 사용자가 수정을위해 체크아웃을 하면, 다른사용자는 수정을 할 수 없다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;2. MicroSoft 사의 Visual Studio와 연동이되어 사용이 편리하다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;3. 파일단위로 소스버전관리가 가능하여 파일단위의 부분롤백이 가능하다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;적은인원의 프로젝트팀이나 규모가 작은 프로젝트를 소수로 진행하거나 유지보수할때에는 VSS는&amp;nbsp;사용하기 편리한 장점이있다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;하지만&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; VSS&lt;/span&gt;는 아래와같이 여러가지&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt; 단점&lt;/span&gt;도 있다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;1. 파트별로 소스를 관리하게되는 경우 해당파트 담당자가 자리를 비울경우 문제 처리가 어렵다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;2. 동일소스 동시수정이 불가능하여&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 8pt; line-height: 1.5; font-family: Verdana; color: rgb(0, 0, 0);&quot;&gt;많은 인원이 공동개발하는 대형 프로젝트에는 사용이 부적합하다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-size: 8pt; line-height: 1.5; font-family: Verdana; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;3. 중앙통합관리 방식인 VSS는 중앙서버에 문제가 생기면 소스관리시스템을 이용할수 없다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-size: 8pt; line-height: 1.5; font-family: Verdana; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;4. VisualStudio가 아닌 다른&amp;nbsp;개발툴에서는 소스는 관리가 불가능하다. (Eclipse, IOS 등)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;나는 VisualStudio를 이용하여 C#을 이용한 윈폼 솔루션을 개발해왔고 특정파트만을 담당하여 관리해왔다. 추가로 이 솔루션을 지원하는 모바일 Android 앱을 개발하여 서비스하고 있다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;그동안 윈폼 쪽은&amp;nbsp;내가 담당한 파트에 한해서만 개발하고 수정해왔고 모바일은 내가 단일개발로 진행해왔기 때문에 특별히 소스관리가 필요하지 않아서 VSS의 사용만으로 크게 무리는 없었다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;하지만 백업 인원의 충원과 업무 공유차원에서 다른사람과 공동으로 진행하는일이 점점 많아지고..&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;특히 모바일 앱의 개발 및 유지보수를 다른이와 공동으로 해야하는 상황에 오고보니 VSS로는 역부족이어서 대체 소스관리시스템에 대해 찾아보았다.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;소스관리 시스템을 알아보며 크게 중요시한 사항들&lt;/span&gt;은 아래와 같다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 8pt; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;1.&amp;nbsp;현재 개발중인 MS의 VisualStudio의 C# 와 Eclipse 의 Android&amp;nbsp;프로젝트의&amp;nbsp;툴&amp;nbsp;지원여부.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-size: 8pt; line-height: 1.5; font-family: Verdana; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;2. 프로젝트 소스관리에 있어서 자유로운&amp;nbsp;공동개발과 버젼관리.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-size: 8pt; line-height: 1.5; font-family: Verdana; color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;3. 소스관리는 중앙집중방식이아닌 분산버전관리방식.(Main 소스관리서버에 문제가생겨도 기존작업에 문제를 주지않고 소스 백업 및 복원까지 가능한)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 8pt; line-height: 1.5; font-family: Verdana; color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;이래저래 검색도중 &lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-family: Verdana;&quot;&gt;SVN &lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;과 &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0); font-family: Verdana;&quot;&gt;Git &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;에 대한 글들이 많이 보였다.&amp;nbsp;이중 위 요건에도 모두 충족하며 SVN보다 다양하고 좋은 기능들을 갖춘&amp;nbsp;Git을 선택했다. Git에대해 1주일정도 개념이해부터 설치와 활용등 VisualStudio와 Eclipse 툴을 통해 격은 내용들을 정리해보고자한다.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 8pt; line-height: 1.5; font-family: Verdana; color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(0, 0, 0); font-size: 8pt;&quot;&gt;혹시 SVN&lt;/span&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(0, 0, 0); font-size: 8pt;&quot;&gt;과 Git의 차이첨에 대해 궁금하거나 어떤걸 쓸지 고민중이라면 아래 링크의 블로그 글을 읽어보면 조금 도움이 될거같다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(0, 0, 0); font-size: 8pt;&quot;&gt;1. SVN과 Git의 비교와 Git의 차별점을 다룬&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(0, 0, 0); font-size: 8pt;&quot;&gt;출처 :&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(9, 0, 255); font-size: 8pt;&quot;&gt;&lt;a href=&quot;http://seungzzang.blogspot.kr/2013/04/git-svn-svn-git.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(9, 0, 255);&quot;&gt;http://seungzzang.blogspot.kr/2013/04/git-svn-svn-git.html&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(0, 0, 0); font-size: 8pt;&quot;&gt;2. SVN을 쓸까? Git을 쓸까? 고민에 대해 다룬&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(0, 0, 0); font-size: 8pt;&quot;&gt;출처 : &lt;/span&gt;&lt;a href=&quot;http://allofsoftware.net/entry/SVNGIT&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(9, 0, 255); font-size: 8pt;&quot;&gt;http://allofsoftware.net/entry/SVNGIT&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana; color: rgb(9, 0, 255); font-size: 8pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description>
      <category>Git</category>
      <category>Git</category>
      <category>분산버전관리시스템</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/152</guid>
      <comments>https://sdw8001.tistory.com/152#entry152comment</comments>
      <pubDate>Mon, 22 Dec 2014 21:36:54 +0900</pubDate>
    </item>
    <item>
      <title>린소프트웨어 개발 방법론</title>
      <link>https://sdw8001.tistory.com/150</link>
      <description>&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&lt;font color=&quot;#e75813&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(100, 100, 100); &quot;&gt;출처 -&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.cyworld.com/gaephlhome2/7832995&quot; style=&quot;background-color: transparent; &quot;&gt;http://www.cyworld.com/gaephlhome2/7832995&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
낭비를 제거하라&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;- 소프트웨어 개발에서의 가장 큰 낭비 세가지&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;가외기능&lt;/font&gt;&amp;nbsp;(80%의 가치를 제공하는 20%의 기능에 초점을 맞춰 개발하는 프로세스가 필요하다)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;혼란&lt;/font&gt;&amp;nbsp;(요구사항 혼란을 겪는 다면 스펙을 너무 일찍 결정한 것이다. 테스트하고 수정하는데 혼란을&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 겪는 다면 테스트를 너무 늦게 하는 것이다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;경계넘어가기&lt;/font&gt;&amp;nbsp;(조직간의 경계는 통상 25% 이상의 비용을 증가시키는데, 버퍼를 만들고 응답시간을&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 늦푸며 커뮤니케이션을 방해하기 때문이다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&lt;font color=&quot;#e75813&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;품질을 내재화하라&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;- 검증단계에서 늘상 결점이 발견된다면 그 프로세스에 결함이 있는 것이다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;테스트 주도 개발을 통해 코드의 실수를 방지하라&lt;/font&gt;. (요구사항 문서 대신 실행 가능한 명세를 작성하라.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;레거시 코드를 만들지 마라&lt;/font&gt;. (레거시 코드는 자동화된 단위 테슨트와 인수 테스트가 없는 코드다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;빅뱅 통합은 진부하다&lt;/font&gt;. (지속적 통합과 중첩된 동기화 기법을 사용하라.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&lt;font color=&quot;#e75813&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;지식을 창출하라.&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;- 계획은 유용한 것이며, 학습은 필수적인 것이다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;과학적 방법을 사용하라&lt;/font&gt;. (가설을 세우고, 신속하게 다양한 실험을 해보고, 문서를 간결하게 작성하고, 최선의&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 대안을 구현할 수 있도록 답을 가르쳐라.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;표준은 도전받고 개선되기 위해 존재한다&lt;/font&gt;. (모든 사람들이 따라하고 잘 알려진 실천법을 표준에 포함하되,&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;누구든지 표준에 도전하고 변경하도록 장려한다. )&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;예측 가능한 성과는 피드백에 기반한다&lt;/font&gt;. (예측 가능한 조직은 미래를 추측하고 그것을 계획이라고 하지 않으며,&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 그 보다는 미래가 펼쳐질 때 신속하게 대응하기 위한 역량을 개발한다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&lt;font color=&quot;#e75813&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;확정을 늦춰라&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;- 완벽한 명세서를 가지고 개발을 시작하는 것이 좋은 아이디어라는 생각을 버려라&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;의존성을 깨뜨려라&lt;/font&gt;&amp;nbsp;(시스템 아키텍처는 언제 어떤 기능이 추가 되더라도 그것을 수용할 수 있어야 한다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;옵션을 유지하라&lt;/font&gt;&amp;nbsp;(코드를 실험으로 생각하라. 변화를 수용 할 수 있게 작성하라.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;돌이킬 수 없는 결정은 마지막 결정의 순간에 하라&lt;/font&gt;. (돌이키 ㄹ수 없는 결정을 내리기 전에 가능한 많이 학습)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&lt;font color=&quot;#e75813&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;빨리 인도하라.&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;- &amp;nbsp;리스트와 대리열은 일의 속도를 늦추는 조직간의 버퍼다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;신속한 인도, 고 품질, 저 비용은 공존할 수 있다&lt;/font&gt;. (속도의 경쟁에서 승리하는 회사는 큰 비용우위를 갖고&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 월등한 품질의 제품을 인도하며 고객의 요구에 더 귀기울인다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;대기행렬이론을 개발에 적용하라&lt;/font&gt;. (가동률을 강조하면 오히려 정체를 일으켜 가동률이 떨어진다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 배치 크기를 작게하고 진행중인 작업량을 줄여 주기시간을 줄여라)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;일의 양을 할 수 있는 만큼으로 제한하라&lt;/font&gt;. (반복 개발에 안정적이고 반복가능한 속도를 가져라.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;고객에게 인도할 수 있는 역량에 맞게 대기열의 길이를 정지적으로 제한하라.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&lt;font color=&quot;#e75813&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;사람을 존중하라.&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;- 주도적으로 참여하고 연구하는 사람들이 최고의 지속가능한 경쟁 우위를 제공한다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;팀은 자부심, 책임감, 신뢰, 칭찬을 통해 번성한다&lt;/font&gt;.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (무엇이 팀을 만드는가? 팀원들은 공동 목표를 달성하기 위해 상호간 책임의식으로 뭉쳐있다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;효과적인 리더쉽을 제공하라&lt;/font&gt;. (효과적인 팀에는 팀을 최고로 이끄는 훌륭한 리더가 존재한다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;파트너를 존중하라&lt;/font&gt;. (조인트 벤처를 위한 헌신은 절대로 이해상ㄹ반을 만들지 않는다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&lt;font color=&quot;#e75813&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;전체를 최적화하라.&lt;/font&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;- 빼어난 제품은 기회와 기술의 특별한 만남에서 나온다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;전체 가치 흐름에 초점을 맞춰라&lt;/font&gt;. (컨셉에서 현금까지, 고객요구에서 소프트웨어 배포까지)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;완전한 제품을 인도하라&lt;/font&gt;. (소프트웨어만이 아닌 완전한 제품을 개발하라.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 완전한 제품은 완전한 팀에 의해 만들어 진다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp; :&amp;nbsp;&lt;font color=&quot;#0793fb&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;더 높은 것을 측정하라&lt;/font&gt;. (주기시간으로 프로세스 역량을 측적하라. 인도된 비즈니스 가치로 팀 성능을&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;측정하라. 순추천고객지수&amp;lt;NPS&amp;gt;로 고객만족을 측정하라.)&lt;br /&gt;
&lt;br /&gt;
Ps. 린소프트웨어 개발의 적용 이라는 도서에 대한 요점이다. 요즘 정체기인 나에게 자극이 될수 있을거같다.&lt;br /&gt;
&lt;br /&gt;
* 관련도서&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); margin-left: 4em; &quot;&gt;1.&amp;nbsp;&lt;a href=&quot;http://www.yes24.com/24/goods/2687010?scode=032&amp;amp;OzSrank=1&quot; target=&quot;_blank&quot; title=&quot;[http://www.yes24.com/24/goods/2687010?scode=032&amp;amp;OzSrank=1]로 이동합니다.&quot;&gt;린 소프트웨어 개발의 적용&lt;br /&gt;
&lt;/a&gt;2. &lt;a href=&quot;http://www.yes24.com/24/goods/2665143?scode=032&amp;amp;OzSrank=2&quot; target=&quot;_blank&quot; title=&quot;[http://www.yes24.com/24/goods/2665143?scode=032&amp;amp;OzSrank=2]로 이동합니다.&quot;&gt;린 소프트웨어 개발&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; clear: both; color: rgb(100, 100, 100); font-family: 돋움, Dotum, San-serif; background-color: rgb(255, 255, 255); &quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Daily/훈트의일상</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/150</guid>
      <comments>https://sdw8001.tistory.com/150#entry150comment</comments>
      <pubDate>Mon, 27 Feb 2012 11:35:09 +0900</pubDate>
    </item>
    <item>
      <title>[ASP.NET] ConnectionString 암호화/복호화 방법</title>
      <link>https://sdw8001.tistory.com/147</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; font-family: 돋움; &quot;&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: separate; color: rgb(0, 0, 0); font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;ASP.NET 으로 웹사이트 구축시&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;일반적으로 연결스트링등의 주요 변수들은 web.config 에 입력하여 사용을 한다.&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;그런데 web.config 파일은 보통 암호화가 되어 있지않기 때문에 누군가가 마음만 먹고 web.config 파일을&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;가져간다면 DB의 사용자ID, 암호, 해당IP 등의 주요정보를 가로채서 해킹시도를 할 우려가 있다.&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;MS에서는 이러한 web.config 에 대해 편리한 방식으로 암호화를 시켜주는 기능을 제공하고 있다.&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;아래의 명령어를 프롬프트창(실행에서 cmd 하면 나오는 도스창)에서 실행시켜준다&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;aspnet_regiis 파일을 찾을 수 없다고 나온다면&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; font-weight: bold; text-decoration: underline; &quot;&gt;C:\windows\Microsoft.NET\Framework\v2.0.50727&lt;/span&gt;&amp;nbsp;&amp;nbsp; 로 이동한 후 아래명령을 실행해 준다.&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(159, 211, 49); border-right-color: rgb(159, 211, 49); border-bottom-color: rgb(159, 211, 49); border-left-color: rgb(159, 211, 49); background-color: rgb(231, 253, 181); &quot;&gt;
&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; font-weight: bold; &quot;&gt;&amp;lt;암호화&amp;gt;&lt;/span&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;aspnet_regiis -pef &quot;connectionStrings&quot;&amp;nbsp; [web.config가 있는 디렉토리 예) d:\MyHome]&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;aspnet_regiis -pef &quot;system.web/machineKey&quot; [web.config가 있는 디렉토리 예) d:\MyHome]&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/div&gt;
&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(159, 211, 49); border-right-color: rgb(159, 211, 49); border-bottom-color: rgb(159, 211, 49); border-left-color: rgb(159, 211, 49); background-color: rgb(231, 253, 181); &quot;&gt;
&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; font-weight: bold; &quot;&gt;&amp;lt;복호화&amp;gt;&lt;/span&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;aspnet_regiis -pdf &quot;connectionStrings&quot;&amp;nbsp; [web.config가 있는 디렉토리 예) d:\MyHome]&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;aspnet_regiis -pdf &quot;system.web/machineKey&quot; [web.config가 있는 디렉토리 예) d:\MyHome]&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/div&gt;
&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;암호화는 해당 컴퓨터의 OS에 활당되어져 있는 머신키(Machine Key) 에 의해 RSA 방식으로 생성이 된다. 그러므로 다른 컴퓨터에서는 복호화가 불가능하다. 단, 머신키에 의해 암호화 되어있는 만큼 똑같은 머신키를 복제하여 복호화 하고자 하는 컴퓨터에서 암호키를 입력해주고 복호화를 해주면 원상태의 값으로 돌아가게 된다.&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; font-weight: bold; &quot;&gt;덧)&lt;/span&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;나의 경우&amp;nbsp;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; font-weight: bold; &quot;&gt;'RsaProtectedConfigurationProvider' 공급자를 사용하여 'connectionStrings' 섹션을 암호화하지 못했습니다. 공급자의 오류메시지 : 개체가 이미 있습니다.&lt;/span&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;와 같은 오류메시지를 받고 한참을 헤맨적이 있다. 이런 현상은 윈도7 등의 보안이 강화된 O/S 에서 나타나는듯하다(아직 더 확인된 바는 없다. 내가 지금 쓰고 있는데 윈7이라 그렇게 추측..)&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; &quot;&gt;이 때&amp;nbsp;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.5; font-family: 굴림, Dotum, AppleGothic, sans-serif; font-weight: bold; color: rgb(227, 22, 0); &quot;&gt;cmd, 도스명령어창을 관리자권한으로 실행한 후&lt;/span&gt;&amp;nbsp;위의 암호화 명령을 입력하면 암호화가 성공했다는 아주 흐뭇한 메세지를 볼 수 있을 것이다,.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;[출처]&amp;nbsp;&lt;a href=&quot;http://azbdc.tistory.com/288&quot;&gt;http://azbdc.tistory.com/288&lt;/a&gt;&lt;br /&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;div class=&quot;autosourcing-stub-extra&quot; style=&quot;position: absolute; opacity: 0; line-height: 1.5; &quot;&gt;
&lt;p style=&quot;margin-top: 11px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: 12px; font-family: Dotum; font-style: normal; font-weight: normal; &quot;&gt;&lt;strong style=&quot;padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br /&gt;
[추[출처]&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/sigmakni/40034790978&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; &quot;&gt;[펌] web.config 에서 db연결 암호화 설정 방법&lt;/a&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 5px; &quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;작성자&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/sigmakni&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; &quot;&gt;스마일어게인&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/span&gt;</description>
      <category>Programming/ASP.NET</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/147</guid>
      <comments>https://sdw8001.tistory.com/147#entry147comment</comments>
      <pubDate>Mon, 22 Aug 2011 16:38:12 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Out of memory 처리 (file size 미리 읽어오기)</title>
      <link>https://sdw8001.tistory.com/146</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse; color: rgb(76, 90, 100); font-family: 돋움; &quot;&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;지금 twitpic4j api를 이용해서 트위터에 사진을 올리는 부분을 디버깅중인데&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;겔러리에서 사진을 선택해서 올릴때 사진에 따라 OutOfMemoryError를 내며 죽는 현상이 나타났다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;모든 그림이 그런건 아니고 특정 그림만 올릴려고 하면 에러가 났다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그림이 커봐야 고작 몇메가인데 그것땜에 에러나나 하고 용량을 확인한결과&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;에러나는 사진은 1.2메가 정도의 크기&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;(한계점이 어느정도인지는 모르겠다)&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그리고 인터넷을 검색한결과 안드로이드에도 메모리 누수 버그가 있다는 흥미로운 사실과&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html&quot; style=&quot;text-decoration: none; word-wrap: break-word; &quot;&gt;http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;나말고도 이런일을 겪오 있는 사람이 또 있다는 사실을 알았따.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://www.androidpub.com/8933&quot; style=&quot;text-decoration: none; word-wrap: break-word; &quot;&gt;http://www.androidpub.com/8933&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;여튼 용량이 큰 이미지를 처리하려고 할때 에러가 발생 할 수 있다는 사실...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;정확한 에러발생 위치는 아직 모르겠다. TwitPic4j 의 upload메소드에서 발생하는 에러이다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;대처법으로 클래스 맴버인 Bitmap 객체에 static을 붙여보라는 말도 있었지만 소용 없는듯...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그런데 문제는 공직 트위터 어플을 이용해서 사진을 올리면 잘올라간다는것이다 -_-&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그렇다고 사진의 화질이 줄어들거나 그러지도 않는다. 아 어쩌면 좋지&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;-----&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;검색하다 얻은 글이다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://www.androidpub.com/31659&quot; style=&quot;text-decoration: none; word-wrap: break-word; &quot;&gt;http://www.androidpub.com/31659&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;각 어플당 힙영역을 2.8메가 이하로 밖에 사용을 못하고 그이상을 사용하려고하면&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;OutOfMemoryError가 난다고한다. 결국 큰 이미지로 이런저런 처리를 하는 과정에서 힙영역을 많이 사용하게 된 탓인것같다. Bitmap을 byte배열로 변환하는작업이 그런것같다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;위 글에선 해결책으로 BitmapFactory.Option 클래스를 이용해서 그림파일을 메모리에 올리지 않고 너비와 높이를 구한뒤&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;너무 큰 그림이라고 판단되면 그림을 줄여서 OutOfMemoryError을 피하는 방법을 소개하고 있다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; line-height: 13px; &quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;border-top-color: rgb(76, 90, 100); line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; &quot;&gt;
&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; &quot;&gt;&lt;span class=&quot;block&quot; margin-top=&quot;&quot; px=&quot;&quot; important=&quot;important&quot; margin-right=&quot;&quot; margin-bottom=&quot;&quot; margin-left=&quot;&quot; padding-top=&quot;&quot; padding-right=&quot;&quot; padding-bottom=&quot;&quot; padding-left=&quot;&quot; em=&quot;&quot; border-top-width=&quot;&quot; border-right-width=&quot;&quot; border-bottom-width=&quot;&quot; border-left-width=&quot;&quot; border-style=&quot;&quot; initial=&quot;&quot; border-color=&quot;&quot; outline-width=&quot;&quot; outline-style=&quot;&quot; outline-color=&quot;&quot; background-image=&quot;&quot; url=&quot;url&quot; http=&quot;&quot; www.androidpub.com=&quot;&quot; modules=&quot;&quot; editor=&quot;&quot; components=&quot;&quot; code_highlighter=&quot;&quot; wrapping.png=&quot;wrapping.png&quot; background-attachment=&quot;&quot; background-origin=&quot;&quot; background-clip=&quot;&quot; background-color=&quot;&quot; text-align=&quot;&quot; left=&quot;&quot; float=&quot;&quot; none=&quot;&quot; vertical-align=&quot;&quot; baseline=&quot;&quot; position=&quot;&quot; static=&quot;&quot; auto=&quot;&quot; top=&quot;&quot; right=&quot;&quot; bottom=&quot;&quot; height=&quot;&quot; width=&quot;&quot; line-height=&quot;&quot; font-family=&quot;&quot; consolas=&quot;consolas&quot; monaco=&quot;monaco&quot; bitstream=&quot;&quot; vera=&quot;&quot; sans=&quot;&quot; mono=&quot;mono&quot; courier=&quot;courier&quot; new=&quot;new&quot; monospace=&quot;&quot; font-weight=&quot;&quot; normal=&quot;&quot; font-style=&quot;&quot; font-size=&quot;&quot; display=&quot;&quot; block=&quot;&quot; text-indent=&quot;&quot; background-position=&quot;&quot; background-repeat=&quot;&quot; no-repeat=&quot;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; &quot;&gt;BitmapFactory.Options options =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; &quot;&gt;new&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; &quot;&gt;BitmapFactory.Options();&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;border-top-color: rgb(76, 90, 100); line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; &quot;&gt;
&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; &quot;&gt;18.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; &quot;&gt;&lt;span class=&quot;block&quot; margin-top=&quot;&quot; px=&quot;&quot; important=&quot;important&quot; margin-right=&quot;&quot; margin-bottom=&quot;&quot; margin-left=&quot;&quot; padding-top=&quot;&quot; padding-right=&quot;&quot; padding-bottom=&quot;&quot; padding-left=&quot;&quot; em=&quot;&quot; border-top-width=&quot;&quot; border-right-width=&quot;&quot; border-bottom-width=&quot;&quot; border-left-width=&quot;&quot; border-style=&quot;&quot; initial=&quot;&quot; border-color=&quot;&quot; outline-width=&quot;&quot; outline-style=&quot;&quot; outline-color=&quot;&quot; background-image=&quot;&quot; url=&quot;url&quot; http=&quot;&quot; www.androidpub.com=&quot;&quot; modules=&quot;&quot; editor=&quot;&quot; components=&quot;&quot; code_highlighter=&quot;&quot; wrapping.png=&quot;wrapping.png&quot; background-attachment=&quot;&quot; background-origin=&quot;&quot; background-clip=&quot;&quot; background-color=&quot;&quot; text-align=&quot;&quot; left=&quot;&quot; float=&quot;&quot; none=&quot;&quot; vertical-align=&quot;&quot; baseline=&quot;&quot; position=&quot;&quot; static=&quot;&quot; auto=&quot;&quot; top=&quot;&quot; right=&quot;&quot; bottom=&quot;&quot; height=&quot;&quot; width=&quot;&quot; line-height=&quot;&quot; font-family=&quot;&quot; consolas=&quot;consolas&quot; monaco=&quot;monaco&quot; bitstream=&quot;&quot; vera=&quot;&quot; sans=&quot;&quot; mono=&quot;mono&quot; courier=&quot;courier&quot; new=&quot;new&quot; monospace=&quot;&quot; font-weight=&quot;&quot; normal=&quot;&quot; font-style=&quot;&quot; font-size=&quot;&quot; display=&quot;&quot; block=&quot;&quot; text-indent=&quot;&quot; background-position=&quot;&quot; background-repeat=&quot;&quot; no-repeat=&quot;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; &quot;&gt;options.inJustDecodeBounds =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; &quot;&gt;true&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; &quot;&gt;;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;border-top-color: rgb(76, 90, 100); line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; &quot;&gt;
&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; &quot;&gt;19.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; &quot;&gt;&lt;span class=&quot;block&quot; margin-top=&quot;&quot; px=&quot;&quot; important=&quot;important&quot; margin-right=&quot;&quot; margin-bottom=&quot;&quot; margin-left=&quot;&quot; padding-top=&quot;&quot; padding-right=&quot;&quot; padding-bottom=&quot;&quot; padding-left=&quot;&quot; em=&quot;&quot; border-top-width=&quot;&quot; border-right-width=&quot;&quot; border-bottom-width=&quot;&quot; border-left-width=&quot;&quot; border-style=&quot;&quot; initial=&quot;&quot; border-color=&quot;&quot; outline-width=&quot;&quot; outline-style=&quot;&quot; outline-color=&quot;&quot; background-image=&quot;&quot; url=&quot;url&quot; http=&quot;&quot; www.androidpub.com=&quot;&quot; modules=&quot;&quot; editor=&quot;&quot; components=&quot;&quot; code_highlighter=&quot;&quot; wrapping.png=&quot;wrapping.png&quot; background-attachment=&quot;&quot; background-origin=&quot;&quot; background-clip=&quot;&quot; background-color=&quot;&quot; text-align=&quot;&quot; left=&quot;&quot; float=&quot;&quot; none=&quot;&quot; vertical-align=&quot;&quot; baseline=&quot;&quot; position=&quot;&quot; static=&quot;&quot; auto=&quot;&quot; top=&quot;&quot; right=&quot;&quot; bottom=&quot;&quot; height=&quot;&quot; width=&quot;&quot; line-height=&quot;&quot; font-family=&quot;&quot; consolas=&quot;consolas&quot; monaco=&quot;monaco&quot; bitstream=&quot;&quot; vera=&quot;&quot; sans=&quot;&quot; mono=&quot;mono&quot; courier=&quot;courier&quot; new=&quot;new&quot; monospace=&quot;&quot; font-weight=&quot;&quot; normal=&quot;&quot; font-style=&quot;&quot; font-size=&quot;&quot; display=&quot;&quot; block=&quot;&quot; text-indent=&quot;&quot; background-position=&quot;&quot; background-repeat=&quot;&quot; no-repeat=&quot;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; &quot;&gt;BitmapFactory.decodeFile(fileName, options);&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;border-top-color: rgb(76, 90, 100); line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; &quot;&gt;
&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; &quot;&gt;20.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; &quot;&gt;&lt;span class=&quot;block&quot; margin-top=&quot;&quot; px=&quot;&quot; important=&quot;important&quot; margin-right=&quot;&quot; margin-bottom=&quot;&quot; margin-left=&quot;&quot; padding-top=&quot;&quot; padding-right=&quot;&quot; padding-bottom=&quot;&quot; padding-left=&quot;&quot; em=&quot;&quot; border-top-width=&quot;&quot; border-right-width=&quot;&quot; border-bottom-width=&quot;&quot; border-left-width=&quot;&quot; border-style=&quot;&quot; initial=&quot;&quot; border-color=&quot;&quot; outline-width=&quot;&quot; outline-style=&quot;&quot; outline-color=&quot;&quot; background-image=&quot;&quot; url=&quot;url&quot; http=&quot;&quot; www.androidpub.com=&quot;&quot; modules=&quot;&quot; editor=&quot;&quot; components=&quot;&quot; code_highlighter=&quot;&quot; wrapping.png=&quot;wrapping.png&quot; background-attachment=&quot;&quot; background-origin=&quot;&quot; background-clip=&quot;&quot; background-color=&quot;&quot; text-align=&quot;&quot; left=&quot;&quot; float=&quot;&quot; none=&quot;&quot; vertical-align=&quot;&quot; baseline=&quot;&quot; position=&quot;&quot; static=&quot;&quot; auto=&quot;&quot; top=&quot;&quot; right=&quot;&quot; bottom=&quot;&quot; height=&quot;&quot; width=&quot;&quot; line-height=&quot;&quot; font-family=&quot;&quot; consolas=&quot;consolas&quot; monaco=&quot;monaco&quot; bitstream=&quot;&quot; vera=&quot;&quot; sans=&quot;&quot; mono=&quot;mono&quot; courier=&quot;courier&quot; new=&quot;new&quot; monospace=&quot;&quot; font-weight=&quot;&quot; normal=&quot;&quot; font-style=&quot;&quot; font-size=&quot;&quot; display=&quot;&quot; block=&quot;&quot; text-indent=&quot;&quot; background-position=&quot;&quot; background-repeat=&quot;&quot; no-repeat=&quot;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;border-top-color: rgb(76, 90, 100); line-height: 1.1em !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; &quot;&gt;
&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; &quot;&gt;21.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; &quot;&gt;&lt;span class=&quot;block&quot; margin-top=&quot;&quot; px=&quot;&quot; important=&quot;important&quot; margin-right=&quot;&quot; margin-bottom=&quot;&quot; margin-left=&quot;&quot; padding-top=&quot;&quot; padding-right=&quot;&quot; padding-bottom=&quot;&quot; padding-left=&quot;&quot; em=&quot;&quot; border-top-width=&quot;&quot; border-right-width=&quot;&quot; border-bottom-width=&quot;&quot; border-left-width=&quot;&quot; border-style=&quot;&quot; initial=&quot;&quot; border-color=&quot;&quot; outline-width=&quot;&quot; outline-style=&quot;&quot; outline-color=&quot;&quot; background-image=&quot;&quot; url=&quot;url&quot; http=&quot;&quot; www.androidpub.com=&quot;&quot; modules=&quot;&quot; editor=&quot;&quot; components=&quot;&quot; code_highlighter=&quot;&quot; wrapping.png=&quot;wrapping.png&quot; background-attachment=&quot;&quot; background-origin=&quot;&quot; background-clip=&quot;&quot; background-color=&quot;&quot; text-align=&quot;&quot; left=&quot;&quot; float=&quot;&quot; none=&quot;&quot; vertical-align=&quot;&quot; baseline=&quot;&quot; position=&quot;&quot; static=&quot;&quot; auto=&quot;&quot; top=&quot;&quot; right=&quot;&quot; bottom=&quot;&quot; height=&quot;&quot; width=&quot;&quot; line-height=&quot;&quot; font-family=&quot;&quot; consolas=&quot;consolas&quot; monaco=&quot;monaco&quot; bitstream=&quot;&quot; vera=&quot;&quot; sans=&quot;&quot; mono=&quot;mono&quot; courier=&quot;courier&quot; new=&quot;new&quot; monospace=&quot;&quot; font-weight=&quot;&quot; normal=&quot;&quot; font-style=&quot;&quot; font-size=&quot;&quot; display=&quot;&quot; block=&quot;&quot; text-indent=&quot;&quot; background-position=&quot;&quot; background-repeat=&quot;&quot; no-repeat=&quot;&quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; &quot;&gt;return&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; &quot;&gt;options.outHeight;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;힙영역에서의 메모리 제한이기때문에 위에서 언급했던것처럼 Bitmap 변수를 static으로 하는 해결책도 틀리진 않는것같다. 다만 나의경우 Bitmap 도 그렇지만 Bitmap을 처리하는 byte&lt;/p&gt;
&lt;div style=&quot;line-height: 1.5; display: inline; height: auto; position: absolute; visibility: hidden; width: auto; &quot;&gt;
&lt;/div&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;array가 있었고 &amp;nbsp;(array 는 new을 해야해서 힙영역에 밖에 선언을 못할것같다.) TwitPic4J api에서 자체적으로 그림을 업로드하기위해 또 뭔가 사용하는게 있어서 용량을 초과한것 같다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그리고 아래 주소는 Bitmap크기를 줄이는 방법과 관련된 내용이 잘설명된 포스팅 이다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://chiyo85.tistory.com/entry/Android-Bitmap-Object-Resizing-Tip&quot; style=&quot;text-decoration: none; word-wrap: break-word; &quot;&gt;http://chiyo85.tistory.com/entry/Android-Bitmap-Object-Resizing-Tip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;/a&gt;&lt;a href=&quot;http://blog.naver.com/PostView.nhn?blogId=hdirdite&amp;amp;logNo=50094636703&amp;amp;parentCategoryNo=46&amp;amp;viewDate=&amp;amp;currentPage=1&amp;amp;listtype=0&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/PostView.nhn?blogId=hdirdite&amp;amp;logNo=50094636703&amp;amp;parentCategoryNo=46&amp;amp;viewDate=&amp;amp;currentPage=1&amp;amp;listtype=0]로 이동합니다.&quot;&gt;[출처]&amp;nbsp;&lt;/a&gt;&lt;a href=&quot;http://blog.naver.com/PostView.nhn?blogId=hdirdite&amp;amp;logNo=50094636703&amp;amp;parentCategoryNo=46&amp;amp;viewDate=&amp;amp;currentPage=1&amp;amp;listtype=0&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/PostView.nhn?blogId=hdirdite&amp;amp;logNo=50094636703&amp;amp;parentCategoryNo=46&amp;amp;viewDate=&amp;amp;currentPage=1&amp;amp;listtype=0]로 이동합니다.&quot;&gt;카페인님의 블로그&lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;autosourcing-stub-extra&quot; style=&quot;position: absolute; opacity: 0; line-height: 1.5; &quot;&gt;
&lt;p style=&quot;margin-top: 11px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; font-size: 12px; font-family: Dotum; font-style: normal; font-weight: normal; &quot;&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://chiyo85.tistory.com/entry/Android-Bitmap-Object-Resizing-Tip&quot; style=&quot;text-decoration: none; word-wrap: break-word; &quot;&gt;&lt;strong style=&quot;padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;[출처]&lt;/strong&gt;&amp;nbsp;&lt;/a&gt;&lt;a href=&quot;http://blog.naver.com/hdirdite/50094636703&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; &quot;&gt;안드로이드Bitmap 처리시 OutOfMemoryError 오류&lt;/a&gt;&lt;span style=&quot;padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 5px; &quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;작성자&lt;/strong&gt;&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/hdirdite&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; &quot;&gt;카페인&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/146</guid>
      <comments>https://sdw8001.tistory.com/146#entry146comment</comments>
      <pubDate>Mon, 4 Jul 2011 18:16:25 +0900</pubDate>
    </item>
    <item>
      <title>[크롬] 확장프로그램 TabCloud 를 이용해 현재 탭을 저장하기</title>
      <link>https://sdw8001.tistory.com/145</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 나눔고딕, nanumgothic, 맑은고딕, 'malgun gothic', 'lucida Grande', 'lucida Sans Unicode', dotum, gulim, appleGothic, sans-serif; font-size: 14px; line-height: 25px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;구글 크롬에는 기본적으로 동기화 기능을 제공하고 있습니다&amp;nbsp; 구글 계정만 있으면 사용이 가능하며 현재 6가지의 항목에 대해 지원을 하고 있는데 아쉽게도 탭에 대해서는 지원이 되지 않는다&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;/p&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: center; clear: both; &quot;&gt;&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/206B0F4D4E0BC65B28&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F206B0F4D4E0BC65B28&quot; width=&quot;369&quot; height=&quot;385&quot; alt=&quot;&quot; filename=&quot;제목 없는 그림.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;b&gt;TabCloud&lt;/b&gt; 라는 확장 프로그램은 현재 열린 탭의 저장기능을 지원한다. &amp;nbsp;&lt;br /&gt;
기본적으로 &lt;b&gt;TabCloud&amp;nbsp;&lt;/b&gt;가 설치되어 있어야하고 구글계정으로 로그인을 해야한다. 확장프로그램 이름 그대로 Tab Cloud 지원이다. 어느 자리에서건 &lt;b&gt;TabCloud &lt;/b&gt;확장 프로그램이 설치되어 있고 자신의 구글아이디로 로그인을 하면 저장되었던 탭정보를 불러올 수 있다. 언제나 내가 보았던 페이지를 저장해서 어디서든 볼수있는 클라우드 시스템이다. 위 화면은 크롬창을 2개가 오픈되어있고 하나에는 위에보듯 15가지의 각각의 탭이 실행되어있고 디스켓모양으로 각 부라우져의 탭을 저장할수있다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;이 확장기능은 아래에서 다운 받을 수 있다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://bit.ly/ek3lPe&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 153); text-decoration: none; &quot;&gt;http://bit.ly/ek3lPe&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;</description>
      <category>ETC/크롬( Browser )</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/145</guid>
      <comments>https://sdw8001.tistory.com/145#entry145comment</comments>
      <pubDate>Thu, 30 Jun 2011 09:48:14 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Eclipse 가 중간에 java heap memory 아웃 과같은 이유로 죽어버린다면...</title>
      <link>https://sdw8001.tistory.com/143</link>
      <description>이클립스 설치폴더에 eclipse.ini의 설정을 바꿔보자.&lt;br /&gt;
&lt;br /&gt;안드로이드 개발에 권장되는 eclipse.ini 파일 설정값이다.&lt;br /&gt;
&lt;br /&gt;Maximum permanent generation size at 
the defualt of 256MB&lt;br /&gt;
Minimun Java Heap size&amp;nbsp;-&amp;gt; 128MB&lt;br /&gt;
Maximum Java Heap 
size -&amp;gt; 
512MB&lt;br /&gt;
&lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;-startup&lt;br /&gt;
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar&lt;br /&gt;
--launcher.library&lt;br /&gt;
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519&lt;br /&gt;
-showsplash&lt;br /&gt;
org.eclipse.platform&lt;br /&gt;
--launcher.XXMaxPermSize 
&lt;br /&gt;
&lt;strong&gt;&lt;font color=&quot;#e31600&quot;&gt;256m&lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#e31600&quot;&gt;-vm&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;font color=&quot;#e31600&quot;&gt;C:/Program 
Files/Java/jdk1.6.0_16/bin/javaw.exe&lt;/font&gt;&lt;br /&gt;
-vmargs &lt;br /&gt;
-Xms&lt;strong&gt;&lt;font color=&quot;#e31600&quot;&gt;128m&lt;br /&gt;
&lt;/font&gt;&lt;/strong&gt;-Xmx&lt;font color=&quot;#e31600&quot;&gt;&lt;strong&gt;512m&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://minche.tistory.com/35&quot; target=&quot;_blank&quot; title=&quot;[http://minche.tistory.com/35]로 이동합니다.&quot;&gt;[출처] 인조인간 님의 블로그&lt;/a&gt;&amp;nbsp;&lt;/strong&gt;&lt;/font&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/143</guid>
      <comments>https://sdw8001.tistory.com/143#entry143comment</comments>
      <pubDate>Tue, 17 May 2011 11:51:12 +0900</pubDate>
    </item>
    <item>
      <title>[Android] 폰 화면 껐다 켰는데 onDestroy() 호출될 경우 처리방법</title>
      <link>https://sdw8001.tistory.com/142</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(119, 119, 119); font-family: dotum, sans-serif; font-size: 13px; line-height: 17px; &quot;&gt;안드로이드 개발을 하다가 보면 많은 어려움에 힘들어할 때가 있습니다.ㅎ&lt;br /&gt;
&lt;br /&gt;저도 그러한 많은 어려움을 겪어왔고, 오늘도 어려움에 부딪혔죠.&lt;br /&gt;
원래 폰 화면을 끄면 Activity는 당연히 onPause()와 onStop()이 호출되어야하는데, 이상하게 onDestroy()까지 호출되더군요..;;&lt;br /&gt;
&lt;br /&gt;한참을 찾아 헤매다가 알아낸 결과입니다.&lt;br /&gt;
&lt;br /&gt;메니페스트에서 폰 화면을 한쪽으로 지정해 둘 경우(어쩌면 가로 모드일때만의 문제일 수도 있습니다. 이 부분은 테스트해보지 않았습니다.), 화면이 꺼지면 onDestroy()가 호출되고 다시 onCreate()가 호출되어 액티비티가 새로 생성됩니다.&lt;br /&gt;
&lt;br /&gt;이렇게 가로 세로 이동 때 액티비티가 재생성되지 않도록 하려면&lt;br /&gt;
아래 한 줄을 메니페스트에 삽입해주면 됩니다.&lt;br /&gt;
(물론 액티비티 속성으로요)&lt;br /&gt;
&lt;br /&gt;android:configChanges=&quot;orientation|keyboardHidden&quot;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://donxu.tistory.com/83&quot; target=&quot;_blank&quot; title=&quot;[http://donxu.tistory.com/83]로 이동합니다.&quot;&gt;[출처] 위슈의 마법세상&amp;nbsp;&lt;/a&gt;&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/142</guid>
      <comments>https://sdw8001.tistory.com/142#entry142comment</comments>
      <pubDate>Fri, 13 May 2011 13:27:41 +0900</pubDate>
    </item>
    <item>
      <title>[Android] RelativeLayout 속성을 한눈에.</title>
      <link>https://sdw8001.tistory.com/141</link>
      <description>&lt;p style=&quot;margin:0&quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/19445A564DCC9C831A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F19445A564DCC9C831A&quot; width=&quot;550&quot; height=&quot;730&quot; alt=&quot;&quot; filename=&quot;RelativeLayout.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;a href=&quot;http://blog.naver.com/PostView.nhn?blogId=asiank&amp;amp;logNo=130105885838&amp;amp;redirect=Dlog&amp;amp;widgetTypeCall=true&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/PostView.nhn?blogId=asiank&amp;amp;logNo=130105885838&amp;amp;redirect=Dlog&amp;amp;widgetTypeCall=true]로 이동합니다.&quot;&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/a&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://blog.naver.com/PostView.nhn?blogId=asiank&amp;amp;logNo=130105885838&amp;amp;redirect=Dlog&amp;amp;widgetTypeCall=true&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/PostView.nhn?blogId=asiank&amp;amp;logNo=130105885838&amp;amp;redirect=Dlog&amp;amp;widgetTypeCall=true]로 이동합니다.&quot;&gt;[출처] 꿈꾸는 프로그래머 님의 블로그&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/141</guid>
      <comments>https://sdw8001.tistory.com/141#entry141comment</comments>
      <pubDate>Fri, 13 May 2011 11:51:23 +0900</pubDate>
    </item>
    <item>
      <title>RFC949 분석(ftp) - 명령어 분석</title>
      <link>https://sdw8001.tistory.com/140</link>
      <description>&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;font size=&quot;2&quot; style=&quot;color: rgb(51, 51, 51); &quot;&gt;&lt;a href=&quot;http://www.gosu.net/GosuWeb/Article-detail.aspx?ArticleCode=960&quot; target=&quot;_blank&quot; title=&quot;[http://www.gosu.net/GosuWeb/Article-detail.aspx?ArticleCode=960]로 이동합니다.&quot;&gt;[ 출처 ] 고수닷넷&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://www.gosu.net/GosuWeb/Article-detail.aspx?ArticleCode=960&quot; target=&quot;_blank&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#000080&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; font-size: small; font-weight: normal; &quot;&gt;&lt;b&gt;고수닷넷에서 퍼 온 내용임을 밝힙니다.&lt;br /&gt;
&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
개인 공부용으로 퍼왔습니다.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot;&gt;문제가 되면 쪽지 주십시요. 삭제하겠습니다.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;navy&quot; size=&quot;4&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#000080&quot; size=&quot;4&quot;&gt;-----------------------------------------------&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;navy&quot; size=&quot;4&quot;&gt;&lt;b&gt;들어가며..&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;VC++이나 JAVA와는 달리, 닷넷Framework에는 기본적으로 제공하는 FTP클래스가 없다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이 FTP클래스를 직접 만들기 위해서는 어떻게 해야할까?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;RFC959문서에 FTP 프로토콜 규약에 대한 설명이 잘 나와있다. 우리는 이 문서를 잘 분석해서 FTP클래스를 만들면 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;하지만, 도통 영어로만 이뤄져 있는 이 문서를 분석하기란 여간 귀찮은 일이 아닐 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;필자는 FTP에 대해 기본적인 개념을 알고 있지만, RFC959문서를 보기는 부담스러운 개발자들에게 도움이 될 수 있도록, 
RFC959문서의 중요한 부분만 간추려 설명하고자 한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;사실, 중요한 부분이라 함은 '명령어'라고 할 수 있다.&lt;/p&gt;
&lt;p&gt;여기서 명령어란, FTP규약에 의거하여 서버와 클라이언트간에 주고받을 약속된 메세지를 의미한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;예를 들어,&lt;/p&gt;
&lt;p&gt;클라이언트가 서버에 접속하기 위해선 가장 먼저 사용자의 ID를 통보하기 위한,&lt;/p&gt;
&lt;p&gt;&quot;USER&quot;라는 명령어를 보내고,&lt;/p&gt;
&lt;p&gt;서버는 연결이 성공적으로 이뤄졌다는 뜻으로,&lt;/p&gt;
&lt;p&gt;&quot;230&quot;이라는 메세지를 반환한다.&lt;/p&gt;
&lt;p&gt;클라이언트는 이 230이라는 응답메세지를 받아, USER메세지가 성공적으로 이뤄진것으로 판단하여 그 다음 작업(이를테면, 비밀번호 입력)을 
진행하게 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이와 같은 형태로 이뤄지는 서버와 클라이언트간의 통신을 구현함으로써, FTP클래스를 만들어 가는 과정을 하나하나 설명해 나갈 
것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다시 말하지만, 이번에는 RFC959문서의 '명령어'부분에 대해서만 언급할 것이며, 그 외적인 부분은 실제 C#을 이용해 코딩을 해보면서, 
하나하나 익혀도 문제가 없을 것으로 생각한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[목차]&lt;/p&gt;
&lt;p&gt;1장. 클라이언트가 서버에 보내는 명령어&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(1) 서버와의 연결을 제어하는 명령어&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(2) 파일전송을 제어하는 명령어&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(3) 기타 FTP서비스를 위한 명령어&lt;/p&gt;
&lt;p&gt;2장. 서버의 명령 수행 결과 메세지(응답메세지)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;navy&quot; size=&quot;4&quot;&gt;&lt;b&gt;[클라이언트가 서버에 보내는 명령어]&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;앞으로 차근차근 구현해 나가겠지만, 닷넷으로 FTP클래스를 만들기 위해선 가장 먼저 서버와 클라이언트를 소켓을 통해 연결해야 
할것이다.&lt;/p&gt;
&lt;p&gt;연결이 되면, 먼저 클라이언트가 서버에 명령어를 보내게 되는데, 이러한 명령어에 대해 먼저 알아보도록 하겠다.&lt;/p&gt;
&lt;p&gt;명령어 설명 중 '응답메세지'에 대한 언급이 있는데, 해당 메시지의 자세한 의미에 대해서는 다음 시간(2장)에 자세히 알아볼 
것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;기본적으로, FTP를 구현하기 위해서는 명령어와 응답메세지를 송수신할 제어연결(Control Connection) (일반적으로 21번 
Port를 사용)과 파일 송수신을 위한 데이터연결(Data Connection) (Port를 얻는 방식이 Active Mode와 Passive 
Mode 이렇게 2가지가 있음)이 필요하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이와 같은 FTP에 대한 기반지식은 이미 갖추었다고 가정하고 글을 쓰도록 할 것이다.&lt;/p&gt;
&lt;p&gt;보다 자세한 FTP 개념에 관한 문의는 필자의 홈페이지 (&lt;a class=&quot;con_link&quot; href=&quot;http://www.ourteamz.org/&quot; target=&quot;_blank&quot;&gt;http://www.ourteamz.org&lt;/a&gt;)를 통해 
해주길 바란다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;navy&quot; size=&quot;4&quot;&gt;&lt;b&gt;(1) 서버와의 연결을 제어하는 명령어&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[1] 사용자이름 (USER)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : USER &amp;lt;SP&amp;gt; &amp;lt;username&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 사용자의 아이디 정보를 서버에 보낸다.&lt;/p&gt;
&lt;p&gt;해당 FTP서버에 등록되어 있지 않는 사용자이면, 서버는 에러 응답메세지를 보내올것이다.&lt;/p&gt;
&lt;p&gt;보통 이 명령어는 서버와 클라이언트가 연결되면, 가장 먼저 보내야 하는 명령어가 될것이다.&lt;/p&gt;
&lt;p&gt;정상적인 수행 후, 비밀번호나 계정정보 등의 추가 정보를 요구할 수가 있으므로, 그에 따른 능동적인 대처가 필요하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[2] 비밀번호 (PASS)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : PASS &amp;lt;SP&amp;gt; &amp;lt;password&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 보통 USER명령어 수행 직후, 비밀번호가 요구되면 이 명령어를 보내게 된다.&lt;/p&gt;
&lt;p&gt;이 비밀번호를 단순히 string형태로 서버에 보내게 됨으로써, 다소 보안에 취약하게 된다.&lt;/p&gt;
&lt;p&gt;서버는 이 보안에 대해 전혀 책임지지 않으므로, 클라이언트측에서 스파이웨어,키보드캡쳐 등의 해킹에 노출되어 있는 문제들을 신경써야할 
것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[3] 계정정보 (ACCT)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : ACCT &amp;lt;SP&amp;gt; &amp;lt;account-information&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 이 명령어는 보다 자세한 사용자의 계정정보를 서버에 보내는 역할을 수행한다.&lt;/p&gt;
&lt;p&gt;보통의 일반적인 FTP서버는 이 명령어를 요구하지 않지만, 몇몇의 경우에는 파일 전송 등에 대한 권한에 제한을 주기 위한 추가정보로써 
요구되기도 한다.&lt;/p&gt;
&lt;p&gt;일반적으로는 쓰이지 않는다고 보면 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[4] 디렉토리 변경 (CWD)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : CWD &amp;nbsp;&amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : DOS나 LINUX의 CD명령어와 마찬가지로 특정 디렉토리로 이동할 때 사용되는 명령어이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[5] 부모디렉토리로 변경 (CDUP)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : CDUP &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 상위(부모) 디렉토리로 이동할 때 사용되는 명령어이다.&lt;/p&gt;
&lt;p&gt;이 역시 DOS나 Linux의 &quot;CD ..&quot;와 같은 명령어를 생각하면 되겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[6] 구조 마운트 (SMNT)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : SMNT &amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 다른 파일시스템 구조에 대한 마운트를 허용하도록 할 때 쓰이는 명령어이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[7] 다시 초기화 (REIN)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : REIN &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 사용자를 종료시키고, 입출력(I/O)와 계정정보(Account)를 Flush(일종의 초기화)한다. 또한 모든 파라미터를 
리셋하지만, 서버와 클라이언트간의 Control Connection은 닫지 않는다.&lt;/p&gt;
&lt;p&gt;이 명령어를 수행 한 후, 다시 USER명령어를 통해 로그인을 시도하면 된다.&lt;/p&gt;
&lt;p&gt;즉, &quot;서버에 재접속&quot;하기 위한 명령어라고 보면 되겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[8] 로그아웃 (QUIT)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : QUIT &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 사용자를 종료시키고, 파일전송이 진행중이지 않다면, Control Connection도 닫는다.&lt;/p&gt;
&lt;p&gt;만약, 파일전송이 진행중일 경우, Control Connection을 유지한 상태에서 기다리고 해당 전송을 정상적으로 됨을 확인한 후에 
연결을 끊게된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;teal&quot;&gt;여태까지 Control Connection과 관련된 명령어를 알아보았다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;teal&quot;&gt;이제 파일 전송을 위한, Data Connection에 대한 명령어를 알아보자.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;navy&quot; size=&quot;4&quot;&gt;&lt;b&gt;(2) 파일전송을 제어하는 명령어&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[1] 데이터 포트 열기 (PORT)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : PORT &amp;lt;SP&amp;gt; &amp;lt;host-port&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 실제 파일을 송수신하기 위해서는 Control Connection과는 별도로 Data Connection이 필요하며, 이 
데이터연결에서 쓰일&lt;/p&gt;
&lt;p&gt;포트를 얻기 위해 사용되는 명령어이다.&lt;/p&gt;
&lt;p&gt;위에서 언급했던 2가지 포트를 얻는 방법 중 Active Mode에서 쓰이는 명령어이며, 간단히 말하자면, 클라이언트가 우선적으로 자신의 
비어있는 Port로 연결하기를 원할 때 사용되는 방식이다.&lt;/p&gt;
&lt;p&gt;자세한건, 앞으로 실제 이 명령어를 사용하여 FTP클래스를 구현을 해보면서 다시 설명하도록 하겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[2] 수동으로 포트번호 얻기 (PASV)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : PASV &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 일반적으로는 Active Mode로 포트를 결정하지만, 방화벽등의 이유로 수동모드(Passive Mode)를 사용 해야하는 
경우가 있다.&lt;/p&gt;
&lt;p&gt;이런 경우에 서버에게 비어있는 포트를 요청하고, 서버가 알려주는 포트로 데이터연결을 하게 되는데,&lt;/p&gt;
&lt;p&gt;즉, 서버의 빈 포트번호를 알아내기 위한 명령어라고 할 수 있겠다.&lt;/p&gt;
&lt;p&gt;이 역시 나중에 실제 구현을 해보면서 다시 설명을 하도록 할것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[3] 데이터 방식 (TYPE)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : TYPE &amp;lt;SP&amp;gt; &amp;lt;type-code&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 데이터 연결(Data Connecion)를 통해 파일 목록이나 실제 파일 바이너리를 송수신하기 전에, 그 송수신하고자 하는 
데이터의 타입을 결정하는 명령어이다.&lt;/p&gt;
&lt;p&gt;ASCII, EBCDIC, BINARY(IMAGE) 등의 6가지 타입이 있으며, 일반적인 경우는 ASCII와 BINARY모드만 사용해도 
충분하다.&lt;/p&gt;
&lt;p&gt;참고로 기본값은 A와 N. 즉 ASCII + Non-print 이며, 만약, 이 TYPE명령어를 통해 포맷을 변경 할 경우, 그 설정이 직 
후의 단 한번의 작업에만 유효하며, 해당 작업이 종료되면 바로 기본값으로 되돌아간다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[4] 단일 파일 구조 변경 (STRU)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : STRU &amp;lt;SP&amp;gt; &amp;lt;structure-code&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 파일 구조를 구분하기 위한 단일문자의 단위를 결정하는 명령어이며, 기본값은 File이다.&lt;/p&gt;
&lt;p&gt;일반적으로는 사용할 필요 없다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[5] 전송 방식 (MODE)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : MODE &amp;lt;SP&amp;gt; &amp;lt;mode-code&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 데이터 전송 모드를 구분하기 위한 단일문자의 단위를 결정하는 명령어로, 일반적으로 사용할 필요 없다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;teal&quot;&gt;지금까지 파일 전송에 관한 명령어를 알아보았다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;teal&quot;&gt;마지막으로, 디렉토리 생성/삭제, 파일이름변경 등과 같은 기타 FTP서비스에 대한 명령어를 
알아보겠다.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;navy&quot; size=&quot;4&quot;&gt;&lt;b&gt;(3) 기타 FTP 서비스를 위한 명령어&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[1] 파일수신 (RETR)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : RETR &amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 서버에 위치한 파일에 대해 클라이언트로 보내줄 것을 요쳥한다.&lt;/p&gt;
&lt;p&gt;즉, 파일을 다운로드하기 위한 명령어이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[2] 파일송신 (STOR)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : STOR &amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 클라이언트에 위치한 파일을 서버에 보낼 것임을 알린다.&lt;/p&gt;
&lt;p&gt;즉, 파일을 업로드 하기 위한 명령어이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[3] Unique한 파일송신 (STOU)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : STOU &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : STOR명령어와 기본적으로 같으나, 서버 저장할 파일명을 직접 지정해주지 않고, 서버가 자동으로 유일한 파일이름을 생성하도록 
할때 사용되는 명령어이다.&lt;/p&gt;
&lt;p&gt;물론, 일반적으로는 사용할 필요없다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[4] 파일송신(with create) (APPE)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : APPE &amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : STOR명령어와 같이 서버에 파일을 업로드 하기 위해 사용되며, 이미 같은 파일이름이 존재하는 경우 파일의 끝에다가 추가하며, 
그렇지 않은 경우 새로운 파일을 생성한다.&lt;/p&gt;
&lt;p&gt;필자가 이 명령어를 직접 사용해보진 않았지만, &quot;이어서 전송하기&quot; 기능과는 상관없는 것으로 예상된다.&lt;/p&gt;
&lt;p&gt;왜냐하면, 이어서 전송하기는 무조건 파일이름이 같으면 파일 끝에 갖다 추가하는 게 아니라, &amp;nbsp;전송이 중단된 특정 위치부터 전송을 해야하고, 
또 그 특정위치에 부터 파일을 써야하기 때문이다.(이를 위해서는 REST명령어가 쓰인다)&lt;/p&gt;
&lt;p&gt;즉, 이 명령어는 Log파일기록 등과 같이, 무조건 파일을 이어서(Append) 쓰고자 할 때 사용되는 명령어로 보인다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[5] 할당 (ALLO)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : ALLO &amp;lt;SP&amp;gt; &amp;lt;decimal-integer&amp;gt; [&amp;lt;SP&amp;gt; R &amp;lt;SP&amp;gt; 
&amp;lt;decimal-integer&amp;gt;] &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 일부 서버에서 새로운 파일을 저장할때 어떤 공간을 제한두고자 할때 사용되는 명령어로 보인다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[6] 재시작-이어받기 (REST)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : REST &amp;lt;SP&amp;gt; &amp;lt;marker&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 위의 APPE명령어에서도 언급했듯이, 이어받기/이어올리기 기능을 구현하기 위해 사용되는 명령어이며, 이 명령어로 이어받기의 
경우 파일다운로드 직전, 서버에게 파일의 특정 위치부터 보내줄 것을 요청하게 되며, 이어올리기의 경우 파일업로드 직전, 서버에게 파일의 특정 
위치부터 보내겠다는 것을 알리는 역할을 하게 된다.&lt;/p&gt;
&lt;p&gt;즉, RETR과 STOR명령어가 수행되기 바로 전에 요청되게 될 것이며, 자세한건 나중에 직접 구현을 해보면서 설명하도록 하겠다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[7] 이름 변경-FROM (RNFR)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : RNFR &amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 파일이나 디렉토리의 이름을 변경할 때 쓰이며, 아래의 RNTO명령어와 함께 사용되어야 한다.&lt;/p&gt;
&lt;p&gt;예를 들어, 파일이름을 A에서 B로 바꾸고자 할 경우, 'RNFR A' 를 먼저 수행 한 후에 아래의 'RNTO B' 를 
수행함으로써&lt;/p&gt;
&lt;p&gt;파일이름 변경작업이 완료된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[8] 이름 변경-TO (RNTO)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : RNTO &amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 위의 RNFR참고 바람&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[9] 중단 (ABOR)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : ABOR &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 현재의 데이터전송을 중단할 것을 서버에 알리기 위해 사용되는 명령어로, 현재 Data Connection을 통해 이뤄지고 
있는&lt;/p&gt;
&lt;p&gt;데이터의 송수신을 중단하지만, Control Connection은 정상적으로 유지된다.&lt;/p&gt;
&lt;p&gt;만약, 현재 데이터전송이 이뤄지고 있지 않다면, 바로 226 응답메세지를 리턴하지만, 실제 데이터전송이 이뤄지고 있던 경우, 
426응답메세지를 보내 비정상적으로 전송이 종료되었음을 알린뒤, 다시 226응답메세지를 리턴한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[10] 파일삭제 (DELE)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : DELE &amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 해당 경로에 위치한 파일을 삭제하도록 요청한다. 서버는 정말 파일을 삭제할 것인지 묻지 않고, 바로 수행한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[11] 디렉토리 제거 (RMD)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : RMD &amp;nbsp;&amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 디렉토리를 삭제하도록 요쳥하는 명령어로, 만약 &amp;lt;pathname&amp;gt;이 절대경로인 경우, 해당 경로에 위치한 디렉토리가 
삭제되며, &amp;lt;pathname&amp;gt;이 상대경로인 경우엔 현재디렉토리(Working Directory)에 위치한 하위디렉토리가 
삭제된다.&lt;/p&gt;
&lt;p&gt;디렉토리 내부에 파일이 존재하는 경우, 디렉토리가 삭제되지 않는게 정상이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[12] 디렉토리 생성 (MKD)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : MKD &amp;nbsp;&amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 새로운 디렉토리를 생성도록 요쳥하는 명령어이다.&lt;/p&gt;
&lt;p&gt;이 역시 위의 RMD명령어와 같이 &amp;lt;pathname&amp;gt;이 절대경로냐 상대경로냐에 따라 처리되는 방식이 다르다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[13] 현재디렉토리 조회 (PWD)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : PWD &amp;nbsp;&amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 현재 서버의 활성화중인 디렉토리(즉, WORKING DIRECTORY)가 무엇인지를 알아내기 위해 사용되는 명령어이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[14] LIST (LIST)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : LIST [&amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt;] &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 특정 경로에 존재하는 파일과 하위디렉토리들의 리스트를 요청한다.&lt;/p&gt;
&lt;p&gt;시스템에 종속적인 정보를 보내므로, 그에 따른 유동적인 대처가 필요하다.&lt;/p&gt;
&lt;p&gt;(예를 들어, DOS에서 DIR명령어를 사용할 떄와 LINUX에서 LS명령어를 사용할때 다른 형식의 파일리스트가 보여지는 것과 같은 
원리다.)&lt;/p&gt;
&lt;p&gt;이 명령어를 수행하기 전, TYPE명령어를 이용해서 데이터 전송 타입을 ASCII나 EBCDIC모드로 변경한 뒤, 시행해야 한다.&lt;/p&gt;
&lt;p&gt;&amp;lt;pathname&amp;gt;을 생략하면, 현재 열려 있는 디렉토리(Working Directory)내의 정보만 가져오게 되며, 여기서 
유의할점은, 필자의 경험에 의하면 &amp;lt;pathname&amp;gt;을 생략하냐 안하냐에 따라 얻어오는 파일리스트의 형식이 다소 다를 수 있으므로, 
되도록 둘 중 하나만 사용할 것을 권한다. (필자는 생략해서 사용한다)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[15] NAME LIST (NLST)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : NLST [&amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt;] &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : LIST명령어와 흡사하나, 파일날짜, 용량 등의 정보는 제외하고 오직 파일이름만 반환해준다.&lt;/p&gt;
&lt;p&gt;기타 조건은 LIST명령어와 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[16] 사이트 (SITE)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : SITE &amp;lt;SP&amp;gt; &amp;lt;string&amp;gt; &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 시스템에 종속적인 어떤 시스템 명령어를 수행하고자 하는 경우 사용되며, &quot;HELP SITE&quot; 명령어를 통해 해당 서버에서 
제공하는 명령어의 방식과 구문을 알 수 있다.&lt;/p&gt;
&lt;p&gt;즉, 현재 필자가 소개하고 있는 표준 FTP 명령어 외에 각각의 시스템에서 사용할 수 있는 명령어를 수행하고자하는 경우에 사용된다고 볼 수 
있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[17] 시스템 (SYST)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : SYST &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 현재 접속된 서버가 어떤 OS로 이루어져 있는지에 대한 정보를 요쳥하는 명령어이다.&lt;/p&gt;
&lt;p&gt;이를 테면, 유닉스인지 NT인지를 알려준다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[18] 상태 (STAT)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : STAT [&amp;lt;SP&amp;gt; &amp;lt;pathname&amp;gt;] &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : 현재 Control Connection 설정 상태를 알아내거나, 파일전송 중과 같이 Data Connection에서 작업이 
수행되고 있는 경우, Control Connection으로 파일리스트(LIST명령어)를 얻기 위해 사용되는 명령어이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[19] 도움말 (HELP)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : HELP [&amp;lt;SP&amp;gt; &amp;lt;string&amp;gt;] &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : FTP명령어에 대해 도움말을 보여준다.&lt;/p&gt;
&lt;p&gt;다음시간에 자세히 알아보겠지만, 211 또는 214 응답이 오는 경우는 USER명령어를 통해 로그인을 해야만 HELP정보가 제공된다는 것을 
의미한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;[20] NOOP (NOOP)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- 사용형식 : NOOP &amp;lt;CRLF&amp;gt;&lt;/p&gt;
&lt;p&gt;- 설명 : FTP서버에 접속한채로 아무일도 수행하지 않은 채 (서버에 설정된) 일정한 시간이 경과하면, 서버는 클라이언트의 연결을 
종료한다.&lt;/p&gt;
&lt;p&gt;하지만, 특정 다른 작업을 수행하지 않고도, 현재 접속을 계속 유지하기를 요청할 필요가 있는데, 이 경우에 사용되는 명령어이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;font color=&quot;teal&quot;&gt;[참고] '사용형식' 항목에서 사용된 BNF 표기법에 대한 상세설명&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;username&amp;gt; ::= &amp;lt;string&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;password&amp;gt; ::= &amp;lt;string&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;account-information&amp;gt; ::= &amp;lt;string&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;string&amp;gt; ::= &amp;lt;char&amp;gt; | &amp;lt;char&amp;gt;&amp;lt;string&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;char&amp;gt; ::= any of the 128 ASCII characters except &amp;lt;CR&amp;gt; and 
&amp;lt;LF&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;marker&amp;gt; ::= &amp;lt;pr-string&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;pr-string&amp;gt; ::= &amp;lt;pr-char&amp;gt; | &amp;lt;pr-char&amp;gt;&amp;lt;pr-string&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;pr-char&amp;gt; ::= printable characters, any ASCII code 33 through 126&lt;/p&gt;
&lt;p&gt;&amp;lt;byte-size&amp;gt; ::= &amp;lt;number&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;host-port&amp;gt; ::= &amp;lt;host-number&amp;gt;,&amp;lt;port-number&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;host-number&amp;gt; ::= 
&amp;lt;number&amp;gt;,&amp;lt;number&amp;gt;,&amp;lt;number&amp;gt;,&amp;lt;number&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;port-number&amp;gt; ::= &amp;lt;number&amp;gt;,&amp;lt;number&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;number&amp;gt; ::= any decimal integer 1 through 255&lt;/p&gt;
&lt;p&gt;&amp;lt;form-code&amp;gt; ::= N | T | C&lt;/p&gt;
&lt;p&gt;&amp;lt;type-code&amp;gt; ::= A [&amp;lt;sp&amp;gt; &amp;lt;form-code&amp;gt;]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| E [&amp;lt;sp&amp;gt; &amp;lt;form-code&amp;gt;]&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| I&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| L &amp;lt;sp&amp;gt; &amp;lt;byte-size&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;structure-code&amp;gt; ::= F | R | P&lt;/p&gt;
&lt;p&gt;&amp;lt;mode-code&amp;gt; ::= S | B | C&lt;/p&gt;
&lt;p&gt;&amp;lt;pathname&amp;gt; ::= &amp;lt;string&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;decimal-integer&amp;gt; ::= any decimal integer&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color=&quot;navy&quot; size=&quot;4&quot;&gt;&lt;b&gt;정리&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;지금까지 FTP규약에 대해 RFC959문서(본 아티클에 첨부)에 기술되어 있는 정보 중, 가장 핵심이라 할 수 있는 &quot;클라이언트가 서버에 
보내는 명령어&quot;에 대해 알아보았다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;다음시간에는 그 명령어를 받은 서버가 어떤 응답을 받아오고, 또 클라이언트는 그 응답메세지를 어떻게 처리해야하는지에 대해서 알아볼 
것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;※ 구현환경&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;운영체제 : Microsoft Windows XP SP2&lt;/p&gt;
&lt;p&gt;개발환경 : Visual Studio.NET 2003&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.NET Framework 1.1 sp1&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;※ 필자소개&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;박 현 웅&lt;/p&gt;
&lt;p&gt;&lt;a class=&quot;con_link&quot; href=&quot;mailto:webdy@korea.com&quot; target=&quot;_blank&quot;&gt;webdy@korea.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://www.ourteamz.org/&quot; target=&quot;_blank&quot;&gt;http://www.ourteamz.org&lt;/a&gt;&lt;/p&gt;</description>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/140</guid>
      <comments>https://sdw8001.tistory.com/140#entry140comment</comments>
      <pubDate>Wed, 11 May 2011 15:14:35 +0900</pubDate>
    </item>
    <item>
      <title>[MSSQL] 중간 데이터를 가져오기위한 Top 처리 방법</title>
      <link>https://sdw8001.tistory.com/139</link>
      <description>조건을 만족하는 데이타 중에서 &lt;br /&gt;
중간의 데이타를 얻기위한 방법 *** 중요한 것은 조건이 두번 들어 간다는 것이다. &lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&lt;b&gt;&lt;br /&gt;
&lt;br /&gt;SELECT TOP&lt;/b&gt;&lt;/font&gt; [얻으려는 행의수] &lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;*&lt;/font&gt;&lt;/b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&lt;b&gt; &lt;br /&gt;
FROM&lt;/b&gt; &lt;/font&gt;[TABLE]&lt;br /&gt;
&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;WHERE&lt;/font&gt;&lt;/b&gt; [PRIMARY KEY] &lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&lt;b&gt;NOT IN&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt; &lt;br /&gt;
( &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;SELECT TOP&lt;/font&gt;&lt;/b&gt; &lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;[중간의 시작위치 - 1]&lt;/font&gt; [PRIMARY KEY] &lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM &lt;/b&gt;&lt;/font&gt;[TABLE] &lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &lt;/b&gt;&lt;/font&gt;[조건] &lt;br /&gt;
&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ORDER BY&lt;/font&gt;&lt;/b&gt; [PRIMARY KEY]&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;&lt;b&gt;)&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;
&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;AND &lt;/font&gt;&lt;/b&gt;[조건] &lt;br /&gt;
&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;ORDER BY&lt;/font&gt;&lt;/b&gt; [PRIMARY KEY]&amp;nbsp;&lt;div class=&quot;autosourcing-stub&quot;&gt;
&lt;p style=&quot;PADDING-BOTTOM: 0px; FONT-STYLE: normal; MARGIN: 11px 0px 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Dotum; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 0px&quot;&gt;&lt;strong style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
[출처]&lt;/strong&gt; &lt;a href=&quot;http://blog.naver.com/hdl1380/63584082&quot; target=&quot;_blank&quot;&gt;mssql top처리 (중간의 데이타를 얻기위한 방법 )&lt;/a&gt;&lt;span style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;작성자&lt;/strong&gt; &lt;a href=&quot;http://blog.naver.com/hdl1380&quot; target=&quot;_blank&quot;&gt;레드머슬&amp;nbsp;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>Programming/MSSQL</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/139</guid>
      <comments>https://sdw8001.tistory.com/139#entry139comment</comments>
      <pubDate>Thu, 21 Apr 2011 10:00:33 +0900</pubDate>
    </item>
    <item>
      <title>[ETC] PNG ICO 변환</title>
      <link>https://sdw8001.tistory.com/138</link>
      <description>&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#009e25&quot;&gt;1. Avelconifier2 프로그램&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PNG -&amp;gt; ICO 및 ICO&amp;nbsp;-&amp;gt; PNG 변환 가능&lt;/p&gt;
&lt;p&gt;재미있게도 해당 프로그램을 설치하면 해당 프로그램의 아이콘이 바탕화면에 만들어 주지 않는다.&lt;/p&gt;
&lt;p&gt;실행파일은&amp;nbsp;C:\Program Files\AveIconifier2\AveIcon.exe에 있다.&lt;/p&gt;
&lt;p&gt;또한 변환된 파일은 C:\Program Files\AveIconifier2\temp에 존재한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;사용법은 AveIcon.exe 파일을 실행해서 변환하고자 하는 원본을 해당 위치에 드래그하면 된다.&lt;/p&gt;
&lt;p&gt;조심할 점이 있다면 해당 프로그램을 닫아 버리면 temp 폴더에 생긴 변환 되어진 파일 또한 살아진다는 사실이다. @.@&lt;/p&gt;
&lt;p&gt;변환된 파일은 해당 폴더에서 파일을 복사해서 다른 곳으로 옮겨 놓아야 한다.&lt;/p&gt;
&lt;p&gt;(정확한 사용법은 글 아래의 링크 주소로 가자.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#009e25&quot;&gt;2. Imagicon 프로그램&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;사용법은 설치 후 매뉴에서 &lt;/p&gt;
&lt;p&gt;BMP, JPG, PNG -&amp;gt; ICO 파일로 변환 File -&amp;gt; Open 하거나 혹은 ICO 파일로 변환하고 싶은 파일을 드래고 
가져다 놓으면 된다.&lt;/p&gt;
&lt;p&gt;매뉴 Options -&amp;gt; Save Directory 부분에서 일단 변환 된 파일을 저장 할 위치를 수정하자.(자신이 원하는 
곳으로)&lt;/p&gt;
&lt;p&gt;저장은 매뉴 Options -&amp;gt; Image Transform을 클릭하면 ICO 파일로 저장이 된다.&lt;/p&gt;
&lt;p&gt;다른 매뉴 사용법은&amp;nbsp;Help -&amp;gt; How To Use Imagicon 부분을 참조.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;일반적으로 그림 파일을 변환하는 프로그램들은 상당히 많다.&lt;/p&gt;
&lt;p&gt;그리고 단순하게 해당 프로그램 처럼 파일을 변환 시켜주는 프로그램 외에 여러가지 기능을 가지고 있는 무료 프로그램도 상당히 많다.&lt;/p&gt;
&lt;p&gt;단지 국내에서 이렇게 지원해주는 프로그램을 배포하는 곳이 있는지 그건 알 수가 없다.&lt;/p&gt;
&lt;p&gt;다른 프로그램들을 더 알고 싶다면 국내 사이트 자료실이나 외국 사이트를 이용하자.&lt;/p&gt;
&lt;p&gt;(개인적으로 외국 사이트를 이용하는 것을 권한다.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#3a32c3&quot;&gt;프로그램을 다운로드 및 설치하지 않고 웹에서 변환 할 수 있는 
곳&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;white-space: pre; font: normal normal normal medium/normal '맑은 고딕'; color: rgb(0, 0, 0); &quot; class=&quot;Apple-style-span&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://converticon.com/&quot; target=&quot;_blank&quot;&gt;http://converticon.com/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://iconverticons.com/&quot; target=&quot;_blank&quot;&gt;http://iconverticons.com/&lt;/a&gt; &amp;lt;- Windows 및 OS X 가능&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://www.coolutils.com/Online/Image-Converter/&quot; target=&quot;_blank&quot;&gt;http://www.coolutils.com/Online/Image-Converter/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; FONT: medium '맑은 고딕'; WHITE-SPACE: normal; ORPHANS: 2; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;WHITE-SPACE: pre; FONT-SIZE: 12px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font color=&quot;#3a32c3&quot;&gt;다운로드&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AveIconifier2&amp;nbsp;- &lt;a class=&quot;con_link&quot; href=&quot;http://www.vistaico.com/how_to_convert_png_to_ico.htm&quot; target=&quot;_blank&quot;&gt;http://www.vistaico.com/how_to_convert_png_to_ico.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Imagicon&amp;nbsp;----&amp;nbsp; &lt;a class=&quot;con_link&quot; href=&quot;http://www.deviouscodeworks.co.uk/imagicon.html&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://blog.naver.com/forlov3u?Redirect=Log&amp;amp;logNo=20107383483&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/forlov3u?Redirect=Log&amp;amp;logNo=20107383483]로 이동합니다.&quot;&gt;http://www.deviouscodeworks.co.uk/imagicon.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://blog.naver.com/forlov3u?Redirect=Log&amp;amp;logNo=20107383483&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/forlov3u?Redirect=Log&amp;amp;logNo=20107383483]로 이동합니다.&quot;&gt;[&lt;/a&gt;&lt;/a&gt;출처] Yury 님의 블로그&lt;/p&gt;</description>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/138</guid>
      <comments>https://sdw8001.tistory.com/138#entry138comment</comments>
      <pubDate>Thu, 31 Mar 2011 14:40:38 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Framelayout : 중첩배치</title>
      <link>https://sdw8001.tistory.com/137</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Dotum, sans-serif, Tahoma, Verdana, AppleGothic; font-size: 11px; &quot;&gt;&lt;p&gt;FrameLayout은 자식 뷰들을 겹쳐서 그리고자 할때 사용하는 레이아웃이다.&amp;nbsp;&lt;br /&gt;
여러이미지들을 같은영역에 겹쳐서 표시하고자 할때 유용하다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h6&gt;&lt;a href=&quot;http://kimg0130.tistory.com/script/powerEditor/pages/https://t1.daumcdn.net/cfile/tistory/1618951C4C3A7F5025&quot; style=&quot;color: rgb(196, 80, 80); text-decoration: none; &quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/195BF8184C3A7F5245&quot; height=&quot;244&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;/h6&gt;&lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; width=&quot;625&quot; bgcolor=&quot;#faedd4&quot; style=&quot;border-collapse: collapse; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td width=&quot;175&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;&lt;strong&gt;&amp;nbsp;&lt;font color=&quot;#c45050&quot;&gt;특성이름&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td width=&quot;86&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;&lt;font color=&quot;#c45050&quot;&gt;&lt;strong&gt;적용대상&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td width=&quot;179&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;&lt;font color=&quot;#c45050&quot;&gt;&lt;strong&gt;설명&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td width=&quot;178&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;&lt;strong&gt;&lt;font color=&quot;#c45050&quot;&gt;값&lt;/font&gt;&amp;nbsp;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;175&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;android:foreground&lt;/td&gt;
&lt;td width=&quot;86&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;부모 뷰&lt;/td&gt;
&lt;td width=&quot;179&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;내용위에 겹쳐 그릴 표시물 자원&lt;/td&gt;
&lt;td width=&quot;178&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;표시물 자원 참조&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;175&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;android:foregroundGravity&lt;/td&gt;
&lt;td width=&quot;86&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;부모 뷰&lt;/td&gt;
&lt;td width=&quot;179&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;전경 표시물의 중력(정렬 방식)&lt;/td&gt;
&lt;td width=&quot;178&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;다음 상수등 중 하나 또는 여러개를 '|'로 결합한것 :&amp;nbsp;&amp;nbsp;&lt;br /&gt;
top, bottom, left, right, center_vertical, fill_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;175&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;android:measureAllChildren&lt;/td&gt;
&lt;td width=&quot;86&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;부모 뷰&lt;/td&gt;
&lt;td width=&quot;179&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;레이아웃의 크기를 모든 자식을 고려해서 결정할 것인지 아니면 VISIBLE로 설정된 자식들만(INVISIBLE로 설정된 것들은 빼고) 고려할 것인지의 여부&lt;/td&gt;
&lt;td width=&quot;178&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;true/ false&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;175&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;android:layout_gravity&lt;/td&gt;
&lt;td width=&quot;86&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;자식 뷰&lt;/td&gt;
&lt;td width=&quot;179&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;부모 안에서 자식 뷰의 중력(정렬방식)&lt;/td&gt;
&lt;td width=&quot;178&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; &quot;&gt;다음 상수등 중 하나 또는 여러개를 '|'로 결합한것 :&amp;nbsp;&amp;nbsp;&lt;br /&gt;
top, bottom, left, right, center_vertical, fill_vertical, fill_vertical, center_horizontal, fill_horizontal, center, fill&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;div&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid; padding-bottom: 10px; background-color: rgb(0, 0, 0); padding-left: 10px; padding-right: 10px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid; padding-top: 10px; &quot;&gt;
&lt;font color=&quot;#ffffff&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&amp;nbsp;&lt;br /&gt;
&lt;strong&gt;&amp;lt;FrameLayout&amp;nbsp;&lt;br /&gt;
&lt;/strong&gt;android:id=&quot;@+id/FrameLayout01&quot;&amp;nbsp;&lt;br /&gt;
android:layout_width=&quot;wrap_content&quot;&amp;nbsp;&lt;br /&gt;
android:layout_height=&quot;wrap_content&quot;&amp;nbsp;&lt;br /&gt;
xmlns:android=&quot;&lt;a href=&quot;http://schemas.android.com/apk/res/android&quot; style=&quot;color: rgb(196, 80, 80); text-decoration: none; &quot;&gt;http://schemas.android.com/apk/res/android&lt;/a&gt;&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;strong&gt;android:layout_gravity=&quot;center&quot;&amp;gt;&lt;/strong&gt;&amp;nbsp;&lt;br /&gt;
&amp;lt;ImageView&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:id=&quot;@+id/ImageView01&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:layout_width=&quot;wrap_content&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:layout_height=&quot;wrap_content&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:src=&quot;@drawable/green_rect&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:minHeight=&quot;200px&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:minWidth=&quot;200px&quot;&amp;gt;&amp;lt;/ImageView&amp;gt;&amp;nbsp;&lt;br /&gt;
&amp;lt;ImageView&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:id=&quot;@+id/ImageView02&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:layout_width=&quot;wrap_content&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:layout_height=&quot;wrap_content&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:src=&quot;@drawable/red_oval&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:minHeight=&quot;100px&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; android:minWidth=&quot;100px&quot;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;strong&gt;android:layout_gravity=&quot;center&lt;/strong&gt;&quot; &amp;gt;&amp;lt;/ImageView&amp;gt;&amp;nbsp;&lt;br /&gt;
&amp;lt;/FrameLayout&amp;gt;&lt;/font&gt;&amp;nbsp;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;http://kimg0130.tistory.com/tag/FrameLayout&quot; target=&quot;_blank&quot; title=&quot;[http://kimg0130.tistory.com/tag/FrameLayout]로 이동합니다.&quot;&gt;[출처] kimg 님의 블로그&lt;/a&gt;&lt;/div&gt;
&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/137</guid>
      <comments>https://sdw8001.tistory.com/137#entry137comment</comments>
      <pubDate>Mon, 14 Mar 2011 15:53:25 +0900</pubDate>
    </item>
    <item>
      <title>나이키 신발 사이즈</title>
      <link>https://sdw8001.tistory.com/136</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(138, 138, 138); font-family: dotum; line-height: 15px; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;font color=&quot;#ff0000&quot; size=&quot;4&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;나이키 신발 사이즈&lt;/font&gt;&lt;/strong&gt;&amp;nbsp;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;패션잡화 인기브랜드 나이키의 신발을 구매하실때에 원산지에 따른 사이즈 차이로 인해 혼동하 시지 않도록 남성용, 여성용 신발 사이즈와 영문사이즈를 비교해 보았습니다.&amp;nbsp;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;구매하시기 전 꼭 확인하시어, 착오가 없으시길 바랍니다.&amp;nbsp;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;font color=&quot;purple&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;b style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;1. 남성 사이즈&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; width=&quot;100%&quot; border=&quot;1&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;tbody style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; colspan=&quot;4&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;&lt;font color=&quot;purple&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;남성용 신발 사이즈 비교표&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; width=&quot;25%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;미국(U.S.A)&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;25%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;영국(U.K)&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;25%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;유럽(EURO)&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;25%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;한국(MM)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;5.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;38.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;240&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;39&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;245&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;7&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;40&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;7.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;40.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;255&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;8&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;7&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;41&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;260&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;8.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;7.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;42&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;265&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;9&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;8&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;42.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;270&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;9.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;8.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;43&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;275&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;10&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;9&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;44.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;280&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;10.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;9.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;45&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;285&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;11&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;10&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;45.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;290&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;11.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;10.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;46&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;295&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;12&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;11&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;46.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;300&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;12.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;11.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;47&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;305&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;13&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;12&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;47.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;310&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;font color=&quot;purple&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;b style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;2. 여성 사이즈&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; width=&quot;100%&quot; border=&quot;1&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;tbody style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; colspan=&quot;4&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;&lt;font color=&quot;purple&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;여성용 신발 사이즈 비교표&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; width=&quot;25%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;미국(U.S.A)&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;25%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;영국(U.K)&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;25%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;유럽(EURO)&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;25%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;한국(MM)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;2.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;35.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;220&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;5.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;3&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;36&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;225&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;3.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;36.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;230&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;4&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;37&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;235&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;7&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;4.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;37.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;240&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;7.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;38&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;245&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;8&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;5.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;38.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;8.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;39&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;255&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;9&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;6.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;40&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;260&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;9.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;7&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;40.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;265&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;10&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;7.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;41&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;270&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;10.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;8&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;42&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;275&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;11&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;8.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;42.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;280&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;11.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;9&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;43&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;285&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;12&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;9.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;44.5&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;290&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;font color=&quot;purple&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;b style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;3. 영문 사이즈&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;4&quot; width=&quot;100%&quot; border=&quot;1&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;tbody style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; width=&quot;20%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;표시&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;10%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;XXXS&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;10%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;XXS&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;10%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;XS&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;10%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;S&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;10%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;M&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;10%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;L&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;10%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;XL&lt;/td&gt;
&lt;td align=&quot;middle&quot; width=&quot;10%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;XXL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;MEN'S&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;240~250&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;250~260&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;260~270&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;270~280&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;280~290&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;290~300&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;300~310&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;310~320&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;WOMEN'S&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;230~240&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;240~250&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;250~260&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;260~270&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;270~280&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;280~290&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;290~300&lt;/td&gt;
&lt;td align=&quot;middle&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-color: rgb(238, 238, 238); &quot;&gt;300~310&lt;br /&gt;
&lt;br /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/span&gt;</description>
      <category>Daily/훈트의일상</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/136</guid>
      <comments>https://sdw8001.tistory.com/136#entry136comment</comments>
      <pubDate>Fri, 11 Mar 2011 19:53:42 +0900</pubDate>
    </item>
    <item>
      <title>[IIS] HTTP 오류 404.3 - Not Found IIS 7.0 설치 후</title>
      <link>https://sdw8001.tistory.com/135</link>
      <description>&lt;table class=&quot;post-top&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;p12&quot; valign=&quot;bottom&quot;&gt;
&lt;div id=&quot;title_1&quot; class=&quot;htitle&quot;&gt;
&lt;span class=&quot;pcol1 itemSubjectBoldfont&quot;&gt;HTTP 오류 
404.3 - Not Found IIS 7.0 설치 후&lt;/span&gt; &lt;span class=&quot;cate pcol2&quot;&gt;&lt;img class=&quot;pcol2b fil3&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=&quot;1&quot; height=&quot;11&quot;&gt; &lt;a class=&quot;pcol2&quot; href=&quot;http://blog.naver.com/PostList.nhn?blogId=jinlee0007&amp;amp;categoryNo=9&quot;&gt;ASP.NET &lt;/a&gt;/ &lt;a class=&quot;pcol2&quot; href=&quot;http://blog.naver.com/PostList.nhn?blogId=jinlee0007&amp;amp;categoryNo=24&amp;amp;parentCategoryNo=24&quot;&gt;웹 
프로그래밍&lt;/a&gt; &lt;img src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=&quot;105&quot; height=&quot;1&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;p class=&quot;date fil5 pcol2&quot;&gt;2009/01/07 16:12&lt;/p&gt;
&lt;p class=&quot;fil3 dline&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;FLOAT: right&quot; id=&quot;url&quot; class=&quot;url&quot;&gt;&lt;img id=&quot;copyBtn&quot; class=&quot;btn_urlcopy _setClipboard&quot; title=&quot;http://blog.naver.com/jinlee0007/40059963345&quot; alt=&quot;복사&quot; src=&quot;http://blogimgs.naver.com/nblog/btn_urlcopy.gif&quot; width=&quot;21&quot; height=&quot;13&quot;&gt; &lt;a class=&quot;fil5 pcol2&quot; href=&quot;http://blog.naver.com/jinlee0007/40059963345&quot; target=&quot;_top&quot;&gt;http://blog.naver.com/jinlee0007/40059963345&lt;/a&gt; &lt;/p&gt;
&lt;div class=&quot;clear blank5&quot;&gt;
&lt;/div&gt;
&lt;p class=&quot;post_option&quot;&gt;&lt;/p&gt;
&lt;div style=&quot;DISPLAY: none&quot; id=&quot;sendPost_from_service_40059963345&quot; class=&quot;post-sub ptr&quot;&gt;
&lt;p&gt;&lt;span id=&quot;sendPost_from_service_H_40059963345&quot; class=&quot;pcol2&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div id=&quot;post-view40059963345&quot; class=&quot;post-view pcol2 _param(1)&quot;&gt;
&lt;p&gt;인터페이스 부터 솩 바뀐 IIS 7&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;설치후 제법 당황했다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;첫 페이지가 열리지 않기 시작했는데 그 오류 메세지란것이&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;HTTP오류 404.3 - Not Found...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;난감하지만&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;잡아 내야 하니...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;해결 방법은&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;제어판 - 프로그램 및 기능 - Windows 기능 사용/사용 안함 - 인터넷 정보 서비스 - World Wide Web 서비스 - 응용 
프로그램 개발 기능&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- ASP.NET 클릭...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이거 한큐로 해결...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;한 두시간 해맨듯...&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;
&lt;p style=&quot;PADDING-BOTTOM: 0px; FONT-STYLE: normal; MARGIN: 11px 0px 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Dotum; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 0px&quot;&gt;&lt;strong style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;[출처]&lt;/strong&gt; 
&lt;a href=&quot;http://blog.naver.com/jinlee0007/40059963345&quot; target=&quot;_blank&quot;&gt;HTTP 오류 
404.3 - Not Found IIS 7.0 설치 후&lt;/a&gt;&lt;span style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;작성자&lt;/strong&gt; 
&lt;a href=&quot;http://blog.naver.com/jinlee0007&quot; target=&quot;_blank&quot;&gt;살찐굉이&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>Programming/ASP.NET</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/135</guid>
      <comments>https://sdw8001.tistory.com/135#entry135comment</comments>
      <pubDate>Thu, 10 Mar 2011 10:28:22 +0900</pubDate>
    </item>
    <item>
      <title>[IIS] IIS 7.5 오류 - 500.19 - Internal Server Error</title>
      <link>https://sdw8001.tistory.com/134</link>
      <description>&lt;table class=&quot;post-top&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&quot;p12&quot; valign=&quot;bottom&quot;&gt;&lt;p class=&quot;post_option&quot;&gt;&lt;/p&gt;
&lt;div style=&quot;DISPLAY: none&quot; id=&quot;sendPost_from_service_10080395250&quot; class=&quot;post-sub ptr&quot;&gt;
&lt;p&gt;&lt;span id=&quot;sendPost_from_service_H_10080395250&quot; class=&quot;pcol2&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;div id=&quot;post-view10080395250&quot; class=&quot;post-view pcol2 _param(1)&quot; _cssquery_uid=&quot;21&quot;&gt;
&lt;p&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/203C3F4F4D7828D92B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F203C3F4F4D7828D92B&quot; width=&quot;694&quot; height=&quot;504&quot; alt=&quot;&quot; filename=&quot;http_error_500_19_csaiur.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;HTTP 오류 500.19 - Internal Server Error&lt;br /&gt;
요청된 페이지와 관련된 구성 데이터가 잘못되어 해당 페이지에 
액세스할 수 없습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;윈도우7에서 웹어플리케이션 개발시&amp;nbsp;위와 같은 오류가 발생할 경우,&lt;/p&gt;
&lt;p&gt;해당 웹어플리케이션 폴더의 보안설정에서 &lt;strong&gt;IIS_USERS&lt;/strong&gt;와 &lt;strong&gt;IUSR&lt;/strong&gt;을 추가해 
주면 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/173CEB4C4D7828F337&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F173CEB4C4D7828F337&quot; width=&quot;581&quot; height=&quot;548&quot; alt=&quot;&quot; filename=&quot;iuser_csaiur.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;
&lt;p style=&quot;PADDING-BOTTOM: 0px; FONT-STYLE: normal; MARGIN: 11px 0px 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Dotum; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 0px&quot;&gt;&lt;strong style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;[출처]&lt;/strong&gt; 
&lt;a href=&quot;http://blog.naver.com/csaiur/10080395250&quot; target=&quot;_blank&quot;&gt;IIS 7.5 오류 - 
500.19 - Internal Server Error&lt;/a&gt;&lt;span style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 7px; PADDING-TOP: 0px&quot;&gt;작성자&lt;/strong&gt; 
&lt;a href=&quot;http://blog.naver.com/csaiur&quot; target=&quot;_blank&quot;&gt;Developer&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</description>
      <category>Programming/ASP.NET</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/134</guid>
      <comments>https://sdw8001.tistory.com/134#entry134comment</comments>
      <pubDate>Thu, 10 Mar 2011 10:27:38 +0900</pubDate>
    </item>
    <item>
      <title>[Android] 안드로이드 브라우저를 쓰는 모바일웹에서 동영상 재생문제</title>
      <link>https://sdw8001.tistory.com/133</link>
      <description>&lt;font class=&quot;Apple-style-span&quot; color=&quot;#808080&quot; face=&quot;Dotum, Verdana, AppleGothic, sans-serif&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 19px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(158, 158, 158); font-family: dotum; line-height: 15px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;모바일웹용 mp4 동영상 스트리밍 재생 방법&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;1. 필요항목&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;1.1 스트리밍 동영상 서버&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;- 옴니아용 - Window Media Server ( mms 프로토콜로 동영상 스트리밍)&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;- 안드로이드용 - 다윈스트리밍서버(무료제품&amp;nbsp;&lt;a href=&quot;http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=278&amp;amp;MAEULNo=20&amp;amp;no=29095&amp;amp;ref=29095&quot; style=&quot;color: rgb(158, 158, 158); text-decoration: underline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=278&amp;amp;MAEULNo=20&amp;amp;no=29095&amp;amp;ref=29095&lt;/a&gt;&amp;nbsp; )&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;- IPhone용 - 웹서버&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;1.2 테스트를 위한 도구&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;-옴니아폰, 안드로이드폰, iPhone&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;1.3 hint를 처리하는 프로그램&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;- 안드로이드 계열은 rtsp 프로토콜로 mp4파일의 스트리밍을 지원한다. rtsp로 스트리밍을 위해서는 hint로 처리해야한다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;mp4box 라는 프로그램이 있다. (예 : mp4box -hint video.mp4&amp;nbsp; 주의 : 같은파일 여러번 처리하면 파일이 깨진다. )&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;2. 인코딩&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;옴니아 : wmv 파일&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;iPhone : mp4&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;안드로이드 : iPhone용으로 mp4로 인코딩한 파일을 hint 처리하면 된다.&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;3. html 소스상&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;옴니아&amp;nbsp;&amp;nbsp;: &amp;lt;a href='mms://동영상파일명'&amp;gt;동영상&amp;lt;/a&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;안드로이드&amp;nbsp;: &amp;lt;a href='rtsp://동영상파일명'&amp;gt;동영상&amp;lt;/a&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;iphone&amp;nbsp;&amp;nbsp;: iphone의 경우는 http로 직접링크를 걸면, 해킹폰에서 다운로드받을 수 있다. 아래와 같이 object를 사용하면 다운로드는 되지 않은다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;div id=&quot;centerbutton&quot;&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;!-- 여러가지 이벤트로 동영상을 제어할 수 있다. --&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;a href=&quot;javascript:document.movieQuick.Play();&quot;&amp;gt; 강의보기&amp;lt;/a&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;object id=&quot;qt_event_source&quot; classid=&quot;clsid:CB927D12-4FF7-4a9e-A169-56E4B8A75598&quot; codebase=&quot;&lt;a href=&quot;http://www.apple.com/qtactivex/qtplugin.cab#version=7,2,1,0&quot; style=&quot;color: rgb(158, 158, 158); text-decoration: underline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;http://www.apple.com/qtactivex/qtplugin.cab#version=7,2,1,0&lt;/a&gt;&quot; &amp;gt;&amp;lt;/object&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;object classid=&quot;clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B&quot; codebase=&quot;&lt;a href=&quot;http://www.apple.com/qtactivex/qtplugin.cab#version=7,2,1,0&quot; style=&quot;color: rgb(158, 158, 158); text-decoration: underline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;http://www.apple.com/qtactivex/qtplugin.cab#version=7,2,1,0&lt;/a&gt;&quot; width=&quot;0&quot; height=&quot;0&quot; type=&quot;video/quicktime&quot; id=&quot;movieQuick&quot;&amp;nbsp;style=&quot;behavior:url(#qt_event_source);&quot;&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;param name=&quot;src&quot; value=&quot;video.mp4&quot; /&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;param name=&quot;qtsrc&quot; value=&quot;video.mp4&quot; /&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;param name=&quot;postdomevents&quot; value=&quot;true&quot; /&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;param name=&quot;AUTOPLAY&quot; value=&quot;False&quot; /&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&amp;lt;embed src=&quot;video.mp4&quot; qtsrc=&quot;video.mp4&quot; width=&quot;0&quot; height=&quot;0&quot; id=&quot;movieQuick&quot; name=&quot;movieQuick&quot;&amp;nbsp;postdomevents=&quot;true&quot; AUTOPLAY=&quot;False&quot; /&amp;gt;&amp;lt;/object&amp;gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;4.hint 처리하는 mp4box 프로그램&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;다운로드&lt;/strong&gt;&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;http://kurtnoise.free.fr/mp4tools/&quot; style=&quot;color: rgb(158, 158, 158); text-decoration: underline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;http://kurtnoise.free.fr/mp4tools/&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;hint 처리 후 모토로이/ 갤럭시등 안드로이드 폰에서 오디오가 나오지 않을때 처리 옵션(코덱의 문제로 보인다)&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;MP4Box0.4.5.exe -hint -latm&amp;nbsp; ./2.MP4&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;--오디오를&amp;nbsp; Advanced Audio Coding(latm )으로 강제로 사용하도록 처리&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;도움말 :&amp;nbsp;&lt;a href=&quot;http://gpac.sourceforge.net/doc_mp4box.php&quot; style=&quot;color: rgb(158, 158, 158); text-decoration: underline; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;http://gpac.sourceforge.net/doc_mp4box.php&lt;/a&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;### 추가 ###&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 11pt; &quot;&gt;실시간 동영상 스트리밍 서버를 만들어서 테스트를 하는데 어찌된 일인지 셈플 동영상은 잘 플레이가 되는데 새로 인코딩해서 테스트를 해보면 동작을 하지 않아서 오랜 삽질 끝에 인코딩 된 동영상에 hint를 추가해 주어야 한다는 것을 알았다.&lt;/span&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 11pt; &quot;&gt;hint를 추가하는 것은 보통 mp4box를 많이 사용하는데 사용 방법은 간단하다.&lt;/span&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; font-size: 11pt; &quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;프롬프트창을 열어서 mp4box.exe가 있는 곳으로 이동하여 아래와 같이 입력하면 된다.&lt;/pre&gt;&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/pre&gt;&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;mp4box -hint video.mp4&lt;/pre&gt;&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;/pre&gt;&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;* 여기서 video.mp4는 해당 동영상을 의미함.&lt;/pre&gt;&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/125378464D7731A038&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/exe.gif&quot; style=&quot;vertical-align: middle;&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;MP4Box.exe&lt;/a&gt;&lt;/div&gt;

&lt;/pre&gt;&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;pre class=&quot;brush: java&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; &quot;&gt;&lt;a href=&quot;http://inmist.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EB%A5%BC-%EC%93%B0%EB%8A%94-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%9B%B9%EC%97%90%EC%84%9C-%EB%8F%99%EC%98%81%EC%83%81-%EC%9E%AC%EC%83%9D%EB%AC%B8%EC%A0%9C&quot; target=&quot;_blank&quot; title=&quot;[http://inmist.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80%EB%A5%BC-%EC%93%B0%EB%8A%94-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%9B%B9%EC%97%90%EC%84%9C-%EB%8F%99%EC%98%81%EC%83%81-%EC%9E%AC%EC%83%9D%EB%AC%B8%EC%A0%9C]로 이동합니다.&quot;&gt;[출처] 안개속 님의 블로그&lt;/a&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/133</guid>
      <comments>https://sdw8001.tistory.com/133#entry133comment</comments>
      <pubDate>Wed, 9 Mar 2011 16:51:07 +0900</pubDate>
    </item>
    <item>
      <title>[Android] OutOfMemoryError bitmap size exceeds VM budget 메모리 에러</title>
      <link>https://sdw8001.tistory.com/132</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: AppleGothic, Dotum, sans-serif; line-height: 19px; &quot;&gt;메모리 부족 관련 질문들이 있어서 정리 합니다.&amp;nbsp;(기억을 더듬어 작성하는거라 잘못된 부분이 있으면 댓글로 말씀주세요)&lt;div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
안드로이드에서 OutOfMemoryError라 발생하는 가장 많은 경우는 바로 비트맵 로딩때문에 발생합니다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;그 경우&amp;nbsp;Logcat에서 다음과 같은 메시지를 보실 수 있습니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&quot;java.lang.OutOfMemoryError: bitmap size exceeds VM budget&quot;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
안드로이드는 애플리케이션 프로세스별로 메모리가 제한되어있다는 것은 다 아실텐데 (16M, 24M, 32M등) &amp;nbsp;&lt;/div&gt;
&lt;div&gt;문제는 위의 메모리 에러가 DDMS에서 가장 쉽게 확인할 수 있는 메모리 값인 VM Heap 사이즈와는 크게 상관없이 발생합니다.&lt;/div&gt;
&lt;div&gt;Bitmap을 로딩할 경우 VM 내의 힙메모리를 사용하는게 아니라 VM밖의 Native 힙메모리 영역을 사용하기때문입니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
0. 가용 메모리의 확인&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
아래의 API들을 활용해서 Native Heap 값을 확인할수 있습니다.&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
Debug.getNativeHeapSize(),&amp;nbsp;Debug.getNativeHeapFreeSize(),&amp;nbsp;Debug.getNativeHeapAllocatedSize()&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;
1. 아주 큰 이미지 파일을 불러오는 경우&amp;nbsp;BitmapFactory.Options.inSampleSize 설정을 통해 축소해서 메모리에 로드해야합니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;참고 :&amp;nbsp;&lt;a href=&quot;http://www.androidpub.com/31659&quot;&gt;http://www.androidpub.com/31659&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
2. 이미지의 경우&amp;nbsp;시스템이 알아서 판단해서 적합한 형식으로 로딩하는데&amp;nbsp;디폴트인 RGB8888(픽셀당 4바이트)로 로딩하는 경우가&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 많습니다. 이미지를 많이 사용하는 게임등의 경우&amp;nbsp;투명 이미지는 RGB4444, 불투명 이미지는 RGB565로 충분한 경우가&amp;nbsp;많으니&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;BitmapFactory.Options.inPreferredConfig 설정값을 어떻게 주고 있는지 확인해보시기 바랍니다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
3. 더이상 쓰지않는 Bitmap의 경우 Recycle 을 호출해서 바로 가용 메모리를 늘려줍니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&amp;nbsp;&amp;nbsp; bitmap.recycle(); bitmap = null;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&amp;nbsp;&amp;nbsp;((BitmapDrawable)imageView.getDrawable()).getBitmap().recycle();&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;4. 메모리 릭이 발생하지는 않는지 확인하는것은 기본이겠죠.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;a href=&quot;http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html&quot;&gt;http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;(번역:&amp;nbsp;&lt;a href=&quot;http://blog.naver.com/huewu/110082062273&quot;&gt;http://blog.naver.com/huewu/110082062273&lt;/a&gt;&amp;nbsp;)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;div&gt;메모리 관련해서는 저도 확실하게 모르는 부분이 있으니 댓글로 추가 정보 주시면 감사하겠습니다.&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;a href=&quot;http://www.androidpub.com/1282821&quot; target=&quot;_blank&quot; title=&quot;[http://www.androidpub.com/1282821]로 이동합니다.&quot;&gt;[출처] 안드로이드펍 회색님의 글&lt;/a&gt;&lt;/div&gt;
&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/132</guid>
      <comments>https://sdw8001.tistory.com/132#entry132comment</comments>
      <pubDate>Tue, 8 Mar 2011 14:34:36 +0900</pubDate>
    </item>
    <item>
      <title>[Android] memory heap, out of memory</title>
      <link>https://sdw8001.tistory.com/131</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: AppleGothic, Dotum, sans-serif; line-height: 19px; &quot;&gt;비트맵 관련 앱에서 많이 발생하는 힙메모리 관련 오류 해결하기&lt;div&gt;
개발 환경 - 안드로이드 2.1&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
1. 액티비티&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- onCreate에서&amp;nbsp;dalvik 버추얼 머신에게 힙메모리 임계값 지정하기 (70%)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;dalvik.system.VMRuntime.getRuntime().setTargetHeapUtilization(0.7f); --&amp;gt; 메인 액티비티에서 한번만 지정&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;- onDestroy 이벤트에서 모든 지역변수 null 처리히기, 모든 비트맵 인스턴스 변수 recycle 시키기,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;메인앱에서&amp;nbsp;System.gc() 한번 호출하기&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;- dalvik 버추얼 머신에게&amp;nbsp;dalvik.system.VMRuntime.getRuntime().runFinalizationSync()를&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;호출하여 강제로 클래스들의 finalization 호출하기&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
2. 뷰를 상속한 차일드뷰&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;-&amp;nbsp;destroyDrawingCache 메소드를 상속 받아서 이부분에서 비트맵 인스턴스들 recycle 및 null 처리하기&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;/div&gt;
&lt;div&gt;시켜도 실제로는 메모리에 상주해 있어서 메모리가 계속 늘어나는 현상이 있다고 합니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;a href=&quot;http://www.androidpub.com/1080886&quot; target=&quot;_blank&quot; title=&quot;[http://www.androidpub.com/1080886]로 이동합니다.&quot;&gt;[출처] 안드로이드사이드 플랫폼님 글&lt;/a&gt;&lt;/div&gt;
&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/131</guid>
      <comments>https://sdw8001.tistory.com/131#entry131comment</comments>
      <pubDate>Mon, 7 Mar 2011 18:48:44 +0900</pubDate>
    </item>
    <item>
      <title>[Java] Date , String 간의 변환방법</title>
      <link>https://sdw8001.tistory.com/130</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 돋움, sans-serif; line-height: 19px; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;String -&amp;gt; Date 타입&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;&lt;b&gt;DateFormat&lt;/b&gt; sdFormat&lt;b&gt; =&lt;/b&gt; &lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#C8056A&quot;&gt;&lt;b&gt;new&lt;/b&gt;&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt; &lt;b&gt;SimpleDateFormat(&lt;/b&gt;&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&lt;b&gt;&quot;yyyyMMdd&quot;&lt;/b&gt;&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;);&lt;/font&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;&lt;b&gt;Date&lt;/b&gt; tempDate &lt;b&gt;=&lt;/b&gt; sdFormat&lt;b&gt;.parse(&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&quot;20100222&quot;&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;);&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;주의할 점..&lt;/font&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;&quot; &quot; 내부에 들어가는 내용대로 String 데이터가 입력되어 있어야 파싱이 된다.&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;Date -&amp;gt; String 타입&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;&lt;b&gt;DateFormat&lt;/b&gt; sdFormat &lt;b&gt;=&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#C8056A&quot;&gt; new &lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;SimpleDateFormat(&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#3058D2&quot;&gt;&quot;yyyyMMdd&quot;&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;);&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;color: rgb(51, 51, 51); &quot;&gt;Date &lt;/b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;nowDate &lt;/font&gt;&lt;b style=&quot;color: rgb(51, 51, 51); &quot;&gt;=&lt;/b&gt; &lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#C8056A&quot;&gt;new &lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;Date();&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;&lt;b&gt;String &lt;/b&gt;tempDate &lt;b&gt;= &lt;/b&gt;sdFormat&lt;b&gt;.format(&lt;/b&gt;nowDate&lt;b&gt;);&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;
&lt;br /&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;주의할 점..&lt;/font&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;&quot; &quot; 내부에 들어가는 내용대로 포멧되어 String 데이터로 리턴된다.&lt;/font&gt;&lt;/span&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 돋움, sans-serif; line-height: 19px; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 돋움, sans-serif; line-height: 19px; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#333333&quot;&gt;&lt;a href=&quot;http://msgzoro.egloos.com/3013182&quot; target=&quot;_blank&quot; title=&quot;[http://msgzoro.egloos.com/3013182]로 이동합니다.&quot;&gt;[출처] msgzero 님의 블로그&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;</description>
      <category>Programming/Java</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/130</guid>
      <comments>https://sdw8001.tistory.com/130#entry130comment</comments>
      <pubDate>Mon, 7 Mar 2011 11:13:55 +0900</pubDate>
    </item>
    <item>
      <title>[Android] BitmapFactory.decodeStream null 버그</title>
      <link>https://sdw8001.tistory.com/129</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: Dotum, sans-serif; line-height: normal; font-size: small; &quot;&gt;&lt;div&gt;
BitmapFactory Class에서 Stream을 읽어오는 기능을 하는데, Stream을 다 읽어 오기전에 연결을 다 끊어 NULL을 반환할 경우가 있다. 아래 처럼 하면 해결 될 듯..&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
HttpGet httpRequest = null;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
URL url = new URL(CommunicationManager.getUrlEncode(url));&lt;/div&gt;
&lt;div&gt;
httpRequest = new HttpGet(url.toURL());&lt;/div&gt;
&lt;div&gt;
HttpClient httpclient = new DefaultHttpClient();&lt;/div&gt;
&lt;div&gt;
HttpResponse response = (HttpResponse)httpclient.execute(httpRequest);&lt;/div&gt;
&lt;div&gt;
HttpEntity entity = response.getEntity();&lt;/div&gt;
&lt;div&gt;
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);&lt;/div&gt;
&lt;div&gt;
InputStream instream = bufHttpEntity.getContent();&lt;/div&gt;
&lt;div&gt;
Bitmap bm = BitmapFactory.decodeStream(instream);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
출처: http://cafe.naver.com/busanandroid.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=96&lt;/div&gt;
&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/129</guid>
      <comments>https://sdw8001.tistory.com/129#entry129comment</comments>
      <pubDate>Thu, 3 Mar 2011 17:02:33 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Bitmap, byte[] 간의 변환</title>
      <link>https://sdw8001.tistory.com/32</link>
      <description>&lt;div style=&quot;MARGIN-LEFT: 4em&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(85, 85, 85); font-family: Tahoma; line-height: 21px; &quot;&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;이번에는 Bitmap 데이터 형을 byte Array로 변환하거나 혹은 그 역으로 변환하는 예제를 다루어 보도록 하겠습니다.&lt;/p&gt;
&lt;h2&gt;해결책&lt;/h2&gt;&lt;p&gt;ByteArrayOutputStream 인스턴스를 생성한 후, Bitmap의 compress 메서드를 통해 비트맵을 압축하여 stream에 담습니다.&lt;/p&gt;
&lt;p&gt;BitmapFactory의 decodeByteArray 메서드를 통해 byte Array를 Bitmap으로 변환합니다.&lt;/p&gt;
&lt;h2&gt;토의&lt;/h2&gt;&lt;p&gt;안드로이드의 Bitmap은 비트맵 데이터를 stream에 넣어주는 compress 메서드를 제공하고 있습니다.&lt;/p&gt;
&lt;div class=&quot;dp-highlighter&quot; style=&quot;font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: rgb(231, 229, 220); width: 693px; overflow-x: auto; overflow-y: auto; margin-top: 18px !important; margin-right: 0px !important; margin-bottom: 18px !important; margin-left: 0px !important; padding-top: 1px; &quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px; &quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;padding-top: 3px; padding-right: 8px; padding-left: 10px; font: normal normal normal 9px/normal Verdana, Geneva, Arial, Helvetica, sans-serif; color: silver; background-color: rgb(248, 248, 248); padding-bottom: 10px; border-left-width: 3px; border-left-style: solid; border-left-color: rgb(108, 226, 108); &quot;&gt;
&lt;a href=&quot;http://androidnote.co.kr/4#&quot; style=&quot;color: rgb(160, 160, 160); text-decoration: none; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-color: initial; font-size: 9px; background-position: initial initial; background-repeat: initial initial; &quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://androidnote.co.kr/4#&quot; style=&quot;color: rgb(160, 160, 160); text-decoration: none; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-color: initial; font-size: 9px; background-position: initial initial; background-repeat: initial initial; &quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://androidnote.co.kr/4#&quot; style=&quot;color: rgb(160, 160, 160); text-decoration: none; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-color: initial; font-size: 9px; background-position: initial initial; background-repeat: initial initial; &quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://androidnote.co.kr/4#&quot; style=&quot;color: rgb(160, 160, 160); text-decoration: none; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-color: initial; font-size: 9px; background-position: initial initial; background-repeat: initial initial; &quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol start=&quot;1&quot; class=&quot;dp-xml&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 1px !important; margin-left: 45px !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: decimal; list-style-position: initial; list-style-image: initial; background-color: rgb(255, 255, 255); color: rgb(92, 92, 92); &quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(255, 255, 255); color: inherit; line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;public&amp;nbsp;byte[]&amp;nbsp;bitmapToByteArray(&amp;nbsp;Bitmap&amp;nbsp;$bitmap&amp;nbsp;)&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); color: rgb(92, 92, 92); line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ByteArrayOutputStream&amp;nbsp;&lt;span class=&quot;attribute&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: red; background-color: inherit; &quot;&gt;stream&lt;/span&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;attribute-value&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: blue; background-color: inherit; &quot;&gt;new&lt;/span&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;ByteArrayOutputStream()&amp;nbsp;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(255, 255, 255); color: inherit; line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$bitmap.compress(&amp;nbsp;CompressFormat.JPEG,&amp;nbsp;100,&amp;nbsp;stream)&amp;nbsp;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); color: rgb(92, 92, 92); line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte[]&amp;nbsp;&lt;span class=&quot;attribute&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: red; background-color: inherit; &quot;&gt;byteArray&lt;/span&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;attribute-value&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: blue; background-color: inherit; &quot;&gt;stream&lt;/span&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;.toByteArray()&amp;nbsp;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(255, 255, 255); color: inherit; line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;byteArray&amp;nbsp;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); color: rgb(92, 92, 92); line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;compress 인자 값에는 압축 옵션( JPEG, PNG ) 와 품질 설정 (&amp;nbsp;0 - 100까지의 int형 ), 그리고 압축된 바이트배열을 담을 stream을 넘겨줍니다.&lt;/p&gt;
&lt;p&gt;byteArray는 stream의 toByteArray() 메서드를 통해 반환받을 수 있습니다.&lt;/p&gt;
&lt;p&gt;다음은 역으로, 바이트 배열로부터 비트맵을 생성하는 코드 입니다.&lt;/p&gt;
&lt;div class=&quot;dp-highlighter&quot; style=&quot;font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: rgb(231, 229, 220); width: 693px; overflow-x: auto; overflow-y: auto; margin-top: 18px !important; margin-right: 0px !important; margin-bottom: 18px !important; margin-left: 0px !important; padding-top: 1px; &quot;&gt;
&lt;div class=&quot;bar&quot; style=&quot;padding-left: 45px; &quot;&gt;
&lt;div class=&quot;tools&quot; style=&quot;padding-top: 3px; padding-right: 8px; padding-left: 10px; font: normal normal normal 9px/normal Verdana, Geneva, Arial, Helvetica, sans-serif; color: silver; background-color: rgb(248, 248, 248); padding-bottom: 10px; border-left-width: 3px; border-left-style: solid; border-left-color: rgb(108, 226, 108); &quot;&gt;
&lt;a href=&quot;http://androidnote.co.kr/4#&quot; style=&quot;color: rgb(160, 160, 160); text-decoration: none; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-color: initial; font-size: 9px; background-position: initial initial; background-repeat: initial initial; &quot;&gt;view plain&lt;/a&gt;&lt;a href=&quot;http://androidnote.co.kr/4#&quot; style=&quot;color: rgb(160, 160, 160); text-decoration: none; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-color: initial; font-size: 9px; background-position: initial initial; background-repeat: initial initial; &quot;&gt;copy to clipboard&lt;/a&gt;&lt;a href=&quot;http://androidnote.co.kr/4#&quot; style=&quot;color: rgb(160, 160, 160); text-decoration: none; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-color: initial; font-size: 9px; background-position: initial initial; background-repeat: initial initial; &quot;&gt;print&lt;/a&gt;&lt;a href=&quot;http://androidnote.co.kr/4#&quot; style=&quot;color: rgb(160, 160, 160); text-decoration: none; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: inherit; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none; border-width: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-color: initial; font-size: 9px; background-position: initial initial; background-repeat: initial initial; &quot;&gt;?&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ol start=&quot;1&quot; class=&quot;dp-xml&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 1px !important; margin-left: 45px !important; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; list-style-type: decimal; list-style-position: initial; list-style-image: initial; background-color: rgb(255, 255, 255); color: rgb(92, 92, 92); &quot;&gt;
&lt;li class=&quot;alt&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(255, 255, 255); color: inherit; line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;public&amp;nbsp;Bitmap&amp;nbsp;byteArrayToBitmap(&amp;nbsp;byte[]&amp;nbsp;$byteArray&amp;nbsp;)&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); color: rgb(92, 92, 92); line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Bitmap&amp;nbsp;&lt;span class=&quot;attribute&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: red; background-color: inherit; &quot;&gt;bitmap&lt;/span&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;attribute-value&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: blue; background-color: inherit; &quot;&gt;BitmapFactory&lt;/span&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;.decodeByteArray(&amp;nbsp;$byteArray,&amp;nbsp;0,&amp;nbsp;$byteArray.length&amp;nbsp;)&amp;nbsp;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;alt&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(255, 255, 255); color: inherit; line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;bitmap&amp;nbsp;;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 3px !important; padding-bottom: 0px !important; padding-left: 10px !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-width: initial; border-color: initial; list-style-type: decimal-leading-zero; list-style-image: initial; list-style-position: outside !important; border-left-width: 3px; border-left-color: rgb(108, 226, 108); background-color: rgb(248, 248, 248); color: rgb(92, 92, 92); line-height: 14px; &quot;&gt;&lt;span style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: black; background-color: inherit; &quot;&gt;}&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;바이트 배열로부터 비트맵 생성은 BitmapFactory의 decodeByteArray의 메서드를 통해 간단히 생성할 수 있습니다. decodeByteArray의 메서드 인자값으로 바이트 배열과 offset(배열의 시작점), length(decode할 바이트 배열의 길이)를 넘겨줍니다.&lt;/p&gt;
&lt;h2&gt;결과&lt;/h2&gt;&lt;h2&gt;관련예제&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;http://androidnote.co.kr/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%B9%B4%EB%A9%94%EB%9D%BC-%EC%BA%A1%EC%B3%90-%EC%98%88%EC%A0%9C&quot; style=&quot;color: rgb(0, 102, 204); text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: initial; &quot;&gt;안드로이드 카메라 캡쳐해서 bitmap 얻어오기&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://androidnote.co.kr/4&quot; target=&quot;_blank&quot; title=&quot;[http://androidnote.co.kr/4]로 이동합니다.&quot;&gt;[출처] 시스님의 블로그&lt;/a&gt;&lt;/p&gt;
&lt;/span&gt;
&lt;script src=&quot;http://blog.ehxm.net/plugin/CallBack_bootstrapper?&amp;amp;src=http://cfs.tistory.com/blog/plugins/CallBack/callback&amp;amp;id=91&amp;amp;callbackId=blogehxmnet911321&amp;amp;destDocId=callbacknestblogehxmnet911321&amp;amp;host=http://blog.ehxm.net&amp;amp;float=left&amp;amp;random=410&quot;&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;script src=&quot;http://androidnote.co.kr/plugin/CallBack_bootstrapper?&amp;amp;src=http://cfs.tistory.com/blog/plugins/CallBack/callback&amp;amp;id=4&amp;amp;callbackId=androidnotecokr44831&amp;amp;destDocId=callbacknestandroidnotecokr44831&amp;amp;host=http://androidnote.co.kr&amp;amp;float=left&amp;amp;random=486&quot;&gt;&lt;/script&gt;&lt;script src=&quot;http://androidnote.co.kr/plugin/CallBack_bootstrapper?&amp;amp;src=http://cfs.tistory.com/blog/plugins/CallBack/callback&amp;amp;id=4&amp;amp;callbackId=androidnotecokr44831&amp;amp;destDocId=callbacknestandroidnotecokr44831&amp;amp;host=http://androidnote.co.kr&amp;amp;float=left&amp;amp;random=656&quot;&gt;&lt;/script&gt;</description>
      <category>Programming/Android</category>
      <category>Android</category>
      <category>Bitmap</category>
      <category>byte</category>
      <category>ByteArray</category>
      <category>byte[]</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/32</guid>
      <comments>https://sdw8001.tistory.com/32#entry32comment</comments>
      <pubDate>Fri, 18 Feb 2011 11:22:34 +0900</pubDate>
    </item>
    <item>
      <title>[Android] CustomView 만들기</title>
      <link>https://sdw8001.tistory.com/126</link>
      <description>&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;안드로이드에서 기본적으로 지원하지 않는 UI 를 만들때 CustomView 를 사용합니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;이러한 CustomView 의 기본적인 작성방법을 알아보도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;CustomView 는 “android.view.View” 클래스를 상속해서 만들어 집니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;기본적으로 onDraw() 메소드만 재정의해서 xml 에 view 태그만 추가하면 오류없이 출력되는것을 볼 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;이번 포스트에서는 간단히 클릭하면 반응하는 CustomView 를 만들어 보도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;먼저 CustomView 소스를 확인해 보도록 하겠습니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;&lt;strong&gt;&lt;font size=&quot;4&quot;&gt;- CustomView.java&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;div id=&quot;codeSnippetWrapper&quot;&gt;
&lt;pre id=&quot;codeSnippet&quot; style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 630px; padding-right: 0px; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; &quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;package&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; net.cranix.android.customviewtest;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.content.Context;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.graphics.Canvas;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.graphics.Color;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.graphics.Paint;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.util.AttributeSet;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.util.Log;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.view.KeyEvent;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.view.MotionEvent;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;import&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; android.view.View;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; CustomView &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;extends&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; View {&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; String text = null;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; backgroundColor = Color.RED;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; String tempText;&lt;/span&gt;&lt;br /&gt;
&lt;font class=&quot;Apple-style-span&quot; face=&quot;Gulim&quot;&gt;&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;// 속성이 없는 생성자는 소스상에서 직접 생성할때만 쓰인다. &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; CustomView(Context context) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;super&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;(context);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;CustomView(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+context+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  리소스 xml 파일에서 정의하면 이 생성자가 사용된다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  대부분 this 를 이용해 3번째 생성자로 넘기고 모든 처리를 3번째 생성자에서 한다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; CustomView(Context context,AttributeSet attrs) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;(context,attrs,0);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;CustomView(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+context+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+attrs+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * xml 에서 넘어온 속성을 멤버변수로 셋팅하는 역할을 한다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; CustomView(Context context,AttributeSet attrs,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; defStyle) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;super&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;(context,attrs,defStyle);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;.text = attrs.getAttributeValue(null,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;text&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;       &lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;CustomView(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+context+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+attrs+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+defStyle+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;),text:&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+text);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * xml 로 부터 모든 뷰를 inflate 를 끝내고 실행된다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 대부분 이 함수에서는 각종 변수 초기화가 이루어 진다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * super 메소드에서는 아무것도 하지않기때문에 쓰지 않는다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    @Override&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; onFinishInflate() {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        setClickable(true);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;onFinishInflate()&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;  &lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 넘어오는 파라메터는 부모뷰로부터 결정된 치수제한을 의미한다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 또한 파라메터에는 bit 연산자를 사용해서 모드와 크기를 같이 담고있다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 모드는 MeasureSpec.getMode(spec) 형태로 얻어오며 다음과 같은 3종류가 있다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *          MeasureSpec.AT_MOST : wrap_content (뷰 내부의 크기에 따라 크기가 달라짐)&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *          MeasureSpec.EXACTLY : fill_parent, match_parent (외부에서 이미 크기가 지정되었음)&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *          MeasureSpec.UNSPECIFIED : MODE 가 셋팅되지 않은 크기가 넘어올때 (대부분 이 경우는 없다)&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *   fill_parent, match_parent 를 사용하면 윗단에서 이미 크기가 계산되어 EXACTLY 로 넘어온다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *   이러한 크기는 MeasureSpec.getSize(spec) 으로 얻어낼 수 있다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *   &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *   이 메소드에서는 setMeasuredDimension(measuredWidth,measuredHeight) 를 호출해 주어야 하는데&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *   super.onMeasure() 에서는 기본으로 이를 기본으로 계산하는 함수를 포함하고 있다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *   &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *   만약 xml 에서 크기를 wrap_content 로 설정했다면 이 함수에서 크기를 계산해서 셋팅해 줘야한다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *   그렇지 않으면 무조껀 fill_parent 로 나오게 된다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    @Override&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; onMeasure(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; widthMeasureSpec, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; heightMeasureSpec) {&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;      &lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;// height 진짜 크기 구하기&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; heightMode = MeasureSpec.getMode(heightMeasureSpec);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; heightSize = 0;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;switch&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;(heightMode) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MeasureSpec.UNSPECIFIED:&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;//mode 가 셋팅되지 않은 크기가 넘어올때&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            heightSize = heightMeasureSpec;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MeasureSpec.AT_MOST:&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;//wrap_content (뷰 내부의 크기에 따라 크기가 달라짐)&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            heightSize = 20;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MeasureSpec.EXACTLY:&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;//fill_parent, match_parent (외부에서 이미 크기가 지정되었음)&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            heightSize = MeasureSpec.getSize(heightMeasureSpec);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;// width 진짜 크기 구하기&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; widthMode = MeasureSpec.getMode(widthMeasureSpec);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; widthSize = 0;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;switch&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;(widthMode) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MeasureSpec.UNSPECIFIED:&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;//mode 가 셋팅되지 않은 크기가 넘어올때&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            widthSize = widthMeasureSpec;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MeasureSpec.AT_MOST:&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;//wrap_content (뷰 내부의 크기에 따라 크기가 달라짐)&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            widthSize = 100;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MeasureSpec.EXACTLY:&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;//fill_parent, match_parent (외부에서 이미 크기가 지정되었음)&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            widthSize = MeasureSpec.getSize(widthMeasureSpec);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;onMeasure(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+widthMeasureSpec+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+heightMeasureSpec+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        setMeasuredDimension(widthSize, heightSize);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  onMeasure() 메소드에서 결정된 width 와 height 을 가지고 어플리케이션 전체 화면에서 현재 뷰가 &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  그려지는 bound 를 돌려준다.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  이 메소드에서는 일반적으로 이 뷰에 딸린 children 들을 위치시키고 크기를 조정하는 작업을 한다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  유의할점은 넘어오는 파라메터가 어플리케이션 전체를 기준으로 위치를 돌려준다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     *  super 메소드에서는 아무것도 하지않기때문에 쓰지 않는다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    @Override&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; onLayout(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;boolean&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; changed, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; left, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; top, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; right,&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; bottom) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;onLayout(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+changed+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+left+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+top+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+right+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+bottom+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 이 뷰의 크기가 변경되었을때 호출된다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * super 메소드에서는 아무것도 하지않기때문에 쓰지 않는다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    @Override&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; onSizeChanged(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; w, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; h, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; oldw, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; oldh) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;onSizeChanged(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+w+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+h+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+oldw+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+oldh+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 실제로 화면에 그리는 영역으로 View 를 상속하고 이 메소드만 구현해도 제대로 보여지게 된다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 그릴 위치는 0,0 으로 시작해서 getMeasuredWidth(), getMeasuredHeight() 까지 그리면 된다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * super 메소드에서는 아무것도 하지않기때문에 쓰지 않는다.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    @Override&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; onDraw(Canvas canvas) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;final&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; Paint p = &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; Paint();&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        p.setColor(backgroundColor);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        canvas.drawRect(0,0,getMeasuredWidth(),getMeasuredHeight(), p);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; (text != null) {&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            p.setColor(Color.BLACK);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;            canvas.drawText(text, 10, 15, p); &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;// 왼쪽 아래를 0,0 으로 보고있음&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;onDraw(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+canvas+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 현재 view 가 focus 상태일때 key 를 누르면 이 메소드가 호출됨.&lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 즉 이 메소드를 사용하려면 setFocusable(true) 여야함. &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 128, 0); font-family: 'Courier New', courier, monospace; &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/span&gt;&lt;font class=&quot;Apple-style-span&quot; face=&quot;'Courier New', courier, monospace&quot;&gt;
&lt;/font&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: dotum; margin-left: 4em; &quot;&gt;&lt;div id=&quot;codeSnippetWrapper&quot;&gt;
&lt;pre id=&quot;codeSnippet&quot; style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 630px; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; &quot;&gt;&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 그리고 super 메소드에서는 기본적인 키 작업(예를들면 BACK 키 누르면 종료)을 처리하기 때문에&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre id=&quot;codeSnippet&quot; style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 630px; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; &quot;&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#008000&quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/font&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;일반적으로 return 시에 호출하는게 좋다.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: dotum; &quot;&gt;&lt;div id=&quot;codeSnippetWrapper&quot;&gt;
&lt;pre id=&quot;codeSnippet&quot; style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 630px; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; &quot;&gt;&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 만약 기본적인 작업을 하지않게 하려면 super 함수를 호출하지 않아도 된다.&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 다른 event 메소드들도 유사하게 동작한다.&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    @Override&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;boolean&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; onKeyDown(&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; keyCode, KeyEvent event) {&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;onKeyDown(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+keyCode+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;,&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+event+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;super&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;.onKeyDown(keyCode, event); &lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;/*&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 이 view 에 touch 가 일어날때 실행됨.&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * &lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * 기본적으로 touch up 이벤트가 일어날때만 잡아내며 &lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     * setClickable(true) 로 셋팅하면 up,move,down 모두 잡아냄&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: rgb(0, 128, 0); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;     */&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    @Override&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;boolean&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; onTouchEvent(MotionEvent event) {&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        Log.w(Constants.TAG,&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;onTouchEvent(&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;+event+&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;)&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;switch&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;(event.getAction()) {&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MotionEvent.ACTION_UP:&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            backgroundColor = Color.RED;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            text = tempText;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MotionEvent.ACTION_DOWN:&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            backgroundColor = Color.YELLOW;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            tempText = text;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            text = &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;Clicked!&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; MotionEvent.ACTION_MOVE:&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            backgroundColor = Color.BLUE;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            text = &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 96, 128); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;&quot;Moved!&quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;            &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        }&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        invalidate();&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;super&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;.onTouchEvent(event);&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; String getText() {&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; text;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt; setText(String text) {&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Gulim; &quot;&gt;.text = text;&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;font-family: Gulim; &quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;strong&gt;&lt;font size=&quot;4&quot;&gt;- 크기 계산하기&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;여기서 중요한 메소드는&amp;nbsp;&lt;strong&gt;onMeasure()&lt;/strong&gt;&amp;nbsp;메소드 입니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;이 메소드는 뷰의 전체 크기를 정하는 메소드 인데 안드로이드의 크기 정하는 방법에 따라 구현법이 달라져야 합니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;안드로이드 레이아웃 xml 파일에서 크기를 지정하는 방법은 4가지가 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&amp;nbsp; - fill_parent (상위 View 의 크기에 따름)&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&amp;nbsp; - match_parent (상위 View 의 크기에 따름)&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&amp;nbsp; - fixed (100px 와 같이 픽셀로 박아놨을때)&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&amp;nbsp; - wrap_content (현재 뷰의 내용에 따름)&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;이렇게 4가지 방법의 특성에 따라서 넘어오는 크기의 종류는 3가지로 구분됩니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&amp;nbsp; - MeasureSpec.EXACTLY : fill_parent, match_parent, fixed 와 같이 상위에서 이미 결정되어버린 크기가 넘어올때 선택됩니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&amp;nbsp; - MeasureSpec.AT_MOST : wrap_content 를 선택했을때 선택됩니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&amp;nbsp; - MeasureSpec.UNSPECIFIED : xml 에 의하지 않고 소스상에서 직접 넣었을 때 나옵니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;여기서 EXACTLY 과 UNSPECIFIED 는 외부에서 크기가 구해져서 내려오는 것이기 때문에 따로 계산할 것이 없으나 AT_MOST 는 내부적으로 크기계산을 해 주어야 합니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;위의 소스에서는 간단하게 100,20 으로 박아놨지만 실제로 CustomView 를 구현하게 된다면 뷰의 특성에 따라 구현이 달라져야 할 것입니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;strong&gt;&lt;font size=&quot;4&quot;&gt;- xml 에서 파라메터 받아내기&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;안드로이드 리소스 xml 에서 파라메터를 받아내려면 위 소스의 3번째 생성자에 있는것 처럼 아래와 같은 구문을 써야 합니다.&lt;/p&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;
&lt;pre id=&quot;codeSnippet&quot; style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 630px; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; &quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;this&lt;/span&gt;.text = attrs.getAttributeValue(null,&lt;span style=&quot;color: rgb(0, 96, 128); &quot;&gt;&quot;text&quot;&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;strong&gt;&lt;font size=&quot;4&quot;&gt;- xml 파일 구성하기&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;이렇게 만든 CustomView 를 xml 파일에서 사용하려면 아래와같은 xml 구성이 필요합니다.&lt;/p&gt;
&lt;div id=&quot;codeSnippetWrapper&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;
&lt;pre id=&quot;codeSnippet&quot; style=&quot;border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: rgb(244, 244, 244); margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 630px; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow-x: visible; overflow-y: visible; padding-top: 0px; &quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0); &quot;&gt;xml&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;version&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;1.0&quot;&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;encoding&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;utf-8&quot;&lt;/span&gt;?&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0); &quot;&gt;LinearLayout&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;xmlns:android&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;http://schemas.android.com/apk/res/android&quot;&lt;/span&gt;&lt;br /&gt;
    &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;android:orientation&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;vertical&quot;&lt;/span&gt;&lt;br /&gt;
    &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;android:layout_width&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;fill_parent&quot;&lt;/span&gt;&lt;br /&gt;
    &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;android:layout_height&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;fill_parent&quot;&lt;/span&gt;&lt;br /&gt;
    &lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;    &lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0); &quot;&gt;view&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;net.cranix.android.customviewtest.CustomView&quot;&lt;/span&gt;&lt;br /&gt;
        &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;android:layout_width&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;fill_parent&quot;&lt;/span&gt;&lt;br /&gt;
        &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;android:layout_height&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;wrap_content&quot;&lt;/span&gt;&lt;br /&gt;
        &lt;span style=&quot;color: rgb(255, 0, 0); &quot;&gt;text&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;=&quot;test&quot;&lt;/span&gt;&lt;br /&gt;
    &lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: rgb(128, 0, 0); &quot;&gt;LinearLayout&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 255); &quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;strong&gt;&lt;font size=&quot;4&quot;&gt;- 실행해 보기&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;이렇게 구성된 뷰를 Activity 에 넣고 실행해 보면 아래와 같은 화면이 나옵니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;마우스를 클릭,이동 할때마다 색깔이 변경되는것을 볼 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/165A164B4D26C8D421&quot; style=&quot;color: rgb(102, 102, 102); text-decoration: none; &quot;&gt;&lt;img title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/207DC55A4D26C8D405&quot; width=&quot;447&quot; height=&quot;318&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-bottom-color: initial; border-left-style: initial; border-left-color: initial; padding-left: 0px; padding-right: 0px; display: inline; border-top-style: initial; border-top-color: initial; border-right-style: initial; border-right-color: initial; padding-top: 0px; &quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/162F2A474D26C8D509&quot; style=&quot;color: rgb(102, 102, 102); text-decoration: none; &quot;&gt;&lt;img title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/172E9D474D26C8D60D&quot; width=&quot;450&quot; height=&quot;320&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-bottom-color: initial; border-left-style: initial; border-left-color: initial; padding-left: 0px; padding-right: 0px; display: inline; border-top-style: initial; border-top-color: initial; border-right-style: initial; border-right-color: initial; padding-top: 0px; &quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/166C3C494D26C8D620&quot; style=&quot;color: rgb(102, 102, 102); text-decoration: none; &quot;&gt;&lt;img title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://t1.daumcdn.net/cfile/tistory/142F164C4D26C8D624&quot; width=&quot;452&quot; height=&quot;321&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: none; border-bottom-style: initial; border-bottom-color: initial; border-left-style: initial; border-left-color: initial; padding-left: 0px; padding-right: 0px; display: inline; border-top-style: initial; border-top-color: initial; border-right-style: initial; border-right-color: initial; padding-top: 0px; &quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;a href=&quot;http://cranix.net/365&quot; target=&quot;_blank&quot; title=&quot;[http://cranix.net/365]로 이동합니다.&quot;&gt;[출처] 닉스로그님의 블로그&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/126</guid>
      <comments>https://sdw8001.tistory.com/126#entry126comment</comments>
      <pubDate>Tue, 15 Feb 2011 09:42:53 +0900</pubDate>
    </item>
    <item>
      <title>[Java] Java Map ( HashMap, TreeMap, Hashtable )</title>
      <link>https://sdw8001.tistory.com/125</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: Verdana, dotum; line-height: 17px; &quot;&gt;&lt;table width=&quot;99%&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td width=&quot;100%&quot; bgcolor=&quot;#ff9999&quot; height=&quot;18&quot;&gt;&lt;b&gt;&lt;font face=&quot;바탕&quot; size=&quot;2&quot;&gt;1. Collection&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td class=&quot;sub_content&quot; width=&quot;100%&quot;&gt;&lt;ul style=&quot;margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;li&gt;Map은 key와 value를 가진 집합이며, 중복을 허용하지 않는다.&lt;/li&gt;
&lt;li&gt;즉, 한개의 key에 한개의 value가 매칭된다.&lt;/li&gt;
&lt;li&gt;java.util 패키지에 여러 집합들을 사용하기 위한 여러 interface와 class 들이 정의되어 있다.&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;100%&quot; bgcolor=&quot;#ff9999&quot; height=&quot;18&quot;&gt;&lt;b&gt;&lt;font face=&quot;바탕&quot; size=&quot;2&quot;&gt;2. HashMap&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td class=&quot;sub_content&quot; width=&quot;100%&quot; height=&quot;73&quot;&gt;&lt;ul style=&quot;margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;li&gt;HashMap은 Map interface를 implements 한 클래스로서 중복을 허용하지 않는다.&lt;/li&gt;
&lt;li&gt;Map의 특징인 key와 value의 쌍으로 이루어지며, key 또는 value 값으로써&amp;nbsp;&lt;u&gt;null&lt;/u&gt;을 허용한다.&lt;/li&gt;
&lt;li&gt;아래의 예는 HashMap을 사용한 간단한 예제이다.&lt;table width=&quot;90%&quot; bgcolor=&quot;#fff7f7&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;import java.util.*;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;public class HashMapTest&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public static void main(String argv[])&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HashMap hm = new HashMap();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(hm.put(&quot;aaa&quot;, &quot;111&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(hm.put(&quot;bbb&quot;, &quot;222&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(hm.put(&quot;aaa&quot;, &quot;444&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(hm.put(&quot;ccc&quot;, &quot;333&quot;)); &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(hm.put(&quot;ccc&quot;, null)); &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&quot;HashMap size : &quot; + hm.size());&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Set set = hm.keySet();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Object []hmKeys = set.toArray();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int i = 0; i &amp;lt; hmKeys.length; i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String key = (String)hmKeys[i]; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print(key);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print(&quot; - &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println((String)hm.get(key));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#145849&quot;&gt;&lt;br /&gt;
/**&lt;br /&gt;
실행:java HashMapTest&lt;br /&gt;
결과:&lt;br /&gt;
null&lt;br /&gt;
null&lt;br /&gt;
111&lt;br /&gt;
null&lt;br /&gt;
333&lt;br /&gt;
HashMap size : 3&lt;br /&gt;
ccc - null&lt;br /&gt;
bbb - 222&lt;br /&gt;
aaa - 444&lt;br /&gt;
*/&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;100%&quot; bgcolor=&quot;#ff9999&quot; height=&quot;18&quot;&gt;&lt;b&gt;&lt;font face=&quot;바탕&quot; size=&quot;2&quot;&gt;3.&amp;nbsp;&lt;font size=&quot;2&quot;&gt;TreeMap&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td class=&quot;sub_content&quot; width=&quot;100%&quot; height=&quot;73&quot;&gt;&lt;ul style=&quot;margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;li&gt;TreeMap역시 중복을 허용하지 않으며, key와 value의 쌍으로 이루어져 있다.&lt;/li&gt;
&lt;li&gt;HashMap과 다른 점은 SortedMap을 implements 하였으므로, key 값들에 대한 정렬이 이루어진다는 점이다.&lt;/li&gt;
&lt;li&gt;아래의 예는 TreeMap을 사용하여 각 요소가 몇몇 이나 나왔는지 알아보는 간단한 예제이다.&lt;table width=&quot;90%&quot; bgcolor=&quot;#fff7f7&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;import java.util.*;&lt;br /&gt;
&lt;br /&gt;public class Freq&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; private static final Integer ONE = new Integer(1);&lt;br /&gt;
&lt;br /&gt;&amp;nbsp; &amp;nbsp; public static void main(String args[])&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Map m = new TreeMap();&lt;br /&gt;
&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;font color=&quot;#145849&quot;&gt;// Initialize frequency table from command line&lt;/font&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i=0; i &amp;lt; args.length; i++)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Integer freq = (Integer) m.get(args[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; m.put(args[i], (freq==null ? ONE :&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Integer(freq.intValue() + 1)));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(m.size()+&quot; distinct words detected:&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(m);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#145849&quot;&gt;&lt;br /&gt;
/**&lt;br /&gt;
실행:java Freq if it is to be it is up to me to delegate&lt;br /&gt;
결과:&lt;br /&gt;
8 distinct words detected:&lt;br /&gt;
{be=1, delegate=1, if=1, is=2, it=2, me=1, to=3, up=1}&lt;br /&gt;
*/&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width=&quot;100%&quot; bgcolor=&quot;#ff9999&quot; height=&quot;18&quot;&gt;&lt;b&gt;&lt;font face=&quot;바탕&quot; size=&quot;2&quot;&gt;4. Hashtable&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td class=&quot;sub_content&quot; width=&quot;100%&quot; height=&quot;73&quot;&gt;&lt;ul style=&quot;margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;
&lt;li&gt;Hashtable Map interface를 implements 한 클래스로서 중복을 허용하지 않는다.&lt;/li&gt;
&lt;li&gt;Map의 특징인 key와 value의 쌍으로 이루어지며, key 또는 value 값으로써&amp;nbsp;&lt;u&gt;null&lt;/u&gt;을 허용하지 않는다.(HashMap과의 차이점)&lt;/li&gt;
&lt;li&gt;아래의 예는 HashTable을 사용한 간단한 예제이다.&lt;table width=&quot;90%&quot; bgcolor=&quot;#fff7f7&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;import java.util.*;&lt;br /&gt;
&lt;br /&gt;public class HashtableTest&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;{&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;&amp;nbsp; &amp;nbsp; public static void main(String argv[])&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hashtable ht = new Hashtable();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(ht.put(&quot;aaa&quot;, &quot;111&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(ht.put(&quot;bbb&quot;, &quot;222&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(ht.put(&quot;aaa&quot;, &quot;444&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(ht.put(&quot;ccc&quot;, &quot;333&quot;)); &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&quot;Hashtable size : &quot; + ht.size());&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&quot;aaa value : &quot; + (String)ht.get(&quot;aaa&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#145849&quot;&gt;&lt;br /&gt;
/**&lt;br /&gt;
실행:java HashMapTest&lt;br /&gt;
결과:&lt;br /&gt;
null&lt;br /&gt;
null&lt;br /&gt;
111&lt;br /&gt;
null&lt;br /&gt;
Hashtable size : 3&lt;br /&gt;
aaa value : 444&lt;br /&gt;
*/&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;div class=&quot;autosourcing-stub-saved&quot;&gt;&lt;font face=&quot;Courier&quot;&gt;&lt;font color=&quot;#145849&quot;&gt;&lt;p style=&quot;padding-right: 0px; padding-left: 0px; font-weight: normal; font-size: 12px; padding-bottom: 0px; margin-top: 11px; margin-right: 0px; margin-bottom: 7px; margin-left: 0px; padding-top: 0px; font-style: normal; font-family: Dotum; &quot;&gt;&lt;strong style=&quot;padding-right: 7px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; &quot;&gt;출처&lt;/strong&gt;&amp;nbsp;&lt;a class=&quot;con_link&quot; href=&quot;http://blog.naver.com/mooseem/20022937862&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;Java Map(HashMap, TreeMap, Hashtable)&lt;/a&gt;&lt;span style=&quot;padding-right: 7px; padding-left: 5px; padding-bottom: 0px; padding-top: 0px; &quot;&gt;|&lt;/span&gt;&lt;strong style=&quot;padding-right: 7px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; &quot;&gt;작성자&lt;/strong&gt;&amp;nbsp;&lt;a class=&quot;con_link&quot; href=&quot;http://blog.naver.com/mooseem&quot; target=&quot;_blank&quot; style=&quot;text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;무심&lt;/a&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/span&gt;</description>
      <category>Programming/Java</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/125</guid>
      <comments>https://sdw8001.tistory.com/125#entry125comment</comments>
      <pubDate>Tue, 8 Feb 2011 16:28:14 +0900</pubDate>
    </item>
    <item>
      <title>[Android] 파일을 bitmap으로 만들지않고 width와 height값 가져오기</title>
      <link>https://sdw8001.tistory.com/124</link>
      <description>&lt;pre style=&quot;color: rgb(0, 0, 0); font-family: Gulim; font-size: medium; line-height: normal; &quot;&gt;&lt;br /&gt;
&lt;/pre&gt;&lt;pre style=&quot;color: rgb(0, 0, 0); font-family: Gulim; font-size: medium; line-height: normal; &quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: normal; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace; font-size: 12px; line-height: 13px; &quot;&gt;&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;
&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;01.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;comments&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 130, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;/** Get Bitmap's Width **/&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;02.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 7px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;public&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;static&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;int&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;getBitmapOfWidth( String fileName ){&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;03.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 28px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;try&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;04.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;BitmapFactory.Options options =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;new&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;BitmapFactory.Options();&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;05.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;options.inJustDecodeBounds =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;true&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;06.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;BitmapFactory.decodeFile(fileName, options);&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;07.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;return&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;options.outWidth;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;08.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 28px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;}&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;catch&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;(Exception e) {&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;09.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 28px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;return&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;value&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 153, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;10.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 28px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;11.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 7px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;12.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 7px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;13.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 7px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;comments&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 130, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;/** Get Bitmap's height **/&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;14.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 7px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;public&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;static&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;int&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;getBitmapOfHeight( String fileName ){&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;15.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 14px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;16.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 28px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;try&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;{&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;17.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;BitmapFactory.Options options =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;new&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;BitmapFactory.Options();&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;18.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;options.inJustDecodeBounds =&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;true&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;19.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;BitmapFactory.decodeFile(fileName, options);&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;20.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 14px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;21.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;return&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;options.outHeight;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;22.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 28px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;}&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;catch&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;(Exception e) {&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;23.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 56px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: bold !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 102, 153) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;return&lt;/code&gt;&amp;nbsp;&lt;code class=&quot;value&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 153, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt2&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;24.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(248, 248, 248) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 21px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;}&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;line alt1&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;code class=&quot;number&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0.3em !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: right !important; float: left !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 3em !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; color: rgb(92, 92, 92) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;25.&lt;/code&gt;&lt;span class=&quot;content&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 3.3em !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 3px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: rgb(255, 255, 255) !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; border-left-style: solid !important; border-left-color: rgb(108, 226, 108) !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;span class=&quot;block&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 7px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 1.5em !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: url(http://www.androidpub.com/modules/editor/components/code_highlighter/style/wrapping.png) !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: block !important; text-indent: -1.5em !important; background-position: 0px 1.1em !important; background-repeat: no-repeat no-repeat !important; &quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;}&lt;/code&gt;&lt;/span&gt;&lt;div&gt;
&lt;code class=&quot;plain&quot; style=&quot;margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, Monaco, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; display: inline !important; color: rgb(0, 0, 0) !important; background-position: initial initial !important; background-repeat: initial initial !important; &quot;&gt;&lt;br /&gt;
&lt;/code&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;color: rgb(0, 0, 0); font-family: Gulim; font-size: medium; line-height: normal; &quot;&gt;&lt;a href=&quot;http://www.androidpub.com/31659&quot; target=&quot;_blank&quot; title=&quot;[http://www.androidpub.com/31659]로 이동합니다.&quot;&gt;[출처] 안드로이드펍 SSamDDak님의 답변&lt;/a&gt;&lt;/pre&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/124</guid>
      <comments>https://sdw8001.tistory.com/124#entry124comment</comments>
      <pubDate>Fri, 28 Jan 2011 12:18:24 +0900</pubDate>
    </item>
    <item>
      <title>[Java] HashTable 의 정의 및 사용</title>
      <link>https://sdw8001.tistory.com/123</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 굴림, gulim, verdana, sans-serif; line-height: 15px; &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;출처 :&amp;nbsp;&lt;a href=&quot;http://penta82.egloos.com/4099869&quot; target=&quot;_blank&quot; style=&quot;color: rgb(51, 51, 51); font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; text-decoration: none; &quot;&gt;http://penta82.egloos.com/4099869&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;JCF(Java Collection Framework)에서 많이 사용되었던 Hashtable에 대해서 살펴보자.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;Hashtable은 JDK 1.2이전부터 존재해 왔던 클래스이다. 많은 사람들이 의문인 것은 왜 HashTable이 아니냐는 것인데 여기서는 그냥 넘어가자. 클래스명이야 소스 개발자의 몫이니까.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;Hashtable의 중요 메소드를 살펴보면,&lt;/p&gt;
&lt;ul&gt;&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;void clear()&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;모든 키와 값을 제거한다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;boolean contains(Object value), containsValue(Object value)&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;주어진 객체에 대응하는 키 값이 있는지 알려준다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;boolean containsKey(Object key)&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;주어진 키 값이 있는지 알려준다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;Enumeration keys()&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;해시 테이블의 키 값들을 돌려준다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;Enumeration elements()&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;해시 테이블에 저장된 객체들을 돌려준다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;Object get(Object key)&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;주어진 키에 대응하는 값을 돌려준다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;Object put(Object key, Object value)&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;키와 대응하는 값을 저장한다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;Object remove(Object key)&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;키의 대응 관계(Mapping)을 제거한다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;int size()&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;해시 테이블의 대응 관계(Mapping)의 개수를 돌려준다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;여기서 'Enumeration이 무엇인가?' 하는 궁금증이 있을 것이다. Enumeration은 단순히 객체들의 목록을 가지고 있는 구조체라고 생각하면 된다. Enumeration클래스의 메소드를 보면&lt;/p&gt;
&lt;ul&gt;&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;boolean hasMoreElements()&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;더 이상의 요소가 있는지 알려준다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;nextElements()&lt;ul&gt;
&lt;li style=&quot;font-size: 12px; font-family: 굴림, gulim, verdana, sans-serif; color: rgb(51, 51, 51); line-height: 1.3; &quot;&gt;다음 요소를 돌려준다. 만약 없다면, NoSuchElementException 예외를 발생한다.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;따라서 위의 두 메소드를 사용하면 for문, while문을 이용하지 않고도 key값과 element값에 접근할 수 있다.&lt;br /&gt;
&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;이제 관련 소스를 살펴보자.&lt;/p&gt;
&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;public class HashtableExam2 {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main(String[] args) {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Hashtable htable = new Hashtable(10);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // put(Object key, Object value)메소드&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; htable.put(&quot;java&quot;, &quot;프로그래밍 언어&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; htable.put(&quot;bible&quot;, &quot;성서, 성경, 성전&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; htable.put(&quot;star&quot;, &quot;별, 항성&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; htable.put(&quot;moon&quot;, &quot;달&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // contains(Object value);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(htable.contains(&quot;프로그래밍 언어&quot;)) {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;value : \&quot;프로그래밍 언어\&quot; 존재&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;value : \&quot;프로그래밍 언어\&quot; 존재하지 않음&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(htable.contains(&quot;음악&quot;)) {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;value : \&quot;음악\&quot; 존재&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;value : \&quot;음악\&quot; 존재하지 않음&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // containsValue(Object value)&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(htable.containsValue(&quot;프로그래밍 언어&quot;)) {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;value : \&quot;프로그래밍 언어\&quot; 존재&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;value : \&quot;프로그래밍 언어\&quot; 존재하지 않음&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(htable.containsValue(&quot;음악&quot;)) {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;value : \&quot;음악\&quot; 존재&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;value : \&quot;음악\&quot; 존재하지 않음&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // containsKey(Object key)&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(htable.containsKey(&quot;java&quot;)) {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;key : \&quot;java\&quot; 존재&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;key : \&quot;java\&quot; 존재하지 않음&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(htable.containsValue(&quot;ruby&quot;)) {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;key : \&quot;ruby\&quot; 존재&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;key : \&quot;ruby\&quot; 존재하지 않음&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // get(Object key)&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String value = (String)htable.get(&quot;java&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;java(key) : &quot; + value + &quot;(value)&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // remove(Object key)&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; htable.remove(&quot;star&quot;);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Enumeration 사용&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Enumeration e = htable.keys();&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String key, val;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while(e.hasMoreElements()) {&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; key = (String)e.nextElement();&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; val = (String)htable.get(key);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;[&quot; + key + &quot;] &quot; + val);&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // clear()&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; htable.clear();&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // size()&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;htable의 size : &quot; + htable.size());&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;br style=&quot;color: rgb(255, 102, 0); &quot;&gt;&lt;span style=&quot;color: rgb(255, 102, 0); &quot;&gt;}&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;</description>
      <category>Programming/Java</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/123</guid>
      <comments>https://sdw8001.tistory.com/123#entry123comment</comments>
      <pubDate>Thu, 27 Jan 2011 18:18:41 +0900</pubDate>
    </item>
    <item>
      <title>[Java] 디자인 패턴</title>
      <link>https://sdw8001.tistory.com/122</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: dotum, AppleGothic, Arial, Tahoma, Verdana, sans-serif; &quot;&gt;&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3788564&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;1. 자바 디자인 패턴 1 – Iterator&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3789009&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;2. 자바 디자인 패턴 2 – Adapter&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3791596&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;3. 자바 디자인 패턴 3 - Factory Method&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3806897&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;4. 자바 디자인 패턴 4 - Template Method&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3807664&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;5. 자바 디자인 패턴 5 – Singleton&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3826810&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;6. 자바 디자인 패턴 6 – Strategy&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3838064&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;7. 자바 디자인 패턴 7 – Composite&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3850836&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;8. 자바 디자인 패턴 8 – Decorator&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3863886&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;9. 자바 디자인 패턴 9 - Chain of Responsibility&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3891647&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;10. 자바 디자인 패턴 10 – Facade&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;span class=&quot;copyAngel_bins4088_LinkUp&quot; original=&quot;http://bins4088.textcube.com/9&quot; entryid=&quot;9&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;span class=&quot;copyAngel_bins4088_LinkUp_local&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; display: none; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/3902774&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;11. 자바 디자인 패턴 11 – Observer&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/4062738&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;12. 자바 디자인 패턴 12 – Prototype&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/4066794&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;13. 자바 디자인 패턴 13 – Flyweight&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/4807809&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;14. 자바 디자인 패턴 14 – Builder&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/4850510&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;15. 자바 디자인 패턴 15 – Mediator&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;a href=&quot;http://iilii.egloos.com/4906850&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;16. 자바 디자인 패턴 16 – Visitor&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;span class=&quot;copyAngel_bins4088_LinkUp&quot; original=&quot;http://bins4088.textcube.com/9&quot; entryid=&quot;9&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;span class=&quot;copyAngel_bins4088_LinkUp_local&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; display: none; &quot;&gt;출처&lt;/span&gt;&lt;/span&gt;출처&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;http://iilii.egloos.com/&quot; target=&quot;_blank&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; text-decoration: none; color: rgb(255, 102, 0); &quot;&gt;http://iilii.egloos.com&lt;/a&gt;&lt;/div&gt;
&lt;/span&gt;</description>
      <category>Programming/Java</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/122</guid>
      <comments>https://sdw8001.tistory.com/122#entry122comment</comments>
      <pubDate>Thu, 27 Jan 2011 10:01:06 +0900</pubDate>
    </item>
    <item>
      <title>[Android] Screen Size</title>
      <link>https://sdw8001.tistory.com/121</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: Verdana, dotum; line-height: 17px; &quot;&gt;&lt;table width=&quot;620&quot; bgcolor=&quot;#ffffff&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;border-collapse: collapse; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;Low density&lt;br /&gt;
ldpi (120)&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;Medium density&lt;br /&gt;
mdpi (160)&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;High density&lt;br /&gt;
hdpi (240)&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;Extra high density&lt;br /&gt;
xhdpi (320)&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;Small&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;QVGA (240x320)&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;Normal&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&lt;div style=&quot;text-align: center; &quot;&gt;
WQVGA400 (240x400)&lt;/div&gt;
&lt;div style=&quot;text-align: center; &quot;&gt;WQVGA432 (240x432)&lt;/div&gt;
&lt;/td&gt;&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;HVGA (320x480)&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&lt;div style=&quot;text-align: center; &quot;&gt;
WVGA800 (480x800)&lt;/div&gt;
&lt;div style=&quot;text-align: center; &quot;&gt;WVGA854 (480x854)&lt;/div&gt;
&lt;/td&gt;&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;Large&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&lt;div style=&quot;text-align: center; &quot;&gt;
WVGA800 (480x800)&lt;/div&gt;
&lt;div style=&quot;text-align: center; &quot;&gt;WVGA854 (480x854)&lt;/div&gt;
&lt;/td&gt;&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;Extra Large&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td width=&quot;20%&quot; style=&quot;text-align: center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(218, 218, 218); border-right-color: rgb(218, 218, 218); border-bottom-color: rgb(218, 218, 218); border-left-color: rgb(218, 218, 218); &quot;&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;&lt;/span&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: Verdana, dotum; line-height: 17px; &quot;&gt;&lt;a href=&quot;http://neodreamer.tistory.com/483&quot; target=&quot;_blank&quot; title=&quot;[http://neodreamer.tistory.com/483]로 이동합니다.&quot;&gt;[출처] Neo Dreamer 님의 블로그&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/121</guid>
      <comments>https://sdw8001.tistory.com/121#entry121comment</comments>
      <pubDate>Wed, 26 Jan 2011 12:54:56 +0900</pubDate>
    </item>
    <item>
      <title>[Android] LockableMessageHandler</title>
      <link>https://sdw8001.tistory.com/119</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(70, 70, 70); font-family: 돋움; border-collapse: collapse; &quot;&gt;&lt;p align=&quot;center&quot; style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/154912424D3E34C220&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F154912424D3E34C220&quot; width=&quot;320&quot; height=&quot;320&quot; alt=&quot;&quot; filename=&quot;2.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;내 클래스 내 마음대로!&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Intro]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;어플리케이션, 특히&amp;nbsp;&lt;strong&gt;UI 프로그래밍&lt;/strong&gt;을 하다 보면 메세지 처리 라는 녀석을 피할 수 없습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;예를 들어, 로딩 중에 '로딩 중' 이라고 알려 주는 다이얼로그를 표시하고 싶다고 할 때,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;단순히 스레드로만 처리를 하면 서로 엉켜서 다이얼로그가 제대로 표시 되지 않을 때가 많지요.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그래서 아래와 같이 살짝 딜레이를 주게 되면 엉키는 것을 조금이나마 완화 시킬 수 있습니다.&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;Handler handler =&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;new&lt;/font&gt;&amp;nbsp;Handler();&lt;br /&gt;
handler.postDelayed(&lt;font color=&quot;#0000cc&quot;&gt;rShowDialog&lt;/font&gt;, 1000);&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Handler&lt;/strong&gt;는 이 뿐 아니라&amp;nbsp;&lt;strong&gt;UI Thread&lt;/strong&gt;&amp;nbsp;실행 기능도 가지고 있죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;스레드 여러개 사용해 보신 분들은 금방 아실겁니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;위에서 Handler에 대해 잠깐 언급 하긴 했지만,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;제가 여기서 다루고자 하는 것은 Handler가 뭐하는 것인지, 어떻게 사용하는 것인지가 아닙니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;일단 Handler를 사용해 보신 분들을 대상으로 설명을 해 나갈 것이니,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그 점 양해 부탁 드립니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[흘러가는 메세지는 잡을 수 없다!]&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;일단 Handler는 내부적으로&amp;nbsp;&lt;strong&gt;MessageQueue&lt;/strong&gt;를 가지고 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그래서 Handler로 무조건 적으로 메세지를 보내게 되면,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;뭐... 쌓이겠죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;하지만 이것은 어디까지나 물리적인 측면에서 볼 때 쌓이는 것입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;논리적인 측면에서 볼 때는 충분히 메세지를 놓칠 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;예를 들어 봅시다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;onDown&lt;/strong&gt;&amp;nbsp;이벤트가 발생 한 뒤에&amp;nbsp;&lt;strong&gt;onSingleTapUp&lt;/strong&gt;&amp;nbsp;이벤트가 발생 하는 상황을 살펴 보겠습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;보통 onDown - onSingleTapUp 이벤트가 발생 했다는 것은&amp;nbsp;&lt;strong&gt;한번 터치&lt;/strong&gt;&amp;nbsp;했을 경우입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그렇다는 것은 터치가 되는&amp;nbsp;&lt;strong&gt;대상이 존재&lt;/strong&gt;&amp;nbsp;한다는 말이겠죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그럼, 이제 여기서 좀 더 세부적으로 살펴 보겠습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;터치가 되는 대상이 어떤&amp;nbsp;&lt;strong&gt;하얀색 사각형 '들'&lt;/strong&gt;&amp;nbsp;이라고 했을때,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;onDown&lt;/strong&gt;&amp;nbsp;이벤트 시에는 어떤 사각형이 선택이 되었는지&amp;nbsp;&lt;strong&gt;검색&lt;/strong&gt;을 하며,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;onSingleTapUp&lt;/strong&gt;&amp;nbsp;이벤트 시에는&amp;nbsp;&lt;strong&gt;선택된 사각형을 빨간색&lt;/strong&gt;으로 만드는 일을 할 것입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;연결 동작으로 보면 터치 했을 때 선택된 사각형이 빨간색으로 변하게 되겠죠?&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그런데 만약에&amp;nbsp;&lt;strong&gt;onDown&lt;/strong&gt;&amp;nbsp;이벤트 시에 어떤 사각형이 선택이 되었는지 미처 찾기도 전에&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;onSingleTapUp&lt;/strong&gt;&amp;nbsp;이벤트가 발생한다면 어떻게 될까요?&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;네... 물론 아무것도 변하지 않겠죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그렇게 되면 결과적으로&amp;nbsp;&lt;strong&gt;onSingleTapUp&lt;/strong&gt;&amp;nbsp;이벤트는 아무것도 안하고 그냥 흘러가는 메세지가 됩니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;물리적으로는 onDown 이벤트와 onSingleTapUp 이벤트 둘 다 발생 했지만,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;논리적으로 봤을땐... 하나는&amp;nbsp;&lt;strong&gt;실패한 이벤트&lt;/strong&gt;입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;마치 하드웨어에서 인터럽트가 많아지면 나중에 들어온 인터럽트는 무시당하는 경우와 비슷하죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그렇다면 위와 같은 경우에는 흘러가는 메세지를 그냥 보내야만 할까요?&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;잡아둘&amp;nbsp;방법은 없을까요?&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[메세지를 흘러가지 못하도록 막자!]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이제부터 본격적으로 제가 하고싶은 이야기를 할 것입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그림이 없어서 복잡할지도 모르겠지만, 최대한 잘 설명해 보겠습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;위에서 언급했던&amp;nbsp;&lt;strong&gt;onDown - onSingleTapUp&lt;/strong&gt;&amp;nbsp;이벤트를 다시 한번 봅시다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;선택된 사각형을 찾았을 때 onRectangleFounded 메소드가 호출 되며,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;onSingleTapUp 이벤트 안에서 선택된 사각형의 색을 바꾼다고 합시다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그렇다면, 동작이 원하는데로 이루어지기 위해서는 아래와 같은 순서로 진행 되어야 합니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;onDown -&amp;nbsp;onRectangleFounded - onSingleTapUp - (선택된 사각형의 색이 변함)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;하지만 만약 사각형을 찾는 시간이 onSingleTapUp 이벤트 보다 느리다면,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;onDown - onSingleTapUp (색을 바꿀 사각형이 없음) - onRectangleFounded - (변화 없음)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;onSingleTapUp 보다는&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;onRectangleFounded의 이벤트를 먼저 처리 해야 한다는 것을 다시 한번더 정리해 봤습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;항상 첫 번째의 가장 좋은 경우가 일어나면 괜찮은데,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;두 번째의 경우가 일어나지 말라는 법은 없습니다. 보장 할 수 없죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그래서 한번 생각해 봤습니다.&amp;nbsp;&lt;strong&gt;Lock&lt;/strong&gt;을 걸면 되지 않을까...?&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Lock을 걸어본다면 흐름은 아마 아래와 같을 것입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;onDown&amp;nbsp;with Lock - onSingleTapUp (Lock에 의해 메세지가&amp;nbsp;실행 대기 상태가&amp;nbsp;됨)&amp;nbsp;&lt;br /&gt;
- onRectangleFounded&amp;nbsp;with Unlock (대기 하고 있던&amp;nbsp;onSingleTapUp 메세지가 실행 됨)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;onSingleTapUp&amp;nbsp;메세지는 Lock에 의해 Queue에 저장이 되고,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Unlock시에 Queue에 쌓인 메세지들을 실행 하면 되겠거니 하고&amp;nbsp;생각해봤습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Extends Handler]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;우선&amp;nbsp;&lt;strong&gt;Handler&lt;/strong&gt;를 extends 하기 위해서는 반드시 아래의 메소드를 구현 해야 합니다.&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote08&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(178, 178, 178); border-right-color: rgb(178, 178, 178); border-bottom-color: rgb(178, 178, 178); border-left-color: rgb(178, 178, 178); color: rgb(178, 178, 178); line-height: 1.2; &quot;&gt;&lt;div style=&quot;line-height: 1.4; padding-top: 11px; padding-right: 10px; padding-bottom: 10px; padding-left: 9px; color: rgb(68, 68, 68); background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote_body_01.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; &quot;&gt;
&lt;code&gt;&lt;strong&gt;public void handleMessage(Message msg)&lt;/strong&gt;&lt;br /&gt;
Subclasses must implement this to receive messages.&lt;/code&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;하지만 Handler에게 메세지를 보낸다고 해서&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;모두&amp;nbsp;&lt;strong&gt;handleMessage()&lt;/strong&gt;&amp;nbsp;메소드에 들어가는것은 아닙니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;다음으로, Handler에게 메세지를 보내는 방법은 여러가지 방법이 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;sendEmptyMessage Family of Handler class&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote08&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(178, 178, 178); border-right-color: rgb(178, 178, 178); border-bottom-color: rgb(178, 178, 178); border-left-color: rgb(178, 178, 178); color: rgb(178, 178, 178); line-height: 1.2; &quot;&gt;&lt;div style=&quot;line-height: 1.4; padding-top: 11px; padding-right: 10px; padding-bottom: 10px; padding-left: 9px; color: rgb(68, 68, 68); background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote_body_01.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; &quot;&gt;
&lt;code&gt;public final boolean sendEmptyMessage(int what)&lt;br /&gt;
public final boolean sendEmptyMessageAtTime(int what, long uptimeMillis)&lt;br /&gt;
public final boolean sendEmptyMessageDelayed(int what, long delayMillis)&lt;/code&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;sendMessage Family of Handler class&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote08&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(178, 178, 178); border-right-color: rgb(178, 178, 178); border-bottom-color: rgb(178, 178, 178); border-left-color: rgb(178, 178, 178); color: rgb(178, 178, 178); line-height: 1.2; &quot;&gt;&lt;div style=&quot;line-height: 1.4; padding-top: 11px; padding-right: 10px; padding-bottom: 10px; padding-left: 9px; color: rgb(68, 68, 68); background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote_body_01.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; &quot;&gt;
&lt;code&gt;public final boolean sendMessage(Message msg)&lt;br /&gt;
public final boolean sendMessageAtFrontOfQueue(Message msg)&lt;br /&gt;
public boolean sendMessageAtTime(Message msg, long uptimeMillis)&lt;br /&gt;
public final boolean sendMessageDelayed(Message msg, long delayMillis)&lt;/code&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;sendEmptyMessage는 내용 없는 메세지만, sendMessage는 실제 Message를 보냅니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;어떤 메세지인가? 혹은 메세지에 데이터가 필요한가?에 따라서&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;유용하게 사용 할 수 있을 것입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote08&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(178, 178, 178); border-right-color: rgb(178, 178, 178); border-bottom-color: rgb(178, 178, 178); border-left-color: rgb(178, 178, 178); color: rgb(178, 178, 178); line-height: 1.2; &quot;&gt;&lt;div style=&quot;line-height: 1.4; padding-top: 11px; padding-right: 10px; padding-bottom: 10px; padding-left: 9px; color: rgb(68, 68, 68); background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote_body_01.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; &quot;&gt;
&lt;code&gt;Message.sendToTarget()&lt;/code&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;메세지를 보내는 또 한가지 방법은&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Message&lt;/strong&gt;&amp;nbsp;객체의 sendToTarget() 메소드를 호출 하는 방법입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Message 객체 안에 설정된 Target Handler에게 Message 객체 자신이 직접 보내지는 것이죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;(Handler를 많이 써오시던 분들은 post Family를 많이 사용하셨을 겁니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;post Family는&amp;nbsp;실행 가능한 Runnable을 직접 Message Queue에 넣는일을 하기 때문에&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;일단 여기서는 제외 시켰습니다.)&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;sendMessage를 하던 sendToTarget으로 자신을 직접 보내던,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;중요한것은 Message 객체를 생성하는 일입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Constructor&lt;/strong&gt;를 사용하여 직접 Message 객체를 생성해도 되지만,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Message.obtain()&lt;/strong&gt;&amp;nbsp;메소드나&amp;nbsp;&lt;strong&gt;Handler.obtainMessage()&lt;/strong&gt;&amp;nbsp;메소드의 사용을 권장하고 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Constructor로 만드는것과 obtain 메소드를 사용하는 것의 큰 차이는&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;obtain 메소드를 사용하면 재활용 될 객체를 pool에서 뽑아온다는 것이&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;큰 차이점이라고 볼 수 있습니다. 새로 만드는 것 보단 낫겠죠?&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Message.obtain()&lt;/strong&gt;과&amp;nbsp;&lt;strong&gt;Handler.obtainMessage()&lt;/strong&gt;&amp;nbsp;메소드의 차이점은,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Handler.obtainMessage()의 경우 자동으로 Target Handler가&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;호출 하는 Handler로 정해진다는 것이 차이점입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;즉, Message.obtain() 메소드를 사용하면 Target Handler를 지정해 줘야 한다는 말과도 같겠죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Handler.sendMessage() 메소드와 Message.sendToTarget() 메소드,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Handler.obtainMassage() 메소드와 Message.obtain() 메소드,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이 중에서 마음에 드는 것으로 사용 하시면 되겠습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Implements LockableMessageHandler]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이제 실제로 구현에 대해서 살펴 보겠습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;앞서 이야기 했던 extends 방법을 조합하면 대충 머릿속에 그려지지 않나요?&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;더 앞서 이야기 했듯이,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;제가 하고 싶은 것은 Lock일 때 메세지를 쌓고,&amp;nbsp;Unlock일 때 쌓인 메세지를 실행 하는 것입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그럼 Lock 상태와 Unlock 상태가 필요 하고, 메세지를 쌓아 둘 Queue도 필요 합니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이 점을 유념해서 한번 만들어 보겠습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;맨 처음으로 Handler를 상속받은 클래스를 만들고, handleMessage() 메소드를 Override 해줍시다.&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;&lt;font color=&quot;#990066&quot;&gt;public final class&amp;nbsp;&lt;/font&gt;LockableMessageHandler&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;extends&lt;/font&gt;&amp;nbsp;Handler {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#7d7d7d&quot;&gt;@Override&lt;/font&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;public void&amp;nbsp;&lt;/font&gt;handleMessage(Message msg) { ... }&lt;br /&gt;
}&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이제 Lock과 Unlock에 대한 메세지를 만들겁니다.&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;&lt;font color=&quot;#7d7d7d&quot;&gt;@Override&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#990066&quot;&gt;public void&amp;nbsp;&lt;/font&gt;handleMessage(Message msg) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;if&lt;/font&gt;(msg.&lt;font color=&quot;#0000cc&quot;&gt;what&lt;/font&gt;&amp;nbsp;== 1) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;isLocked&amp;nbsp;&lt;/font&gt;=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;true&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;else if&lt;/font&gt;(msg.&lt;font color=&quot;#0000cc&quot;&gt;what&lt;/font&gt;&amp;nbsp;== 2) {&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;isLocked&amp;nbsp;&lt;/font&gt;=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;false&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#669966&quot;&gt;// RUN!!!&lt;/font&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;while&lt;/font&gt;(&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;.size() &amp;gt; 0) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Runnable runnable =&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;.poll();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;this&lt;/font&gt;.post(runnable);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;
}&amp;nbsp;&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Message.what&lt;/strong&gt;은&amp;nbsp;&lt;strong&gt;사용자 정의 메세지 코드&lt;/strong&gt;이며,&amp;nbsp;&lt;strong&gt;integer&lt;/strong&gt;&amp;nbsp;값입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그래서 지금은 편의상 1과 2로 나눠 놨습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;메세지 코드&amp;nbsp;1번&lt;/strong&gt;은&amp;nbsp;&lt;strong&gt;Lock&lt;/strong&gt;&amp;nbsp;동작으로,&amp;nbsp;&lt;strong&gt;isLocked&lt;/strong&gt;&amp;nbsp;필드에&amp;nbsp;&lt;strong&gt;true&amp;nbsp;&lt;/strong&gt;값을 세팅하기만 하고,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;메세지 코드 2번&lt;/strong&gt;은&amp;nbsp;&lt;strong&gt;Unlock&amp;nbsp;&lt;/strong&gt;동작으로,&amp;nbsp;&lt;strong&gt;isLocked&lt;/strong&gt;&amp;nbsp;필드에&amp;nbsp;&lt;strong&gt;false&amp;nbsp;&lt;/strong&gt;값을 세팅하고,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;mRunnableQueue&lt;/strong&gt;에 쌓여있던&amp;nbsp;&lt;strong&gt;Runnable&lt;/strong&gt;&amp;nbsp;들을 모두 빼내어&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Handler.post()&lt;/strong&gt;&amp;nbsp;메소드를 통해 모두 실행하게 합니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;여기까지는 제가 원하는&amp;nbsp;&lt;strong&gt;Lock&lt;/strong&gt;과&amp;nbsp;&lt;strong&gt;Unlock&lt;/strong&gt;&amp;nbsp;동작이 간단하게 구현 되어있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그럼 이제&amp;nbsp;&lt;strong&gt;Queue&lt;/strong&gt;에 쌓는 메소드만 만들면 되겠군요!&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;&lt;font color=&quot;#7d7d7d&quot;&gt;@Override&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#990066&quot;&gt;public void&amp;nbsp;&lt;/font&gt;handleMessage(Message msg) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;else if&lt;/font&gt;(msg.&lt;font color=&quot;#0000cc&quot;&gt;what&lt;/font&gt;&amp;nbsp;== 3) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Runnable callback = (Runnable) msg.&lt;font color=&quot;#0000cc&quot;&gt;obj&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;if&lt;/font&gt;(callback !=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;null&lt;/font&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;try&amp;nbsp;&lt;/font&gt;{&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;.put(callback); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;catch&amp;nbsp;&lt;/font&gt;(InterruptedException e) { e.printStackTrace(); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;
}&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;메세지 코드 3번&lt;/strong&gt;은 매우 간단합니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Message.obj&lt;/strong&gt;는&amp;nbsp;&lt;strong&gt;Message.obtain()&lt;/strong&gt;을 통해 넘겨받은&amp;nbsp;&lt;strong&gt;Object&lt;/strong&gt;&amp;nbsp;객체입니다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;어떤 객체든 다 들어가지요~ 그래서&amp;nbsp;&lt;strong&gt;Message.obtain()&lt;/strong&gt;을 통해&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;실행 하고자 하는 코드가 들어있는&amp;nbsp;&lt;strong&gt;Runnable&lt;/strong&gt;&amp;nbsp;객체를 받은 뒤에,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;무조건&amp;nbsp;&lt;strong&gt;mRunnableQueue&lt;/strong&gt;에 쌓습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이 코드는&amp;nbsp;지금 현재&amp;nbsp;&lt;strong&gt;Lock&lt;/strong&gt;&amp;nbsp;여부에 상관 없이 무조건 쌓고,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;Unlock&lt;/strong&gt;&amp;nbsp;할 때 모조리 실행&amp;nbsp;되는 코드입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;근데 이런 동작은 뭔가... 좀 부족하죠~&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그래서 좀 더 좋게 만들어 봤습니다!&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;&lt;font color=&quot;#7d7d7d&quot;&gt;@Override&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#990066&quot;&gt;public void&amp;nbsp;&lt;/font&gt;handleMessage(Message msg) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;else if&lt;/font&gt;(msg.&lt;font color=&quot;#0000cc&quot;&gt;what&lt;/font&gt;&amp;nbsp;== 4) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Runnable callback = (Runnable) msg.&lt;font color=&quot;#0000cc&quot;&gt;obj&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;if&lt;/font&gt;(callback !=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;null&lt;/font&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;if&lt;/font&gt;(&lt;font color=&quot;#0000cc&quot;&gt;isLocked&amp;nbsp;&lt;/font&gt;==&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;false&lt;/font&gt;) {&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;this&lt;/font&gt;.post(callback); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;else&amp;nbsp;&lt;/font&gt;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;try&amp;nbsp;&lt;/font&gt;{&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;.put(callback); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;catch&amp;nbsp;&lt;/font&gt;(InterruptedException e) { e.printStackTrace(); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;메세지 코드 4번&lt;/strong&gt;도 매우 간단합니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Message.obtain()을 통해 실행 하고자 하는 코드가 들어있는 Runnable 객체를 받은 뒤에,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;만약&amp;nbsp;&lt;strong&gt;Lock&lt;/strong&gt;&amp;nbsp;상태라면&amp;nbsp;&lt;strong&gt;mRunnableQueue&lt;/strong&gt;에 쌓고, 아니면 그냥&amp;nbsp;&lt;strong&gt;Handler.post()&lt;/strong&gt;로 실행 시켜줍니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이것도 참 별것 없는 코드네요...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;하지만 3번 보다는 좀 더&amp;nbsp;나은 것 같습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Use LockableMessageHandler]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;만들었으니 써봅시다!&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;앞서 이야기 했던&amp;nbsp;&lt;strong&gt;Message.obtain()&lt;/strong&gt;&amp;nbsp;메소드를 사용하여 사용 할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;일단 만들고...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;LockableMessageHandler&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mHandler&lt;/font&gt;&amp;nbsp;=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;new&amp;nbsp;&lt;/font&gt;LockableMessageHandler();&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;아까 Lock이 1번이었죠? 그렇다면 이렇게 사용 할 수 있습니다.&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;Message.obtain(&lt;font color=&quot;#0000cc&quot;&gt;mHandler&lt;/font&gt;, 1).sendToTarget();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; Message.obtain(Handler h, int what)&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;귀찮으니 한줄에... 그리고 쌓는 동작은 3번이었죠?&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;Message.obtain(&lt;font color=&quot;#0000cc&quot;&gt;mHandler&lt;/font&gt;, 3,&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;new&amp;nbsp;&lt;/font&gt;Runnable() { ... }).sendToTarget();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; Message.obtain(Handler h, int what, Object obj)&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이렇게 사용 할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Complete Source]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;클래스 밖에서 Message.obtain()을 호출해서 사용 할 수 도 있지만,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;사실 클래스 안에서도 Message.obtain()을 호출해서 사용 할 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그렇게 되면 코드가 한결 더 간결해 지겠죠~&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그리하여 정리해 본 전체 소스 입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;&lt;code&gt;&lt;font color=&quot;#990066&quot;&gt;public final class&amp;nbsp;&lt;/font&gt;LockableMessageHandler&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;extends&lt;/font&gt;&amp;nbsp;Handler {&lt;br /&gt;
&lt;font color=&quot;#669966&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Fields&lt;/font&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;private&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#990066&quot;&gt;boolean&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000cc&quot;&gt;isLocked&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;private&amp;nbsp;&lt;/font&gt;ArrayBlockingQueue&amp;lt;Runnable&amp;gt;&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;private final int&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000cc&quot;&gt;CODE_LOCK&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;private final int&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000cc&quot;&gt;CODE_UNLOCK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;= 2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;private final int&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000cc&quot;&gt;CODE_PUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;= 3;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;private final int&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#0000cc&quot;&gt;CODE_PUT_IF_LOCKED&amp;nbsp;&lt;/font&gt;= 4;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;font color=&quot;#669966&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Constructors&lt;/font&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;public&amp;nbsp;&lt;/font&gt;LockableMessageHandler() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;isLocked&amp;nbsp;&lt;/font&gt;=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;false&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&amp;nbsp;&lt;/font&gt;=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;new&amp;nbsp;&lt;/font&gt;ArrayBlockingQueue&amp;lt;Runnable&amp;gt;(100);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;font color=&quot;#669966&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Override Methods&lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#7d7d7d&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&lt;/font&gt;&lt;font color=&quot;#990066&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void&amp;nbsp;&lt;/font&gt;handleMessage(Message msg) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;if&lt;/font&gt;(msg.&lt;font color=&quot;#0000cc&quot;&gt;what&lt;/font&gt;&amp;nbsp;==&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;CODE_LOCK&lt;/font&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;isLocked&amp;nbsp;&lt;/font&gt;=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;true&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;else if&lt;/font&gt;(msg.&lt;font color=&quot;#0000cc&quot;&gt;what&lt;/font&gt;&amp;nbsp;==&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;CODE_UNLOCK&lt;/font&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;isLocked&amp;nbsp;&lt;/font&gt;=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;false&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#669966&quot;&gt;// RUN!!!&lt;/font&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;while&lt;/font&gt;(&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;.size() &amp;gt; 0) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Runnable runnable =&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;.poll();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;this&lt;/font&gt;.post(runnable);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;else if&lt;/font&gt;(msg.&lt;font color=&quot;#0000cc&quot;&gt;what&lt;/font&gt;&amp;nbsp;==&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;CODE_PUT&lt;/font&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Runnable callback = (Runnable) msg.&lt;font color=&quot;#0000cc&quot;&gt;obj&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;if&lt;/font&gt;(callback !=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;null&lt;/font&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;try&amp;nbsp;&lt;/font&gt;{&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;.put(callback); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;catch&amp;nbsp;&lt;/font&gt;(InterruptedException e) { e.printStackTrace(); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;else if&lt;/font&gt;(msg.&lt;font color=&quot;#0000cc&quot;&gt;what&lt;/font&gt;&amp;nbsp;==&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;CODE_PUT_IF_LOCKED&lt;/font&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Runnable callback = (Runnable) msg.&lt;font color=&quot;#0000cc&quot;&gt;obj&lt;/font&gt;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;if&lt;/font&gt;(callback !=&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;null&lt;/font&gt;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;if&lt;/font&gt;(&lt;font color=&quot;#0000cc&quot;&gt;isLocked&amp;nbsp;&lt;/font&gt;==&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;false&lt;/font&gt;) {&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;this&lt;/font&gt;.post(callback); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;else&amp;nbsp;&lt;/font&gt;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;try&amp;nbsp;&lt;/font&gt;{&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;mRunnableQueue&lt;/font&gt;.put(callback); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;catch&amp;nbsp;&lt;/font&gt;(InterruptedException e) { e.printStackTrace(); }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;font color=&quot;#669966&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Handle Methods&lt;/font&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;public void&amp;nbsp;&lt;/font&gt;lock() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Message.obtain(&lt;font color=&quot;#990066&quot;&gt;this&lt;/font&gt;,&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;CODE_LOCK&lt;/font&gt;).sendToTarget();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;public void&amp;nbsp;&lt;/font&gt;unlock() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Message.obtain(&lt;font color=&quot;#990066&quot;&gt;this&lt;/font&gt;,&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;CODE_UNLOCK&lt;/font&gt;).sendToTarget();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;public void&amp;nbsp;&lt;/font&gt;put(Runnable r) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Message.obtain(&lt;font color=&quot;#990066&quot;&gt;this&lt;/font&gt;,&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;CODE_PUT&lt;/font&gt;, r).sendToTarget();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#990066&quot;&gt;public void&amp;nbsp;&lt;/font&gt;putIfLocked(Runnable r) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Message.obtain(&lt;font color=&quot;#990066&quot;&gt;this&lt;/font&gt;,&amp;nbsp;&lt;font color=&quot;#0000cc&quot;&gt;CODE_PUT_IF_LOCKED&lt;/font&gt;, r).sendToTarget();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;깔끔하게 정리가 되었네요!&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Handler를 extends 했기 때문에&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;평소에 쓰던 post(), postDelayed() 같은 메소드도 사용 가능합니다~&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Outro]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;점점 내용도 난해해 지고 양도 많아지고 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;아무래도 기초지식 보다는 좀 Advance한 내용을 다루고자 하는 컨셉 때문인지도...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;여튼 이 포스트에서 중점적으로 이야기 하고 싶은 것은&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Handler를 원하는 대로&amp;nbsp;extends 하여 사용하는 방법입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;만약 Handler를 변경 하고자 하시는 분들에게 조금이나마 도움이 되었으면 합니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;참고로 전 예전에 만들어 둔 AdvancedGestureDetectorWrapper와 함께&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;아주 잘~ 사용하고 있답니다. 으흐흐...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Post Script]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이 내용에 대해 1월 부터&amp;nbsp;기획하고 있었는데 이제서야 마무리를 하게 됬습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Nexus One이 튀어 나오는 바람에 리뷰를 한다고 설쳐대던 영향도 없지 않아 있었군요...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;여튼 오래전 부터 쓰고 싶었던 포스팅을 마무리 하게 되어서 기분은 좋네요!&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;앞으로 더 난해한 내용들에 대해서 심도 있게 다루어 보고 싶은데...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;시간이 별로 없군요...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;a href=&quot;http://blog.naver.com/visualc98/79874750&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/visualc98/79874750]로 이동합니다.&quot;&gt;&lt;a href=&quot;http://blog.vizpei.kr/101780728&quot; target=&quot;_blank&quot; title=&quot;[http://blog.vizpei.kr/101780728]로 이동합니다.&quot;&gt;[출처] 비즈페이님의 블로그&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/119</guid>
      <comments>https://sdw8001.tistory.com/119#entry119comment</comments>
      <pubDate>Mon, 24 Jan 2011 20:35:37 +0900</pubDate>
    </item>
    <item>
      <title>[Android] android:textAppearance 사용하기</title>
      <link>https://sdw8001.tistory.com/118</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(70, 70, 70); font-family: 돋움; border-collapse: collapse; &quot;&gt;&lt;p align=&quot;center&quot; style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/160974464D3E34AA1A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F160974464D3E34AA1A&quot; width=&quot;320&quot; height=&quot;320&quot; alt=&quot;&quot; filename=&quot;2.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;가끔 귀찮다면 이렇게!&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Intro]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;TextView&lt;/strong&gt;를... 즉 글씨를 다루다 보면&amp;nbsp;&lt;strong&gt;폰트&lt;/strong&gt;&amp;nbsp;설정 하는게 여간 귀찮은게 아닙니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;14dip&lt;/strong&gt;가 화면상에서 얼마나 큰지는 직접 찍어봐야 아는것이죠...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그냥 단순히 큰 글씨! 작은 글씨!를 보여주고 싶다~라고 할 때&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이 방법을 사용해 보시죠!&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[R.attr?]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;이 녀석은 참 흥미로운 녀석입니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;제가 다 뜯어 보진 않았지만... 뭔가 복잡한 속성 세팅을 한방에 해결해 주는 녀석이죠.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;꼭&amp;nbsp;&lt;strong&gt;TextView&lt;/strong&gt;에만 쓰이는건 아닙니다.&amp;nbsp;&lt;strong&gt;ProgressBar&lt;/strong&gt;를 만들 때도 쓰이더군요...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;(사실&amp;nbsp;&lt;strong&gt;ProgressBar&lt;/strong&gt;의 노란 그래디언트 부분은 이미지가 아니라&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;GradientDrawable&lt;/strong&gt;에&amp;nbsp;&lt;strong&gt;R.attr&lt;/strong&gt;의 값중 하나를 세팅한겁니다! 놀라워라...)&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[R.attr.textAppearance Family]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그렇습니다... 그냥 쓰면 되는겁니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;textAppearance&lt;br /&gt;
textAppearanceButton&lt;br /&gt;
textAppearanceInverse&lt;br /&gt;
textAppearanceLarge&lt;br /&gt;
textAppearanceLargeInverse&lt;br /&gt;
textAppearanceMedium&lt;br /&gt;
textAppearanceMediumInverse&lt;br /&gt;
textAppearanceSearchResultSubtitle (API Level : 5)&lt;br /&gt;
textAppearanceSearchResultTitle (API Level : 5)&lt;br /&gt;
textAppearanceSmall&lt;br /&gt;
textAppearanceSmallInverse&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://developer.android.com/reference/android/R.attr.html&quot; style=&quot;text-decoration: none; &quot;&gt;http://developer.android.com/reference/android/R.attr.html&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;위의 주소에서 좀 더 자세한 내용을 볼 수 있습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그냥 변수 이름만 봐도 뭐하는지 딱 감이 잡힙니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그래서 한 번 직접 찍어 봤습니다!&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=&quot;center&quot; style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/161B4C414D3E349B26&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F161B4C414D3E349B26&quot; width=&quot;320&quot; height=&quot;533&quot; alt=&quot;&quot; filename=&quot;1.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;Inverse 계열은 검은색 글씨라 배경을 빨갛게 칠해 봤습니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;SearchResult 계열은 Level 5이고 나머지는 Level 1인데,&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;API설치 해 놓은게 Level 4 인지라 테스트는...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;여튼! 뭐 그냥 이것만 보면 더 설명 할 게 없군요~&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;[Usage]&lt;/strong&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;그럼 어떻게 사용하느냐! 아주 간단합니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;strong&gt;TextView&lt;/strong&gt;에 이런 Attribute 하나 넣어주면 됩니다.&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;blockquote class=&quot;vview_quote01&quot; style=&quot;margin-top: 14px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; &quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; style=&quot;text-align: left; border-collapse: separate; &quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; width: 2px; background-image: url(http://blogimgs.naver.com/nblog/mylog/post/bg_quote01.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: repeat repeat; &quot;&gt;&lt;/td&gt;
&lt;td style=&quot;font-size: 12px; padding-top: 1px; padding-right: 0px; padding-bottom: 0px; padding-left: 9px; color: rgb(68, 68, 68); line-height: 1.2; &quot;&gt;android:textAppearance=&quot;?android:attr/textAppearanceSmall&quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/blockquote&gt;&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;참 쉽죠?&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;폰트 설정하기 귀찮다면 이렇게...&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style=&quot;margin-top: 2px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5; &quot;&gt;&lt;a href=&quot;http://blog.naver.com/visualc98/79874750&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/visualc98/79874750]로 이동합니다.&quot;&gt;&lt;a href=&quot;http://blog.naver.com/visualc98/79874750&quot; target=&quot;_blank&quot; title=&quot;[http://blog.naver.com/visualc98/79874750]로 이동합니다.&quot;&gt;&lt;a href=&quot;http://blog.vizpei.kr/104815483&quot; target=&quot;_blank&quot; title=&quot;[http://blog.vizpei.kr/104815483]로 이동합니다.&quot;&gt;[출처] 비즈페이님의 블로그&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/span&gt;</description>
      <category>Programming/Android</category>
      <author>By훈트</author>
      <guid isPermaLink="true">https://sdw8001.tistory.com/118</guid>
      <comments>https://sdw8001.tistory.com/118#entry118comment</comments>
      <pubDate>Mon, 24 Jan 2011 18:59:34 +0900</pubDate>
    </item>
  </channel>
</rss>