<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bloter.net &#187; XForm</title>
	<atom:link href="http://www.bloter.net/archives/tag/XForm/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bloter.net</link>
	<description>블로터닷넷</description>
	<lastBuildDate>Mon, 13 Feb 2012 06:00:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>웹 애플리케이션 프레임워크 전쟁이야기(마지막)</title>
		<link>http://www.bloter.net/archives/1730</link>
		<comments>http://www.bloter.net/archives/1730#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>박재현</dc:creator>
				<category><![CDATA[모바일]]></category>
		<category><![CDATA[Freemaker]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[iBATIS]]></category>
		<category><![CDATA[JavaBeans]]></category>
		<category><![CDATA[JDO]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Shale]]></category>
		<category><![CDATA[Struts]]></category>
		<category><![CDATA[Struts2]]></category>
		<category><![CDATA[Tapestry]]></category>
		<category><![CDATA[Velocity]]></category>
		<category><![CDATA[WAF]]></category>
		<category><![CDATA[XForm]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[새롭게 원격 블러깅 툴을 ecto라는 이쁜 툴로 바꿨는데 쩝..아직 익숙하지 않아서인지 &#160;작성이 완료된 마지막 글을 모두 날려
버렸습니다. 우울. 하여간 빨리 마무리를 하고 연말 준비를 해야 겠습니다. 다음 주에는 해외 출장도 있고..돌아오면 발표도
있고..무지하게 바쁜 한주가 될 것 같습니다 ^-^ .
마지막으로 이전 글에서의 정리한 내용들을 기반으로 하여 WAF를 분류하고 마지막으로 저만의 결론을 좀 정리해 보겠습니다.
1.WAF 분류 
현
재 [...]]]></description>
			<content:encoded><![CDATA[<p>새롭게 원격 블러깅 툴을 ecto라는 이쁜 툴로 바꿨는데 쩝..아직 익숙하지 않아서인지 &nbsp;작성이 완료된 마지막 글을 모두 날려<br />
버렸습니다. 우울. 하여간 빨리 마무리를 하고 연말 준비를 해야 겠습니다. 다음 주에는 해외 출장도 있고..돌아오면 발표도<br />
있고..무지하게 바쁜 한주가 될 것 같습니다 ^-^ .</p>
<p>마지막으로 이전 글에서의 정리한 내용들을 기반으로 하여 WAF를 분류하고 마지막으로 저만의 결론을 좀 정리해 보겠습니다.</p>
<p>1.WAF 분류 </p>
<p>현<br />
재 제공되고 있는 WAF의 수는 무지하게 많습니다. 이 모든 것을 속속들이 살펴보고 이의 장.단점만을 분석하는 것도 족히 논문<br />
주제꺼리라고 생각합니다. 어떻게 분류를 해 볼까 고민을 하다 크기 2가지로 분류를 해보기로 했습니다 &#8211; MVC 모델, 요청 처리<br />
방식.</p>
<p>1.1 MVC 모델에 따른 분류</p>
<p>- M(model only):JavaBean/JDO(Java Database Object)/Hibernate/iBatis/&#8230;<br />개<br />
발자에게&nbsp; 관계형 DB를 손쉽게 다둘 수 있는 모델 기능을 제공합니다. 가장 범용적으로는 자바 빈에서 부터 JDO, 그리고 국내<br />
개발자들이 많이 이용하는 자카르타 Hibernate와 iBATIS가 있습니다. 제 주변에서는&nbsp; iBATIS를 선호하는 개발자가<br />
많습니다. 아마 SQL에 익숙하며 DBA를 통해 Query 최적화 등이 가능하기 때문인 것 같습니다. </p>
<p>- V(View only-Template engine) : Velocity/FreeMarker/WebMacro/JSP/&#8230;<br />템<br />
플릿 엔진이라고도 합니다. 처리된 결과의 뷰를 작성하고 사용자의 요청된 폼을 분석하고 레이아웃 등을 관리하며 심지어 여러 다양한<br />
언어의 뷰를 만들어 주기도 합니다. 가장 일반적으로는 JSP를 많이 사용하지만 Velocity가 다양한 프레임웍과 통합되어 많이<br />
이용됩니다.</p>
<p>- C(Controller Only-Front controller) :Struts(ActionServlet)/&#8230;<br />컨<br />
트롤러 개발시 주로 이용되어 페이지 컨트롤로나 프론트 컨트롤러 등 MVC&nbsp; 호출 패턴을 손쉽게 구현하게 해줍니다. 현재<br />
Structs가 애용되고 있습니다. 개발자는&nbsp; Struts&nbsp; 의 ActionServlet을 구현하여 프론트 컨트롤러를 손쉽게<br />
구현할 수 있습니다.</p>
<p>- MVC<br />&nbsp;MVC 모델이 경우 컨트롤러가 처리된 결과를 뷰에게 전달하는 푸쉬 모델과<br />
반대로 뷰에서 사용자의 요청 처리를 위해 필요한 데이타를 복수 개의 컨트롤러에게 요청하여 받아처리는 풀 모델로 구분할 수<br />
있습니다. 다음은 이에 따른 분류입니다.</p>
<p>&nbsp;Push MVC : Struts,Spring MVC,&#8230;<br />&nbsp;Pull MVC : Tapestry,JBossSeam,Webwork,Struts2(Struts+WebWork)</p>
<p>- MVC+Component : JSF,Shale(+Spring),&#8230;<br />MVC 기반에 하에 컴포넌트 모델을 지원하는&nbsp; WAF 으로 JSF와 구현체로 자카르타 Shale 등이 있습니다. </p>
<p>1.2 요청 처리 방식에 따른 분류</p>
<p>사용자의 요청을 처리하는 방법에 따라 WAF 을 분류할 수 있다. </p>
<p>- Request-based Framework<br />먼저 요청 기반 프레임웍은 컨트롤러가 액션을 이용하여 사용자의 요청을<span id="callbacknestwisefreetistorycom1248373" style="width: 1px; height: 1px; float: right;"><embed allowscriptaccess="always" id="bootstrapperwisefreetistorycom1248373" src="http://wisefree.tistory.com/plugin/CallBack_bootstrapperSrc" wmode="transparent" type="application/x-shockwave-flash" enablecontextmenu="false" flashvars="&amp;callbackId=wisefreetistorycom1248373&amp;host=http://wisefree.tistory.com&amp;embedCodeSrc=http%3A%2F%2Fwisefree.tistory.com%2Fplugin%2FCallBack_bootstrapper%3F%26src%3Dhttp%3A%2F%2Fcfs.tistory.com%2Fblog%2Fplugins%2FCallBack%2Fcallback%26id%3D124%26callbackId%3Dwisefreetistorycom1248373%26destDocId%3Dcallbacknestwisefreetistorycom1248373%26host%3Dhttp%3A%2F%2Fwisefree.tistory.com%26float%3Dleft" swliveconnect="true" height="1" width="1"></span> 처리합니다. 대부분의 WAF가 이러한 프레임웍을 제공하며 대표적으로는&nbsp; Struts , Webwork(Struts2) , Beehive , Stripes가 이에 해당됩니다.</p>
<p>- Component-based Framework<br />컨트롤러와 액션을 통해 사용자의 요청을 처리하는 방법이 아니라 컴포넌트와 이에 대한 액션에 기반하여 처리합니다. JSF , Tepestry , Wicket이 이에 해당됩니다.</p>
<p>- Hybrid ::Request&amp;Component Framework<br />상기 2개의 모델을 함께&nbsp; 제공합니다.&nbsp; Spring , RIFE 등이 이에 해당됩니다.</p>
<p>2. 주요 WAF의 개반 패턴 정리<br />다음은 주요한 &nbsp; WAF의 개발 패턴에 따른 주요한 내용을 간략히 정리해 보았습니다. </p>
<div class="imageblock center" style="text-align: center; clear: both;"><img src="http://cfs6.tistory.com/upload_control/download.blog?fhandle=YmxvZzU0NTcyQGZzNi50aXN0b3J5LmNvbTovYXR0YWNoLzAvMC5qcGc=" alt="사용자 삽입 이미지" style="cursor: pointer;" onclick="open_img('http://cfs6.tistory.com/upload_control/download.blog?fhandle=YmxvZzU0NTcyQGZzNi50aXN0b3J5LmNvbTovYXR0YWNoLzAvMC5qcGc=')" height="375" width="500"></div>
<p>3. 선택의 중요성<br />-신중이&nbsp; WAF를 선택해야 합니다.<br />-왜냐하면 , 한번 선택된&nbsp; WAF는 변경하기 어렵기 때문입니다.<br />-주변에는 아직도 Editor로 개발을 하는 개발자가 많지만&#8230;&#8230;<br />-아직도 WAF를 사용하지 않는 것은 어리석은 것입니다. <br />-또한 선택한 WAF를 제대로 사용해야 합니다.</p>
<p>제가 정리를 하면서 추천하고 픈 의견은 다음과 같습니다.<br />현<br />
재 국내 많은 자바 개발자 분들께서는 주로 Struts를 많이 사용하십니다.&nbsp; 그렇다면 지금부터 Struts2로 전환을 추천<br />
합니다. 그런데 이 과정은 기존 Struts를 업그레이드하기 보다는 기존의 컨트롤러 프레임웍 위주의 Struts를 웹 개발의<br />
전체 과정을 지원하는 새로운 플랫폼으로 전환하는 것이라고 봐야 할 것 입니다. 그리고 새롭게 프레임웍 채택을 고민하신다면<br />
JSF표준을 추천하고 싶습니다. 물론 Struts2/Spring같은 멋진 프레임웍도 있지만 표준이라는 점과 컨포넌트 기반의 웹<br />
개발, 더우기 visual IDE와 함께 사용할 경우 높은 생산성을 얻을 수 있습니다. 그리고 개발하기도 기존의 프레임웍보다<br />
쉽습니다. 특히,&nbsp; Struts2가 컴포넌트 기반의 태그를 지원하기 때문에 종국에는 JSF표준을 수용하리라 예상됩니다.&nbsp; 가령,<br />
현재 진행되고 있는 Shale 등을 통합하면 비로서 표준화된 WAF로 우뚝 설 수도 있겠죠^-^. 그리고 웹 개발에 있어 폼<br />
처리는 아주 중요한 부분입니다. 따라서 XForm을 주의&nbsp; 깊게 보아야 합니다. 현재 표준화가 되었기에 조만간 널리 사용될 것<br />
입니다.&nbsp; XForm에 대해서는 올 5월에 올린 글들에서 자세히 설명했으니 참조하기 바랍니다.</p>
<p>마치면서&#8230;.<br />처<br />
음 작업을 할 때 검토할 자료들이 너무 많아 무척 애를 먹었습니다.&nbsp; 그러나 저로서도 정리를 하면서 많은 것을 배울 수 있었던<br />
좋은 기회였던 것 같습니다. 모쪼록&nbsp; 제가 정리한 글중에서 잘못된 것이 있을 수 있습니다. 특히, 제가 하드코딩을 하며 모든<br />
기능과 패턴을 검증하지 않았기에 더욱 그러할 수 있습니다. 이런 부분은 여러분께서 의견을 주셔서 보다 정확한 정보들이<br />
공유되었으면 합니다. </p>
<p>개발자 여러분! 행복하세요.</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.bloter.net/archives/1730/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xtech 2007 참관기 &#8211; XForm1.1에 대한 고찰(3)</title>
		<link>http://www.bloter.net/archives/1700</link>
		<comments>http://www.bloter.net/archives/1700#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>박재현</dc:creator>
				<category><![CDATA[모바일]]></category>
		<category><![CDATA[XForm]]></category>
		<category><![CDATA[xtech]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[지난 글에 이어서 XFrom1.1에 대해 계속 알아 보겠습니다. 아무래도 구구절절 말보다는 직접 경험해 보는 게 좋겠죠.. 먼저 Xfrom을 경험하려면 불여우(FireFox)가 좋습니다. 왜냐하면 Xform Plug-in을 손쉽게 설치할 수 있기 때문입니다. 

먼저, 아래 페이지에서 플러그-인을 설치합니다.
모질라 Xforms plug-in page &#8211; https://addons.mozilla.org/ko/firefox/addon/824
By Doron Rosenberg

만일, IE에서 사용하고 싶다면 아래 플러그-인을 설치하면 됩니다. 
XFormsPlayer plugin , http://www.formsplayer.com/content/index.html
노벨 플러그-인 :http://developer.novell.com/wiki/index.php/Special:Downloads/xforms-explorer/docs/nxsetup.msi

이들 플러그-인 [...]]]></description>
			<content:encoded><![CDATA[<div style="MARGIN-LEFT: 40px"><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">지난 글에 이어서 XFrom1.1에 대해 계속 알아 보겠습니다. 아무래도 구구절절 말보다는 직접</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">경험해</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">보는</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">좋겠죠</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">먼저</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> Xfrom</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">경험하려면</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">불여우</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">(FireFox)</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">가</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">좋습니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">왜냐하면</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> Xform Plug-in</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">손쉽게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">설치할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">때문입니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span></div>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">먼저</span><span lang="en-US">, </span><span lang="ko">아래</span><span lang="en-US"> </span><span lang="ko">페이지에서</span><span lang="en-US"> </span><span lang="ko">플러그</span><span lang="en-US">-</span><span lang="ko">인을</span><span lang="en-US"> </span><span lang="ko">설치합니다</span><span lang="en-US">.</span></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in"><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">모질라</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> Xforms plug-in page &#8211; </span><a href="https://addons.mozilla.org/ko/firefox/addon/824"><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'">https://addons.mozilla.org/ko/firefox/addon/824</span></a></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'"><span lang="en-US">By </span><a href="https://addons.mozilla.org/ko/firefox/user/107"><span lang="ko">Doron Rosenberg</span></a></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in"><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'">만일</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'">, IE</span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">에서</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">사용하고</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">싶다면</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">아래</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">플러그</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'">-</span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">인을</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">설치하면</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">됩니다</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'">. </span></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in"><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'">XFormsPlayer plugin , </span><a href="http://www.formsplayer.com/content/index.html"><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'">http://www.formsplayer.com/content/index.html</span></a></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in"><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">노벨</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">플러그</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'">-</span><span lang="ko" style="FONT-FAMILY: '맑은 고딕'">인</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> :</span><a href="http://developer.novell.com/wiki/index.php/Special:Downloads/xforms-explorer/docs/nxsetup.msi"><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'">http://developer.novell.com/wiki/index.php/Special:Downloads/xforms-explorer/docs/nxsetup.msi</span></a></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">이들</span><span lang="en-US"> </span><span lang="ko">플러그</span><span lang="en-US">-</span><span lang="ko">인</span><span lang="en-US"> </span><span lang="ko">등을</span><span lang="en-US"> </span><span lang="ko">테스트해보면</span><span lang="en-US"> </span><span lang="ko">양쪽에</span><span lang="en-US"> </span><span lang="ko">좀</span><span lang="en-US"> </span><span lang="ko">차이가</span><span lang="en-US"> </span><span lang="ko">있습니다</span><span lang="en-US">. </span><span lang="ko">아무래도</span><span lang="en-US"> native </span><span lang="ko">코드가</span><span lang="en-US"> </span><span lang="ko">다르기</span><span lang="en-US"> </span><span lang="ko">때문이기도</span><span lang="en-US"> </span><span lang="ko">하고</span><span lang="en-US"> </span><span lang="ko">아직</span><span lang="en-US"> </span><span lang="ko">표준화가</span><span lang="en-US"> </span><span lang="ko">완료되지</span><span lang="en-US"> </span><span lang="ko">않은</span><span lang="en-US"> </span><span lang="ko">영향이</span><span lang="en-US"> </span><span lang="ko">있는</span><span lang="en-US"> </span><span lang="ko">것</span><span lang="en-US"> </span><span lang="ko">같습니다</span><span lang="en-US">. </span><span lang="ko">현재</span><span lang="en-US"> Final </span><span lang="ko">단계에</span><span lang="en-US"> </span><span lang="ko">있으니</span><span lang="en-US"> </span><span lang="ko">조만간</span><span lang="en-US"> </span><span lang="ko">확정될</span><span lang="en-US"> </span><span lang="ko">것이며</span><span lang="en-US"> </span><span lang="ko">노벨</span><span lang="en-US">, </span><span lang="ko">오라클</span><span lang="en-US">, IBM </span><span lang="ko">등에서</span><span lang="en-US"> </span><span lang="ko">개발을</span><span lang="en-US"> </span><span lang="ko">끝낸</span><span lang="en-US"> </span><span lang="ko">상태이며</span><span lang="en-US"> </span><span lang="ko">제공되는</span><span lang="en-US"> </span><span lang="ko">형태로는</span><span lang="en-US"> </span><span lang="ko">플러그인과</span><span lang="en-US"> </span><span lang="ko">에디터</span><span lang="en-US"> </span><span lang="ko">그리고</span><span lang="en-US"> </span><span lang="ko">브라우져</span><span lang="en-US"> </span><span lang="ko">등을</span><span lang="en-US"> </span><span lang="ko">통해</span><span lang="en-US"> </span><span lang="ko">제공될</span><span lang="en-US"> </span><span lang="ko">예정입니다</span><span lang="en-US">. </span><span lang="ko">현재</span><span lang="en-US"> </span><span lang="ko">오픈오피스에서도</span><span lang="en-US"> </span><span lang="ko">툴바</span><span lang="en-US"> </span><span lang="ko">형태로</span><span lang="en-US"> XForm</span><span lang="ko">을</span><span lang="en-US"> </span><span lang="ko">지원하고</span><span lang="en-US"> </span><span lang="ko">있습니다</span><span lang="en-US">.</span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">글에서는</span><span lang="en-US"> FF </span><span lang="ko">플러그</span><span lang="en-US">-</span><span lang="ko">인을</span><span lang="en-US"> </span><span lang="ko">기본으로</span><span lang="en-US"> </span><span lang="ko">하고</span><span lang="en-US"> Xform</span><span lang="ko">에</span><span lang="en-US"> </span><span lang="ko">대한</span><span lang="en-US"> </span><span lang="ko">것을</span><span lang="en-US"> </span><span lang="ko">진행하도록</span><span lang="en-US"> </span><span lang="ko">하겠습니다</span><span lang="en-US">.</span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in"><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'">&lt;html xmlns=&quot;</span><a href="http://www.w3.org/1999/xhtml"><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'">http://www.w3.org/1999/xhtml</span></a><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'">&quot; xmlns:</span><span lang="ko" style="BACKGROUND: aqua 0% 50%; FONT-FAMILY: 'Malgun Gothic'; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">xf=&quot;http://www.w3.org/2002/xforms&quot;</span><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'">&gt;<br />
<span>&nbsp;&nbsp; </span>&lt;head&gt;<br />
<span>&nbsp; &nbsp; &nbsp; </span>&lt;title&gt;</span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'"> 1st example</span><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'"> </span><span lang="en-US" style="FONT-FAMILY: '맑은 고딕'">of</span><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'"> XForms&lt;/title&gt;<br />
<span>&nbsp; &nbsp; &nbsp; </span></span><span lang="ko" style="BACKGROUND: aqua 0% 50%; FONT-FAMILY: 'Malgun Gothic'; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;xf:model&gt;</span><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'"><br />
<span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></span><span lang="ko" style="BACKGROUND: aqua 0% 50%; FONT-FAMILY: 'Malgun Gothic'; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;xf:instance xmlns=&quot;&quot;&gt;</span><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'"><br />
<span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span>&lt;data&gt;<br />
<span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span>&lt;PersonGivenName/&gt;<br />
<span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span>&lt;/data&gt;<br />
<span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></span><span lang="ko" style="BACKGROUND: aqua 0% 50%; FONT-FAMILY: 'Malgun Gothic'; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;/xf:instance&gt;</span><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'"><br />
<span>&nbsp; &nbsp; &nbsp; </span></span><span lang="ko" style="BACKGROUND: aqua 0% 50%; FONT-FAMILY: 'Malgun Gothic'; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;/xf:model&gt;</span><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'"><br />
<span>&nbsp;&nbsp; </span>&lt;/head&gt;</span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'"><span>&nbsp;&nbsp; </span>&lt;body&gt;<br />
<span>&nbsp; &nbsp; &nbsp; </span>&lt;p&gt;Type in your first name in the input box. &lt;br/&gt;<br />
<span>&nbsp; &nbsp; &nbsp; &nbsp; </span>If you are running XForms, the output should be<span id="callbacknestwisefreetistorycom60744" style="FLOAT: left; WIDTH: 226px; HEIGHT: 196px"><script type="text/javascript">writeCode2("<object id=\"wisefreetistorycom60744\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" height=\"100%\" width=\"100%\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\">\<param value=\"transparent\" name=\"wmode\" />\<param value=\"http://wisefree.tistory.com/plugins/CallBack/callback.swf?destDocId=callbacknestwisefreetistorycom60744&amp;id=60&amp;callbackId=wisefreetistorycom60744&amp;host=http://wisefree.tistory.com&amp;float=left&amp;\" name=\"movie\" />\<param value=\"always\" name=\"allowScriptAccess\" />\<param value=\"false\" name=\"menu\" /></object>")</script></span> displayed in the output area.&lt;/p&gt;<span>&nbsp;&nbsp; </span><br />
<span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="BACKGROUND: aqua 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;xf:input ref=&quot;PersonGivenName&quot; incremental=&quot;true&quot;&gt;</span><br />
<span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span>&lt;xf:label&gt;Please enter your first name: &lt;/xf:label&gt;<br />
<span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="BACKGROUND: aqua 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;/xf:input&gt;</span><br />
<span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span>&lt;br /&gt;<br />
<span>&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="BACKGROUND: aqua 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial"><span>&nbsp;</span>&lt;xf:output value=&quot;concat(&#8216;Hello &#8216;, PersonGivenName , &#8216;. We hope you like XForms!&#8217;)&quot;&gt;</span><br />
<span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span>&lt;xf:label&gt;Ouput: &lt;/xf:label&gt;<br />
<span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="BACKGROUND: aqua 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;/xf:output&gt;</span><br />
<span>&nbsp;&nbsp; </span>&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="en-US">&lt;head&gt;&lt;/head&gt;</span><span lang="ko">안에는</span><span lang="en-US"> From</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">모델을</span><span lang="en-US"> </span><span lang="ko">정의한다</span><span lang="en-US">. </span><span lang="ko">그리고</span><span lang="en-US"> </span><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">모델을</span><span lang="en-US"> </span><span lang="ko">이용하여</span><span lang="en-US"> body</span><span lang="ko">에서</span><span lang="en-US"> input</span><span lang="ko">을</span><span lang="en-US"> </span><span lang="ko">통해</span><span lang="en-US"> </span><span lang="ko">데이터를</span><span lang="en-US"> </span><span lang="ko">입력받고</span><span lang="en-US"><span>&nbsp; </span>out</span><span lang="ko">을</span><span lang="en-US"> </span><span lang="ko">통해</span><span lang="en-US"> </span><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">값을</span><span lang="en-US"> </span><span lang="ko">출력하는</span><span lang="en-US"> </span><span lang="ko">예제입니다</span><span lang="en-US">. </span><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">때</span><span lang="en-US"> </span><span lang="ko">재미난</span><span lang="en-US"> </span><span lang="ko">것은</span><span lang="en-US"> input</span><span lang="ko">에서</span><span lang="en-US"> incremental</span><span lang="ko">라는</span><span lang="en-US"> </span><span lang="ko">속성입니다</span><span lang="en-US">.<span>&nbsp; </span></span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: 'Malgun Gothic'"><span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="BACKGROUND: aqua 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;xf:input ref=&quot;PersonGivenName&quot; incremental=&quot;true&quot;&gt;</span>
</p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">만약</span><span lang="en-US"> </span><span lang="ko">위의</span><span lang="en-US"> true </span><span lang="ko">속성을</span><span lang="en-US"> false</span><span lang="ko">로</span><span lang="en-US"> </span><span lang="ko">변경하면</span><span lang="en-US"> input</span><span lang="ko">을</span><span lang="en-US"> </span><span lang="ko">통해</span><span lang="en-US"> </span><span lang="ko">입력된</span><span lang="en-US"> </span><span lang="ko">값이</span><span lang="en-US"> </span><span lang="ko">엔터키나</span><span lang="en-US"> </span><span lang="ko">탭키를</span><span lang="en-US"> </span><span lang="ko">누르기</span><span lang="en-US"> </span><span lang="ko">전까지</span><span lang="en-US"> output</span><span lang="ko">에</span><span lang="en-US"> </span><span lang="ko">갱신되지</span><span lang="en-US"> </span><span lang="ko">않습니다</span><span lang="en-US">. </span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in"><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'"><span>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></span><span lang="ko" style="BACKGROUND: aqua 0% 50%; FONT-FAMILY: 'Malgun Gothic'; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&lt;xf:input ref=&quot;PersonGivenName&quot; incremental=&quot;</span><span lang="en-US" style="BACKGROUND: aqua 0% 50%; FONT-FAMILY: '맑은 고딕'; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">false</span><span lang="ko" style="BACKGROUND: aqua 0% 50%; FONT-FAMILY: 'Malgun Gothic'; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">&quot;&gt;</span><span lang="ko" style="FONT-FAMILY: 'Malgun Gothic'"><br />
</span></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">그리고</span><span lang="en-US"> output</span><span lang="ko">에서</span><span lang="en-US"> cancat</span><span lang="ko">은</span><span lang="en-US"> Xpath</span><span lang="ko">의</span><span lang="en-US"> </span><a href="http://en.wikipedia.org/wiki/XPath#String_functions"><span lang="en-US">Cancat</span></a><span lang="en-US"> </span><span lang="ko">문자열</span><span lang="en-US"> </span><span lang="ko">함수로서</span><span lang="en-US"> </span><span lang="ko">문자열</span><span lang="en-US"> </span><span lang="ko">인자</span><span lang="en-US"> 3</span><span lang="ko">개를</span><span lang="en-US"> </span><span lang="ko">하나로</span><span lang="en-US"> </span><span lang="ko">만들어</span><span lang="en-US"> </span><span lang="ko">줍니다</span><span lang="en-US">. </span><span lang="ko">참고로</span><a href="http://en.wikipedia.org/wiki/XPath"><span lang="en-US"> Xpath</span></a><span lang="ko">은</span><span lang="en-US"> XML </span><span lang="ko">문서를</span><span lang="en-US"> </span><span lang="ko">탐색하고</span><span lang="en-US"> </span><span lang="ko">이들</span><span lang="en-US"> </span><span lang="ko">값들을</span><span lang="en-US"> </span><span lang="ko">계산하고</span><span lang="en-US"> </span><span lang="ko">처리하는</span><span lang="en-US"> </span><span lang="ko">기능을</span><span lang="en-US"> </span><span lang="ko">제공하는</span><span lang="en-US"> </span><span lang="ko">질의어입니다</span><span lang="en-US">. </span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">이제</span><span lang="en-US"> </span><span lang="ko">기본적인</span><span lang="en-US"> Xfom</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">구동</span><span lang="en-US"> </span><span lang="ko">환경이</span><span lang="en-US"> </span><span lang="ko">완료되었고</span><span lang="en-US"> </span><span lang="ko">기본이</span><span lang="en-US"> </span><span lang="ko">되었다면</span><span lang="en-US"> </span><span lang="ko">본격적으로</span><span lang="en-US"> </span><span lang="ko">좀</span><span lang="en-US"> </span><span lang="ko">다양한</span><span lang="en-US"> </span><span lang="ko">기능들을</span><span lang="en-US"> </span><span lang="ko">살펴보도록</span><span lang="en-US"> </span><span lang="ko">하겠습니다</span><span lang="en-US">.</span></p>
<p><script src="http://wisefree.tistory.com/plugin/CallBack_bootstrapper?&amp;src=http://wisefree.tistory.com/plugins/CallBack/callback&amp;id=60&amp;callbackId=wisefreetistorycom60744&amp;destDocId=callbacknestwisefreetistorycom60744&amp;host=http://wisefree.tistory.com&amp;float=left&amp;random=746" type="text/javascript"></script></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.bloter.net/archives/1700/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xtech 2007 참관기 &#8211; XForm1.1에 대한 고찰(2)</title>
		<link>http://www.bloter.net/archives/1698</link>
		<comments>http://www.bloter.net/archives/1698#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>박재현</dc:creator>
				<category><![CDATA[모바일]]></category>
		<category><![CDATA[XForm]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xtech]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[지난 번 &#8216;XTech 2007 참관기&#8217;에서 정리한 1편 글에 이어 XForm에 대해 살펴보도록 하겠습니다. XForm은 그 자체가 XML이자 XHTML2의 한 부분이기 때문에&#160;기존의 HTML Form에 비해 다양한 이점들이 있습니다.


XML이기 때문에 기본적으로 국제화를 지원합니다. 
Device 독립적입니다. 별도로 다른 디바이스를 위해 변경해야 할 필요가 없습니다. 
외부에서 XForm에 채워진 데이터를 로딩하여 처리하는 등 기존 XML 과 같은 방법으로 동일하게 처리할 [...]]]></description>
			<content:encoded><![CDATA[<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'">지난 번 &#8216;XTech 2007 참관기&#8217;에서 정리한 <a target="_blank" href="http://thinkfree.bloter.net/_news/8df4310c34c1cfc0"><strong>1편 글</strong></a>에 이어 XForm에 대해 살펴보도록 하겠습니다.<span lang="en-US"> XForm</span><span lang="ko">은</span><span lang="en-US"> </span><span lang="ko">그</span><span lang="en-US"> </span><span lang="ko">자체가</span><span lang="en-US"> XML</span><span lang="ko">이자</span><span lang="en-US"> XHTML2</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">한</span><span lang="en-US"> </span><span lang="ko">부분이기</span><span lang="en-US"> </span><span lang="ko">때문에</span><span lang="en-US"><span>&nbsp;</span></span><span lang="ko">기존의</span><span lang="en-US"> HTML Form</span><span lang="ko">에</span><span lang="en-US"> </span><span lang="ko">비해</span><span lang="en-US"> </span><span lang="ko">다양한</span><span lang="en-US"> </span><span lang="ko">이점들이</span><span lang="en-US"> </span><span lang="ko">있습니다</span><span lang="en-US">.</span></p>
<p></p>
<ul style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type="disc">
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">XML</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">이기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">때문에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">기본적으로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">국제화를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">지원합니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">Device </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">독립적입니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">별도로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">다른</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">디바이스를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">위해</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">변경해야</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">필요가</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">없습니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">외부에서</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> XForm</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">채워진</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">데이터를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">로딩하여</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">처리하는</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">등</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">기존</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> XML </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">과</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">같은</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">방법으로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">동일하게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">처리할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">이렇게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">하면</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> Form</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">값을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">채우기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">위해</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">서버와</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">핑퐁을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">하지</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">않아도</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">되겠죠</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">바로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">비동기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">처리가</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">가능하게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">됩니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">XForm</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">은</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">값을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">계산하고</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> addressing</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">하기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">위해</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> Xpath</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">사용하고</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">데이터</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">타입을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">정의하는</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">데</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있어</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> XMLschema</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">사용하는</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">등</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">기존의</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> XML </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">표준을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">사용하며</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> SAOP, XLMRPC 등 기존의 데이터 </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">처리</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">방법과</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">함께</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">통합되어</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">사용된다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">Intent-based controls </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">즉</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">, </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">단순히</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> UI</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">구성하는</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">것만이</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">아니라</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">해당</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">폼에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">입력되는</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">값을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">분리하여</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">이를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">직접</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">조정할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">한다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">이렇게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">함으로써</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">다음과</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">같은</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">것들이</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">가능합니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
</ul>
<p></p>
<ul style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type="circle">
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">폼에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">입력된</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">값들을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">서버로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">보내지</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">않고도</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">다양하게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">조작할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">실제</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> Ajax </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">프로그램을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">하지</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">않고도</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">비동기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">폼</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">처리가</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">가능하다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">이를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">통해</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> User experience</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">강화할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">또한</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">합산시</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">바로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">계산이</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">되어</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">보여지게</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">됩니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">Types </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">체킹도</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">별도의</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">체크</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">코드를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">작성할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">필요없이</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> XForm</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">자체에서</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">명시하면</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">됩니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">또한</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">계산</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">(</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수식</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">,</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">스트링</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">,</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">&hellip;</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">)</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">도</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">자체적으로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">지원되기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">때문에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">불필요한</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">코딩을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">하지</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">않아도</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">효과</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">만점입니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">Attribute</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">동기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">,</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">비동기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">(</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">기본</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">) submission</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">도</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">지원하고</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> delete</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">도</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">추가되고</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">텍스트로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">결과를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">받은</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">후</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">특정</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">부분을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">다른</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">값으로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">대체로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">가능합니다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">. </span></li>
</ul>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">이런</span><span lang="en-US"> </span><span lang="ko">특징들이</span><span lang="en-US"> </span><span lang="ko">있기에</span><span lang="en-US"> XForm</span><span lang="ko">은</span><span lang="en-US"> </span><span lang="ko">단순히</span><span lang="en-US"> </span><span lang="ko">기존의</span><span lang="en-US"> From</span><span lang="ko">을</span><span lang="en-US"> </span><span lang="ko">대체한다기</span><span lang="en-US"> </span><span lang="ko">보다는</span><span lang="en-US"> </span><span lang="ko">클라이언트측의</span><span lang="en-US"> </span><span lang="ko">웹</span><span lang="en-US"> </span><span lang="ko">개발에</span><span lang="en-US"> </span><span lang="ko">있어</span><span lang="en-US"> </span><span lang="ko">새로운</span><span lang="en-US"> </span><span lang="ko">템플릿</span><span lang="en-US"> </span><span lang="ko">역할을</span><span lang="en-US"> </span><span lang="ko">하며</span><span lang="en-US"> Aajx </span><span lang="ko">프로그래밍</span><span lang="en-US"> </span><span lang="ko">없이도</span><span lang="en-US"> </span><span lang="ko">미려한</span><span lang="en-US"> UI </span><span lang="ko">효과를</span><span lang="en-US"> </span><span lang="ko">제공할</span><span lang="en-US"> </span><span lang="ko">수</span><span lang="en-US"> </span><span lang="ko">있습니다</span><span lang="en-US">. </span><span lang="ko">또한</span><span lang="en-US"> </span><span lang="ko">값과</span><span lang="en-US"> UI</span><span lang="ko">가</span><span lang="en-US"> </span><span lang="ko">분리되기</span><span lang="en-US"> </span><span lang="ko">때문에</span><span lang="en-US"> </span><span lang="ko">같은</span><span lang="en-US"> </span><span lang="ko">폼을</span><span lang="en-US"> </span><span lang="ko">웹과</span><span lang="en-US"> </span><span lang="ko">핸드폰</span><span lang="en-US"> </span><span lang="ko">등</span><span lang="en-US"> </span><span lang="ko">다양한</span><span lang="en-US"> </span><span lang="ko">브라우져와</span><span lang="en-US"> </span><span lang="ko">디바이스에</span><span lang="en-US"> </span><span lang="ko">두루</span><span lang="en-US"> </span><span lang="ko">적용할</span><span lang="en-US"> </span><span lang="ko">수</span><span lang="en-US"> </span><span lang="ko">있습니다</span><span lang="en-US">. </span></p>
<p></p>
<ul style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type="disc">
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">그렇다면</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> Xform</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">으로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">적용</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">가능한</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">새로운</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">응용에는</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">어떤</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">것들이</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있을까요</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">?</span>
<ul style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.375in; DIRECTION: ltr; unicode-bidi: embed" type="circle">
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">Regular form &#8211; </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">기존</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">폼을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">완벽히</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">대처할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
<li lang="en-US" style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">Editing XML</span> </li>
<li lang="en-US" style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">Spreadsheets </span></li>
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">Applications<span>&nbsp; </span>- UI와 데이터</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">가</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">분리되고</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수식</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">기능을</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">제공하기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">때문에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">그</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">자체로서</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">응용</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">프로그램</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">개발</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">프레임웍으로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">사용할</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">수</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">있다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.<span>&nbsp; </span></span></li>
<li style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt; VERTICAL-ALIGN: middle"><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">output transformation &#8211; XML</span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">로</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">정보를</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">주고</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">받기</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">때문에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">처리</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">결과에</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">대한</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">변환이</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'"> </span><span lang="ko" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">가능하다</span><span lang="en-US" style="FONT-SIZE: 10pt; FONT-FAMILY: '맑은 고딕'">.</span> </li>
</ul>
</li>
</ul>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.375in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">다음에는</span><span lang="en-US"> Xform 예제를 돌려보면서 앞서 설명한 기능들을 확인해 보겠습니다.</span><span lang="en-US">^-^</span></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.bloter.net/archives/1698/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XForm1.1에 대한 고찰(1)</title>
		<link>http://www.bloter.net/archives/1696</link>
		<comments>http://www.bloter.net/archives/1696#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>박재현</dc:creator>
				<category><![CDATA[모바일]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[XForm]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xtech]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[본래 유비쿼터스웹을 하루 종일 들을 계획이었습니다. 그런데 오전만&#160;듣고 나서&#160;&#8217;XForm&#8217;으로 자리를 옮겼습니다. 오전 세션을 통해 표준화 진행도 이해했고 실제 업체들의&#160;기술 발표를 보니 국내가 가장 앞서 있다고 생각이 드네요. 모네타 카드, 교통 카드 등&#160;이미 많은 유비쿼터스 기술들이 실생활에 접목들 되어 있으니까요.. 이런 부분은 우리나라가 거의 일등이죠..^-^

  XForm을 발표한 분은 스티븐 펨버튼(Steven Pemberton)이란&#160;분인데 분위기도&#160;멋지고 발표도 열정적이었습니다. 감동먹었습니다.&#160;이 [...]]]></description>
			<content:encoded><![CDATA[<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">본래</span><span lang="en-US"> </span><span lang="ko">유비쿼터스웹을</span><span lang="en-US"> </span><span lang="ko">하루</span><span lang="en-US"> </span><span lang="ko">종일</span><span lang="en-US"> </span><span lang="ko">들을</span><span lang="en-US"> </span><span lang="ko">계획이었습니다</span><span lang="en-US">. </span><span lang="ko">그런데</span><span lang="en-US"> </span><span lang="ko">오전만&nbsp;</span><span lang="ko">듣고</span><span lang="en-US"> </span><span lang="ko">나서</span><span lang="en-US"><span style="mso-spacerun: yes">&nbsp;&#8217;</span>XForm&#8217;</span><span lang="ko">으로</span><span lang="en-US"> </span><span lang="ko">자리를</span><span lang="en-US"> </span><span lang="ko">옮겼습니다</span><span lang="en-US">. </span><span lang="ko">오전</span><span lang="en-US"> </span><span lang="ko">세션을</span><span lang="en-US"> </span><span lang="ko">통해</span><span lang="en-US"> </span><span lang="ko">표준화</span><span lang="en-US"> </span><span lang="ko">진행도</span><span lang="en-US"> </span><span lang="ko">이해했고</span><span lang="en-US"> </span><span lang="ko">실제</span><span lang="en-US"> </span><span lang="ko">업체들의&nbsp;</span><span lang="ko">기술</span><span lang="en-US"> </span><span lang="ko">발표를</span><span lang="en-US"> </span><span lang="ko">보니</span><span lang="en-US"> </span><span lang="ko">국내가</span><span lang="en-US"> </span><span lang="ko">가장</span><span lang="en-US"> </span><span lang="ko">앞서</span><span lang="en-US"> </span><span lang="ko">있다고</span><span lang="en-US"> </span><span lang="ko">생각이</span><span lang="en-US"> </span><span lang="ko">드네요</span><span lang="en-US">. </span><span lang="ko">모네타</span><span lang="en-US"> </span><span lang="ko">카드</span><span lang="en-US">, </span><span lang="ko">교통</span><span lang="en-US"> </span><span lang="ko">카드 등</span><span lang="en-US">&nbsp;</span><span lang="ko">이미</span><span lang="en-US"> </span><span lang="ko">많은</span><span lang="en-US"> </span><span lang="ko">유비쿼터스</span><span lang="en-US"> </span><span lang="ko">기술들이</span><span lang="en-US"> </span><span lang="ko">실생활에</span><span lang="en-US"> </span><span lang="ko">접목들</span><span lang="en-US"> </span><span lang="ko">되어</span><span lang="en-US"> </span><span lang="ko">있으니까요</span><span lang="en-US">.. </span><span lang="ko">이런</span><span lang="en-US"> </span><span lang="ko">부분은</span><span lang="en-US"> </span><span lang="ko">우리나라가</span><span lang="en-US"> </span><span lang="ko">거의</span><span lang="en-US"> </span><span lang="ko">일등이죠</span><span lang="en-US">..^-^</span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'"><span lang="en-US"> <img style="MARGIN: 10px" height="159" alt="" width="212" align="left" src="/tt/attach/12/8df4310d183d3207_l.jpg" /> XForm</span><span lang="ko">을</span><span lang="en-US"> </span><span lang="ko">발표한</span><span lang="en-US"> </span><span lang="ko">분은</span><span lang="en-US"> 스티븐 펨버튼(Steven Pemberton)이란&nbsp;</span><span lang="ko">분인데</span><span lang="en-US"> </span><span lang="ko">분위기도&nbsp;</span><span lang="ko">멋지고</span><span lang="en-US"> </span><span lang="ko">발표도</span><span lang="en-US"> </span><span lang="ko">열정적이었습니다. 감동먹었습니다.&nbsp;</span><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">분은</span><span lang="en-US"> &#8216;파이선(Physon)&#8217;</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">기초로</span><span lang="en-US"> </span><span lang="ko">사용된</span><span lang="en-US"> ABC </span><span lang="ko">언어의</span><span lang="en-US"> </span><span lang="ko">설계자이자</span><span lang="en-US"> </span><span lang="ko">현재</span><span lang="en-US"> W3C HTML &amp; Forms working group</span><span lang="ko">의</span><span lang="en-US"> 의장이고&nbsp;</span><span lang="en-US">ACM </span><span lang="ko">편집자입니다</span><span lang="en-US">. </span><span lang="ko">홈</span><span lang="en-US"> </span><span lang="ko">페이지는</span><span lang="en-US"> </span><a href="http://www.cwi.nl/~steven"><span lang="en-US">www.Cwi.nl/~steven</span></a><span lang="en-US"> </span><span lang="ko">입니다</span><span lang="en-US">. </span></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: 'Malgun Gothic'">
<span lang="ko">관련</span><span lang="en-US"> URL</span><span lang="ko">은</span><span lang="en-US"> </span><span lang="ko">아래와</span><span lang="en-US"> </span><span lang="ko">같습니다</span><span lang="en-US">.</span></p>
<p></p>
<p lang="en-US" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'">Xforms home page :<span style="mso-spacerun: yes">&nbsp; </span><a href="http://www.w3.org/MarkUp/Forms">www.W3.org/MarkUp/Forms</a></p>
<p lang="en-US" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'">Xforms : <a href="http://www.w3.org/TR/xforms">www.w3.org/TR/xforms</a></p>
<p lang="en-US" style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'">Xpath : <a href="http://www.w3.org/TR/xpath">www.w3.org/TR/xpath</a></p>
<p><font style="BACKGROUND-COLOR: #d0ff9d">본격적으로 XForm을 보면 참고로 XForm은 뒤에서도 언급하겠지만 단순 Form이 아닙니다. 새로운 웹 페이지 개발 프레임웍으로 이해할 정도로 멋집니다.<br />
</font>&nbsp;</p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">현재</span><span lang="en-US"> XForm</span><span lang="ko">은</span><span lang="en-US"> 1.1 </span><span lang="ko">버전이</span><span lang="en-US"> </span><span lang="ko">올해</span><span lang="en-US"> </span><span lang="ko">표준으로</span><span lang="en-US"> </span><span lang="ko">확정되었습니다</span><span lang="en-US">. </span><span lang="ko">현재</span><span lang="en-US"> RIA </span><span lang="ko">기술을</span><span lang="en-US"> </span><span lang="ko">중심으로</span><span lang="en-US"> </span><span lang="ko">웹</span><span lang="en-US"> </span><span lang="ko">개발이</span><span lang="en-US"> </span><span lang="ko">서버</span><span lang="en-US"> </span><span lang="ko">중심에서</span><span lang="en-US"> </span><span lang="ko">클라이언트로</span><span lang="en-US"> </span><span lang="ko">급속히</span><span lang="en-US"> </span><span lang="ko">옮겨가고</span><span lang="en-US"> </span><span lang="ko">있고</span><span lang="en-US">, </span><span lang="ko">이로</span><span lang="en-US"> </span><span lang="ko">인해</span><span lang="en-US"> </span><span lang="ko">웹</span><span lang="en-US"> </span><span lang="ko">서비스의</span><span lang="en-US"> </span><span lang="ko">아키텍쳐가</span><span lang="en-US"> </span><span lang="ko">변하고</span><span lang="en-US"> </span><span lang="ko">있습니다</span><span lang="en-US">. </span><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">변화의</span><span lang="en-US"> </span><span lang="ko">중심에</span><span lang="en-US"> XML</span><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">있습니다</span><span lang="en-US">. RIA</span><span lang="ko">는</span><span lang="en-US"> </span><span lang="ko">서버로</span><span lang="ko">부터</span><span lang="en-US"> </span><span lang="ko">서비스의</span><span lang="en-US"> </span><span lang="ko">처리</span><span lang="en-US"> </span><span lang="ko">결과로</span><span lang="en-US"> XML </span><span lang="ko">데이터를</span><span lang="en-US"> </span><span lang="ko">받습니다</span><span lang="en-US">. </span><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">데이터를</span><span lang="en-US"> </span><span lang="ko">어떻게</span><span lang="en-US"> </span><span lang="ko">효과적으로</span><span lang="en-US"> </span><span lang="ko">처리하느냐가</span><span lang="en-US"> </span><span lang="ko">실제</span><span lang="en-US"> RIA</span><span lang="ko">에서</span><span lang="en-US"> </span><span lang="ko">고민해야</span><span lang="en-US"> </span><span lang="ko">할</span><span lang="en-US"> </span><span lang="ko">중요한</span><span lang="en-US"> </span><span lang="ko">사안입니다</span><span lang="en-US">. </span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">이러한</span><span lang="en-US"> </span><span lang="ko">측면에서</span><span lang="en-US"> </span><span lang="ko">현재</span><span lang="en-US"> </span><span lang="ko">웹에서</span><span lang="en-US"> </span><span lang="ko">정의된</span><span lang="en-US"> XML</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">종류는</span><span lang="en-US"> </span><span lang="ko">다양하지만</span><span lang="en-US"> </span><span lang="ko">제가</span><span lang="en-US"> </span><span lang="ko">판단하기</span><span lang="ko">에는</span><span lang="en-US"> </span><span lang="ko">크게</span><span lang="en-US"> Xquery와 Xpath, Xform</span><span lang="ko">이</span><span lang="en-US"> </span><span lang="ko">가장</span><span lang="en-US"> </span><span lang="ko">웹을</span><span lang="en-US"> RIA</span><span lang="ko">로</span><span lang="en-US"> </span><span lang="ko">가는</span><span lang="en-US"> </span><span lang="ko">데</span><span lang="en-US"> </span><span lang="ko">있어</span><span lang="en-US"> </span><span lang="ko">효과적인</span><span lang="en-US"> XML </span><span lang="ko">데이터가</span><span lang="en-US"> </span><span lang="ko">될</span><span lang="en-US"> </span><span lang="ko">것으로</span><span lang="en-US"> </span><span lang="ko">생각합니다</span><span lang="en-US">.<span style="mso-spacerun: yes">&nbsp;</span></span><span lang="ko">먼저</span><span lang="en-US"> XForm1.1</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">표준화를</span><span lang="en-US"> </span><span lang="ko">진행한</span><span lang="en-US"> steven pemberton</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">세션에서</span><span lang="en-US"> </span><span lang="ko">들은</span><span lang="en-US"> </span><span lang="ko">정보를</span><span lang="en-US"> </span><span lang="ko">바탕으로</span><span lang="en-US"><span style="mso-spacerun: yes">&nbsp; </span>XForm1.1</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">특징과</span><span lang="en-US"> </span><span lang="ko">활용에</span><span lang="en-US"> </span><span lang="ko">대해</span><span lang="en-US"> </span><span lang="ko">정리해</span><span lang="en-US"> </span><span lang="ko">보겠습니다</span><span lang="en-US">.</span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">사실</span><span lang="en-US"> </span><span lang="ko">웹</span><span lang="en-US"> </span><span lang="ko">페이지에</span><span lang="en-US"> </span><span lang="ko">있어</span><span lang="en-US"> </span><span lang="ko">사용자와</span><span lang="en-US"> </span><span lang="ko">상호작용하는</span><span lang="en-US"> </span><span lang="ko">가장</span><span lang="en-US"> </span><span lang="ko">큰</span><span lang="en-US"> </span><span lang="ko">요소는</span><span lang="en-US"> &#8216;폼(Form)&#8217;</span><span lang="ko">이었습니다</span><span lang="en-US">.<span style="mso-spacerun: yes">&nbsp; </span></span><span lang="ko">실제</span><span lang="en-US"> Form </span><span lang="ko">태그</span><span lang="ko">없는</span><span lang="en-US"> </span><span lang="ko">웹</span><span lang="en-US"> </span><span lang="ko">페이지는</span><span lang="en-US"> </span><span lang="ko">상상할</span><span lang="en-US"> </span><span lang="ko">수도</span><span lang="en-US"> </span><span lang="ko">없습니다</span><span lang="en-US">. </span><span lang="ko">그런데</span><span lang="en-US"> </span><span lang="ko">기존</span><span lang="en-US"> </span><span lang="ko">폼에</span><span lang="en-US">&nbsp;</span><span lang="ko">어떤</span><span lang="en-US"> </span><span lang="ko">문제가</span><span lang="en-US"> </span><span lang="ko">있을까요</span><span lang="en-US">?</span></p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">기존</span><span lang="en-US"> Form</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">문제점들</p>
<p></span></p>
<ul style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in; DIRECTION: ltr; unicode-bidi: embed" type="disc">
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">Presentation oriented, </span><span style="FONT-SIZE: 10pt; BACKGROUND: aqua; FONT-FAMILY: 'Malgun Gothic'; mso-highlight: aqua">mixing data and presentation</span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'"> </span></li>
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">No types, Ping-ponging to the server </span></li>
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">Reliance on scripting </span></li>
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">Problems with non-Western characters </span></li>
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">Accessibility problems </span></li>
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">Hard to make cross-device for single authoring </span></li>
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">Impoverished data-model, no integration with existing streams </span></li>
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">Hard to manage, hard to see what is returned </span></li>
<li style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; VERTICAL-ALIGN: middle; COLOR: black"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 'Malgun Gothic'">No support for wizards and shopping carts etc. </span></li>
</ul>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in 0in 0in 0.75in; COLOR: black; FONT-STYLE: italic; FONT-FAMILY: 'Malgun Gothic'">Soundbite: &quot;Javascript accounts for 90% of our headaches in complex forms, and is extremely brittle and unmaintainable.&quot;</p>
<p></p>
<p style="FONT-SIZE: 10pt; MARGIN: 0in; FONT-FAMILY: '맑은 고딕'"><span lang="ko">이러한</span><span lang="en-US"> </span><span lang="ko">기존</span><span lang="en-US"> Form</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">장단점을</span><span lang="en-US"> </span><span lang="ko">분석하여</span><span lang="en-US"> </span><span lang="ko">설계된</span><span lang="en-US"> </span><span lang="ko">것이</span><span lang="en-US"> XFrom </span><span lang="ko">입니다</span><span lang="en-US">. </span><span lang="ko">개인적으로는</span><span lang="en-US"> </span><span lang="ko">기존</span><span lang="en-US"> Form</span><span lang="ko">의</span><span lang="en-US"> </span><span lang="ko">가장</span><span lang="en-US"> </span><span lang="ko">큰</span><span lang="en-US"> </span><span lang="ko">문제가</span><span lang="en-US"> 뷰(View)</span><span lang="ko">와</span><span lang="en-US"> 모델(Model)이&nbsp;</span><span lang="ko">분리되지</span><span lang="en-US"> </span><span lang="ko">않았기</span><span lang="en-US"> </span><span lang="ko">때문에</span><span lang="en-US"> </span><span lang="ko">현재</span><span lang="en-US"> </span><span lang="ko">환경에서</span><span lang="en-US"> </span><span lang="ko">여러가지</span><span lang="en-US"> </span><span lang="ko">복잡하고</span><span lang="en-US"> </span><span lang="ko">어려운</span><span lang="en-US"> </span><span lang="ko">문제들을</span><span lang="en-US"> </span><span lang="ko">낳을</span><span lang="en-US"> </span><span lang="ko">수</span><span lang="en-US"> </span><span lang="ko">밖에</span><span lang="en-US"> </span><span lang="ko">없다고</span><span lang="en-US"> </span><span lang="ko">생각합니다</span><span lang="en-US">.<span style="mso-spacerun: yes">&nbsp;</span></span><span lang="ko">복잡한</span><span lang="en-US"> </span><span lang="ko">폼을</span><span lang="en-US"> Ajax</span><span lang="ko">로</span><span lang="en-US"> </span><span lang="ko">처리한다고</span><span lang="en-US"> </span><span lang="ko">생각하면</span><span lang="en-US"> </span><span lang="ko">머리가</span><span lang="en-US"> </span><span lang="ko">지끈지끈</span><span lang="en-US"> </span><span lang="ko">아픈</span><span lang="en-US"> </span><span lang="ko">수</span><span lang="en-US"> </span><span lang="ko">밖에</span><span lang="en-US"> </span><span lang="ko">없겠죠</span><span lang="en-US">&#8230;(계속해서) </span></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.bloter.net/archives/1696/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

