<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>닮슬아빠의 그냥노트</title>
		<link>http://blog.perious.com/</link>
		<description>닮슬가족의 행복 이야기노트와 닮슬아빠의 진솔한 마음이 담겨져 있는 그냥노트입니다.</description>
		<language>ko</language>
		<pubDate>Wed, 17 Aug 2011 12:10:41 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<image>
		<title>닮슬아빠의 그냥노트</title>
		<url><![CDATA[http://cfile21.uf.tistory.com/image/1357A6134CB3127119D479]]></url>
		<link>http://blog.perious.com/</link>
		<description>닮슬가족의 행복 이야기노트와 닮슬아빠의 진솔한 마음이 담겨져 있는 그냥노트입니다.</description>
		</image>
		<item>
			<title>기능 명세서 작성 요령</title>
			<link>http://blog.perious.com/325</link>
			<description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: Verdana, 돋움, 굴림, Arial, Tahoma; &quot;&gt;&lt;table width=&quot;530&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;font-size: 12px; font-family: Verdana, 돋움, 굴림, Arial, Tahoma; color: rgb(102, 102, 102); line-height: 18px; &quot;&gt;&lt;p class=&quot;title1&quot;&gt;기능 명세서 작성 요령&lt;/p&gt;
&amp;nbsp;&lt;p class=&quot;sub2&quot;&gt;소프트웨어 개발 실패시 중요항목으로 작용&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p class=&quot;contentsbox&quot;&gt;소프트웨어 프로젝트는 낮은 품질과 지연되는 일정, 초과되는 예산으로 악명 높다. 소프트웨어 위기(Software Crisis)라고도 불리는 이런 현상의 원인에는 항상 불완전하거나 잘못된 요구사항이 있다. 스탠디시 그룹(Standish Group)이 352개 기업의 8000개 프로젝트를 조사한 결과에 따르면, 소프트웨어가 실패하는 주요인으로 사용자의 참여 부족(12.8%), 불완전한 요구사항과 명세서(12.3%), 변화하는 요구사항과 명세서(11.8%) 등 요구사항과 관련된 항목이 거의 40%에 달함을 알 수 있다. 이번 호에서는 요구사항과 관련된 최소한의 문서인 기능 명세서(Functional Specification)에 대해 알아보자.&lt;/p&gt;
&amp;nbsp; &amp;nbsp;&lt;p class=&quot;author&quot;&gt;서광열 | kwangyul.seo@gmail.com&lt;/p&gt;
&amp;nbsp; &amp;nbsp;&lt;p class=&quot;sub2&quot;&gt;요구사항이란?&lt;/p&gt;
&lt;br /&gt;&lt;p&gt;소프트웨어 프로젝트에 있어 요구사항 분석이란 무엇을 하는 소프트웨어를 만들지 결정하는 단계이다. 실제로 많은 소프트웨어 프로젝트가 무엇을 만들지도 확실히 결정하지 않고, 코드를 작성하고 테스트를 수행하는 모습을 볼 수 있다. 이런 일을 잘할수록 슈퍼 프로그래머로 불리고 칭송 받는 게 현실이다. 하지만 이렇게 작성된 소프트웨어는 최종 사용자가 실제로 원했던 모습이 아니며, 잘 만든 소프트웨어일수는 있어도 결국 쓸모없는 소프트웨어가 된다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;요구사항을 작성하는 목적은 다양하다. 소프트웨어의 설계와 구현뿐만 아니라, 프로젝트의 범위 확정, 비용 측정, 일정 관리, 문서화와 교육 훈련 등 다양한 제반 활동을 지원하는데 있어 요구사항 작성과 관리는 빠질 수 없는 중요한 활동이다. 이처럼, 요구사항은 개발팀뿐만 아니라 해당 소프트웨어와 이해관계를 함께 하는 모든 사람들이 참여하는 중요한 활동이다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;요구사항 분석 단계에서 나오는 최종 산출물은 요구사항 명세서이다. 요구사항 명세서에 포함되는 내용은 무척 다양하다. 시스템의 목표, 독자, 전체 기술 요약, 프로젝트 제약 조건 등이 서론으로 포함되고, 본문에는 기능 명세의 필요에 따라 자료 흐름도(Data Flow Diagram)이나 프로세스 명세서(Process Specification), ERD (Entity-Relationship Diagram) 등이 포함되기도 한다. 또한 표준, 법률 등에 의한 외부 규제나 성능 관련 내용을 포함한 비기능 요구사항(Non-functional Requirement), 프로젝트가 완료되었을 때의 검증 기준 등도 문서에 포함된다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;하지만 중소규모의 프로젝트에서는 이런 요구사항 문서 작성이 부담인 경우가 많으며, 압도적인 문서의 양에 겁먹어 사실상 아무런 문서화를 하지 않는 경우가 비일비재하다. 현재도 중소기업 간의 소프트웨어 계약에서는 시스템을 요약적으로 기술한 1-2장의 짧은 문서가 요구사항 명세서를 대신하는 경우가 많으며, 이런 명세서의 모호한 구절은 이후 프로젝트의 범위와 종료 여부를 놓고 논쟁의 대상이 된다.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p class=&quot;sub2&quot;&gt;기능 명세서&lt;/p&gt;
&lt;br /&gt;&lt;p&gt;기능 명세서는 앞서 언급한 요구사항 명세에 들어갈 내용 중에 하나이며, 소규모 프로젝트에서는 사실상 기능 명세서만 제대로 작성되어도 프로젝트를 성공적으로 이끌 수 있다. 여기서 말하는 소규모란 개발자 1명이 일주일 이상 개발해야 하는 복잡도를 가진 모든 소프트웨어를 통칭한다. 1명의 개발자가 하루 이틀 작성하는 미니 프로그램을 제외한다면, 모든 소프트웨어는 명세 없이는 항상 일정을 초과하고 품질이 낮은 소프트웨어를 만들 수밖에 없다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;그렇다면 기능 명세란 무엇인가? 기능 명세란 1) 사용자의 관점에서 2) 최종 제품이 3) 어떤 모습이며 4) 어떻게 동작할 것인지를 기술한 문서를 말한다. 기능 명세란 어디까지나 최종 사용자의 입장에서 기술한 문서이기 때문에 내부 구현이나 설계 이슈를 포함하지 않는다. 또한 최종 제품에 대해서 이야기하기 때문에 각 소프트웨어 컴포넌트들이 어떻게 상호 작용하는지도 중요하지 않다. 그저 이 프로젝트가 끝나면 나오는 최종 산출물이 어떤 모습이며 어떤 일을 수행하는지를 자세히 기술하는 것이다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;실제로, 많은 개발자들이 무엇을 만들 것인지와 어떻게 만들 것인지를 혼동한다. 무엇과 어떻게 사이에 명확한 경계가 존재하지는 않지만, 소프트웨어 요구사항도 파악하기 전에 설계가 시작되어서는 곤란하다. 최종 소프트웨어가 어떤 모습인지를 확실하지 않은 채 UML을 이용해 클래스 다이어그램부터 그리고 있어서는 곤란하다. 이런 시스템은 필연적으로 주객이 전도되어 설계가 요구사항의 변경이나 삭제를 요구한다. 기능 명세는 ‘무엇’을 만들 것인지를 분명히 하는 문서라고 보면 된다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;개발자 입장에서 기능 명세는 개발 과정에서 궁금할 수 있는 모든 질문에 답을 해놓은 문서가 존재한다는 뜻이다. 또한 명세는 고객 혹은 최종 사용자의 승인을 받은 문서이므로, 명세만 따라서 만들면 고객이 실제로 원하는 소프트웨어를 작성할 수 있다는 장점이 있다. 또한 분쟁의 소지가 생겼을 때는 결국 명세에 명시된 내용을 근거로 판단을 내릴 수 있다 (물론 상당수의 소프트웨어 프로젝트에 명세는 무시되고, 고객의 머릿속에 있는 요구사항이 최우선이긴 하지만 말이다).&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;종종 기능 명세를 기술 명세(Technical Specification)와 혼동하는 경우가 있다. 기술 명세는 프로그램 내부 구현에 대한 기술이며, 데이터 구조, 관계형 데이터베이스 모델, 프로그래밍 언어, 알고리즘, 플랫폼 등을 기술하는 것이 일반적이다. 기술 명세는 설계 및 구현에 직접적인 도움을 주기 위한 것이며 사용자의 관점에서 시스템을 기술한 기능 명세와는 다르다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;쉽게 커뮤니케이션이 가능한 10명 이하 소규모 개발 조직에서는 대부분의 의사소통이 구두로 이루어지므로, 기술 명세를 생략하는 경우가 많지만 기능 명세는 개발팀만을 대상으로 하지 않는다는 면에서 여전히 유효하다.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p class=&quot;sub2&quot;&gt;기능 명세에 들어갈 내용&lt;/p&gt;
&lt;br /&gt;&lt;p&gt;기술 명세의 중요성을 설파하고 나면, 기술 명세의 템플릿을 원하는 분들이 많다. 기술 명세를 한 번도 작성해 본 적이 없는 분들의 입장에서 템플릿은 기술 명세 문서를 작성하는 단서가 되기도 하지만, 무비판적으로 모든 템플릿의 항목을 채우려는 문서화 노력은 보통 불필요한 노동으로 끝나는 경우가 많다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;기술 명세는 프로젝트 성격에 따라 달라지지만 일반적으로 다음 요소들은 반드시 포함되며 추가 설명이 필요 없을 정도로 자세히 기술되어야 한다.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;&lt;b&gt;1) 시나리오&lt;/b&gt;&lt;/p&gt;
&lt;br /&gt;기술 명세는 사용자 관점에서 시스템을 바라본 것이므로, 이를 가장 잘 기술하는 방법은 실제 사용자를 가정하고 시스템을 어떻게 쓸 것인지 시나리오를 작성해 보는 것이다. 예를 들어, 온라인 영어 학습 사이트에 대한 기술 명세를 쓴다고 하면, 성적은 중위권이며 방과 후에 PC방에서 게임하는 것이 취미인 15살 박 모 군과 같이 구체적인 인물을 설정하고, 이런 인물이 영어 학습 시스템을 사용할 때 어떤 패턴을 보일 것인지를 기술하는 것이 효과적이다.&amp;nbsp;&lt;br /&gt;
이때 시나리오는 유스 케이스(Use Case)가 될 수도 있고, 조금 더 단순화된 형태인 유저 시나리오(User Scenario)가 될 수도 있다. 소프트웨어 방법론이나 프로젝트의 성격에 따라 어떤 방식을 선택해도 무방하다. 하지만 원칙은 시스템의 모든 기능을 한 번 이상을 이용할 수 있도록 충분히 많은 시나리오를 작성해서, 개발자가 시스템을 설계할 때 전혀 고려된 적이 없는 상황을 마주치는 일이 생기지 않도록 해야 한다.&amp;nbsp;&lt;br /&gt;
기능 명세의 시나리오는 무엇을 테스트해야할지 단서를 제공한다는 측면에서 소프트웨어 테스트나 품질보증(Quality Assurance, QA) 팀에게도 소중한 문서이다. 특히 시스템의 기능 테스트(Functional Test)는 유저 시나리오에 바탕을 뒀을 때 가장 효과적이다. 유저 시나리오는 최종 제품이 원래 요구사항에 기술된 요소를 모두 충족시켰는지를 판단하는 중요한 근거가 되기 때문이다.&lt;br /&gt;
&lt;br /&gt;&lt;p&gt;&lt;b&gt;2) 세부사항&lt;/b&gt;&lt;/p&gt;
&lt;br /&gt;기능 명세를 작성함에 있어서는 세부사항이 무척 중요하다. 특히, 무엇인가 잘못될 수 있는 경우 모든 가능성에 대해서 꼼꼼히 명세를 작성해야 한다. 예를 들어, 전자상거래 웹페이지의 로긴 페이지를 만든다고 한다면 다음과 같은 이슈를 모두 고민해야 한다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;1) 등록되지 않는 ID로 로긴한 경우?&lt;br /&gt;
2) 등록된 ID지만 패스워드가 틀린 경우?&lt;br /&gt;
3) 같은 ID에 3번 이상 다른 패스워드를 입력했을 경우 추가적인 로그인 시도를 금지할 것인가?&lt;br /&gt;
4) 아이디와 패스워드를 잃어버린 사람이 이를 되찾는 방법은?&lt;br /&gt;
5) 패스워드 관련 힌트를 제공할 것인가?&lt;br /&gt;
6) 한 번 로긴한 후에는 얼마나 오래 세션이 지속되는가?&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
세 부사항을 작성할 때, UI를 중심으로 기능을 기술하는 것이 가장 효과적이다. 특히, 웹개발의 경우 각각의 페이지를 기준으로 소프트웨어가 어떻게 동작하는지 설명하는 방법이 일반적이다. 모든 페이지에 고유의 이름을 붙이고, 각 페이지에서 나오는 메뉴와 UI 위젯이 어떤 역할을 하는지 구체적으로 기술한다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;p&gt;&lt;b&gt;3) 열린 이슈&lt;/b&gt;&lt;/p&gt;
&lt;br /&gt;명세를 작성하는 목적은 프로젝트 시작 전에 최대한 많은 요구사항을 끌어내고 최종 산출물의 모습을 파악하는 데 있지만, 필연적으로 일부 문제들은 미해결 상태로 남아있게 된다. 이런 부분은 기능 명세에 분명히 기술하여 프로젝트가 진행되면서 해결해 나가야 한다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;p class=&quot;sub2&quot;&gt;변경 추적&lt;/p&gt;
&lt;br /&gt;&lt;p&gt;기능 명세뿐만 아니라 모든 개발 관련 문서의 생명은 얼마나 변경 추적이 잘 되느냐에 달려 있다. 명세와 관련된 가장 큰 불만은 명세를 작성한 이후 프로젝트 요구사항이 변화하고 설계 및 코드에 수정이 일어남에도 불구하고 명세가 갱신되지 않는다는 데에 있다. 따라서 개발자들을 비롯한 이해 관계자들은 명세를 신뢰하지 않게 되고, 쓸모없다고 생각하게 된다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;특히 요구사항 분석, 설계, 구현, 테스트, 유지 보수를 한 번씩만 거치는 폭포수 모델(Waterfall Model)을 따르는 조직일수록 이런 경향이 강하게 나타난다. 요구사항 분석은 프로젝트 초기에 단 한 번만 이루어지며, 이후 설계나 구현은 요구사항 변경 요청 시에 수정되지만 정작 요구사항 문서는 그대로 남는 경우이다. 이런 조직에서는 시간이 지날수록 기능 명세를 비롯한 요구사항 문서의 질은 극도로 낮아지며 유지 보수 단계에서는 누구도 기능 명세를 보지 않는 상황이 벌어진다.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;p class=&quot;sub2&quot;&gt;누가 기능 명세를 쓰는가?&lt;/p&gt;
&lt;br /&gt;&lt;p&gt;기능 명세와 관련된 가장 중요한 질문은 누가 기능 명세를 쓰느냐는 것이다. 앞서 언급한 것처럼 기능 명세는 개발팀뿐만 아니라, 마케팅, 문서화팀, QA팀 등 소프트웨어 프로젝트에 관련된 모든 팀이 관여하는 문서이고, 다양한 이해 관계자들을 만나서 요구사항을 끌어낼 수 있는 능력이 필요하다. 따라서 어느 정도 개발 지식이 있을 뿐만 아니라 대인 관계와 커뮤니케이션 능력이 뛰어난 사람이 명세를 작성해야 한다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;덕분에 국내에서는 기능 명세를 쓰는 사람이 개발팀장인 경우가 많지만, 훌륭한 프로그래머가 훌륭한 커뮤니케이션 능력을 갖추고 글도 잘 쓰는 경우는 국내외를 막론하고 무척 드물다. 또한 내부 구현이나 기술적인 세부 사항을 너무 잘 알고 있다는 점이 부작용으로 작용한다. 뛰어난 개발자 출신일수록 기능 명세가 아닌 기술 명세를 작성하는 경우가 많다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;기능 명세를 개발팀장이 작성하는 경우가 많은 이유는 기능 명세 작성을 개발팀 리더의 역할로 보는 관점 때문이다. 하지만 기능 명세를 작성하는 사람은 개발자나 테스터와는 다른 전문 영역으로 보는 것이 옳다. 실제로 마이크로소프트나 구글 등 대형 소프트웨어 업체는 신입 사원을 모집할 때부터 직군을 프로그램 매니저, 개발자, 테스터로 구분하고 있는데, 프로그램 매니저의 주요 역할이 요구 사항을 수집하고 기능 명세를 작성하는 데 있다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;기능 명세는 소프트웨어 요구사항의 핵심이며, 설계와 구현의 바탕이 되는 중요한 문서이다. 아직까지 기능 명세 없이 곧바로 소프트웨어를 작성하는 조직이 있다면, 기능 명세를 작성해 볼 것을 권한다. 기능 명세에 대한 더 자세한 정보가 궁금한 사람은 참고문서를 참고하기 바란다.&lt;/p&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;필자소개&lt;/b&gt;&lt;br /&gt;
&lt;hr&gt;&lt;p&gt;현재 (주)노매드커넥션의 CTO로 재직 중이다. 관심 분야는 플랫폼, 가상 머신, 프로그래밍 언어 등이며 현재는 미디어 플랫폼에 많은 관심을 가지고 연구 개발을 진행 중이다. 개인 블로그인 서광열의 소프트웨어 이야기(http://skyul.tistory.com)을 통해서 소프트웨어 개발과 IT 산업에 대한 생각을 정리하고 있다.&amp;nbsp;&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.dbguide.net/&quot; target=&quot;_blank&quot; style=&quot;color: rgb(51, 102, 153); text-decoration: none; font-family: Verdana, 돋움; &quot;&gt;&lt;b&gt;&lt;font color=&quot;midnightblue&quot;&gt;제공 : DB포탈사이트 DBguide.net&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&amp;nbsp;&lt;p&gt;출처명: 경영과컴퓨터 [2007년 11월호]&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/span&gt;</description>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/325</guid>
			<comments>http://blog.perious.com/325#entry325comment</comments>
			<pubDate>Mon, 18 Oct 2010 11:39:16 +0900</pubDate>
		</item>
		<item>
			<title>Android Intent 정리</title>
			<link>http://blog.perious.com/324</link>
			<description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: Helvetica, AppleGothic, Gulim, 굴림, sans-serif; line-height: 20px; &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; letter-spacing: 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; letter-spacing: 0px; &quot;&gt;&lt;h3 style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font: normal normal bold 1.17em/1.5 Arial, Helvetica, sans-serif; background-color: rgb(250, 249, 248); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); color: rgb(172, 203, 83); &quot;&gt;&lt;span class=&quot;mw-headline&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;Intent&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;public class android.content.Intent implements Parcelable&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; letter-spacing: 0px; &quot;&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;정의&lt;/li&gt;
&lt;/ul&gt;&lt;dl style=&quot;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;dd style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.2em; &quot;&gt;원하는 실제 행동을 호출할 때 사용하는 객체&lt;/dd&gt;&lt;dd style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.2em; &quot;&gt;애플리케이션에서 다른 모듈의 기능을 호출할 때 사용하는 객체&lt;/dd&gt;&lt;dd style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.2em; &quot;&gt;Intent 핸들러(Activity, Service, BroadcastReceiver)에 의해서 처리됨&lt;/dd&gt;&lt;/dl&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.7em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; &quot;&gt;&lt;a href=&quot;http://www.jopenbusiness.com/mediawiki/index.php/%EA%B7%B8%EB%A6%BC:Android_intent.png&quot; class=&quot;image&quot; title=&quot;Android Intent&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; text-decoration: none; color: rgb(203, 137, 179); border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(204, 51, 153); &quot;&gt;&lt;img alt=&quot;Android Intent&quot; src=&quot;http://www.jopenbusiness.com/mediawiki/images/thumb/1/11/Android_intent.png/700px-Android_intent.png&quot; border=&quot;0&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-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-color: initial; width: 470px; height: 202px; &quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;구성&lt;/li&gt;
&lt;/ul&gt;&lt;dl style=&quot;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;dd style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.2em; &quot;&gt;Component가 Data와 Type로 지정된 대상에 대해 Category와 Action으로 지정된 행위를 한다. 추가적인 정보는 Extras로 제공 한다.&lt;/dd&gt;&lt;/dl&gt;&lt;table width=&quot;100%&quot; align=&quot;center&quot; bgcolor=&quot;#ffffff&quot; border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;margin-top: 0.5em; margin-right: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; &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; &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; &quot;&gt;
&lt;td width=&quot;20%&quot; align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;Category&lt;/td&gt;
&lt;td width=&quot;80%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;인텐트의 분류로 여러 값을 가질 수 있음&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;Category가 있고 Action이 없을 경우 모든 Action이 매핑됨&lt;/li&gt;
&lt;/ul&gt;&lt;pre style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0.8em; padding-top: 0.4em; padding-right: 0.4em; padding-bottom: 0.4em; padding-left: 0.4em; border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(204, 204, 204); &quot;&gt;CATEGORY_DEFAULT = &quot;android.intent.category.DEFAULT&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_BROWSABLE = &quot;android.intent.category.BROWSABLE&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_ALTERNATIVE = &quot;android.intent.category.ALTERNATIVE&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_SELECTED_ALTERNATIVE = &quot;android.intent.category.SELECTED_ALTERNATIVE&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_TAB = &quot;android.intent.category.TAB&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_LAUNCHER = &quot;android.intent.category.LAUNCHER&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_INFO = &quot;android.intent.category.INFO&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_HOME = &quot;android.intent.category.HOME&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_PREFERENCE = &quot;android.intent.category.PREFERENCE&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_DEVELOPMENT_PREFERENCE = &quot;android.intent.category.DEVELOPMENT_PREFERENCE&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_EMBED = &quot;android.intent.category.EMBED&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_MONKEY = &quot;android.intent.category.MONKEY&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_TEST = &quot;android.intent.category.TEST&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_UNIT_TEST = &quot;android.intent.category.UNIT_TEST&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_SAMPLE_CODE = &quot;android.intent.category.SAMPLE_CODE&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_OPENABLE = &quot;android.intent.category.OPENABLE&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST = &quot;android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_CAR_DOCK = &quot;android.intent.category.CAR_DOCK&quot;;&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; letter-spacing: 0px; &quot;&gt;CATEGORY_DESK_DOCK = &quot;android.intent.category.DESK_DOCK&quot;;&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; letter-spacing: 0px; &quot;&gt;&lt;/pre&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; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;Action&lt;/td&gt;
&lt;td style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;인텐트의 액션&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;Category가 없고 Action이 있을 경우, Category가 없는 Action만 매핑됨&lt;/li&gt;
&lt;/ul&gt;&lt;pre style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0.8em; padding-top: 0.4em; padding-right: 0.4em; padding-bottom: 0.4em; padding-left: 0.4em; border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(204, 204, 204); &quot;&gt;ACTION_MAIN = &quot;android.intent.action.MAIN&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_VIEW = &quot;android.intent.action.VIEW&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_DEFAULT = &quot;android.intent.action.VIEW&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_ATTACH_DATA = &quot;android.intent.action.ATTACH_DATA&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_EDIT = &quot;android.intent.action.EDIT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_INSERT_OR_EDIT = &quot;android.intent.action.INSERT_OR_EDIT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PICK = &quot;android.intent.action.PICK&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_CREATE_SHORTCUT = &quot;android.intent.action.CREATE_SHORTCUT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_CHOOSER = &quot;android.intent.action.CHOOSER&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_GET_CONTENT = &quot;android.intent.action.GET_CONTENT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_DIAL = &quot;android.intent.action.DIAL&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_CALL = &quot;android.intent.action.CALL&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SENDTO = &quot;android.intent.action.SENDTO&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SEND = &quot;android.intent.action.SEND&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SEND_MULTIPLE = &quot;android.intent.action.SEND_MULTIPLE&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_ANSWER = &quot;android.intent.action.ANSWER&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_INSERT = &quot;android.intent.action.INSERT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_DELETE = &quot;android.intent.action.DELETE&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_RUN = &quot;android.intent.action.RUN&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SYNC = &quot;android.intent.action.SYNC&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PICK_ACTIVITY = &quot;android.intent.action.PICK_ACTIVITY&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SEARCH = &quot;android.intent.action.SEARCH&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SYSTEM_TUTORIAL = &quot;android.intent.action.SYSTEM_TUTORIAL&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_WEB_SEARCH = &quot;android.intent.action.WEB_SEARCH&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_ALL_APPS = &quot;android.intent.action.ALL_APPS&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SET_WALLPAPER = &quot;android.intent.action.SET_WALLPAPER&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_BUG_REPORT = &quot;android.intent.action.BUG_REPORT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_FACTORY_TEST = &quot;android.intent.action.FACTORY_TEST&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_CALL_BUTTON = &quot;android.intent.action.CALL_BUTTON&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_VOICE_COMMAND = &quot;android.intent.action.VOICE_COMMAND&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SEARCH_LONG_PRESS = &quot;android.intent.action.SEARCH_LONG_PRESS&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_POWER_USAGE_SUMMARY = &quot;android.intent.action.POWER_USAGE_SUMMARY&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SCREEN_OFF = &quot;android.intent.action.SCREEN_OFF&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SCREEN_ON = &quot;android.intent.action.SCREEN_ON&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_USER_PRESENT = &quot;android.intent.action.USER_PRESENT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_TIME_TICK = &quot;android.intent.action.TIME_TICK&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_TIME_CHANGED = &quot;android.intent.action.TIME_SET&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_DATE_CHANGED = &quot;android.intent.action.DATE_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_TIMEZONE_CHANGED = &quot;android.intent.action.TIMEZONE_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_BOOT_COMPLETED = &quot;android.intent.action.BOOT_COMPLETED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_CLOSE_SYSTEM_DIALOGS = &quot;android.intent.action.CLOSE_SYSTEM_DIALOGS&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PACKAGE_INSTALL = &quot;android.intent.action.PACKAGE_INSTALL&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PACKAGE_ADDED = &quot;android.intent.action.PACKAGE_ADDED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PACKAGE_REPLACED = &quot;android.intent.action.PACKAGE_REPLACED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PACKAGE_REMOVED = &quot;android.intent.action.PACKAGE_REMOVED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PACKAGE_CHANGED = &quot;android.intent.action.PACKAGE_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PACKAGE_RESTARTED = &quot;android.intent.action.PACKAGE_RESTARTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PACKAGE_DATA_CLEARED = &quot;android.intent.action.PACKAGE_DATA_CLEARED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_UID_REMOVED = &quot;android.intent.action.UID_REMOVED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_WALLPAPER_CHANGED = &quot;android.intent.action.WALLPAPER_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_CONFIGURATION_CHANGED = &quot;android.intent.action.CONFIGURATION_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_LOCALE_CHANGED = &quot;android.intent.action.LOCALE_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_BATTERY_CHANGED = &quot;android.intent.action.BATTERY_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_BATTERY_LOW = &quot;android.intent.action.BATTERY_LOW&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_BATTERY_OKAY = &quot;android.intent.action.BATTERY_OKAY&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_POWER_CONNECTED = &quot;android.intent.action.ACTION_POWER_CONNECTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_POWER_DISCONNECTED = &quot;android.intent.action.ACTION_POWER_DISCONNECTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_SHUTDOWN = &quot;android.intent.action.ACTION_SHUTDOWN&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_DEVICE_STORAGE_LOW = &quot;android.intent.action.DEVICE_STORAGE_LOW&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_DEVICE_STORAGE_OK = &quot;android.intent.action.DEVICE_STORAGE_OK&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MANAGE_PACKAGE_STORAGE = &quot;android.intent.action.MANAGE_PACKAGE_STORAGE&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_UMS_CONNECTED = &quot;android.intent.action.UMS_CONNECTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_UMS_DISCONNECTED = &quot;android.intent.action.UMS_DISCONNECTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_REMOVED = &quot;android.intent.action.MEDIA_REMOVED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_UNMOUNTED = &quot;android.intent.action.MEDIA_UNMOUNTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_CHECKING = &quot;android.intent.action.MEDIA_CHECKING&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_NOFS = &quot;android.intent.action.MEDIA_NOFS&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_MOUNTED = &quot;android.intent.action.MEDIA_MOUNTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_SHARED = &quot;android.intent.action.MEDIA_SHARED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_BAD_REMOVAL = &quot;android.intent.action.MEDIA_BAD_REMOVAL&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_UNMOUNTABLE = &quot;android.intent.action.MEDIA_UNMOUNTABLE&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_EJECT = &quot;android.intent.action.MEDIA_EJECT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_SCANNER_STARTED = &quot;android.intent.action.MEDIA_SCANNER_STARTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_SCANNER_FINISHED = &quot;android.intent.action.MEDIA_SCANNER_FINISHED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_SCANNER_SCAN_FILE = &quot;android.intent.action.MEDIA_SCANNER_SCAN_FILE&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_MEDIA_BUTTON = &quot;android.intent.action.MEDIA_BUTTON&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_CAMERA_BUTTON = &quot;android.intent.action.CAMERA_BUTTON&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_GTALK_SERVICE_CONNECTED = &quot;android.intent.action.GTALK_CONNECTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_GTALK_SERVICE_DISCONNECTED = &quot;android.intent.action.GTALK_DISCONNECTED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_INPUT_METHOD_CHANGED = &quot;android.intent.action.INPUT_METHOD_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_AIRPLANE_MODE_CHANGED = &quot;android.intent.action.AIRPLANE_MODE&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_PROVIDER_CHANGED = &quot;android.intent.action.PROVIDER_CHANGED&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_HEADSET_PLUG = &quot;android.intent.action.HEADSET_PLUG&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_NEW_OUTGOING_CALL = &quot;android.intent.action.NEW_OUTGOING_CALL&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_REBOOT = &quot;android.intent.action.REBOOT&quot;;&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; letter-spacing: 0px; &quot;&gt;ACTION_DOCK_EVENT = &quot;android.intent.action.DOCK_EVENT&quot;;&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; letter-spacing: 0px; &quot;&gt;&lt;/pre&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; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;Data&lt;/td&gt;
&lt;td style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;작업 요청 URI&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;종류 1 : scheme, authority, path&lt;/li&gt;
&lt;/ul&gt;&lt;dl style=&quot;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;dd style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.2em; &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;예) weather://com.msi.manning/loc?zip=12345&lt;/li&gt;
&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;종류 2 : MIME 형식, Content Provider와 연계됨&lt;/li&gt;
&lt;/ul&gt;&lt;dl style=&quot;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;dd style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.2em; &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;예)&amp;nbsp;&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; &quot;&gt;content://&lt;/b&gt;com.google.provider.NotePad/notes&lt;/li&gt;
&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;Scheme가 있고 Type이 없으면, 모든 Type이 매핑됨&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;Scheme가 없고 Type이 있으면, 모든 Scheme가 매핑됨&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;Scheme가 없고 Type이 없으면, 매핑되지 않음&lt;/li&gt;
&lt;/ul&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; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;Type&lt;/td&gt;
&lt;td style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;MIME 타입&lt;/li&gt;
&lt;/ul&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; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;Component&lt;/td&gt;
&lt;td style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &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; letter-spacing: 0px; &quot;&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; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;Extras&lt;/td&gt;
&lt;td style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;추가 데이터, Bundle&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;인텐트 선언&lt;/li&gt;
&lt;/ul&gt;&lt;dl style=&quot;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;dd style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.2em; &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;명시적 선언 : new Intent(Context packageContext, Class cls)&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;묵시적 선언 : new Intent(String action, Uri uri)&lt;/li&gt;
&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;인텐트 핸들러&lt;/li&gt;
&lt;/ul&gt;&lt;table width=&quot;100%&quot; align=&quot;center&quot; bgcolor=&quot;#ffffff&quot; border=&quot;1&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;margin-top: 0.5em; margin-right: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; &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; &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; &quot;&gt;
&lt;td width=&quot;20%&quot; align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;Activity&lt;/td&gt;
&lt;td width=&quot;80%&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;android.content.Context.startActivity(Intent intent)&lt;/li&gt;
&lt;/ul&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; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;Service&lt;/td&gt;
&lt;td style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;android.content.Context.startService(Intent intent)&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;android.content.Context.bindService(Intent intent, ServiceConnection serviceconnection, int i)&lt;/li&gt;
&lt;/ul&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; &quot;&gt;
&lt;td align=&quot;center&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); background-color: rgb(238, 238, 238); &quot;&gt;BroadcastReceiver&lt;/td&gt;
&lt;td style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.5em; 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(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;android.content.Context.sendBroadcast(Intent intent)&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;android.content.Context.sendStickyBroadcast(Intent intent)&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;android.content.Context.sendOrderedBroadcast(Intent intent, String receiverPermission)&lt;/li&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;android.content.BroadcastReceiver.onReceive(Context context, Intent intent)&lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;IntentFilter&lt;/li&gt;
&lt;/ul&gt;&lt;dl style=&quot;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;dd style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 1.2em; &quot;&gt;&lt;ul style=&quot;margin-top: 1em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 30px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; &quot;&gt;
&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; background-image: url(http://www.jopenbusiness.com/tc/skin/customize/1/images/bullet_atricleUl.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0.5em; background-repeat: no-repeat no-repeat; &quot;&gt;AndroidManifest.xml&lt;/li&gt;
&lt;/ul&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;pre style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0.8em; padding-top: 0.4em; padding-right: 0.4em; padding-bottom: 0.4em; padding-left: 0.4em; border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: rgb(204, 204, 204); &quot;&gt;Intent intent = new Intent(Constants.INTENT_ACTION_VIEW_LIST);&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; letter-spacing: 0px; &quot;&gt;startActivity(intent);&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; letter-spacing: 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; letter-spacing: 0px; &quot;&gt;&amp;lt;activity android:name=&quot;ReviewList&quot;&amp;gt; 또는 &amp;lt;service&amp;gt; 또는 &amp;lt;receiver&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; letter-spacing: 0px; &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; &quot;&gt;&amp;lt;intent-filter&amp;gt;&lt;/b&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; letter-spacing: 0px; &quot;&gt;        &amp;lt;category android:name=&quot;android.intent.category.DEFAULT&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; letter-spacing: 0px; &quot;&gt;        &amp;lt;action   android:name=&quot;com.msi.manning.restaurant.VIEW_LIST&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; letter-spacing: 0px; &quot;&gt;        &amp;lt;data     android:scheme=&quot;weather&quot; android:host=&quot;com.msi.manning&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; letter-spacing: 0px; &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; &quot;&gt;&amp;lt;/intent-filter&amp;gt;&lt;/b&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; letter-spacing: 0px; &quot;&gt;&amp;lt;/activity&amp;gt;&lt;/pre&gt;&lt;/span&gt;</description>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/324</guid>
			<comments>http://blog.perious.com/324#entry324comment</comments>
			<pubDate>Wed, 13 Oct 2010 11:24:24 +0900</pubDate>
		</item>
		<item>
			<title>동기화오류 &quot;itunes가 ipad의 컨텐츠를 읽을수 없습니다.</title>
			<link>http://blog.perious.com/323</link>
			<description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: dotum; line-height: 16px; &quot;&gt;&lt;div&gt;
탈옥을 한경우 ifunBox를 이용해 접속한 후 과감히&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;/private/var/mobile/media/itunes_Control&lt;/span&gt;&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: dotum; line-height: 16px; &quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: dotum; line-height: 16px; &quot;&gt;아이튠즈_컨트롤 디렉토리 안에 것을 몽땅 지우세요... 혹시나 해서 먼저 백업을 받구요...&lt;br /&gt;
그러면 아이튠즈는 새로운 아이패드라고 생각하고... 기존의 계정으로 복원할 것인지를 묻습니다. ^^&lt;/span&gt;&lt;/div&gt;</description>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/323</guid>
			<comments>http://blog.perious.com/323#entry323comment</comments>
			<pubDate>Mon, 11 Oct 2010 22:39:13 +0900</pubDate>
		</item>
		<item>
			<title>안드로이드 G1 국내 SIM카드로 언락(Activation) 시키기 (원문 보완)</title>
			<link>http://blog.perious.com/322</link>
			<description>&lt;P&gt;&lt;FONT color=#5c7fb0&gt;중고로 초기화된 안드로이드 G1을 구했는데 우여곡절끝에 언락을 했습니다.&lt;br /&gt;
아래 원문은 제가&amp;nbsp;언락을 할때 참조했던 글입니다. 그런제 조금...&amp;nbsp;제가 겪었던 사실을 추가해서 보완을 했습니다.&lt;br /&gt;
원문을 쓰신분께 다시 한번 감사드립니다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.androidpub.com/3738&quot;&gt;http://www.androidpub.com/3738&lt;/A&gt;&lt;br /&gt;
&lt;A href=&quot;http://www.androidpub.com/3738&quot;&gt;&lt;/A&gt;&lt;br /&gt;
안드로이드 개발을 위해서 단말을 구입했는데 언락되어있지도 않고 G1폰이어서 폰을 접근조차 못하시는 분들이 있는것으로 알고 있습니다. 그동안 저는 미국에서 Activation시킨 후에 들여온 G1을 쓰고 있었는데, 이번에 Dev폰을 하나 추가로 입수해서 마음놓고 G1을 가져놀면서 제일 먼저 SIM카드 없이 언락시키는 법을 테스트 했습니다. 경제위기에 고환율인 이 때에 600달러는 들여서 구입하셨을텐데 어떻게든 해결해드려야겠다는 사명감으로 :) &lt;U&gt;하지만 잘못하면 폰을 사용불능으로 만들 수 있습니다. 저는 이것에 대한 어떠한 보장도 하지 않으니 일반 사용자분들은 절대로 시도하지 마시기 바랍니다!!&lt;/U&gt;&lt;br /&gt;
&lt;br /&gt;참고 : &lt;STRONG&gt;Dev 폰은 1번에서 바로 5번으로 건너뛰시면&lt;/STRONG&gt; 됩니다.&lt;br /&gt;
&lt;br /&gt;1.&lt;br /&gt;
&amp;nbsp;SKT든 KTF든 SIM카드를 하나 준비해서 G1에 끼워넣고 부팅을 합니다. &lt;br /&gt;
&lt;FONT color=#ff8b16&gt;(뒤에 밧데리 분리가 조심스럽더라구요 과감하게 분리를 해야 합니다.http://tmobile.modeaondemand.com/htc/g1/ 를 참조하세요)&lt;br /&gt;
&lt;/FONT&gt;SIM network unlock PIN:&lt;br /&gt;
이라는 화면이 나오면 dismiss 버튼을 누릅니다.&lt;br /&gt;
&lt;br /&gt;2.&lt;br /&gt;
안드로이드 그림과 Welcom to T-Mobile G1 그림이 나옵니다.&lt;br /&gt;
여기서 가져계신 폰의 버젼을 확인합니다.&lt;br /&gt;
G1의 자판을 열어서 &lt;br /&gt;
&lt;br /&gt;&lt;B&gt;&amp;lt;enter&amp;gt;reboot&amp;lt;enter&amp;gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff8b16&gt;(이제 화면은 마스코드인 드로이드가 나와 있고 아래는 긴급통화(영어로) 버튼만 있습니다. 버튼이 두개인 경우는 RC30이상인 것 같습니다. 그리고 위에 자판을 열고 타이핑을 해도 화면에 어떤 표시도 되지 않습니다. 참고하시기를)&lt;/FONT&gt;&lt;br /&gt;
를 눌러서 단말이 재부팅되면 RC29이하 버전이고 재부팅되지 않는다면 RC30이상 버젼입니다.&lt;br /&gt;
RC29이하버전은 4번으로, RC30이상 버젼은 3번으로 계속진행하면 됩니다.&lt;br /&gt;
&lt;br /&gt;3. &lt;br /&gt;
RC30이상 버전의 경우 RC29버전으로 되돌려야 합니다.&lt;br /&gt;
(Dev1사용자는 아래 이미지를 굽지 마세요! G1으로 바뀌어 버립니다.)&lt;br /&gt;
SD카드를 하나 준비합니다. SD카드는 FAT32로 포맷되어있어야 합니다.&lt;br /&gt;
&lt;A onclick=&quot;window.open(this.href);return false;&quot; href=&quot;http://koushikdutta.blurryfox.com/G1/DREAIMG-RC29.zip&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;G1 RC29 이미지&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;를 다운받은 후에 SD카드에 압축을 풀고 파일이름은 DREAIMG.NBH로 바꿉니다.&lt;br /&gt;
SD카드를 폰에 삽인한후 카메라버튼과 파워버튼을 눌러 켭니다. &lt;br /&gt;
폰이 부트로드 모드로 들어가면서 업데이트할 이미지를 찾습니다.&lt;br /&gt;
파워버튼을 눌러 업데이트를 시작합니다.&lt;br /&gt;
5분정도의 시간이 걸리니 절대로 중간에 파워를 끄지 마시기 바랍니다.&lt;br /&gt;
&lt;FONT color=#ff8b16&gt;(저 같은 경우는 다운그레이드를 성공한 다음... 화면이 깨지는 현상이 발생했습니다. 화면조정화면 같은 화면... 그래서 강제로 껐습니다. 다시 켜니 정상적으로 돌아오더라구요 ^^)&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;다른 RC29 이미지 다운로드 링크&lt;br /&gt;
&lt;A onclick=&quot;window.open(this.href);return false;&quot; href=&quot;http://www.megaupload.com/?d=EMY1HIVU&quot;&gt;&lt;U&gt;&lt;FONT color=#800080&gt;http://www.megaupload.com/?d=EMY1HIVU&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;br /&gt;
&lt;br /&gt;4.&lt;br /&gt;
RC29버전인 것을 확인하셨다면, 이번엔 G1자판에서&lt;br /&gt;
&lt;br /&gt;&lt;B&gt;&amp;lt;enter&amp;gt;setprop persist.service.adb.enable 1&amp;lt;enter&amp;gt;&lt;/B&gt;&lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#ff8b16&gt;(위 과정을 왜 하는지 모르겠습니다. 전 열심히 타이핑하다... 포기했습니다. 타이핑하는 것이 화면에 보이지 않기 때문에 실제로 정확히 하기란 힘듭니다.)&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;&lt;FONT color=#ff8b16&gt;- 이 단계에서 USB 케이블로 PC와 연결을 하면 드라이버 설치가 나옵니다. 아래 설명한 디렉토리를 이용해 설치하시면 됩니다.&lt;/FONT&gt;&lt;br /&gt;
라고 입력합니다. 드라이버는 SDK가 설치된 폴더 밑에 usb_driver라는 폴더에 저장되어있습니다. (1.0 SDK Release2에서 부터 포함되서 나왔습니다.)&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
그리고 &lt;FONT color=#ff8b16&gt;윈도우즈 커맨트창에서&amp;nbsp;SDK 설치디렉토리&lt;/FONT&gt; 밑 tools디렉토리에 들어가서 &lt;br /&gt;
&lt;br /&gt;&lt;B&gt;&amp;gt;adb shell&lt;/B&gt;&lt;br /&gt;
&lt;br /&gt;명령어를 쳐서 $ 라는 프롬프트까지 뜨는 것을 확인합니다.&lt;br /&gt;
&lt;br /&gt;5.&lt;br /&gt;
adb shell에서 다음과 같은 명령어를 입력합니다&lt;br /&gt;
&lt;br /&gt;&lt;B&gt;$ am start -a android.intent.action.MAIN -n com.android.settings/.Settings&lt;/B&gt;&lt;br /&gt;
&lt;FONT color=#ff8b16&gt;(정확히 타이핑하셔야 합니다)&lt;br /&gt;
&lt;/FONT&gt;&lt;br /&gt;
WIFI 세팅화면이 단말에 표시됩니다. &lt;br /&gt;
&lt;FONT color=#ff8b16&gt;(실제로는 나타나지 않습니다.&amp;nbsp; 화면이 꺼져 있기 때문에 자판을 열면 화면이 켜지면서 무선랜 활성화화 설정이 뜹니다. 여기서 무선을 설정하시고 무선연결을 확인하셔야 합니다. 그 다음에 빽버튼을 이용하여 초기화면으로 나가서 드로이드를 클릭하시고 구글계정 사인을 하시면 됩니다. 앗... 아래 설명이 있구나 !!!)&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;6.&lt;br /&gt;
만세!!를 한번 외치시고.&lt;br /&gt;
Wireless Control에 들어가서 Wi-Fi를 체크하고 Wi-Fi settigns에가서 AP를 잡아주시면 &lt;br /&gt;
위에 무선랜이 잡혔다는 표시가 생깁니다.&lt;br /&gt;
&lt;FONT color=#ff8b16&gt;(절대로 설정만 하시도 나오시면 안됩니다. 연결되었다는 문구가 표시되야 합니다. 왜냐구요? 해보시면..ㅋㅋㅋ)&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;7. &lt;br /&gt;
세팅화면을 나와서 구글 계정등록화면을 지나면 사용하실 수 있습니다.&lt;br /&gt;
&lt;br /&gt;8.&lt;br /&gt;
이제 SIM카드는 빼버려도 됩니다.&lt;br /&gt;
&lt;/P&gt;</description>
			<category>개발자 노트</category>
			<category>g1</category>
			<category>안드로이드</category>
			<category>안드로이드 G1</category>
			<category>언락</category>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/322</guid>
			<comments>http://blog.perious.com/322#entry322comment</comments>
			<pubDate>Tue, 08 Sep 2009 22:31:51 +0900</pubDate>
		</item>
		<item>
			<title>Mail Pull/Push 방식</title>
			<link>http://blog.perious.com/321</link>
			<description>&lt;DIV class=title&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=question_contents&gt;
&lt;DIV style=&quot;FONT-FAMILY: 돋움; FONT-SIZE: 9pt&quot; class=view&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;1. Mail &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;이란&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;컴퓨터의 단말기 이용자끼리 통신 회선을 이용하여 주고받는 글&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.84pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;2. Mail Pull / Push &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;방식의 이해&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.84pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;- &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;Mail Pull &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; text-combine: letters&quot;&gt;방식&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;사용자가 수동으로 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;e&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;메일을 검색하거나 특정 시간에 가져오는 방식&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;- &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;Mail Push &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; text-combine: letters&quot;&gt;방식&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;마이크로소프트의 메일 서버인&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;Exchange&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;서버의 메일 동기화 기술중의 하나로 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;모바일&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 장치와&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;Exchange&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;서버간에 메일을 실시간으로 전달하는 방식&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/175E3B0F4A9615E844FAE3&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;npe13_leonard21.jpg&quot; height=&quot;234&quot; width=&quot;550&quot;/&gt;&lt;/div&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;3. Exchange Server Mail Push &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;원리&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;- &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;모바일&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt; 장치와&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;Exchange&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;서버간에 메일을 실시간으로 전달하는 방식 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;- Exchange 2003 SP2&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;와&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;Windows &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;Moible&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; 5.0 MSFP&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; (Messaging &amp;amp; Security&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Feature Pack)&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;이후부터는&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;https&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;통신을 기반으로&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;Heartbeat&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;을 전달하여 동기화&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;하는 방식으로 변경&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 2.16pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 9pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.84pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;4. Push&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;의 원리&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 돋움; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ①&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;처음 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;모바일&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt; 장치가 네트워크에 연결&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: red; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;(&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: red; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; text-combine: letters&quot;&gt;장치와 메일 서버의 동기화 정보는&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: red; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: red; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;PC&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: red; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; text-combine: letters&quot;&gt;와의 동기화 과정에서 정되어진다&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: red; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 돋움; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ② &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;모바일&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt; 장치는 일정한 시간&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;간격으로 서버에&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;Heartbeat&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;로 정보 송신&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;네트워크 망으로부터 받은&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;IP&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;주소 정보를 포함&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 돋움; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ③ &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;회사의 메일 서버는 사용자 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;모바일&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt; 장치의 정보를 가지고 있게 된다&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 14pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 돋움; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;④ &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;네트워크에서는&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: blue; FONT-SIZE: 10pt; FONT-WEIGHT: bold; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; text-combine: letters&quot;&gt;Dormant&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;(&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;휴면&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;) &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;모드로 진입&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; (Data Connection&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;상태가 아니라는 의미&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 돋움; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;⑤ &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;새로운 메일이 도착하게 되면&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;, &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;서버는 알고 있던 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;모바일&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt; 장치의 정보를 기초로 작은 신호&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: ko; mso-color-index: 1; text-combine: letters&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;전송&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot; align=center&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 10pt; mso-bidi-font-family: +mn-cs; mso-fareast-font-family: 굴림; mso-ascii-font-family: 굴림; language: en-US; mso-color-index: 1; text-combine: letters&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; LINE-HEIGHT: 104%; MARGIN-TOP: 3.36pt; TEXT-INDENT: -0.38in; unicode-bidi: embed; DIRECTION: ltr; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 0.38in; VERTICAL-ALIGN: baseline; WORD-BREAK: keep-all; language: ko; mso-line-break-override: restrictions; punctuation-wrap: simple&quot; align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/SPAN&gt;&lt;!--- 출처 ---&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile7.uf.tistory.com/image/155D070F4A9615E82CA472&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;npe1f_leonard21.jpg&quot; height=&quot;208&quot; width=&quot;572&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/1169A50F4A9615E94A6CAB&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;npe21_leonard21.jpg&quot; height=&quot;299&quot; width=&quot;572&quot;/&gt;&lt;/div&gt;&lt;/P&gt;
&lt;DIV class=source&gt;
&lt;P class=nothing&gt;출처 : [직접 서술] 블로그 집필 - &lt;A class=lime href=&quot;http://blog.naver.com/leonard21.do&quot; target=_blank&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;惡魔天使™의 발자취&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;!--// 출처 --&gt;
&lt;P&gt;&lt;br /&gt;
&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
			<category>개발자 노트</category>
			<category>Email</category>
			<category>Push기술</category>
			<category>모바일</category>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/321</guid>
			<comments>http://blog.perious.com/321#entry321comment</comments>
			<pubDate>Thu, 27 Aug 2009 14:14:41 +0900</pubDate>
		</item>
		<item>
			<title>자동화 빌드 툴이다 ANT 사용업</title>
			<link>http://blog.perious.com/320</link>
			<description>&lt;DIV style=&quot;TEXT-ALIGN: left&quot;&gt;아래 내용은 &lt;br /&gt;
&lt;/DIV&gt;&lt;A class=con_link href=&quot;http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200403160006&quot; target=_blank&gt;&lt;FONT color=#0000ff&gt;고수로 가는 지름길! Jakarta Project&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;
&lt;A class=con_link href=&quot;http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200401070015&quot; target=_blank&gt;&lt;FONT color=#0000ff&gt;이클립스 기반 프로젝트 필수 유틸리티: CVS, Ant, JUnit&lt;/FONT&gt;&lt;/A&gt;&lt;br /&gt;
두 책의 ant 부분을 보고 정리하였습니다.&lt;br /&gt;
&lt;br /&gt;# build.xml 파일의 기본구조&lt;br /&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;euc-kr&quot;?&amp;gt;&lt;br /&gt;
&amp;lt;project name=&quot;projectName&quot; default=&quot;defaultTargetName&quot; basedir=&quot;.&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;property name=&quot;&quot; location=&quot;&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;target name=&quot;&quot;&amp;gt;...&amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;target name=&quot;&quot; depends=&quot;&quot;&amp;gt;...&amp;lt;/target&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;target name=&quot;&quot; depends=&quot;&quot;&amp;gt;...&amp;lt;/target&amp;gt; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;target name=&quot;&quot; depends=&quot;&quot; if=&quot;&quot;&amp;gt;...&amp;lt;/target&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;lt;target name=&quot;&quot; depends=&quot;&quot; unless=&quot;&quot;&amp;gt;...&amp;lt;/target&amp;gt; &amp;nbsp;&lt;br /&gt;
&amp;lt;/project&amp;gt;&lt;br /&gt;
&lt;br /&gt;# project 태그 &lt;br /&gt;
&amp;nbsp;1) name : 프로젝트의 이름 &lt;br /&gt;
&amp;nbsp;2) default : Ant를 실행할때 target을 지정하지 않은 경우 기본적으로 사용할 target (필수)&lt;br /&gt;
&amp;nbsp;3) basedir : 경로 계산할때의 기준 디렉토리. 지정하지 않은 경우 현재 디렉토리가 basedir로 사용된다. basedir 프로퍼티의 값으로도 사용된다.&lt;br /&gt;
&lt;br /&gt;# target 태그&lt;br /&gt;
&amp;nbsp;1) name : 타켓의 이름 (필수)&lt;br /&gt;
&amp;nbsp;2) depends : 이 타겟이 의존하고 있는 타겟의 목록. 각 타켓의 이름은 ,(콤마) 로 구분한다.&lt;br /&gt;
&amp;nbsp;3) if : 지정한 프로퍼티가 설정되어 있는 경우 이 타겟을 수행한다.&lt;br /&gt;
&amp;nbsp;4) unless : 지정한 프로퍼티가 설정되어 있지 않은 경우 이 타겟을 수행한다.&lt;br /&gt;
&amp;nbsp;5) description : 타겟이 수행하는 기능에 대한 설명&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# ant 경로 규칙 &lt;br /&gt;
&amp;nbsp;1) * : 0개 또는 그이상의 글자가 매칭&lt;br /&gt;
&amp;nbsp;2) ? : 한글자와 매칭 &lt;br /&gt;
&amp;nbsp;3) ** : 다계층을 나타냄&amp;nbsp; 예) dir/**/A =&amp;gt; dir/dir1/A, dir/dir2/A, dir/dir1/dirA/A 다 포함.&lt;br /&gt;
&amp;nbsp;4) / 또는 \ 으로 끝날 경우&amp;nbsp; : /** 또는 \** 과 동일&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# includes 속성 : 포함시킬 파일의 목록 (include 태그, includesfile 속성으로 사용 가능)&lt;br /&gt;
&lt;br /&gt;# excludes 속성 : 제외시킬 파일의 목록 (exclude 태그, excludesfile 속성으로 사용 가능)&lt;br /&gt;
&lt;br /&gt;# excludes 속성 명시 여부에 상관없이 제외 되는 것들 : 제외 시키고 싶지 않을 경우 defaulteexcludes = &quot;no&quot; 설정&lt;br /&gt;
&amp;nbsp;- **/*~, **/#*#, **/.#*, **/%*%, **/._*&lt;br /&gt;
&amp;nbsp;- **/CVS, **/CVS/**, **/.cvsignore&lt;br /&gt;
&amp;nbsp;- **/SCCS, **/SCCS/**&lt;br /&gt;
&amp;nbsp;- **/vssver.scc&lt;br /&gt;
&amp;nbsp;- **/.svn, **/.svn/**&lt;br /&gt;
&amp;nbsp;- **/.DS_Store&lt;br /&gt;
&lt;br /&gt;# fileset 태그 : 파일 집합&lt;br /&gt;
&amp;nbsp;1) dir : 파일 집합을 표시할 때의 루트 디렉토리 (dir 또는 file 중 한개 반드시 명시)&lt;br /&gt;
&amp;nbsp;2) file : 한 개의 파일을 명시할 때 사용하는 속성&amp;nbsp; (dir 또는 file 중 한개 반드시 명시)&lt;br /&gt;
&amp;nbsp;3) casesensitive : 대소분자 구분 여부 (true/false) 기본값 true&lt;br /&gt;
&amp;nbsp;4) followsymlinks : 심볼릭 링크를 따라갈지의 여부 (true/false) 기본값 true)&lt;br /&gt;
&amp;nbsp; 사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;fileset dir=&quot;${basedir}/src&quot; defaultexcludes=&quot;no&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;include name=&quot;**/*.java&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;include name=&quot;**/*.properties&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;exclude name=&quot;**/*.bak&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/fileset&amp;gt;&lt;br /&gt;
&lt;br /&gt;# dir 태그 : 디렉토리 집합&lt;br /&gt;
&amp;nbsp;1) dir : 디렉토리 집합을 표시할 때의 루트 디렉토리 (필수)&lt;br /&gt;
&amp;nbsp;2) casesensitive : 대소분자 구분 여부 (true/false) 기본값 true&lt;br /&gt;
&amp;nbsp;3) followsymlinks : 심볼릭 링크를 따라갈지의 여부 (true/false) 기본값 true)&lt;br /&gt;
&amp;nbsp; 사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;dirset dir=&quot;&quot; includes=&quot;&quot; excludes=&quot;&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# patternset 태그 : 재사용 가능한 파일 집합&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;patternset id=&quot;commonJar&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;include name=&quot;servlet.jar&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;include name=&quot;mail.jar&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;include name=&quot;activation.jar&quot;/&amp;gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;/patternset&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;fileset dir=&quot;j2eelib&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;patternset refid=&quot;commonJar&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/fileset&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# path 태그 : 재사용 가능한 경로 목록의 집합&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;path id=&quot;project.class.path&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;pathelement location=&quot;fileupload/WEB-INF/classes&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;pathelement path=&quot;lib/servlet.jar;lib/commons-fileupload-1.0.jar&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/path&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;classpath refid=&quot;project.class.path&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;- location : 하나의 파일 또는 디렉토리 지정&lt;br /&gt;
&amp;nbsp;- path : 여러 경로를 지정 (; 또는 : 으로 구분)&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
# 아래의 build.xml 파일에서 ant makeZip 을 할경우 complie 은 두번이 아닌 한번만 실행되게 된다.&lt;br /&gt;
&amp;nbsp;&amp;lt;project name=&quot;build&quot; default=&quot;makeZip&quot; basedir=&quot;.&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;target name=&quot;compile&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;target name=&quot;srcCopy&quot; depends=&quot;compile&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;target name=&quot;classCopy&quot; depends=&quot;compile&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;target name=&quot;makeZip&quot; depends=&quot;srcCopy, classCopy&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/project&amp;gt;&lt;br /&gt;
&lt;br /&gt;# property 태그 : property 지정&lt;br /&gt;
&amp;nbsp;1) name : 프로퍼티의 이름&lt;br /&gt;
&amp;nbsp;2) value : 프로퍼티의 값을 지정 (name 속성 지정시 value 또는 location 둘중 하나 반드시 사용)&lt;br /&gt;
&amp;nbsp;3) location : 지정한 경로명의 절대 경로명을 값으로 지정 (name 속성 지정시 value 또는 location 둘중 하나 반드시 사용)&lt;br /&gt;
&amp;nbsp;4) resource : 프로퍼티 파일을 읽어 올 때 사용할 자원명을 지정 (name 속성 사용않는 경우 resource, file, environment 중 하나 반드시 사용)&lt;br /&gt;
&amp;nbsp;5) file : 지정한 파일로부터 프로퍼티 목록을 읽어 온다 (name 속성 사용않는 경우 resource, file, environment 중 하나 반드시 사용)&lt;br /&gt;
&amp;nbsp;6) environment : 환경 변수를 읽어 올때 사용할 접두어를 지정 (name 속성 사용않는 경우 resource, file, environment 중 하나 반드시 사용)&lt;br /&gt;
&amp;nbsp;7) classpath : 자원으로부터 프로퍼티 파일을 읽어 올 때 사용할 클래스 패스&lt;br /&gt;
&amp;nbsp;8) classpathref : 클래스패스로 사용할 경로를 path 태그 로 부터 가져온다.&lt;br /&gt;
&amp;nbsp;9) prefix : resource 또는 file 속성을 사용하여 읽어 온 프로퍼티를 참조할 때 사용할 접두어를 지정한다. 만약 접두어 맨뒤에 &quot;.&quot; 가 포함되어 있지 않을 경우, 자동으로 &quot;.&quot;이 접두어 뒤에 붙는다.&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;property file=&quot;${basedir}/buildprop/global.properties&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;property environment=&quot;env&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;echo message=&quot;JAVA_HOME ${env.JAVA_HOME}&quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;# 기본 프로퍼티 : property 태그 사용하지 않아도 사용 가능한 프로퍼티&lt;br /&gt;
&amp;nbsp;- 모든 자바의 시스템 프로퍼티&lt;br /&gt;
&amp;nbsp;- basedir : 프로젝트의 기본 디렉토리의 절대 경로. project 태그의 basedir 속성에 명시된 값&lt;br /&gt;
&amp;nbsp;- ant.file : 빌드 파일의 절대 경로&lt;br /&gt;
&amp;nbsp;- ant.version : Ant 버전&lt;br /&gt;
&amp;nbsp;- ant.project.name : 현재 실행주인 프로젝트의 이름. project 태그의 name 속성에 명시된 값&lt;br /&gt;
&amp;nbsp;- ant.java.version : Ant 가 발견한 자바 버전.&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# javac&lt;br /&gt;
&amp;nbsp;1) srcdir : 소스가 위치한 디렉토리 (src 태그로 지정가능. 둘 중 하나 필수)&lt;br /&gt;
&amp;nbsp;2) descdir : 생성된 클래스가 위치할 디렉토리를 지정. javac -d 옵션과 동일&lt;br /&gt;
&amp;nbsp;3) classpath : 컴파일할 때 사용할 클래스패스 (class 태그로 지정 가능)&lt;br /&gt;
&amp;nbsp;4) classapathref : path 태그로 지정한 경로를 클래스패스로 참조&lt;br /&gt;
&amp;nbsp;5) encoding : 소스파일의 인코딩을 지정. javac -encoding 옵션과 동일&lt;br /&gt;
&amp;nbsp;6) nowarn : 컴파일시 -nowarn 옵션 추가 (on) 기본값은 off&lt;br /&gt;
&amp;nbsp;7) deprection : 컴파일시 -deprecation 옵션 추가 (on) 기본값은 off&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;javac srcdir=&quot;&quot; descdir=&quot;&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;classpath&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;fileset&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;patternset refid=&quot;&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/fileset&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/classpath&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/javac&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# jar&lt;br /&gt;
&amp;nbsp;1) destfile : 생성할 jar 파일 지정&lt;br /&gt;
&amp;nbsp;2) basedir : jar 파일로 압축할 기본 디렉토리 지정&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp; &amp;lt;jar destfile=&quot;${disc}/lib/app.jar&quot; basedir=&quot;${build}/classes&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;lt;jar destfile=&quot;${disc}/lib/app.jar&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir=&quot;${build}/classes&quot; exclude=&quot;**/test*.class&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir=&quot;${src}/resources&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/jar&amp;gt;&lt;br /&gt;
&lt;br /&gt;# zip&lt;br /&gt;
&amp;nbsp;- 기본적으로 jar 사용법와 같이 사용 가능.&lt;br /&gt;
&amp;nbsp;- zipfileset 태그를 사용하여 압축되는 파일의 경로명을 변경할 수 있음.&lt;br /&gt;
&amp;nbsp;- zipfileset 의 속성&lt;br /&gt;
&amp;nbsp; 1) prefix : ZIP 파일에 압축될 때 변경되어 들어갈 경로명&lt;br /&gt;
&amp;nbsp; 2) fullpath : 특정 파일의 변경될 경로를 지정&lt;br /&gt;
&amp;nbsp; 3) filemode : 유닉스 기반의 시스템에서 압축되는 파일의 모드를 지정. 기본값은 644&lt;br /&gt;
&amp;nbsp; 4) dirmode : 유닉스 기반의 시스템에서 압축되는 디렉토리의 모드를 지정. 기본값은 775&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;zip destfile=&quot;${dist}/example.zip&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;zipfileset dir=&quot;build/api&quot; prefix=&quot;docs/api&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;zipfileset dir=&quot;${basedir}&quot;&lt;SPAN style=&quot;WIDTH: 226px; FLOAT: left; HEIGHT: 196px&quot; id=callbacknesttrypsrtistorycom493596&gt;&lt;OBJECT id=trypsrtistorycom493596 classid=clsid:d27cdb6e-ae6d-11cf-96b8-444553540000 width=&quot;100%&quot; height=&quot;100%&quot;&gt;&lt;PARAM NAME=&quot;_cx&quot; VALUE=&quot;5979&quot;&gt;&lt;PARAM NAME=&quot;_cy&quot; VALUE=&quot;5185&quot;&gt;&lt;PARAM NAME=&quot;FlashVars&quot; VALUE=&quot;&quot;&gt;&lt;PARAM NAME=&quot;Movie&quot; VALUE=&quot;&quot;&gt;&lt;PARAM NAME=&quot;Src&quot; VALUE=&quot;&quot;&gt;&lt;PARAM NAME=&quot;WMode&quot; VALUE=&quot;Transparent&quot;&gt;&lt;PARAM NAME=&quot;Play&quot; VALUE=&quot;-1&quot;&gt;&lt;PARAM NAME=&quot;Loop&quot; VALUE=&quot;-1&quot;&gt;&lt;PARAM NAME=&quot;Quality&quot; VALUE=&quot;High&quot;&gt;&lt;PARAM NAME=&quot;SAlign&quot; VALUE=&quot;LT&quot;&gt;&lt;PARAM NAME=&quot;Menu&quot; VALUE=&quot;0&quot;&gt;&lt;PARAM NAME=&quot;Base&quot; VALUE=&quot;&quot;&gt;&lt;PARAM NAME=&quot;AllowScriptAccess&quot; VALUE=&quot;never&quot;&gt;&lt;PARAM NAME=&quot;Scale&quot; VALUE=&quot;NoScale&quot;&gt;&lt;PARAM NAME=&quot;DeviceFont&quot; VALUE=&quot;0&quot;&gt;&lt;PARAM NAME=&quot;EmbedMovie&quot; VALUE=&quot;0&quot;&gt;&lt;PARAM NAME=&quot;BGColor&quot; VALUE=&quot;&quot;&gt;&lt;PARAM NAME=&quot;SWRemote&quot; VALUE=&quot;&quot;&gt;&lt;PARAM NAME=&quot;MovieData&quot; VALUE=&quot;&quot;&gt;&lt;PARAM NAME=&quot;SeamlessTabbing&quot; VALUE=&quot;1&quot;&gt;&lt;PARAM NAME=&quot;Profile&quot; VALUE=&quot;0&quot;&gt;&lt;PARAM NAME=&quot;ProfileAddress&quot; VALUE=&quot;&quot;&gt;&lt;PARAM NAME=&quot;ProfilePort&quot; VALUE=&quot;0&quot;&gt;&lt;PARAM NAME=&quot;AllowNetworking&quot; VALUE=&quot;internal&quot;&gt;&lt;PARAM NAME=&quot;AllowFullScreen&quot; VALUE=&quot;false&quot;&gt;    &lt;center&gt;&lt;img border=0 src=&#039;http://blogimgs.naver.com/blog20/blog/img_flash_notice.jpg&#039; style=&#039;cursor:hand;&#039; onclick=&#039;reloadByUser();&#039;&gt;&lt;/center&gt; &lt;embed invokeURLs=&quot;false&quot; EnableContextMenu=&quot;false&quot; autostart=&quot;true&quot; width=0 height=0&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/SPAN&gt;includes=&quot;chang.log.20031227&quot; fullpath=&quot;docs/chagelog.txt&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;zipfileset dir=&quot;build/classes&quot; prefix=&quot;classes&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;zipfileset dir=&quot;build/src&quot; prefix=&quot;src&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/zip&amp;gt;&lt;br /&gt;
&lt;br /&gt;# war&lt;br /&gt;
&amp;nbsp; 사용 예)&lt;br /&gt;
&amp;nbsp; &amp;lt;war destfile=&quot;main.war&quot; webxml=&quot;src/metadata/web.xml&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir=&quot;src/mainapp/html&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;fileset dir=&quot;src/mainapp/jsp&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;lib dir=&quot;lib&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&quot;logging2.jar&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/lib&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;classes dir=&quot;build/main/classes&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;zipfileset dir=&quot;src/imagefile/images&quot; prefix=&quot;images&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/war&amp;gt;&lt;br /&gt;
&lt;br /&gt;# tar&lt;br /&gt;
&amp;nbsp;- 기본 사용 법 : &amp;lt;tar destfile=&quot;&quot; basedir=&quot;&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;- tarfileset 태그&lt;br /&gt;
&amp;nbsp;- targileset 의 속성&lt;br /&gt;
&amp;nbsp; 1) mode : 3자리 8진수값. 775 등의 값을 갖는다.&lt;br /&gt;
&amp;nbsp; 2) username : 파일에 대한 사용자 이름을 지정한다. UID와는 다르다.&lt;br /&gt;
&amp;nbsp; 3) group : 파일에 대한 그룹 이름을 지정한다. GID와는 다르다.&lt;br /&gt;
&amp;nbsp; 4) prifix : tar 파일에 압축될 때 변경되어 들어갈 경로명&lt;br /&gt;
&amp;nbsp; 5) fullpath : 특정 파일의 변경될 경로를 지정&lt;br /&gt;
&amp;nbsp; 6) preserveLeadingSlashes : 맨 앞의 &#039;/&#039;를 유지할지의 여부를 지정. 기본값 : false&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;tar destfile=&quot;${dist}/example.tar&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;tarfileset dir=&quot;build/api&quot; prefix=&quot;docs/api&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;tarfileset dir=&quot;${basedir}&quot; includes=&quot;chage.log.20031227&quot; fullpath=&quot;docs/chagelog.txt&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;tarfileset dir=&quot;build/classes&quot; prefix=&quot;classes&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;tarfileset dir=&quot;build/src&quot; prefix=&quot;src&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/tar&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;gzip zipfile=&quot;${dist}/example.tar.gz&quot; src=&quot;${dist}/example.tar&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;tar destfile=&quot;${dist}/example.tar.gz&quot; basedir=&quot;${build}&quot; compression=&quot;gzip&quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;# javadoc&lt;br /&gt;
&amp;nbsp;1) sourcepath : 소스 파일의 경로 지정. 하위 디렉토리까지 모두 처리 (sourcepath, sourcepathref, sourcefiles 중 하나는 필수)&lt;br /&gt;
&amp;nbsp;2) sourcepathref : path 에서 지정한 경로를 소스 파일의 경로로 사용 (sourcepath, sourcepathref, sourcefiles 중 하나는 필수)&lt;br /&gt;
&amp;nbsp;3) sourcefiles : 소스 파일의 목록을 지정. 각 파일은 콤마(,)로 구분 (sourcepath, sourcepathref, sourcefiles 중 하나는 필수)&lt;br /&gt;
&amp;nbsp;4) destdir : 결과 파일이 생성될 디렉토리&lt;br /&gt;
&amp;nbsp;5) packagenames : 콤마로 구분된 패키지 파일의 목록. 패키지명이 *로 끝날 경우 그 하위 패키지까지 모두 처리한다.&lt;br /&gt;
&amp;nbsp;6) excludepackagenames : 문서를 생성하지 않을 패키지의 목록을 지정. 각 패키지는 콤마(,)로 구분. 패키지명이 *으로 끝날 경우 그 하위 패키지까지 모두 제외&lt;br /&gt;
&amp;nbsp;7) access : 접근 모드를 지정. public, protected, package, private 중 한 가지 값. 기본값 : protected&lt;br /&gt;
&amp;nbsp;8) public : 생성되는 API 문서에 public 클래스와 멤버만 보여준다.&lt;br /&gt;
&amp;nbsp;9) protected : 생성되는 API 문서에 protected/public 클래스와 멤버만 보여준다.&lt;br /&gt;
&amp;nbsp;10) package : 생성되는 API 문서에 package/protected/public 클래스와 멤버만 보여준다.&lt;br /&gt;
&amp;nbsp;11) private : 생성되는 API 문서에 private/package/protected/public 클래스와 멤버만 보여준다.&lt;br /&gt;
&amp;nbsp;12) encoding : 소스 파일의 인코딩을 명시.&lt;br /&gt;
&amp;nbsp;13) locale : ko_KR과 같이 사용할 로케일을 지정.&lt;br /&gt;
&amp;nbsp;14) charset : 생성된 문서를 보여줄 때 사용할 케릭터셋을 지정.&lt;br /&gt;
&amp;nbsp;15) version : @version 주석을 포함.&lt;br /&gt;
&amp;nbsp;16) author : @author 주석을 포함.&lt;br /&gt;
&amp;nbsp;17) nodeprecated : deprecated 정보를 포함하지 않는다.&lt;br /&gt;
&amp;nbsp;18) nodeprecatedlist : deprecated 목록을 생성하지 않는다.&lt;br /&gt;
&amp;nbsp;19) windowtitle : 문서를 위한 제목을 텍스트로 입력.&lt;br /&gt;
&amp;nbsp;20) overview : HTML 문서로부터 개략 문서를 읽어 온다.&lt;br /&gt;
&amp;nbsp;21) helpfile : 도움말로 사용할 HTML 파일을 지정.&lt;br /&gt;
&amp;nbsp;22) stylesheetfile : 스타일 시트로 사용할 파일을 지정.&lt;br /&gt;
&amp;nbsp;23) header : 생성될 HTML 파일의 헤더로 사용될 HTML 코드를 명시&lt;br /&gt;
&amp;nbsp;24) footer : 생성될 HTML 파일의 풋터로 사용될 HTML 코드를 명시 &lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;javadoc destdir=&quot;{build}/api&quot;&lt;br /&gt;
&amp;nbsp; sourcepath=&quot;src&quot;&lt;br /&gt;
&amp;nbsp; packagenames=&quot;javacan.main.*&quot;&lt;br /&gt;
&amp;nbsp; excludepackagenames=&quot;javacna.main.test.*&quot;&lt;br /&gt;
&amp;nbsp; windowtitle=&quot;Main 웹 어플리케이션&quot;&lt;br /&gt;
&amp;nbsp; encoding=&quot;euc-kr&quot; /&amp;gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;lt;javadoc destdir=&quot;{build}/api&quot;&lt;br /&gt;
&amp;nbsp; windowtitle=&quot;Main 웹 어플리케이션&quot;&lt;br /&gt;
&amp;nbsp; encoding=&quot;euc-kr&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;packageset dir=&quot;src&quot; defaultexcludes=&quot;yes&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;include name=&quot;javacan/main/**&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;exclude name=&quot;javacan/main/test/**&quot;/&amp;gt;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;lt;/packageset&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/javadoc&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# copy&lt;br /&gt;
&amp;nbsp;1) file : 복사할 파일을 지정 (fileset으로 복사할 파일 목록을 지정하지 않는 경우 필수)&lt;br /&gt;
&amp;nbsp;2) tofile : 복사될 파일을 지정&lt;br /&gt;
&amp;nbsp;3) todir : 원본을 복사할 디렉토리를 지정&lt;br /&gt;
&amp;nbsp;4) overwrite : 기존 파일 덮어쓰기 여부 (true/false) 기본값 : false&lt;br /&gt;
&amp;nbsp;5) preservelastmodified : 원본의 최종 수정 날짜 유지 여부(true/false) 기본값 : false&lt;br /&gt;
&amp;nbsp;6) includeEmptyDirs : 텅빈 디렉토리도 복사할지의 여부(true/false) 기본값 : true&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;copy file=&quot;${workspace}/readme.txt.200312&quot; tofile=&quot;${build}/readme.txt&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;copy file=&quot;${workspace}/readme.txt.200312&quot; todir=&quot;${build}&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;copy todir=&quot;${build}/src&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;fileset dir=&quot;${workspace}/src&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/copy&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# mkdir&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;mkdir dir=&quot;${build}/webapp/WEB-INF/classes&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;webapp/WEB-INF 또한 존재 하지 않는 경우 생성&lt;br /&gt;
&lt;br /&gt;# delete &lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;delete&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;fileset dir=&quot;${build}&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/delete&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;위의 경우 ${build} 와 그 하위 디렉토리의 모든 파일을 삭제. 그러나 디렉토리는 남아있음.(fileset 은 파일의 집합)&lt;br /&gt;
&amp;nbsp;아래와 같이 해주면 디렉토리도 전부 삭제&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;lt;delete includeEmptyDirs=&quot;true&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;fileset dir=&quot;${build}&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/delete&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# ant : 또 다른 빌드 파일의 실행. 여러개의 서브 프로젝트로 구성되어 있을 경우 유용&lt;br /&gt;
&amp;nbsp;1) antfile : 사용할 빌드 파일을 지정. 명시하지 않을 경우 build.xml. dir 속성에 주어진 디렉토리에 대해 상대경로&lt;br /&gt;
&amp;nbsp;2) idr : 새로운 Ant 프로젝트의 basedir을 지정.&lt;br /&gt;
&amp;nbsp;3) target : 수행할 타켓을 지정&lt;br /&gt;
&amp;nbsp;4) output : 새로운 Ant 프로젝트의 수행 결과를 저장할 파일을 명시&lt;br /&gt;
&amp;nbsp;5) inheritAll : 새로운 Ant 프로젝트에 현재 Ant 프로젝트의 모든 프로퍼티 전달 여부(true/false). 기본값 : true&lt;br /&gt;
&amp;nbsp;6) inheritRefs : 새로운 Ant 프로젝트에 현재 Ant 프로젝트의 모든 참조 전달 여부(true/false). 기본값 : true&lt;br /&gt;
&amp;nbsp;사용예)&lt;br /&gt;
&amp;nbsp;&amp;lt;target name=&quot;makeSubProject&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;ant dir=&quot;subproject/logging&quot; target=&quot;prepare&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;property name=&quot;module1.4&quot; value=&quot;jdk1.4&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/ant&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;ant dir=&quot;subproject/common&quot; target=&quot;prepare&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/target&amp;gt;&lt;br /&gt;
&lt;br /&gt;# java&lt;br /&gt;
&amp;nbsp;1) classname : 실행할 클래스 이름 (classname, jar 둘중 하나 필수)&lt;br /&gt;
&amp;nbsp;2) jar : 실행할 jar 파일의 위치 (classname, jar 둘중 하나 필수)&lt;br /&gt;
&amp;nbsp;3) classpath : 사용할 클래스패스를 지정&lt;br /&gt;
&amp;nbsp;4) classpathref : 미리 지정한 path 태그를 참조&lt;br /&gt;
&amp;nbsp;5) fork : 세러은 가상머신에서 클래스 수행 여부 (true/false). 기본값 : false&lt;br /&gt;
&amp;nbsp;6) maxmemory : 포크된 가상 머신에 할당할 메모리의 최대 크기를 지정 (fork가 false인 경우 무시)&lt;br /&gt;
&amp;nbsp;7) dir : 가상 머신을 호출할 디렉토리 (fork가 false인 경우 무시)&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;java classname=&quot;javacan.main.prepare.TableInitilizer&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;classpath&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;pathelement path=&quot;${java.class.path}&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/classpath&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;sysproperty key=&quot;module&quot; value=&quot;test&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;arg value=&quot;-init -d&quot;/&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;lt;/java&amp;gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
# native2ascii : 유니코드로의 변환&lt;br /&gt;
&amp;nbsp;1) src : 변환할 파일들이 위치한 기준 디렉토리&lt;br /&gt;
&amp;nbsp;2) dest : 변환한 결과를 저장할 디렉토리&lt;br /&gt;
&amp;nbsp;3) encoding : 변환할 파일의 인코딩 (기본으로 JVM의 기본 인코딩 사용)&lt;br /&gt;
&amp;nbsp;4) reverse : 이스케이프된 유니코드를 지정한 인코딩을 사용하는 문자열로 변환.&lt;br /&gt;
&amp;nbsp;사용 예)&lt;br /&gt;
&amp;nbsp;&amp;lt;native2ascii src=&quot;${config}&quot;&lt;br /&gt;
&amp;nbsp; dest=&quot;${build}/config&quot;&lt;br /&gt;
&amp;nbsp; includes=&quot;**/*.properties&quot;&lt;br /&gt;
&amp;nbsp; excludes=&quot;**/test/*.properties&quot;&lt;br /&gt;
&amp;nbsp; encoding=&quot;EUC-KR&quot;/&amp;gt;&lt;br /&gt;

&lt;DIV class=autosourcing-stub&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/ktyuzz/150026864007&quot; target=_blank&gt;&lt;FONT color=#0000ff&gt;ANT 사용법&lt;/FONT&gt;&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/ktyuzz&quot; target=_blank&gt;&lt;FONT color=#0000ff&gt;용쓰&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;br /&gt;</description>
			<category>개발자 노트</category>
			<category>ant</category>
			<category>빌드</category>
			<category>앤트</category>
			<category>자동화빌드</category>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/320</guid>
			<comments>http://blog.perious.com/320#entry320comment</comments>
			<pubDate>Fri, 10 Apr 2009 16:33:56 +0900</pubDate>
		</item>
		<item>
			<title>애플 아이팟 Touch 8G (2세대)</title>
			<link>http://blog.perious.com/318</link>
			<description>사고 싶은게 하나 생겼다.&lt;br /&gt;
&lt;br /&gt;왜 갑자기 사고 싶어졌는지 모르겠다...&lt;br /&gt;
얼마전 PSP도 정리를 했는데...&lt;br /&gt;
&lt;br /&gt;맘속으로... 꼭 필요한 거라고... 세뇌하고 있다 T.T&lt;br /&gt;
생일날 와이프한테 사달라고 하면 사줄까?&lt;br /&gt;
PSP도 와이프가 3년전에 사준건데... ^^&lt;br /&gt;
&lt;br /&gt;--&amp;gt;&lt;br /&gt;
4월 3일 드디어..&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;&lt;FONT color=#e31600&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;ㅋㅋㅋ PSP 중고로 팔아서 15만원... 와이프가 생일 선물로 10만원...&lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-SIZE: 12pt&quot;&gt;그래서 25만원 주고 중고 샀다 !&lt;/SPAN&gt;&lt;br /&gt;
&lt;/FONT&gt;&lt;/STRONG&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/191B961949D5D615074F3B&quot; alt=&quot;&quot; filemime=&quot;image/jpeg&quot; filename=&quot;TOUCH 2.jpg&quot; height=&quot;14530&quot; width=&quot;630&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;</description>
			<category>그냥 노트</category>
			<category>생일선물</category>
			<category>아이팟터치</category>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/318</guid>
			<comments>http://blog.perious.com/318#entry318comment</comments>
			<pubDate>Mon, 06 Apr 2009 00:07:07 +0900</pubDate>
		</item>
		<item>
			<title>정규 표현식(Regular Expression)</title>
			<link>http://blog.perious.com/319</link>
			<description>&lt;P&gt;1. 정규 표현식이란.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 문자열의 특정한 패턴을 표시하거나 검사하기 위한 규칙을 의미하며 어떤 문자열의 집합을 표시하는 텍스트 string이나 일반적인&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 텍스트 형시의 문서 등에서 문자열을 찾아내거나 검사하고 치환하는데 사용된다. 이러한 정규 표현식은 정규 표현식을 표시하는&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; 특수문자와 정규 표현식을 검사하기 위한 함수가 있다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. 패턴을 표현하는 특수 문자&lt;/P&gt;
&lt;P align=center&gt;&lt;/P&gt;
&lt;TABLE style=&quot;WIDTH: 704px; HEIGHT: 324px&quot; border=0 cellSpacing=1 cellPadding=0 width=704 bgColor=#b7bbb5 align=center height=324&gt;
&lt;TBODY&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD bgColor=#cccccc width=100&gt;
&lt;P align=center&gt;특수 문자&lt;/P&gt;&lt;/TD&gt;
&lt;TD bgColor=#cccccc width=350&gt;
&lt;P align=center&gt;내용&lt;/P&gt;&lt;/TD&gt;
&lt;TD bgColor=#cccccc width=250&gt;
&lt;P align=center&gt;해당문자열&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;임의의 한 글자를 의미한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;a.b (abc, acb, afb...)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;*&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;*&amp;nbsp;바로 앞의 문자가 없거나 한개 이상이&amp;nbsp;있을 경우&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;a*b (b, ab, aab, aaab...)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;+&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;+ 바로 앞의 문자가 최소 한 개 이상일 때&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;a+b (ab, aab, aaab...)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;?&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;? 바로 앞의 문자가 없거나 한 개&amp;nbsp;존재하는 경우&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;a?b (b, ab, cb, zb...)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;^&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;^ 뒤에 문자열과 같은 문자열로 시작한는 경우&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;[] 안에서 ^ 는 [] 안의 문자를 제외한 문자를 의미한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;^ab (ab, abc, abdr...)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;$&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;$ 앞의 문자열과 같은 문자열로 끝나는 경우&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;ab$ (ab, sab, aaab...)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;[]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;[] 안의 문자열 중에 하나만의 문자만을 의미한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;[a-z], [0-9], [a-zA-Z]&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;{}&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;{} 앞의 문자열의 개수를 의미한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;a{1-3}b (ab, aab, aaab)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;()&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;() 안의 문자는 그룹으로 인식한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;a(bc){2} (abcbc)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;|&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;or 연산자이다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;a(b|c)d (abd, acd)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;[[:alpha:]]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;모든 알파벳의 문자 한 자를 의미한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;[a-zA-Z]와 동일&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;[[:digit:]]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;모든 숫자 한 자를 의미한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;[0-9]와 동일&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;[[:alnum:]]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;알파벳과 숫자중 한 자를 의미한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;[a-zA-Z0-9]와 동일&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;[[:space:]]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;공백 문자를 의미한다.&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;[[:punct:]]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;구두점을 의미&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR bgColor=#ffffff&gt;
&lt;TD&gt;
&lt;P align=center&gt;\&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;. * + ? ^ $ [] {} () | \ 문자를 표시할때&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P align=left&gt;&amp;nbsp;(\*, \\, \[1\], \|...)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;3. 정규&amp;nbsp;표현식의 특수문자 사용법&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 1) ^a?bc : a로 시작해서 bc로 끝나는 문자(abc로 시작하는 문자)와 bc로 시작하는 모든 문자 (예 abcd, bcd)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 2) ^.a : a앞에 아무 한 문자가 있어야 하고 그 문자로 시작하고 a가 들어간 문자 (예 aa, bacd, match, para)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 3) a?b$ : b로 끝나는 문자열 중에 a가 없거나 한 개 이상 존재하는 문자열 (예 b, ab, aab)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 4) a?b+$ : 첫 글자는 a가 있거나 없고 b가 한 개 이상이고 b로 끝나는 문자 (예 ab, b, bb, abbb, abbbb)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 5) ^ab$ : 첫 글자가 a이고 끝나는 문자가 b인 경우 (예 ab)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 6) [ab]cd : a나 b중에 한 글자와 cd가 포함된 acd, bcd를 포함한 문자 (예 acd, bcd, acdse)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 7) ^[a-zA-Z] : 영문자로 시작하는 모든 문자 (예 a, b, c, d, ee)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 8) [^ab]cd : cd 문자열 앞에 a나 b를 제외한 문자가 있는 문자열 즉, acd와 bcd를 제외한 문자열을 의미한다. (예 scd, dcd, ffcd)&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp; 9) a{2,}b : a의 개수가 최소 2개 이상이고 다음 문자가 b인 문자 (예 aab, aaabcd, aaaab)&lt;/P&gt;
&lt;P align=left&gt;-------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot;&gt;정규표현식 기초&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 다수의 한문자&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;?&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 0개 이상의 한문자&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;*&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 0개 이상의 문자 또는 문자열&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;+&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 1개 이상의 문자 또는 문자열&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;(chars)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : (, ) 안의 문자또는 문자열을 그룹으로 묶습니다. 이 문자그룹은 Substitution(return URL)에서 $N 의 변수로 활용할수 있습니니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;^&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 문자열의 첫문(열)을 지정합니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;$ &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;: 문자열의 끝 문자(열)을 지정합니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;\&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;(역슬래쉬) : 정규표현식에서 특별한 의미로 사용되는 문자의 특수기능을 제거합니다.(예:(, ), [, ] . 등)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;{n}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 정확히 n번 반복&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;{n,}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : n번 이상 반복&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;{n,m}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : n 이상 m 이하 반복&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=바탕&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot;&gt;[chars]&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT size=2 face=바탕&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot;&gt; : 문자들의 범위 또는 표현할 수 있는 문자들을 설정합니다. &lt;/SPAN&gt;&lt;br /&gt;
&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot;&gt;예) [a-z] : a 부터 z 까지의 소문자, [tT] : 소문자 t 또는 대문자 T&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;B&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot;&gt;정규표현식 단축표현들&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;[:alpha:]&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 알파벳. [a-zA-Z] 와 같은 표현&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;[:alnum:]&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 알파벳과 숫자. [a-zA-Z0-9] 와 같은 표현&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;[:digit:]&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 숫자 [0-9] 와 같은 표현&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;[:upper:]&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt; : 대문자. [A-Z] 와 같은 표현&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; class=MsoNormal&gt;&lt;FONT size=2&gt;&lt;FONT face=바탕&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움&quot; lang=EN-US&gt;&lt;br /&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;-------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;
&lt;P align=left&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P align=left&gt;PHP는 POSIX와 Perl이라는 두 가지 스타일의 정규 표현식을 지원한다. POSIX스타일의 정규 표현식이 PHP에서 기본이지만,&lt;br /&gt;
&lt;br /&gt;Perl 스타일도 PCRE(Perl-Compitable Regular Expression)라이브러리를 사용하여 표현할수 있다.&lt;br /&gt;
&lt;br /&gt;아래의 설명은 POSIX 스타일을 기준으로&amp;nbsp; 한다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
. : 문자는 줄바꿈 문자(\n)을 제외한 모든 문자를 대신할수 있다 (하나의 문자)&lt;br /&gt;
&lt;br /&gt;ex) .at : 이런 정규식은 cat, sat, mat등이 해당된다.&lt;br /&gt;
&lt;br /&gt;[a-z]at : []의 문자들은 문자 클래스라고 하고, 일치시키는 문자는 이 클래스에 속해야 한다. []안의 것들은&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;모두 각각 하나의 문자이다.&lt;br /&gt;
&lt;br /&gt;ex) [aeiou] : 영어의 모음에 해당되는 단어로 []안의 하나의 문자가 된다.&lt;br /&gt;
&lt;br /&gt;&amp;nbsp; 또한 범위를 사용해서도 표현할수 있는데 -를 사용한다.&lt;br /&gt;
&lt;br /&gt;ex) [a-zA-Z] : 대소문자 알파벳 한 문자를 의미한다.&lt;br /&gt;
&lt;br /&gt;&amp;nbsp; 집합의 구성원이 아니라는 표현으로 ^를 사용한다. 이는 []안에 ^가 있을경우 not이라는 의미를 가진다.&lt;br /&gt;
&lt;br /&gt;ex) [^a-z] : 소문자 알파벳 이외의 한 문자를 의미한다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
[[:alnum:]] 알파벳 문자, 숫자&lt;br /&gt;
&lt;br /&gt;[[:alpha:]] 알파벳&lt;br /&gt;
&lt;br /&gt;[[:lower:]] 소문자&lt;br /&gt;
&lt;br /&gt;[[:upper:]] 대문자&lt;br /&gt;
&lt;br /&gt;[[:digit:]] 십진법의 숫자&lt;br /&gt;
&lt;br /&gt;[[:xdigit:]] 16진법의 숫자&lt;br /&gt;
&lt;br /&gt;[[:punct:]] 구두점&lt;br /&gt;
&lt;br /&gt;[[:blank:]] 탭, 스페이스&lt;br /&gt;
&lt;br /&gt;[[:space:]] 공백 문자들&lt;br /&gt;
&lt;br /&gt;[[:cntrl:]] 컨트롤 문자들&lt;br /&gt;
&lt;br /&gt;[[:print:]] 모든 출력 가능한 문자들&lt;br /&gt;
&lt;br /&gt;[[:graph:]] 스페이스를 제외한 모든 출력 가능한 문자들&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
* : 패턴이 0번 이상 반복될 수 있음을 나타내고l&lt;br /&gt;
&lt;br /&gt;+ : 한번이상 반복될 수 있음을 나타낸다.&lt;br /&gt;
&lt;br /&gt;ex) [[:alnum:]]+ : 알파벳이나 숫자 한문자가 한번이상 반복. 즉, 적어도 하나이상의 알파벳이나 숫자를 의미한다.&lt;br /&gt;
&lt;br /&gt;한 문자열 뒤에 어떤 문자열이 반복해서 나타남을 정규 표현식으로 나타낸 것은 아래와 같다.&lt;br /&gt;
ex) (very )*large : 이는 large, very large, very very large등과 일치한다.&lt;br /&gt;
&lt;br /&gt;{}를 통해서 반복되는 횟수를 제한할 수 있다.&lt;br /&gt;
{3}는 세번 반복, {2, 4}은 두번에서 네번 사이로 반복, {2, }는 적어도 2번 이상 반복의 의미이다.&lt;br /&gt;
ex) (very ){1, 3} : very , very very , very very very 와 일치한다.&lt;br /&gt;
&lt;br /&gt;^ : 정규 표현식의 시작부분에 사용되며, 검색하는 문자열의 맨 앞부분에 이 표현이 있어야 함을 의미한다.&lt;br /&gt;
$ : 정규 표현식의 뒷부분에 사용되고 이 표현으로 문자열이 끝나야 됨을 의미한다.미&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ^[a-z]$ : a부터 z사이의 한문자를 의미한다. &lt;br /&gt;
&lt;br /&gt;| : 선택을 표현하는 경우 사용된다.&lt;br /&gt;
ex) com|edu|net : com이거나 edu이거나 net인경우를 의미한다.&lt;br /&gt;
&lt;br /&gt;\ : &#039;.&#039;, &#039;{&#039;, &#039;$&#039;, &#039;-&#039;, 등의 특수문자를 정규 표현식을 위한 특수문자가 아닌 문자로 사용하고 싶을때 &#039;\&#039;를 붙여서 사용한다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &#039;\&#039;를 표현할때는 &#039;\\&#039;라고 써준다.&lt;br /&gt;
ex) \\\$ : 이 경우 \$를 찾고자 할경우를 의미하게 된다.&lt;br /&gt;
&lt;br /&gt;POSIX 정규 표현식에서의 특수문자의 의미&lt;br /&gt;
1) []밖에서 사용되었을때&lt;br /&gt;
&amp;nbsp;- / : 특수문자 이스케이프&lt;br /&gt;
&amp;nbsp;- ^ : 문자열의 처음에서 일치되어야 함&lt;br /&gt;
&amp;nbsp;- $ : 문자열의 끝에서 일치되어야 함&lt;br /&gt;
&amp;nbsp;- . : 줄바꿈(\n)을 제외한 모든 문자와 한개를 의미&lt;br /&gt;
&amp;nbsp;- | : 또는의 의미&lt;br /&gt;
&amp;nbsp;- ( : 패턴의 시작&lt;br /&gt;
&amp;nbsp;- ) : 패턴의 끝&lt;br /&gt;
&amp;nbsp;- * : 0번 이상 반복됨&lt;br /&gt;
&amp;nbsp;- + : 1번 이상 반복됨&lt;br /&gt;
&amp;nbsp;- { : 반복 횟수 지정의 시작&lt;br /&gt;
&amp;nbsp;- } : 반복 횟수 지정의 끝&lt;br /&gt;
&amp;nbsp;- ? : 하위 표현식을 옵션으로 취급&lt;br /&gt;
2) []안에서 사용되었을때&lt;br /&gt;
&amp;nbsp;- / : 특수문자 이스케이프&lt;br /&gt;
&amp;nbsp;- ^ : 맨 처음 시작되었을 때만 not의 의미, 이외에는 문자로 인식&lt;br /&gt;
&amp;nbsp;- - : 문자의 범위 지정&lt;br /&gt;
&lt;br /&gt;ex) ^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 대소영문자, 숫자, _, -, .중 한개의 문자인데 문자열의 처음에 나타나야 되고 +가 있어서 한번이상 반복된다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 그 이후 @ 문자 한문자가 있어야 되고 대소영문자, 숫자, -중 한개의 문자인데 +가 있어서 한번이상 반복된다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; 그 이후 . 문자 한문자가 있어야 되고 대소영문자, 숫자, -, .중 한개의 문자인데 +가 있어서 한번이상 반복되며 끝난다.&lt;br /&gt;
&lt;br /&gt;&lt;/P&gt;</description>
			<category>개발자 노트</category>
			<category>Regular Expression</category>
			<category>정규표현식</category>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/319</guid>
			<comments>http://blog.perious.com/319#entry319comment</comments>
			<pubDate>Thu, 02 Apr 2009 11:15:10 +0900</pubDate>
		</item>
		<item>
			<title>사고 싶다.(VGN-P15L)</title>
			<link>http://blog.perious.com/317</link>
			<description>&amp;nbsp;출처: &lt;A href=&quot;http://www.cyworld.com/music7780/2410517&quot;&gt;http://www.cyworld.com/music7780/2410517&lt;/A&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10ee95e1f124a43f94d&amp;amp;name=%BC%D2%B4%CF22.jpg&quot; target=_blank _extended=&quot;true&quot;&gt;&lt;IMG id=1090126257 style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none&quot; src=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10ee95e1f124a43f94d&amp;amp;name=%BC%D2%B4%CF22.jpg&quot; name=image swaf:cywrite:file_seq swaf:cywrite:info=&quot;image|%25BC%25D2%25B4%25CF22.jpg|/download?fid=64221ec5c38fa10ee95e1f124a43f94d&amp;amp;name=%BC%D2%B4%CF22.jpg|70116|64221ec5c38fa10ee95e1f124a43f94d@10.20.100.109&quot; swaf:cywrite:object_id=&quot;1090126257&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;소니 바이오 노트북은 언제나 비싸다.. &lt;/P&gt;
&lt;P align=center&gt;그러나.. &lt;/P&gt;
&lt;P align=center&gt;디자인은 언제나.. 이쁘다.. &lt;/P&gt;
&lt;P align=center&gt;어느 순간부터.. 소니스타일에 열광 하였다... &lt;/P&gt;
&lt;P align=center&gt;이번에는 소니가 요세 대세 맞게 넷북을 출시를 하였다..&lt;/P&gt;
&lt;P align=center&gt;작년 한해 넷북 인기는 계속적으로 상승하였고.. &lt;/P&gt;
&lt;P align=center&gt;삼성 엘지도 넷북에.. 참여 하던니.. &lt;/P&gt;
&lt;P align=center&gt;소니까지 나왔다.. &lt;/P&gt;
&lt;P align=center&gt;가격은.. 1.599.000원.. &lt;/P&gt;
&lt;P align=center&gt;실속가는 조금 싸다.. 1.116.000원&lt;/P&gt;
&lt;P align=center&gt;보통&amp;nbsp;넷북 2대 가격이다..&lt;/P&gt;
&lt;P align=center&gt;근데.. 디자인이 이뻐.... &lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10e4add1f124cf46a4d&amp;amp;name=gfdgdf.jpg&quot; target=_blank _extended=&quot;true&quot;&gt;&lt;IMG id=1090126261 style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none&quot; src=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10e4add1f124cf46a4d&amp;amp;name=gfdgdf.jpg&quot; name=image swaf:cywrite:file_seq swaf:cywrite:info=&quot;image|gfdgdf.jpg|/download?fid=64221ec5c38fa10e4add1f124cf46a4d&amp;amp;name=gfdgdf.jpg|106245|64221ec5c38fa10e4add1f124cf46a4d@10.20.100.109&quot; swaf:cywrite:object_id=&quot;1090126261&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;올리버 그린 &lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10e33511f124cf4a24d&amp;amp;name=gfdgdfhfdjh.jpg&quot; target=_blank _extended=&quot;true&quot;&gt;&lt;IMG id=1090126262 style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none&quot; src=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10e33511f124cf4a24d&amp;amp;name=gfdgdfhfdjh.jpg&quot; name=image swaf:cywrite:file_seq swaf:cywrite:info=&quot;image|gfdgdfhfdjh.jpg|/download?fid=64221ec5c38fa10e33511f124cf4a24d&amp;amp;name=gfdgdfhfdjh.jpg|116981|64221ec5c38fa10e33511f124cf4a24d@10.20.100.109&quot; swaf:cywrite:object_id=&quot;1090126262&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;가넷 레드 &lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10e3ea61f124cf4ef4d&amp;amp;name=xzczxvzxv.jpg&quot; target=_blank _extended=&quot;true&quot;&gt;&lt;IMG id=1090126263 style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none&quot; src=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10e3ea61f124cf4ef4d&amp;amp;name=xzczxvzxv.jpg&quot; name=image swaf:cywrite:file_seq swaf:cywrite:info=&quot;image|xzczxvzxv.jpg|/download?fid=64221ec5c38fa10e3ea61f124cf4ef4d&amp;amp;name=xzczxvzxv.jpg|120625|64221ec5c38fa10e3ea61f124cf4ef4d@10.20.100.109&quot; swaf:cywrite:object_id=&quot;1090126263&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;옵시디언 블랙&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10ed6551f125a36bd4d&amp;amp;name=fsfdsgsdgsd.jpg&quot; target=_blank _extended=&quot;true&quot;&gt;&lt;IMG id=1090126266 style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none&quot; src=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10ed6551f125a36bd4d&amp;amp;name=fsfdsgsdgsd.jpg&quot; name=image swaf:cywrite:file_seq swaf:cywrite:info=&quot;image|fsfdsgsdgsd.jpg|/download?fid=64221ec5c38fa10ed6551f125a36bd4d&amp;amp;name=fsfdsgsdgsd.jpg|63326|64221ec5c38fa10ed6551f125a36bd4d@10.20.100.109&quot; swaf:cywrite:object_id=&quot;1090126266&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;한손에 잡히는 만큼.. &lt;/P&gt;
&lt;P align=center&gt;무게가 정말.. &lt;/P&gt;
&lt;P align=center&gt;적다... 역시 소니라는 말밖에.. &lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10ecfa61f12574cfe4d&amp;amp;name=23.jpg&quot; target=_blank _extended=&quot;true&quot;&gt;&lt;IMG id=1090126264 style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none&quot; src=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10ecfa61f12574cfe4d&amp;amp;name=23.jpg&quot; name=image swaf:cywrite:file_seq swaf:cywrite:info=&quot;image|23.jpg|/download?fid=64221ec5c38fa10ecfa61f12574cfe4d&amp;amp;name=23.jpg|99935|64221ec5c38fa10ecfa61f12574cfe4d@10.20.100.109&quot; swaf:cywrite:object_id=&quot;1090126264&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;대부분 넷북이 10인치에 반에.. &lt;/P&gt;
&lt;P align=center&gt;8인치이다.. &lt;/P&gt;
&lt;P align=center&gt;넘 작은것 아니야.. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10efcec1f12574d584d&amp;amp;name=xfdsfsdg.jpg&quot; target=_blank _extended=&quot;true&quot;&gt;&lt;IMG id=1090126265 style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none&quot; src=&quot;http://c2down.cyworld.co.kr/download?fid=64221ec5c38fa10efcec1f12574d584d&amp;amp;name=xfdsfsdg.jpg&quot; name=image swaf:cywrite:file_seq swaf:cywrite:info=&quot;image|xfdsfsdg.jpg|/download?fid=64221ec5c38fa10efcec1f12574d584d&amp;amp;name=xfdsfsdg.jpg|79740|64221ec5c38fa10efcec1f12574d584d@10.20.100.109&quot; swaf:cywrite:object_id=&quot;1090126265&quot;&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;psp 스타일 메뉴이다..&lt;/P&gt;
&lt;P align=center&gt;요세 저걸로 밀고 있나?? &lt;/P&gt;
&lt;P align=center&gt;아이팟 스타일이 휠씬 편한데..&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;IFRAME class=cywriteVisualAid id=1090126267 style=&quot;WIDTH: 500px; HEIGHT: 394px&quot; name=video src=&quot;http://web4.c2.cyworld.com/myhompy/editor/retrieveVideoPlay.php?video_id=20090126180100675267381020&amp;amp;thumbnail_url=http%3A//mpmedia382.video.cyworld.com/img/020/06/00/04/B_20090126180100675267381020.jpg&quot; frameBorder=0 scrolling=no swaf:cywrite:object_id=&quot;1090126267&quot; swaf:cywrite:src=&quot;http://web4.c2.cyworld.com/myhompy/editor/retrieveVideoPlay.php?video_id=20090126180100675267381020&amp;amp;thumbnail_url=http%3A//mpmedia382.video.cyworld.com/img/020/06/00/04/B_20090126180100675267381020.jpg&quot; swaf:cywrite:dummy=&quot;dummy&quot; swaf:cywrite:tag3=&quot;&quot; swaf:cywrite:tag2=&quot;&quot; swaf:cywrite:tag1=&quot;&quot; swaf:cywrite:thumb_tm_6=&quot;33333&quot; swaf:cywrite:thumb_tm_5=&quot;27791&quot; swaf:cywrite:thumb_tm_4=&quot;22250&quot; swaf:cywrite:thumb_tm_3=&quot;16666&quot; swaf:cywrite:thumb_tm_2=&quot;11125&quot; swaf:cywrite:thumb_tm_1=&quot;5583&quot; swaf:cywrite:thumbnail_6=&quot;S6_20090126180100675267381020.jpg&quot; swaf:cywrite:thumbnail_5=&quot;S5_20090126180100675267381020.jpg&quot; swaf:cywrite:thumbnail_4=&quot;S4_20090126180100675267381020.jpg&quot; swaf:cywrite:thumbnail_3=&quot;S3_20090126180100675267381020.jpg&quot; swaf:cywrite:thumbnail_2=&quot;S2_20090126180100675267381020.jpg&quot; swaf:cywrite:thumbnail_1=&quot;S1_20090126180100675267381020.jpg&quot; swaf:cywrite:thumb_url_6=&quot;http%3A%2F%2Fmpmedia382.video.cyworld.com%2Fimg%2F020%2F06%2F00%2F04%2FS6_20090126180100675267381020.jpg&quot; swaf:cywrite:thumb_url_5=&quot;http%3A%2F%2Fmpmedia382.video.cyworld.com%2Fimg%2F020%2F06%2F00%2F04%2FS5_20090126180100675267381020.jpg&quot; swaf:cywrite:thumb_url_4=&quot;http%3A%2F%2Fmpmedia382.video.cyworld.com%2Fimg%2F020%2F06%2F00%2F04%2FS4_20090126180100675267381020.jpg&quot; swaf:cywrite:thumb_url_3=&quot;http%3A%2F%2Fmpmedia382.video.cyworld.com%2Fimg%2F020%2F06%2F00%2F04%2FS3_20090126180100675267381020.jpg&quot; swaf:cywrite:thumb_url_2=&quot;http%3A%2F%2Fmpmedia382.video.cyworld.com%2Fimg%2F020%2F06%2F00%2F04%2FS2_20090126180100675267381020.jpg&quot; swaf:cywrite:thumb_url_1=&quot;http%3A%2F%2Fmpmedia382.video.cyworld.com%2Fimg%2F020%2F06%2F00%2F04%2FS1_20090126180100675267381020.jpg&quot; swaf:cywrite:default_thumb_fnm=&quot;http%3A%2F%2Fmpmedia382.video.cyworld.com%2Fimg%2F020%2F06%2F00%2F04%2FB_20090126180100675267381020.jpg&quot; swaf:cywrite:default_thumb_fid=&quot;&quot; swaf:cywrite:default_thumb_img=&quot;image|B_20090126180100675267381020.jpg|http://mpmedia382.video.cyworld.com/img/020/06/00/04/B_20090126180100675267381020.jpg|0|&quot; swaf:cywrite:attach_tm=&quot;11125&quot; swaf:cywrite:attach_url=&quot;http://mpmedia382.video.cyworld.com/img/020/06/00/04/B_20090126180100675267381020.jpg&quot; swaf:cywrite:attach_nm=&quot;image|B_20090126180100675267381020.jpg|http://mpmedia382.video.cyworld.com/img/020/06/00/04/B_20090126180100675267381020.jpg|0|&quot; swaf:cywrite:metainfo=&quot;&quot; swaf:cywrite:fileshow=&quot;B_20090126180100675267381020.jpg&quot; swaf:cywrite:video_play_tm=&quot;39241&quot; swaf:cywrite:video_nm=&quot;c_21713685.avi&quot; swaf:cywrite:video_id=&quot;20090126180100675267381020&quot; swaf:cywrite:up_domain=&quot;web4.c2.cyworld.com&quot; swaf:cywrite:tid=&quot;a0694290&quot;&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;결론... &lt;/P&gt;
&lt;P align=center&gt;언제나 소니는 성능보다.. &lt;/P&gt;
&lt;P align=center&gt;디자인 선호 한다는걸... &lt;/P&gt;
&lt;P align=center&gt;글고 비씨다... &lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;그래두 사고 싶은건.. &lt;/P&gt;
&lt;P align=center&gt;소니스타일이니깐... &lt;br /&gt;
&lt;/P&gt;</description>
			<category>제품 노트</category>
			<category>VGN-P15L</category>
			<category>소니 VGN-P15L</category>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/317</guid>
			<comments>http://blog.perious.com/317#entry317comment</comments>
			<pubDate>Wed, 28 Jan 2009 13:30:07 +0900</pubDate>
		</item>
		<item>
			<title>메이플 스토리 100% 주문서 파는 상인과 주문서 드롭 몹</title>
			<link>http://blog.perious.com/316</link>
			<description>&lt;STRONG&gt;- NPC 엘모스 : 엘리니아 솟아오른나무3 동쪽 하단&lt;br /&gt;
&lt;/STRONG&gt;[투구 방어력, 상의 방어력, 하의 방어력, 신발 민첩성, 귀 장식 지력, 활 공격력, 석궁 공격력, 완드 마력, 스태프 마력]&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;- NPC 툴카스 : 커닝시티 방황의늪2 동쪽&lt;br /&gt;
&lt;/STRONG&gt;[투구 방어력, 투구 체력, 전신 갑옷 민첩성, 하의 방어력, 신발 민첩성, 신발 점프력, 한손검 공격력, 한손도끼 공격력, 한손둔기 공격력, 두손검 공격력, 두손도끼 공격력, 두손둔기 공격력, 창 공격력, 폴암 공격력, 단검 공격력, 아대 공격력]&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;- NPC 미르겔 : 에오스 탑 44층 중간 왼쪽&lt;/STRONG&gt;&lt;br /&gt;
[귀 장식 지력, 투구 방어력, 상의 방어력, 전신 갑옷 방어력, 하의 방어력, 신발 민첩성, 신발 점프력, 신발 이동속도, 장갑 민첩성, 방패 방어력, 망토 마법방어력, 망토 물리방어력, 한손검 공격력, 한손도끼 공격력, 한손둔기 공격력, 단검 공격력, 두손검 공격력, 두손도끼 공격력, 두손둔기 공격력, 완드 마력, 스태프 마력, 활 공격력, 석궁 공격력, 아대 공격력]&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;- NPC 바른 : 오르비스 탑 14층 하단&lt;br /&gt;
&lt;/STRONG&gt;[투구 체력, 귀 장식 지력, 상의 방어력, 전신 갑옷 방어력, 하의 방어력, 신발 민첩성, 장갑 민첩성, 방패 방어력, 망토 마법방어력, 망토 물리방어력, 한손검 공격력, 한손도끼 공격력, 한손둔기 공격력, 단검 공격력, 완드 마력, 스태프 마력, 두손검 공격력, 두손도끼 공격력, 두손둔기 공격력, 창 공격력, 폴암 공격력, 활 공격력, 석궁 공격력, 아대 공격력] &lt;br /&gt;
&lt;br /&gt;&lt;EM&gt;2005.02.23 &lt;SPAN&gt;10:27&lt;/SPAN&gt;&lt;/EM&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;P&gt;&lt;FONT color=#9b18c1&gt;&lt;STRONG&gt;스태프 마력주문서 &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#9b18c1&gt;10% : 맬러디 ,크림슨발록, 마스터 크로노스, 메카티안 등&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#9b18c1&gt;60% : 와일드 카고, 주니어발록, 주니어 페페 , 다크주니어예티,페페, 원로그레이, &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#9b18c1&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;소울테니, &lt;/FONT&gt;&lt;FONT color=#9b18c1&gt;레이지 버피, 삼미호, 스톤마스크 등..&lt;/FONT&gt;&lt;/P&gt;</description>
			<category>메이플 노트</category>
			<category>메이플</category>
			<category>메이플스토리</category>
			<category>주문서</category>
			<author>닮슬아빠</author>
			<guid>http://blog.perious.com/316</guid>
			<comments>http://blog.perious.com/316#entry316comment</comments>
			<pubDate>Wed, 07 Jan 2009 08:47:02 +0900</pubDate>
		</item>
	</channel>
</rss>

