<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Visual Studio 2010 공식 팀 블로그 @vsts2010</title>
		<link>http://vsts2010.tistory.com/</link>
		<description>차세대 개발 플랫폼인 .NET Framework 4.0 과 Visual Studio 2010 의 정보와 아티클을 제공하는 공식 팀 블로그 입니다.</description>
		<language>ko</language>
		<pubDate>Wed, 23 Jan 2013 00:49:34 +0900</pubDate>
		<generator>Tistory 1.1 (http://www.tistory.com/)</generator>
		<managingEditor>엄준일 (POWERUMC)</managingEditor>
		<image>
			<title>Visual Studio 2010 공식 팀 블로그 @vsts2010</title>
			<url>http://cfile4.uf.tistory.com/image/155C07014B4ECB213468AF</url>
			<link>http://vsts2010.tistory.com</link>
			<description>차세대 개발 플랫폼인 .NET Framework 4.0 과 Visual Studio 2010 의 정보와 아티클을 제공하는 공식 팀 블로그 입니다.</description>
		</image>
		<item>
			<title>DEVWITH.com 팀 블로그 RSS 구독 변경 안내</title>
			<link>http://vsts2010.tistory.com/715</link>
			<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;안녕하세요&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://devwith.com/&quot;&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;DEVWITH.com&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;으로&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;이전하면서&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;기존의&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;RSS&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;구독&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;주소가&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;변경이&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;되었습니다&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;기존의&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;vsts2010&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;블로그는&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;DEVWITH.com&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;사이트로&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;이전에&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;대한&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;안내만&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;할&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;예정입니다&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;이전에&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;팀&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;블로그&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;RSS&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;를&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;구독하신&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;분은&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;RSS&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;구독&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;주소를&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;변경해&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;주시면&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;최신&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;글을&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;받아보실&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;수&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;있습니다&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;기존&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;: vsts2010.net/rss&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-size: 14pt; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 14pt; color: rgb(255, 255, 255); background-color: rgb(242, 150, 97); &quot;&gt;변경&lt;/span&gt;&lt;span style=&quot;font-size: 14pt; color: rgb(255, 255, 255); background-color: rgb(242, 150, 97); &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 14pt; color: rgb(255, 255, 255); background-color: rgb(242, 150, 97); &quot;&gt;후&lt;/span&gt;&lt;span style=&quot;font-size: 14pt; color: rgb(255, 255, 255); background-color: rgb(242, 150, 97); &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14pt; color: rgb(255, 255, 255); background-color: rgb(242, 150, 97); &quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-size: 14pt; color: rgb(255, 255, 255); background-color: rgb(242, 150, 97); &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://feeds.feedburner.com/DEVWITH_TEAMBLOG&quot;&gt;&lt;span style=&quot;font-size: 14pt; color: rgb(255, 255, 255); background-color: rgb(242, 150, 97); &quot;&gt;http://feeds.feedburner.com/DEVWITH_TEAMBLOG&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;더불어&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;, DEVWITH.com&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;메인&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;페이지의&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;디자인이&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;변경이&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;되었습니다&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;.&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;좋은&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;글을&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;엄선하여&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;디스플레이하기&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;위해&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;디자이너도&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;아닌&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;개발자가&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;고민&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;많이&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; font-size: 11pt; &quot;&gt;했습니다&lt;/span&gt;&lt;span style=&quot;font-size: 11pt; &quot;&gt;. ^^&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none; &quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:600px;&quot;&gt;&lt;span dir=&quot;http://cfile10.uf.tistory.com/original/185DB63D505F0C36164B86&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/185DB63D505F0C36164B86&quot; filemime=&quot;image/jpeg&quot; filename=&quot;092312_1317_DEVWITHcom1.png&quot; height=&quot;357&quot; width=&quot;600&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-715-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-715-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-715-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/715&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/VSTS%202010%20팀%20블로그&quot;&gt;VSTS 2010 팀 블로그&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/715&quot; &gt;DEVWITH.com 팀 블로그 RSS 구독 변경 안내&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/09/23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/652&quot; &gt;[MSDN 세미나] 엔터프라이즈 N스크린과 테스트, 배포 전략&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/12/07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/594&quot; &gt;키넥트, 개발자에게 나타난 새로운 가능성과 기회&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/07/04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/576&quot; &gt;Visual Studio Korea 팀의 무료 온라인 백서 공개&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/05/30&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/571&quot; &gt;[공지사항] VS Korea 공개 세미나&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/05/24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/541&quot; &gt;[세미나] Visual Studio 공식 팀 - Your Smarter Visual Studio 2010&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(1)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2011/03/25&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>VSTS 2010 팀 블로그</category>
			<category>DEVWITH.com</category>
			<author>엄준일 (POWERUMC)</author>
			<guid>http://vsts2010.tistory.com/715</guid>
			<comments>http://vsts2010.tistory.com/715#entry715comment</comments>
			<pubDate>Sun, 23 Sep 2012 22:19:48 +0900</pubDate>
		</item>
		<item>
			<title>[공지] VSTS2010.NET 팀 블로그 폐쇄 및 이전 안내</title>
			<link>http://vsts2010.tistory.com/714</link>
			<description>&lt;p class='bloggerplus_text_section' align='left' style='clear:both;'&gt;그 동안 VSTS2010.NET 팀 블로그에 관심을 갖어주신 모든 분들께 감사합니다. 저희 팀 블로그는 이 블로그를 통해 더 이상의 아티클을 발행하지 않으며, 새로운 팀 블로그로 이전을 하기로 하였습니다.&lt;br&gt;&lt;br&gt;2009년, C++, 게임, 웹, .NET, 소프트웨어 개발을 각기 다른 분야에서 활동하시는 분들이 Visual Studio 2010이라는 개발 툴을 통해 만나게 되었고, 팀 블로그가 창설이 되었습니다.&lt;br&gt;&lt;br&gt;2012년 9월 25일, 새로운 개발 툴이 한국에 출시되는 시점에서 저희 팀 블로그는 그 동안 소기의 목적을 달성하였다고 판단하며, 그리하여 현재의 팀 블로그는 더 이상 아티클을 발행하지 않으며 폐쇄합니다. 현재 vsts2010.net 도메인은 소멸 날짜까지 유지될 예정이며, 검색으로 유입되어 정보를 찾는 분들을 위해 팀 블로그의 아티클은 유지됩니다. &lt;br&gt;&lt;br&gt;저희 팀 블로그는 새로운 목적과 목표를 위해 DEVWITH.COM 라는 이름으로 새로운 둥지를 틀었습니다.&lt;br&gt;&lt;br&gt;&lt;h2&gt;Developers With..&lt;br&gt;&lt;a href='http://devwith.com' target='_blank'&gt;HTTP:// DEVWITH.COM&lt;/a&gt;&lt;/h2&gt;&lt;br&gt;&lt;br&gt;VSTS2010.NET의 아티클 발행을 RSS로 구독하시는 분들은 DEVWITH.COM 도메인의 RSS 발행 주소로 변경이 됩니다. 이점, 불편을 드려 양해를 부탁 드립니다.&lt;br&gt;&lt;br&gt;다시 한번 VSTS2010.NET 팀 블로그를 관심있게 지켜봐주신 모든 분들과 도움을 주신 많은 분들에게 감사의 마음을 전해 드리며 저희 VSTS2010.NET 팀 블로그는 이만 물러가겠습니다.&lt;br&gt;&lt;br&gt;감사합니다.&lt;/p&gt;&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/714&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<author>엄준일 (POWERUMC)</author>
			<guid>http://vsts2010.tistory.com/714</guid>
			<comments>http://vsts2010.tistory.com/714#entry714comment</comments>
			<pubDate>Mon, 17 Sep 2012 08:43:31 +0900</pubDate>
		</item>
		<item>
			<title>Windows 8 스타일 앱 개발에 대한 고찰</title>
			<link>http://vsts2010.tistory.com/713</link>
			<description>&lt;p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한창&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유행이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;물론&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;모바일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;생태계&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;전반전인&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유행은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아니더라도&lt;/span&gt;&amp;nbsp;Microsoft&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기술을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사람들에게는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;큰&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관심&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대상이다&lt;/span&gt;. Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;운영체제가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;탑재되는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;테블릿도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;출시가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;되고&lt;/span&gt;, New iPad&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;보다&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하드웨어&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스팩이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;좋은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;테블릿&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;출시도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;준비중인&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;곳이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;많다고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;들었다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;새로운&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;마켓이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;열리는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만큼&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;테블릿&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용자에게는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;새로운&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;재미를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;선사해줄&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;분명한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사실일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;!&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;몇&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;알아야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구조적인&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개념이나&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유의사항&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;정도만&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;언급하기&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;글을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;써&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;나간다&lt;/span&gt;. C++/CX, C#,VB&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;는&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;http://ko.wikipedia.org/wiki/XAML&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;XAML(eXtensible Application Markup Language)&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이용하여&lt;/span&gt;&amp;nbsp;WPF&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;데스크탑&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;응용&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로그램처럼&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로그래밍을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;그리고&lt;/span&gt;&amp;nbsp;HTML/JavaScript&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;조합으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;웹&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;환경과&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유사하게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다&lt;/span&gt;.&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아마&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대부분의&lt;/span&gt;&amp;nbsp;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발자라면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;알고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;내용일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;그리나&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;포스팅에서는&lt;/span&gt;&amp;nbsp;C++/CX&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;와&lt;/span&gt;&amp;nbsp;C#&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;언어를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기준으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아티클&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;내용을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;채울&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: rgb(23, 54, 93); font-size: 16pt; &quot;&gt;&lt;strong&gt;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;런타임&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관점의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구조&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;img src=&quot;http://cfile4.uf.tistory.com/image/142E1646504E02B71AF1AF&quot; style=&quot;border: 0px; outline-style: none; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;[&lt;a href=&quot;http://www.google.co.kr/url?source=imglanding&amp;amp;ct=img&amp;amp;q=http://www.identitymine.com/forward/wp-content/uploads/2011/09/Win8Platform.png&amp;amp;sa=X&amp;amp;ei=d9lNUKH9LO72iQKs8IDgCg&amp;amp;ved=0CAsQ8wc&amp;amp;usg=AFQjCNELlmOu_qsffJRhtt0MBQmKajynsA&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이미지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;링크&lt;/span&gt;&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Windows_Runtime&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;WinRT(Windows Runtime)&lt;/a&gt;&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;플랫폼의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구조적&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아키텍처&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이미지이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기존&lt;/span&gt;&amp;nbsp;Windows Desktop&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;응용&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로그램&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;환경과&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다른점은&lt;/span&gt;&amp;nbsp;WinRT APIs&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;중간에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;끼어있다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;WinRT&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가&lt;/span&gt;&amp;nbsp;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;핵심이며&lt;/span&gt;, Windows&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;시작하는&lt;/span&gt;Namespace&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;모두&lt;/span&gt;&amp;nbsp;WinRT&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;C#,VB&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;환경은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;그나마&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;편리한&lt;/span&gt;&amp;nbsp;Library Subset&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제공한다&lt;/span&gt;. .NET Framework&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;최소화&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;버전이라고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;보면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다&lt;/span&gt;.&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이를&lt;/span&gt;&amp;nbsp;.NET for Windows Store apps&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이라고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부르며&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이미지에는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;내용이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;빠져있다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;C++/CX&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;딱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;잘라&lt;/span&gt;&amp;nbsp;.NET for Windows Stores apps&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제공되지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않는다&lt;/span&gt;. .NET&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발자라면&lt;/span&gt;&amp;nbsp;System(mscorlib.dll)&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;시작하는&lt;/span&gt;&amp;nbsp;Namespace&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;얼마만큼&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;편한지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;알텐데&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;Library Subset&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제공되지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않으니&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다른&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;방법을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용해야&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쉬운&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;예로&lt;/span&gt;&amp;nbsp;HttpClient&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;와&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;같은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;클래스도&lt;/span&gt;&amp;nbsp;C++/CX&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;는&lt;/span&gt;&amp;nbsp;MsXml COM&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이용하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;편이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;낫다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;그렇다고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;모든&lt;/span&gt;C++&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것도 아니다. 이 부분에서 특히 라이브러리의 제한이 있으므로&amp;nbsp;&lt;/span&gt;C:\Program Files (x86)\Windows Kits\8.0\Include\shared&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;폴더에서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용가능한&lt;/span&gt;&amp;nbsp;Header&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;파일을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;확인해보도록&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하자&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만약&lt;/span&gt;&amp;nbsp;Header&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;파일의&lt;/span&gt;&amp;nbsp;pragma&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;선언이&lt;/span&gt;&amp;nbsp;Dektop Family&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라면&lt;/span&gt;&amp;nbsp;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱에서는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;없는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리이며&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상당한&lt;/span&gt;&amp;nbsp;Header&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;들이&lt;/span&gt;&amp;nbsp;Desktop Family&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;속하여&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;당장&lt;/span&gt;&amp;nbsp;.NET for Windows Stores apps&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만큼&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쓸만한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;클래스들이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;없다는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;조금&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;슬프다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다만&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;좋은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;소식이라면&lt;/span&gt;&amp;nbsp;C++ boost Library&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;등이&lt;/span&gt;&amp;nbsp;C++/CX&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;용으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컨버전을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;시도하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;분들이&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;많으므로&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;조금만&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기다려보면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쓸만한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리들이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대거&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;출연할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;보인다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;img src=&quot;http://cfile24.uf.tistory.com/image/140CE93F504E02B7222BF9&quot; style=&quot;border: 0px; outline-style: none; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더불어&lt;/span&gt;&amp;nbsp;C#, C++&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발자들도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;알고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있어야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;중에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하나가&lt;/span&gt;&amp;nbsp;WinRT&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가&lt;/span&gt;&amp;nbsp;COM&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기반의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리라는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것쯤은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;들어보았을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;그래서&lt;/span&gt;&amp;nbsp;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발자들은&lt;/span&gt;&amp;nbsp;COM&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개념과&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;나아가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;좋다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;특히&lt;/span&gt;&amp;nbsp;C#, VB&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서&lt;/span&gt;&amp;nbsp;WinRT&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만드는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;몇&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;지켜야할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제약이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있으므로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다음의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;링크를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;꼭&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;참고하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;좋다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 635px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding: 5px; border: 1pt solid rgb(163, 163, 163); &quot;&gt;&lt;p&gt;C#&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;및&lt;/span&gt;&amp;nbsp;Visual Basic&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;으로&lt;/span&gt;&amp;nbsp;Windows Runtime&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구성&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;요소&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만들기&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;http://msdn.microsoft.com/ko-kr/library/windows/apps/br230301.aspx&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;http://msdn.microsoft.com/ko-kr/library/windows/apps/br230301.aspx&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대신&lt;/span&gt;&amp;nbsp;C++/CX&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;는&lt;/span&gt;&amp;nbsp;WinRT&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만드는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;오히려&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;간단하다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앞서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;말했다시피&lt;/span&gt;&amp;nbsp;WinRT&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;는&lt;/span&gt;&amp;nbsp;COM&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기반이지만&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기존&lt;/span&gt;&amp;nbsp;C++&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서&lt;/span&gt;&amp;nbsp;COM&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만드는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만큼&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;어렵지가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않다&lt;/span&gt;. C++ COM&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;첫번째는&lt;/span&gt;&amp;nbsp;IUnknown&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인터페이스를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이지만&lt;/span&gt;, WinRT&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서는 Iunknown을 상속하는&amp;nbsp;&lt;/span&gt;IInspectable&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인터페이스가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더 중요하다.&lt;/span&gt;IInspectable&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인터페이스는&lt;/span&gt;&amp;nbsp;C++/CX&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발된&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;응용&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로그램이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;런타임&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;중&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;해당&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;클래스의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;정보를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제공하기&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인터페이스이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;물론&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기존&lt;/span&gt;&amp;nbsp;C++&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;런타임상&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;클래스&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;정보가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;필요하여&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;직접&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;방법도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하지만&lt;/span&gt;C++/CX&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의&lt;/span&gt;&amp;nbsp;IInspectable&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인터페이스는&lt;/span&gt;&amp;nbsp;C++/CX&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴파일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;과정에서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자동으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;해준다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;곧&lt;/span&gt;&amp;nbsp;IUnknown&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인터페이스까지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자동으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현해준다고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;보면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;그렇기 때문에 Iu&lt;/span&gt;nknown&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인터페이스의&lt;/span&gt;&amp;nbsp;AddRef, Release&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메서드에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;객체&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수명주기를&lt;/span&gt;&amp;nbsp;WeakReference&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;클래스를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;통해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위임할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다&lt;/span&gt;. WeakReference&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;통해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;금방&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;해제될&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있는&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가비지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컬렉터&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대상이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;되도록&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;지정한다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;그러므로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;빈도가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;매우&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;많고&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;매번&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자원&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;해제에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;비용이&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;반복되는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것은&lt;/span&gt;&amp;nbsp;WeakReference&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;효과적으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;객체&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수명&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;주기를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다룰&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이러한&lt;/span&gt;&amp;nbsp;C++/CX&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;특별히&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제공되는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리는&lt;/span&gt;&amp;nbsp;Microsoft.WRL Namespace&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;포함되어&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아직&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이러한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개념적인&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부분이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;어렵게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;느껴진다면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;월간&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;마이크로소프트&lt;/span&gt;&amp;nbsp;5&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;월호&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;특집&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기사로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기고한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;필자의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다음의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;글부터&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;참고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;바란다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 635px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding: 5px; border: 1pt solid rgb(163, 163, 163); &quot;&gt;&lt;p&gt;[&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;월간&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;마이크로소프트&lt;/span&gt;&amp;nbsp;5&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;월호&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;특집기사&lt;/span&gt;] C++&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;매트로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위한&lt;/span&gt;&amp;nbsp;C++/CX&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;언어&lt;/span&gt;&lt;a href=&quot;http://blog.powerumc.kr/378&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;http://blog.powerumc.kr/378&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: rgb(23, 54, 93); font-size: 16pt; &quot;&gt;&lt;strong&gt;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;응용&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로그램&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관점&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;짧게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;말해&lt;/span&gt;&amp;nbsp;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쉽다&lt;/span&gt;. Visual Studio 2012&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;훌륭하게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대부분이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현된&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;템플릿을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제공하기&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;때문에&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메서드&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;중간&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;중간&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;원하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기능을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;추가하고&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;클래스나&lt;/span&gt;&amp;nbsp;XAML&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쯤&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만들면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다만&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만든다는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쉽다는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;응용&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로그램&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구조적인&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;측면에서는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;전혀&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쉽지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;먼저&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;알아야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이&lt;/span&gt;, Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;페이지를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것인지&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;말&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것인지부터&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;결정해야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유지할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;필요가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;없다는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;웹&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발&lt;/span&gt;(ASP.NET/ASP/PHP/JSP)&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;와&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;같은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;서버&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사이드&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;환경과&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유사하다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;특히&lt;/span&gt;&amp;nbsp;IIS&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서부터&lt;/span&gt;&amp;nbsp;ASP.NET&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;까지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;연결되는&lt;/span&gt;&amp;nbsp;Application Pipeline&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;매번의&lt;/span&gt;&amp;nbsp;Request&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;마다&lt;/span&gt;&amp;nbsp;Pooling&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된&lt;/span&gt;&amp;nbsp;Thread&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;활성화되어&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;서버&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;랜더링을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;통해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용자에게&lt;/span&gt;&amp;nbsp;HTML Response&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;전달이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;text-decoration: underline; &quot;&gt;&lt;strong&gt;1.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개별적으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유지하고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;싶다면&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다음의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;두&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가지&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메서드를&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;재정의하면&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;.&amp;nbsp;&lt;/span&gt;ASP&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;.&lt;/span&gt;NET&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;Custom&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;Control&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;을&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현해&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;보았다면&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;VIEWSTATE&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유지를&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위해&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이런&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유사한&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;코드를&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현해야&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하는&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것을&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;알&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;img src=&quot;http://cfile27.uf.tistory.com/image/1544A93A504E02B92EC1AA&quot; style=&quot;border: 0px; outline-style: none; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;Frame.Navigate&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메서드는&lt;/span&gt;&amp;nbsp;Page Type&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인자로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;받고&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;매번&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;새로운&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인스턴스를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;생성한다&lt;/span&gt;. (&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다르게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한다면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인스턴스를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이용하도록&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다&lt;/span&gt;.)&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;페이지의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유지야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메서드를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;재정의하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;정도로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;끝낼&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있지만&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;페이지에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;포함된&lt;/span&gt;&amp;nbsp;UserControl&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상황은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;달라진다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;독자마다&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;방법은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다르겠지만&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;효과적으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리하기&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위해&lt;/span&gt;&amp;nbsp;UserControl&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;조금&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;귀찮아지는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;존재이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인스턴스의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;재사용을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자주&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용하는&lt;/span&gt;&amp;nbsp;UserControl&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리를 고민해야 하다니…&lt;/span&gt;&amp;nbsp;(&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;현재&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아티클은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;내용이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;오픈&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;소스&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제공으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;효과적인&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;방법을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제안하도록&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;필자는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;약속&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하겠다&lt;/span&gt;.)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;text-decoration: underline; &quot;&gt;&lt;strong&gt;2.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자동으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;캐싱하고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;싶다면&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자동으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;캐싱하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;방법도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;매우&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쉽다&lt;/span&gt;. Page.NavigationCacheMode&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로퍼티를&lt;/span&gt;&amp;nbsp;Enabled&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;해주면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다&lt;/span&gt;.&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;물론&lt;/span&gt;&amp;nbsp;XAML&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;코드에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;속성을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;추가해도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하지만&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아쉽게도&lt;/span&gt;&amp;nbsp;Frame.Navigate&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메서드를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;통해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자동으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;하도록&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한&lt;/span&gt;&amp;nbsp;Page&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;새로운&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인스턴스가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;생성이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;캐싱에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;조건은&lt;/span&gt;&amp;nbsp;GoBack(), GoFoward()&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;와&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;같은&lt;/span&gt;Frame&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이동에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대해서만&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유효하다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;조금&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이해할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;없는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부분은&lt;/span&gt;&amp;nbsp;Page&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;포함된&lt;/span&gt;&amp;nbsp;UserControl&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;캐싱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대상에서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;제외된다&lt;/span&gt;. (&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;물론&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가능하도록&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있지만&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개념적으로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;깊게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이해하고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구현해야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한다&lt;/span&gt;.)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;strong&gt;3.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;남발되는&lt;/span&gt;&amp;nbsp;async/await&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;동기화&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;문제&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용하다가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자주&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;멈짓&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;멈짓&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한다면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;분명&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용자는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;짜증날&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;때문에&lt;/span&gt;&amp;nbsp;async / await&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;키워드를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더욱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자주&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;편이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;그렇기&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;때문에&lt;/span&gt;&amp;nbsp;UI&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;비동기와&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트나&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인스턴스&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메서드&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;호출에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;비동기&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;둘&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;모두&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;정확하게&lt;/span&gt;&amp;nbsp;Threading&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;지식이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;필요하고&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자유&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자재로&lt;/span&gt;&amp;nbsp;Threading&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다룰&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;더욱&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;좋다&lt;/span&gt;. Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱에서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가장&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;많이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;발생하는&lt;/span&gt;&amp;nbsp;Threading&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;문제는&lt;/span&gt;&amp;nbsp;Thread&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;실행&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;중&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인스턴스&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;해제에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;동기화와&lt;/span&gt;&amp;nbsp;Thread Cancel&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;동기화다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;문제를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;잘&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;피하기&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위해서는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;클래스나&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만들때&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부터&lt;/span&gt;&amp;nbsp;async / await&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;고려가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;필요하다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쉽게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이야기하자면&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자주&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;쓰지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;편이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;좋고&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;써야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;곳에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;써야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;잘&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;판단하려면&lt;/span&gt;&amp;nbsp;Thread&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;동기화에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;적어도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;몇&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가지는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;반드시&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;익히는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;좋다&lt;/span&gt;. MSDN&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아래의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;글들을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;한&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;번정도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;꼭&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;필독하기&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;바란다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 635px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding: 5px; border: 1pt solid rgb(163, 163, 163); &quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리되는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스레딩&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기본&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사항&lt;/span&gt;&amp;nbsp;&lt;a href=&quot;http://msdn.microsoft.com/ko-kr/library/hyz69czz&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;http://msdn.microsoft.com/ko-kr/library/hyz69czz&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스레딩&lt;/span&gt;(C#&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;및&lt;/span&gt;&amp;nbsp;Visual Basic)&amp;nbsp;&lt;a href=&quot;http://msdn.microsoft.com/ko-kr/library/ms173178(v=vs.110)&quot; style=&quot;color: rgb(102, 102, 102); &quot;&gt;http://msdn.microsoft.com/ko-kr/library/ms173178(v=vs.110)&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: rgb(23, 54, 93); font-size: 16pt; &quot;&gt;&lt;strong&gt;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;배포와&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;배포&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;문제&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부분은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;매우&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;민감한&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부분이고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;조심스럽다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;실제&lt;/span&gt;&amp;nbsp;Windows App Store&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;테스트할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;없을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;뿐더러&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;환경에서&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;발생하는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;문제이므로&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;실제&lt;/span&gt;&amp;nbsp;Windows App Store&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;통해&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;발생할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;수도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가능성이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;같다&lt;/span&gt;. COM&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기반&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리나&lt;/span&gt;&amp;nbsp;DLL&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;구성&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;요소&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;등은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;공유&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메모리에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;로드가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된다는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;알&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;특히&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부분은&lt;/span&gt;&amp;nbsp;COM&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;컴포넌트에서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;민감하게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다루는&lt;/span&gt;&amp;nbsp;IUnknown&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;인터페이스의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의미와&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;일맥&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상통한다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;즉&lt;/span&gt;, COM&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;객체의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;참조&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;카운트&lt;/span&gt;(Reference Cout)&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가&lt;/span&gt;0&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;되지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않으면&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자원은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;해제되지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않는다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;여기에서&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;COM&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가장&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;고질적인&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;문제가&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;발생한다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;바로&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;DLL&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;지옥이다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;. Windows 8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메모리&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위치는&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메모리&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;영역이&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;아닌&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;공유되는&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;메모리&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;영역에&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;위치하고&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있고&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;, DLL Verserning&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;자유롭지&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;못하다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;. .NET&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;처럼&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;GAC(Global Assembly Cache)&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;DLL&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;버전별로&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;관리되지&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않는다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;따라서&lt;/span&gt;, WinRT&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;런타임&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발하여&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;배포된&lt;/span&gt;&amp;nbsp;Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;활성화&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;때&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;새로운&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱에서&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;버전업&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;된&lt;/span&gt;WinRT&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;런타임&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;배포시에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다른&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로세스가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;점유하고&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;오류가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;발생한다&lt;/span&gt;.&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;초절전&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;유휴&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;상태에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;진입되어도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;마찬가지이다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이찌되었든&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;환경에서는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;충분히&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;발생된&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;문제이니&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;차후&lt;/span&gt;&amp;nbsp;Windows App Store&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에서도&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;발생할지는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;지켜보아야&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;할&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: rgb(23, 54, 93); font-size: 16pt; &quot;&gt;&lt;strong&gt;Windows 8 Windows Runtime&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;재배포&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;정책&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;및&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;업데이트&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;첫&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;런타임&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리인&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만큼&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;라이브러리&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;코드가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;완벽하지는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;않을&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이다&lt;/span&gt;. .NET Framework&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;도&lt;/span&gt;&amp;nbsp;1.0&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부터&lt;/span&gt;&amp;nbsp;4.5&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;까지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;버전업이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;되어왔는데&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;과연&lt;/span&gt;&amp;nbsp;Windows 8 Windows Runtime&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;은&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;어떻게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;버전업이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;될까&lt;/span&gt;?&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용자의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;동의&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;없이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;업데이트나&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;패치는&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;불가능하다&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;Windows 8 Features Pack 1,2,3…&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;시리즈로&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;업데이트가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;될까&lt;/span&gt;?&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: black; &quot;&gt;Windows 8 Service Pack 1,2,3…&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: '맑은 고딕'; &quot;&gt;시리즈로&lt;/span&gt;&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: '맑은 고딕'; &quot;&gt;업데이트가&lt;/span&gt;&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: '맑은 고딕'; &quot;&gt;될까&lt;/span&gt;&lt;span style=&quot;color: black; &quot;&gt;?&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만약&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이렇게&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;되면&lt;/span&gt;, Windows 8&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;스타일&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;앱&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;간에&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;호환성&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;문제가&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;발생할&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;것이&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;분명하다&lt;/span&gt;. Apple&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;iPhone&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;모바일&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;폰의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;운영체제&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;업데이트가&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;실시간으로&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;온라인으로&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이루어진다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;. Windows 8&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;은&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;iPhone&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;업데이트와&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;차원이&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;달라진다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;. WinRT&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;만&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;지원하는&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;ARM&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;버전과&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;기존의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;Windows 8 Desktop&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;을&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;지원하는&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;x86&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;버전&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;등&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;몇&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;가지의&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;에디션이&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(102, 102, 102); font-family: dotum; font-size: 14px; line-height: 25px; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;혹시&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;이&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부분에&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;대해서&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;알고&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있는&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;정보가&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;있으면&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;공유&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;부탁&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;드립니다&lt;/span&gt;&lt;span style=&quot;font-family: 'Cambria Math'; &quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-713-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-713-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-713-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/713&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/Visual%20Studio%202012&quot;&gt;Visual Studio 2012&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/713&quot; &gt;Windows 8 스타일 앱 개발에 대한 고찰&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(1)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/09/11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/711&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012를 마치며&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/710&quot; &gt;[월간 마이크로소프트 5월호 특집기사] C++ 매트로 앱 개발을 위한 C++/CX 언어&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/709&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/690&quot; &gt;Visual Studio 11, SOLUTION EXPLORER 스마트하게 사용하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/686&quot; &gt;Visual Studio 11, 릴리즈 VSGesture for Visual Studio 11, 2010&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/06&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>Visual Studio 2012</category>
			<category>powerumc</category>
			<category>umc</category>
			<category>windows 8</category>
			<category>Windows 8 App</category>
			<category>땡초</category>
			<category>엄준일</category>
			<category>윈도우 8</category>
			<category>윈도우 8 앱</category>
			<author>엄준일 (POWERUMC)</author>
			<guid>http://vsts2010.tistory.com/713</guid>
			<comments>http://vsts2010.tistory.com/713#entry713comment</comments>
			<pubDate>Tue, 11 Sep 2012 07:30:00 +0900</pubDate>
		</item>
		<item>
			<title>[ VC11-C++11 ] range base for - 1</title>
			<link>http://vsts2010.tistory.com/712</link>
			<description>&lt;p&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;VC10&lt;/span&gt;에서 선보였던&lt;span&gt;
C++11&lt;/span&gt;의 기능 중 강력하면서 사용하기 쉽고&lt;span&gt;, &lt;/span&gt;자주 사용한 기능이 아마&lt;span&gt; '&lt;b&gt;auto&lt;/b&gt;'&lt;/span&gt;이지 않을까 생각합니다&lt;span&gt;. &lt;/span&gt;예전에 강연을 할 때&lt;span&gt; auto&lt;/span&gt;와 관련된 예제를 보여드리면 많은 분들이
아주 좋아하시더군요&lt;span&gt;(&lt;/span&gt;좀 놀라기도 하시더군요&lt;span&gt;^^). &lt;/span&gt;어떤 분들은
딴 건 제쳐두고 이것 때문이라도&lt;span&gt; VC10&lt;/span&gt;을 사용해야겠다는 분들이 있었습니다&lt;span&gt;. &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;이번&lt;span&gt; VC11&lt;/span&gt;에서도&lt;span&gt;
'auto'&lt;/span&gt;와 같은 강력한 기능이 있습니다&lt;span&gt;. &lt;/span&gt;바로&lt;span&gt; '&lt;b&gt;range base for&lt;/b&gt;' &lt;/span&gt;입니다&lt;span&gt;. &lt;/span&gt;이것을 사용하면 반복문을 아주 쉽고&lt;span&gt;, &lt;/span&gt;강력하게 사용할 수 있습니다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;또 &lt;span&gt;VC &lt;/span&gt;특화 기능인&lt;span&gt; for
each&lt;/span&gt;와 비슷하기 때문에 기존에&lt;span&gt; for each&lt;/span&gt;를 사용하고 있다면 이제는 &lt;span&gt;range base for&lt;/span&gt;로 쉽게 바꾸어서 사용하면 됩니다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;예제를 통해 일반적인&lt;span&gt; for &lt;/span&gt;문&lt;span&gt;, VC&lt;/span&gt;의&lt;span&gt; for each&lt;/span&gt;문&lt;span&gt;,
range base for&lt;/span&gt;문의 차이를 예제를 통해서 보겠습니다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;lt; &lt;/span&gt;예제&lt;span&gt;. 1 &amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;#include &amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;int main()&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int
NumberList[5] = { 1, 2, 3, 4, 5 };&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::cout
&amp;lt;&amp;lt; &quot;&lt;/span&gt;일반적인&lt;span&gt; for &lt;/span&gt;문&lt;span&gt;&quot;
&amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(
int i = 0; i &amp;lt; 5; ++i )&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::cout
&amp;lt;&amp;lt; i &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::cout
&amp;lt;&amp;lt; &quot;VC++ &lt;/span&gt;특화의&lt;span&gt; for each&lt;/span&gt;문&lt;span&gt;&quot; &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for
each( int i in NumberList )&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::cout
&amp;lt;&amp;lt; i &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::cout
&amp;lt;&amp;lt; &quot;range base for &lt;/span&gt;문&lt;span&gt;&quot; &amp;lt;&amp;lt;
std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(
auto i : NumberList )&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::cout
&amp;lt;&amp;lt; i &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return
0;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;





























































&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;lt; &lt;/span&gt;실행 결과&lt;span&gt; &amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:600px;&quot;&gt;&lt;span dir=&quot;http://cfile8.uf.tistory.com/original/170FA148503360900DFDF0&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/170FA148503360900DFDF0&quot; filemime=&quot;image/jpeg&quot; filename=&quot;1.png&quot; height=&quot;321&quot; width=&quot;600&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;예제&lt;span&gt;.1&amp;gt;&lt;/span&gt;을
보면 일반적인&lt;span&gt; for &lt;/span&gt;문은&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;for( int i = 0; i &amp;lt; 5; ++i ) &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;와 같이 시작과 종료 조건&lt;span&gt;, &lt;/span&gt;증가 값 이렇게&lt;span&gt; 3&lt;/span&gt;개의 조건에 의해서 반복 됩니다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;그러나&lt;span&gt; range base for&lt;/span&gt;문은&lt;span&gt; VC&lt;/span&gt;만의 반복문인&lt;span&gt; for each&lt;/span&gt;와 비슷하게 데이터셋 변수와 이 데이터셋
요소의 타입을 선언하면 됩니다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;for( auto i : NumberList )&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;기존의&lt;span&gt; for &lt;/span&gt;문에 비해서 또는&lt;span&gt; for each &lt;/span&gt;보다도 간편해졌고&lt;span&gt;, for each&lt;/span&gt;는 표준이 아닌&lt;span&gt; VC&lt;/span&gt;만의 기능인 것에 비해서&lt;span&gt; range base for&lt;/span&gt;는&lt;span&gt; C++ &lt;/span&gt;표준 기능입니다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;range base for &lt;/span&gt;문의 문법은 아래와 같습니다&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&lt;b&gt;for ( for-range-declaration : expression
) statement&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;span style=&quot;font-size:10.0pt;;line-height:
115%;font-family:&amp;quot;맑은 고딕&amp;quot;;mso-ascii-theme-font:minor-latin;mso-fareast-theme-font:
minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:
KO;mso-bidi-language:AR-SA&quot;&gt;range base for &lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;
;line-height:115%;font-family:&amp;quot;맑은 고딕&amp;quot;;mso-ascii-theme-font:
minor-latin;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-theme-font:minor-bidi;
mso-ansi-language:EN-US;mso-fareast-language:KO;mso-bidi-language:AR-SA&quot;&gt;덕분에 반복문의
사용이 쉬워졌고&lt;span&gt;, for &lt;/span&gt;문을 사용할 때 종료 조건이 잘못되어 메모리 침범을 하는 위험도 피할 수 있게
되었습니다&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-712-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/712&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/C++0x&quot;&gt;C++0x&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/712&quot; &gt;[ VC11-C++11 ] range base for - 1&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(3)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/708&quot; &gt;[ VC11-C++11 ] chrono - clock 클래스&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/707&quot; &gt;[ VC11-C++11 ] chrono - 시간 계산&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/706&quot; &gt;[ VC11-C++11 ] chrono - 시간 측정하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/705&quot; &gt;[ VC11-C++11 ] enum - 전방선언&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/704&quot; &gt;[ VC11-C++11 ] enum - unscoped enumeration과 scoped enumeration&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/16&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>C++0x</category>
			<category>C++</category>
			<category>C++11</category>
			<category>range base for</category>
			<category>VC</category>
			<category>vc++</category>
			<category>VC++11</category>
			<category>VC11</category>
			<category>Visual C++11</category>
			<category>Visual Studio 2012</category>
			<author>흥배</author>
			<guid>http://vsts2010.tistory.com/712</guid>
			<comments>http://vsts2010.tistory.com/712#entry712comment</comments>
			<pubDate>Tue, 21 Aug 2012 19:20:31 +0900</pubDate>
		</item>
		<item>
			<title>[ VC11-C++11 ] chrono - clock 클래스</title>
			<link>http://vsts2010.tistory.com/708</link>
			<description>&lt;p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;이번은&lt;span &gt; chrono&lt;/span&gt;의&lt;span &gt;
clock &lt;/span&gt;클래스에 대해서 간단하게 설명 하겠습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;앞의 글들을 보신 분 들은 아시겠지만 이미 &lt;span &gt;clock &lt;/span&gt;클래스를
사용하고 있었습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;다만 저는 현재까지는&lt;span &gt; system_clock &lt;/span&gt;이라는 클래스만을
사용하고 있었습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;chrono&lt;/span&gt;에는 &lt;span &gt;&lt;b&gt;system_clock&lt;/b&gt;&lt;/span&gt;뿐만
아닌&lt;span &gt; &lt;b&gt;steady_clock&lt;/b&gt;&lt;/span&gt;과&lt;span &gt; &lt;b&gt;high_resolution_clock&lt;/b&gt;&lt;/span&gt;이
있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;namespace std {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;namespace chrono {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;
class system_clock;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;}}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;













&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;namespace std {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;namespace chrono {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;
class steady_clock;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;}}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;













&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;namespace std {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;namespace chrono {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;
class high_resolution_clock;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;}}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;













&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;system_clock&lt;/span&gt;는 가장 일반적으로 사용하는 것으로 시스템
시간을 표현하기 위한 시간입니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;그리고&lt;span &gt; C &lt;/span&gt;런타임의&lt;span &gt;
time_t&lt;/span&gt;와 호환성을 가지고 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;멤버 중에&lt;span &gt; to_time_t&lt;/span&gt;와&lt;span &gt;
from_time_t&lt;/span&gt;가 있는데 이름을 보면 알 수 있듯이&lt;span &gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;to_time_t&lt;/span&gt;는&lt;span &gt;
system_clock::time_point&lt;/span&gt;를&lt;span &gt; time_t&lt;/span&gt;로 변환하고&lt;span &gt;,&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;from_time_t&lt;/span&gt;는&lt;span &gt;
time_t&lt;/span&gt;를&lt;span &gt; system_clock::time_point&lt;/span&gt;로 변환 합니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;// to_time_t&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;system_clock::time_point CurTime =
system_clock::now();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::time_t t =
system_clock::to_time_t(CurTime);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;// from_time_t&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::time_t t = time(NULL);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;system_clock::time_point CurTime =
system_clock::from_time_t(t);&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;













&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;steady_clock&lt;/span&gt;은 물리적인 시간처럼 결코 역행하지 않는
시간을 나타내기 위한 시간입니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;이 말은 &lt;span &gt;steady_clock &lt;/span&gt;이외의&lt;span &gt; clock &lt;/span&gt;클래스는 &lt;span &gt;time_point&lt;/span&gt;를 얻은 후&lt;span &gt; os&lt;/span&gt;에서 날짜를 과거를 되돌린 후 &lt;span &gt;time_point&lt;/span&gt;을 얻으면 앞에
얻은 시간보다 과거의 시간이 얻어지는데 &lt;span &gt;steady_clock&lt;/span&gt;에서는 절대 그렇지 않습니다&lt;span &gt;. &lt;/span&gt;그래서 시간의 흐름이 바뀌지 않는 시간을 얻고 싶을 때는 &lt;span &gt;steady_clock&lt;/span&gt;을
사용합니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;high_resolution_clock&lt;/span&gt;는 해당 플랫폼&lt;span &gt;(Windows &lt;/span&gt;또는&lt;span &gt; Linux &lt;/span&gt;등&lt;span &gt;)&lt;/span&gt;에서
가장 짧은 단위의 시간입니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;이 클래스는&lt;span &gt; system_clock&lt;/span&gt;나&lt;span &gt; steady_clock&lt;/span&gt;의 다른 별칭으로 정의되기도 합니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;보통 프로그래밍에서 아주 고해상도의 시간 단위가 아닌 경우 대부분&lt;span &gt;
GetTickCount() &lt;/span&gt;함수를 사용했는데&lt;span &gt;(Windows&lt;/span&gt;에서&lt;span &gt;) &lt;/span&gt;앞으로는 더 간단하고 다양한 표현 방법으로 시간을 다룰 수 있는&lt;span &gt; chrono&lt;/span&gt;를
꼭 사용해 보시기 바랍니다&lt;span &gt;^^&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-708-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/708&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/C++0x&quot;&gt;C++0x&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/712&quot; &gt;[ VC11-C++11 ] range base for - 1&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(3)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/708&quot; &gt;[ VC11-C++11 ] chrono - clock 클래스&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/707&quot; &gt;[ VC11-C++11 ] chrono - 시간 계산&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/706&quot; &gt;[ VC11-C++11 ] chrono - 시간 측정하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/705&quot; &gt;[ VC11-C++11 ] enum - 전방선언&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/704&quot; &gt;[ VC11-C++11 ] enum - unscoped enumeration과 scoped enumeration&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/16&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>C++0x</category>
			<category>C++</category>
			<category>C++11</category>
			<category>chrono</category>
			<category>VC++11</category>
			<category>VC11</category>
			<category>Visual C++ 11</category>
			<category>Visual Studio 2012</category>
			<category>VS2012</category>
			<author>흥배</author>
			<guid>http://vsts2010.tistory.com/708</guid>
			<comments>http://vsts2010.tistory.com/708#entry708comment</comments>
			<pubDate>Tue, 14 Aug 2012 09:00:00 +0900</pubDate>
		</item>
		<item>
			<title>[ VC11-C++11 ] chrono - 시간 계산</title>
			<link>http://vsts2010.tistory.com/707</link>
			<description>&lt;p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt;&lt;/span&gt;예제&lt;span &gt;.2&amp;gt;&lt;/span&gt;에서
보았듯이&lt;span &gt; chrono&lt;/span&gt;는 다양한 정밀도 타입으로 시간을 표시할 수 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;그리고 각 시간 정밀도 타입 별로 생성할 때 미리 값을 설정할 수 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::hours H1(1); &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::seconds S1(10);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::milliseconds MILS1(100);&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;





&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;또한 이 시간 타입을 서로 연산할 수도 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::hours H1(1);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::hours H2(2);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::hours H3 = H1 + H2;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;





&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;물론 다른 시간 타입을 연산할 수도 있습니다&lt;span &gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::seconds S1(10);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::milliseconds MILS1(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::milliseconds MILS2 = S1 +
MILS1;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;





&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;다른 시간 타입을 연산할 때 주의할 점이 있습니다&lt;span &gt;. &lt;/span&gt;아래처럼&lt;span &gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::milliseconds MILS2 = S1 +
MILS1;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;의 경우는 초와 밀리초라는 서로 다른 타입을 더하지만 값을 저장하는 타입이 밀리초이기 때문에 잃어버리는
값이 발생하지 않으므로 연산에 문제가 없습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;그러나 아래와 같이&lt;span &gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;std::chrono:: seconds S2 = S1 + MILS1;&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;로 하는 경우는 밀리초 부분을 잃어버리게 되기 때문에 컴파일 에러가 발생합니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;이런 경우는 명시적으로 형 변환을 시켜줘야 합니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&lt;b&gt;std::chrono::seconds S2 = std::chrono::duration_cast&amp;lt;
std::chrono::seconds &amp;gt;(S1 + MILS1);&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt; &lt;/span&gt;예제&lt;span &gt;. 3 &amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;chrono&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;int main()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::hours H1(1); // 1&lt;/span&gt;시간&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;std::cout &amp;lt;&amp;lt; &quot;H1(1) :
&quot; &amp;lt;&amp;lt; H1.count() &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::seconds S1(10);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::seconds S2(120);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;S1(10) : &quot; &amp;lt;&amp;lt; S1.count() &amp;lt;&amp;lt;
std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout
&amp;lt;&amp;lt; &quot;S2(120) : &quot; &amp;lt;&amp;lt; S2.count() &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::hours H1(1); &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::hours H2(2); &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::hours H3 = H1 + H2;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout
&amp;lt;&amp;lt; &quot;H1 + H2 = : &quot; &amp;lt;&amp;lt; H3.count() &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::seconds S1(10);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::milliseconds MILS1(100);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::milliseconds MILS2 = S1 + MILS1;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;std::cout
&amp;lt;&amp;lt; &quot;S1 + MILS1 = : &quot; &amp;lt;&amp;lt; MILS2.count() &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::seconds S2 = std::chrono::duration_cast&amp;lt;
std::chrono::seconds &amp;gt;(S1 + MILS1);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; std::cout
&amp;lt;&amp;lt; &quot;S1 + MILS1 = : &quot; &amp;lt;&amp;lt; S2.count() &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
return 0;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;















































































&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;span  style=&quot;font-size:10.0pt;;line-height:
115%;font-family:&amp;quot;맑은 고딕&amp;quot;;mso-ascii-theme-font:minor-latin;mso-fareast-theme-font:
minor-fareast;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-bidi-theme-font:minor-bidi;mso-ansi-language:EN-US;mso-fareast-language:
KO;mso-bidi-language:AR-SA&quot;&gt;&amp;lt; &lt;/span&gt;&lt;span style=&quot;font-size:10.0pt;
;line-height:115%;font-family:&amp;quot;맑은 고딕&amp;quot;;mso-ascii-theme-font:
minor-latin;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-theme-font:minor-bidi;
mso-ansi-language:EN-US;mso-fareast-language:KO;mso-bidi-language:AR-SA&quot;&gt;실행 결과&lt;span &gt; &amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: both; float: left; &quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:600px;&quot;&gt;&lt;span dir=&quot;http://cfile22.uf.tistory.com/original/18062D335017406E010E8E&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile22.uf.tistory.com/image/18062D335017406E010E8E&quot; filemime=&quot;image/jpeg&quot; filename=&quot;chrono01.png&quot; height=&quot;179&quot; style=&quot;margin-right:10px;&quot; width=&quot;600&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:10.0pt;
;line-height:115%;font-family:&amp;quot;맑은 고딕&amp;quot;;mso-ascii-theme-font:
minor-latin;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-theme-font:minor-bidi;
mso-ansi-language:EN-US;mso-fareast-language:KO;mso-bidi-language:AR-SA&quot;&gt;&lt;span &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-707-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/707&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/C++0x&quot;&gt;C++0x&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/712&quot; &gt;[ VC11-C++11 ] range base for - 1&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(3)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/708&quot; &gt;[ VC11-C++11 ] chrono - clock 클래스&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/707&quot; &gt;[ VC11-C++11 ] chrono - 시간 계산&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/706&quot; &gt;[ VC11-C++11 ] chrono - 시간 측정하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/705&quot; &gt;[ VC11-C++11 ] enum - 전방선언&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/704&quot; &gt;[ VC11-C++11 ] enum - unscoped enumeration과 scoped enumeration&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/16&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>C++0x</category>
			<category>C++</category>
			<category>C++11</category>
			<category>chrono</category>
			<category>VC++11</category>
			<category>VC11</category>
			<category>Visual C++</category>
			<category>Visual C++11</category>
			<category>Visual Studio 2012</category>
			<category>VS2012</category>
			<author>흥배</author>
			<guid>http://vsts2010.tistory.com/707</guid>
			<comments>http://vsts2010.tistory.com/707#entry707comment</comments>
			<pubDate>Tue, 07 Aug 2012 09:00:00 +0900</pubDate>
		</item>
		<item>
			<title>[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012를 마치며</title>
			<link>http://vsts2010.tistory.com/711</link>
			<description>&lt;P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;본 글을 월간 마이크로소프트 2012년 5월호 특집 기사로 다루어진 내용입니다. Visual Studio 11이 Visual Studio 2012로 변경됨에 따라 본문의 내용을 일부 수정하였습니다.&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;본 글 이외에 Visual Studio 팀원의 강보람 MVP님의 &quot;Welcome to Metro User Interface&quot; 컬럼과 남정현 MVP님의 &quot;Windows Server 8 미리 보기&quot; 컬럼은 필자의 블로그에 기재하지 않은 점 또한 참고하기 바라며, 저작자의 동의하에 추후에 공개가 될 수 있습니다.&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;시대가 바뀌면서 Windows도 전통적인 모습에서 벗어나서 새로운 흐름을 만들고자 하는 노력이 시작된 것 같다. 물론 기존의 데스크 탑은 여전히 널리 사용될 것이다. 일상적인 업무에서 사용하는 응용 프로그램이 굳이 메트로 사용자 인터페이스 형태를 띌 필요는 전혀 없을 테니 말이다. 그리고 앞으로도 계속해서 기존의 데스크 탑을 타겟으로 하는 윈폼이나, WPF의 개발도 지속될 것이다. 하지만, 새로운 기회는 작은 틈에서 나오는 것이니 이 틈새를 잘 이해하기 위해서는 Windows 8의 메트로 환경을 잘 이해할 필요가 있다.&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;Windows 8과 Visual Studio 2012은 그야말로 N스크린에 감히 필수적인 환경이라고 말하고 싶다. 그 어떤 플랫폼도 데스크 탑과 테블릿, 모바일 등의 모든 기기와 환경 모두를 지원하는 것은 매우 어려운 일이다. 일반 사용자가 기기마다 사용하는 용도와 스타일이 다르고, 모바일 기기마다 해상도와 특징이 다르기 때문이기도 하지만, 하나의 개발 도구로 모든 상황을 대응할 수 있는 통합 개발 도구가 없는 것도 한 몫을 한다. 아니라고 말하는 독자도 있겠지만, 필자는 데스크 탑 환경까지 확장하는 N스크린을 말하는 것이고, 모든 N개의 스크린에서 똑같은 사용자 경험을 제공하는 것을 말한다. 이런 관점에서 Windows 8과 Visual Studio 2012은 그 해답을 제시하고 있으며, 충분히 가치 있고, 도전해 볼만하다. 이런 이유로 벌써부터 필자는 매우 흥분이 된다.&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;그리고 이 글에서 모두 소개하기는 어려웠지만, Windows Server 8은 그 동안의 Windows 운영 체제가 보여주었던 정적인 모습을 탈피하여 대규모 데이터 센터가 아닌 비용 문제 때문에 고민이 많은 수 많은 중소 규모의 IT 인프라에서도 효율적으로 시스템을 운영하고 애플리케이션 개발자들이 핵심에만 접근할 수 있도록 도와줄 방법을 제공하고 있다. 또한 메트로 스타일의 앱은 단순히 사용자 인터페이스에 관한 새로운 접근일 뿐만 아니라 데스크톱 가상화나 서버 관리자를 위한 새로운 종류의 서비스로 자리잡을 수 있다. 여전히 Charm Bar의 기능은 유용하게 사용할 수 있으며, Application Contract를 정확하게 지원하는 서버용 메트로 앱을 만들어 서버 관리자의 일을 덜어내거나 전혀 새로운 경험의 터치 기반 KIOSK를 손쉽게 만들 수도 있을 것이다. 이것은 전적으로 여러분의 선택에 달려있는 일이 될 것이다. 더 나아가서, Windows Server 8의 여러 기술들이 각종 호스팅 환경은 물론 Windows Azure나 Amazon과 같은 Public Cloud Computing 환경에도 전면적으로 도입이 된다면 더 멋지고 유용한 서비스들이 대거 등장하지 않겠는가 하는 것이 개인적인 생각이다.&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62)&quot;&gt;참고 자료&lt;/P&gt;
&lt;UL style=&quot;FONT-FAMILY: Dotum, Verdana, AppleGothic, sans-serif; COLOR: rgb(62,62,62); MARGIN-LEFT: 38pt&quot;&gt;
&lt;LI&gt;IIS 8에 대한 자세한 정보는 아래에서 확인하기 바란다.&lt;/LI&gt;
&lt;LI&gt;IIS 8에서 사용하는 웹 소켓에 대한 정보는 아래에서 확인하기 바란다.&lt;br /&gt;&lt;A style=&quot;COLOR: rgb(90,81,148)&quot; href=&quot;http://www.paulbatum.com/2011/09/getting-started-with-websockets-in.html&quot;&gt;http://www.paulbatum.com/2011/09/getting-started-with-websockets-in.html&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;APPX 패키지 관리 명령어에 대한 자세한 정보는 아래의 Technet 웹 사이트에서 확인할 수 있다.&lt;br /&gt;&lt;A style=&quot;COLOR: rgb(90,81,148)&quot; href=&quot;http://technet.microsoft.com/en-us/library/hh856045.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/hh856045.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Windows Server 8에 대한 일반적인 새로운 변경 사항들은 여기서 확인하기 바란다.&lt;br /&gt;&lt;A style=&quot;COLOR: rgb(90,81,148)&quot; href=&quot;http://www.microsoft.com/en-us/server-cloud/windows-server/v8-default.aspx&quot;&gt;http://www.microsoft.com/en-us/server-cloud/windows-server/v8-default.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;DISM에 관련된 자세한 정보는 아래의 Technet 웹 사이트에서 확인하기 바란다.&lt;br /&gt;&lt;A style=&quot;COLOR: rgb(90,81,148)&quot; href=&quot;http://technet.microsoft.com/en-us/library/hh825176.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/hh825176.aspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;메트로 스타일 앱의 Reverse Engineering 가능성 및 대비책에 대한 글은 개발자인 경우 특별히 읽어볼 것을 권한다.&lt;br /&gt;&lt;A style=&quot;COLOR: rgb(90,81,148)&quot; href=&quot;http://justinangel.net/ReverseEngineerWin8Apps&quot;&gt;http://justinangel.net/ReverseEngineerWin8Apps&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;PowerShell 3.0에 대한 자세한 정보는 아래에서 확인하기 바란다.&lt;br /&gt;&lt;A style=&quot;COLOR: rgb(90,81,148)&quot; href=&quot;http://www.techrepublic.com/blog/networking/powershell-3-takes-scripting-to-new-heights/5204&quot;&gt;http://www.techrepublic.com/blog/networking/powershell-3-takes-scripting-to-new-heights/5204&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;/P&gt;
&lt;SCRIPT src=&quot;http://blog.powerumc.kr/plugin/CallBack_bootstrapper?&amp;amp;src=http://s1.daumcdn.net/cfs.tistory/v/0/blog/plugins/CallBack/callback&amp;amp;id=379&amp;amp;callbackId=blogpowerumckr379106&amp;amp;destDocId=callbacknestblogpowerumckr379106&amp;amp;host=http://blog.powerumc.kr&amp;amp;float=left&amp;amp;random=549&quot;&gt;&lt;/SCRIPT&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-711-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-711-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-711-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/711&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/Visual%20Studio%202012&quot;&gt;Visual Studio 2012&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/713&quot; &gt;Windows 8 스타일 앱 개발에 대한 고찰&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(1)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/09/11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/711&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012를 마치며&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/710&quot; &gt;[월간 마이크로소프트 5월호 특집기사] C++ 매트로 앱 개발을 위한 C++/CX 언어&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/709&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/690&quot; &gt;Visual Studio 11, SOLUTION EXPLORER 스마트하게 사용하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/686&quot; &gt;Visual Studio 11, 릴리즈 VSGesture for Visual Studio 11, 2010&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/06&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>Visual Studio 2012</category>
			<category>Junil Um</category>
			<category>powerumc</category>
			<category>umc</category>
			<category>Visual Studio</category>
			<category>Visual Studio 2012</category>
			<category>Windows</category>
			<category>windows 8</category>
			<category>winrt</category>
			<category>매트로</category>
			<category>메트로</category>
			<category>비주얼 스튜디오</category>
			<category>비주얼 스튜디오 2012</category>
			<category>엄준일</category>
			<category>윈도우 8</category>
			<author>엄준일 (POWERUMC)</author>
			<guid>http://vsts2010.tistory.com/711</guid>
			<comments>http://vsts2010.tistory.com/711#entry711comment</comments>
			<pubDate>Thu, 02 Aug 2012 08:30:00 +0900</pubDate>
		</item>
		<item>
			<title>[월간 마이크로소프트 5월호 특집기사] C++ 매트로 앱 개발을 위한 C++/CX 언어</title>
			<link>http://vsts2010.tistory.com/710</link>
			<description>&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;본 글을 월간 마이크로소프트 2012년 5월호 특집 기사로 다루어진 내용입니다. Visual Studio 11이 Visual Studio 2012로 변경됨에 따라 본문의 내용을 일부 수정하였습니다. 그리고 현재 필자는 NCSOFT에 재직하지 않음을 참고하기 바랍니다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;span id=&quot;callbacknestblogpowerumckr3785718&quot; style=&quot;width: 1px; height: 1px; float: right; &quot;&gt;&lt;embed allowscriptaccess=&quot;always&quot; id=&quot;bootstrapperblogpowerumckr3785718&quot; src=&quot;http://blog.powerumc.kr/plugin/CallBack_bootstrapperSrc?nil_profile=tistory&amp;amp;nil_type=copied_post&quot; width=&quot;1&quot; height=&quot;1&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot; enablecontextmenu=&quot;false&quot; flashvars=&quot;&amp;amp;callbackId=blogpowerumckr3785718&amp;amp;host=http://blog.powerumc.kr&amp;amp;embedCodeSrc=http%3A%2F%2Fblog.powerumc.kr%2Fplugin%2FCallBack_bootstrapper%3F%26src%3Dhttp%3A%2F%2Fs1.daumcdn.net%2Fcfs.tistory%2Fv%2F0%2Fblog%2Fplugins%2FCallBack%2Fcallback%26id%3D378%26callbackId%3Dblogpowerumckr3785718%26destDocId%3Dcallbacknestblogpowerumckr3785718%26host%3Dhttp%3A%2F%2Fblog.powerumc.kr%26float%3Dleft&quot; swliveconnect=&quot;true&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/1407663D5018F0F60C2CC9&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;엄준일 – 현재 NCSOFT에 재직 중이며, Microsoft ALM MVP와 한국 Visual Studio 팀과 블로그를 운영하고 있다.. 주로 .NET 기술을 전파하고 있고, 마이크로소프트가 지향하는 소프트웨어 개발 프로세스와 통합 및 테스팅 분야를 4년 동안 공부해왔다. 그 외에 CodePlex 오픈 소스 사이트를 통해 프레임워크, 툴 그리고 라이브러리 등을 공개하여 운영 중이다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1 style=&quot;margin: 0px; padding: 0px; font-size: 1.6em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;C++ 매트로 앱 개발 준비 사항&lt;/h1&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;C++ 매트로 앱을 개발하기 위해 C++ 개발자는 당장 개발하기 앞서 몇 가지 숙지해야 할 지식과 개념들이 있다. 그리 어려운 것들은 아니지만, 이것을 모르고 접근하려고 하면 어디서부터 시작해야 할지 매우 혼란스러울 것이다. 필자는 과거에 C와 PASCAL을 주로 사용하였고, PC통신이라는 커뮤니케이션을 통해 여러 가지 액션 게임과 대전 게임, 어드벤처 게임을 개발하여 공개해 본 적은 있으나, 최근에 사용되는 C++과 DirectX로 개발해 본 경험은 전무하다. 대신 C라는 언어와 윈도우8이라는 공통 분모를 바탕으로 최대한 C++ 개발자에게 매트로 앱을 쉽게 개발하기 위해 설명할 것이다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;margin: 0px; padding: 0px; font-size: 1.2em; line-height: 1.2em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;C++/CX 란?&lt;/h2&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;첫 번째 준비사항은, C++ 매트로 앱 개발의 위해 C++/CX를 이해해야 한다. C++/CX는 C++ Components Extension(C++ 컴포넌트 확장)이라는 의미로 그 문법은 C++/CLI와 매우 흡사하다. C++/CLI의 대부분은 .NET의 MSIL 형태의 목적 파일로 컴파일 되기 때문에, C++/CLI 응용 프로그램이 동작하기 위해서는 .NET Framework가 설치가 되어야 했었다. 이는 곧, C++/CLI의 gcnew 객체는 .NET 가비지컬렉션의 대상이 되기 때문에 .NET에 매우 가까운 구조였다. 반면, C++/CX은 간단하게 정의하자면 간결한 COM 프로그래밍 언어이다. 그 문법이 C++/CLI와 같지만, 완벽하게 네이티브 형태로 컴파일 된다. 이 말은 즉, .NET Framework이 필요가 없고, .NET 가비지컬렉션의 대상이 되지도 않는다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;앱 개발에 필수 런타임인 WinRT(Windows Runtime)를 이용하여 구현을 하기 위해선 IInspectable 인터페이스를 구현해야 한다. COM 프로그래밍에 직간접적으로 IUnknown 인터페이스를 구현하는 것과 같다. 왜냐하면 IInspectable 인터페이스는 IUnknwon 인터페이스를 상속하기 때문이다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;IInspectable 인터페이스는 곧 COM 개념과 같다. 컴포넌트를 다양한 언어와 공유하고 통합할 수 있는데 WinRT 프로그래밍에서 C#, VB.NET, 그리고 JavaScript에서 IInspectable을 구현하는 객체를 사용할 수 있게 된다.&amp;nbsp;(단, IInspectable 인터페이스는 컴파일러에 의해 구현될 수 있다)&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 615px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; border: 1px solid rgb(124, 132, 239); &quot;&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;MIDL_INTERFACE(&lt;span style=&quot;color: maroon; &quot;&gt;&quot;AF86E2E0-B12D-4c6a-9C5A-D7AA65101E90&quot;&lt;span style=&quot;color: black; &quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;IInspectable :&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;public&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;IUnknown&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;public&lt;span style=&quot;color: black; &quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;&lt;span style=&quot;color: blue; &quot;&gt;virtual&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;HRESULT STDMETHODCALLTYPE GetIids(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;&lt;span style=&quot;color: green; &quot;&gt;/* [out] */&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;__RPC__out ULONG *iidCount,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;&lt;span style=&quot;color: green; &quot;&gt;/* [size_is][size_is][out] */&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;__RPC__deref_out_ecount_full_opt(*iidCount) IID **iids) = 0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;&lt;span style=&quot;color: blue; &quot;&gt;virtual&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;HRESULT STDMETHODCALLTYPE GetRuntimeClassName(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;&lt;span style=&quot;color: green; &quot;&gt;/* [out] */&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;__RPC__deref_out_opt HSTRING *className) = 0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;&lt;span style=&quot;color: blue; &quot;&gt;virtual&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;HRESULT STDMETHODCALLTYPE GetTrustLevel(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;&lt;span style=&quot;color: green; &quot;&gt;/* [out] */&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;__RPC__out TrustLevel *trustLevel) = 0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Code 1 IInspectable 인터페이스 정의&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;COM 프로그래밍 중 가장 빈번하게 사용되는 것 중 하나가 참조 카운팅인데, ^ 기호로 참조 카운팅을 관리하는 개체를 ref new로 인스턴스를 생성하면 더 이상 귀찮은 AddRef와 Release메서드를 호출해 줄 필요가 없다. 예를 들어,&amp;nbsp;&lt;span style=&quot;color: black; font-size: 9pt; &quot;&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;Platform::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;WeakReference&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;등을 이용하여 생성된 객체에 대해 수명 관리를 위임할 수 있는 방법들이 제공된다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;정리해보면, WRL(Windows Runtime Library)가 C#, VB.NET, JavaScript로 개발할 수 있는 환경을 제공하는 것이 바로 COM이며, 이를 쉽게 개발할 수 있는 언어가 C++/CX인 것이다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;margin: 0px; padding: 0px; font-size: 1.2em; line-height: 1.2em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;프로퍼티(Property) 사용&lt;/h2&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;C++/CX는 프로퍼티를 사용할 수 있는 키워드를 제공한다. C++/CX 프로퍼티는 .NET 프로퍼티와 내부적으로 똑같이 동작한다. 이 프로퍼티는 컴파일 시에 get/set 메서드를 자동으로 생성해 준다. 프로퍼티는 읽기 전용/쓰기 전용, 그리고 이 두 가지 모두를 지원하도록 구현할 수 있다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;이 프로퍼티는 매트로 앱을 개발하면서 상당히 자주 만나게 될 것이다. 왜냐하면 XAML과 함께 앱을 구현하면서 바인딩(Binding) 개념에 프로퍼티 구현이 필수적이기 때문이다. 그래서 XAML 바인딩에서&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); font-family: 'Courier New'; font-size: 9pt; background-color: white; &quot;&gt;INotifyPropertyChanged&lt;/span&gt;&amp;nbsp;인터페이스를 구현하여 데이터 모델과 바인딩된 데이터간에 데이터 변경에 대해 알려줌으로써 1-way 또는 2-ways 바인딩을 사용한다.&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 615px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; border-style: solid; border-width: 1px; border-color: rgb(95, 142, 239) rgb(95, 142, 239) rgb(209, 223, 250); background-color: transparent; color: rgb(0, 0, 0); &quot;&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;#include&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: maroon; &quot;&gt;&quot;pch.h&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;public&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;ref&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;class&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Person&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;sealed&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;private&lt;span style=&quot;color: black; &quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Platform::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;String&lt;span style=&quot;color: black; &quot;&gt;^ name;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;int&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;age;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;public&lt;span style=&quot;color: black; &quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Person(Platform::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;String&lt;span style=&quot;color: black; &quot;&gt;^&amp;nbsp;&lt;span style=&quot;color: gray; &quot;&gt;name&lt;span style=&quot;color: black; &quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;this&lt;span style=&quot;color: black; &quot;&gt;-&amp;gt;name =&amp;nbsp;&lt;span style=&quot;color: gray; &quot;&gt;name&lt;span style=&quot;color: black; &quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green; &quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;읽기&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;전용&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;프로퍼티&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;property&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;Platform::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;String&lt;span style=&quot;color: black; &quot;&gt;^ Name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Platform::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;String&lt;span style=&quot;color: black; &quot;&gt;^ get() {&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;return&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;this&lt;span style=&quot;color: black; &quot;&gt;-&amp;gt;name; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: green; &quot;&gt;//&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;읽기&lt;/span&gt;&lt;span style=&quot;color: green; &quot;&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;쓰기&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;프로퍼티&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;property&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;int&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;Age&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;int&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;get() {&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;return&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;this&lt;span style=&quot;color: black; &quot;&gt;-&amp;gt;age; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;void&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;set(&lt;span style=&quot;color: blue; &quot;&gt;int&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: gray; &quot;&gt;age&lt;span style=&quot;color: black; &quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;if&lt;span style=&quot;color: black; &quot;&gt;(&amp;nbsp;&lt;span style=&quot;color: gray; &quot;&gt;age&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&amp;lt;=0 )&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;throw&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;ref&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;new&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;Platform::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;InvalidArgumentException&lt;span style=&quot;color: black; &quot;&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;this&lt;span style=&quot;color: black; &quot;&gt;-&amp;gt;age =&amp;nbsp;&lt;span style=&quot;color: gray; &quot;&gt;age&lt;span style=&quot;color: black; &quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Code 2 C++/CX 프로퍼티&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;이 프로퍼티는 내부적으로 생성되는 get/set 매서드를 사용하는 것이 아니라 선언된 프로퍼티를 마치 맴버 변수처럼 사용이 가능하다. 일반적인 C++ 에서는 get/set 메서드를 구현하는&amp;nbsp;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;방식으로&lt;/span&gt;&lt;span style=&quot;font-family: 'Courier New'; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: black; background-color: white; &quot;&gt;person-&amp;gt;setName(L&lt;span style=&quot;color: maroon; &quot;&gt;&quot;Junil Um&quot;&lt;span style=&quot;color: black; &quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; &quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;&lt;span style=&quot;color: black; &quot;&gt;&lt;span style=&quot;background-color: white; &quot;&gt;이런&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; &quot;&gt;코드를&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; &quot;&gt;더&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; &quot;&gt;이상&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; &quot;&gt;사용하지&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; &quot;&gt;않는다&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;아래의 코드와 같이 프로퍼티로 선언한 이름으로 직접 엑세스할 수 있다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; background-color: white; &quot;&gt;Person^ person =&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;ref&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;new&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;Person(&lt;span style=&quot;color: maroon; &quot;&gt;&quot;Junil Um&quot;&lt;span style=&quot;color: black; &quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;color: black; font-family: 'Courier New'; &quot;&gt;&lt;span style=&quot;background-color: white; &quot;&gt;person-&amp;gt;Age = 20;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;color: black; font-family: '맑은 고딕'; &quot;&gt;필자는 매크로를 사용하여 좀 더 빠르고 쉽게 프로퍼티를 선언하여 사용하는 방식을 권하고 싶다. 아래의 코드는 프로퍼티의 get 또는 set, get/set 을 매크로로 대체한 것이다.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 638px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; border-style: solid; border-width: 1px; border-color: rgb(95, 142, 239) rgb(95, 142, 239) rgb(209, 223, 250); background-color: transparent; color: rgb(0, 0, 0); &quot;&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;#define&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;__PROPERTY_GET_FUNC(TYPE, NAME) TYPE get() {&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;return&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;m_##NAME; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;#define&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;__PROPERTY_SET_FUNC(TYPE, NAME)&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;void&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;set(TYPE value) { m_##NAME = value; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;#define&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;DEFINE_PROPERTY(TYPE, TYPENAME)&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;property&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;TYPE TYPENAME&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;#define&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;__PROPERTY(TYPE, NAME, IMPL) \&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;private&lt;span style=&quot;color: black; &quot;&gt;: \&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TYPE m_##NAME; \&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;public&lt;span style=&quot;color: black; &quot;&gt;: \&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DEFINE_PROPERTY(TYPE, NAME) \&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ \&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMPL \&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} \&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;#define&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;PROPERTY_GET(TYPE, NAME) __PROPERTY(TYPE, NAME, __PROPERTY_GET_FUNC(TYPE, NAME))&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;#define&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;PROPERTY_SET(TYPE, NAME) __PROPERTY(TYPE, NAME, __PROPERTY_SET_FUNC(TYPE, NAME))&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;color: blue; font-family: '맑은 고딕'; background-color: white; &quot;&gt;#define&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;PROPERTY(TYPE, NAME) __PROPERTY(TYPE, NAME, __PROPERTY_GET_FUNC(TYPE, NAME) __PROPERTY_SET_FUNC(TYPE, NAME))&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;margin: 0px; padding: 0px; font-size: 1.2em; line-height: 1.2em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;안전한 포인터 사용, 대리자(Delegate)&lt;/h2&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;포인터 함수는 C++에서 흔히 사용되지만, WinRT 프로그래밍에서는 직접적인 포인터 연산이 그리 좋은 코드는 아닐 수 있다. 이유는 간단하다. WinRT APIs (내장 라이브러리)들이 인자 값으로 포인터가 아닌 대리자(Delegate)를 즐겨 전달 받는다. 그리고 이벤트(Events) 프로그래밍에서 대리자를 공통적으로 사용한다.&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 615px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; border-style: solid; border-width: 1px; border-color: rgb(95, 142, 239) rgb(95, 142, 239) rgb(209, 223, 250); background-color: transparent; color: rgb(0, 0, 0); &quot;&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;void&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;ShowMessageBox(Platform::String^ str)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;auto&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;dialog =&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;ref&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;new&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;Windows::UI::Popups::MessageDialog(str);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dialog-&amp;gt;ShowAsync();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;void&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;App::OnLaunched(LaunchActivatedEventArgs^ pArgs)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;auto&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;ptr = &amp;amp;ShowMessageBox;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: 'Courier New'; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ptr(&quot;Hello Metro App with C++&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: 'Courier New'; &quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Code 3 함수 포인터&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile23.uf.tistory.com/image/137FFE3D5018F0F6142C99&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;.NET 에서는 대리자(Delegate)를 안전한 포인터 함수라고 정의한다. 포인터 함수를 사용하든, 대리자를 사용하든 결과는 똑같지만 이왕이면 안전하게 제어할 수 있는 대리자를 사용하라는 것이다. 사실, .NET 에서 대리자는 일반적인 클래스(Class)와 똑같이 취급한다. 대리자는 컴파일이 되면 일반적인 클래스로 정의되기 때문이다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;어쨌든 위의 포인터 함수를 대리자로 바꾸어보면 다음과 같다.&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 638px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; border-style: solid; border-width: 1px; border-color: rgb(95, 142, 239) rgb(95, 142, 239) rgb(209, 223, 250); background-color: transparent; color: rgb(0, 0, 0); &quot;&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;delegate&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;void&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;ShowMessageBoxHandler&lt;span style=&quot;color: black; &quot;&gt;(Platform::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;String&lt;span style=&quot;color: black; &quot;&gt;^ str);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;void&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;ShowMessageBox(Platform::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;String&lt;span style=&quot;color: black; &quot;&gt;^&amp;nbsp;&lt;span style=&quot;color: gray; &quot;&gt;str&lt;span style=&quot;color: black; &quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;auto&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;dialog =&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;ref&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;new&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;Windows::UI::Popups::&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;MessageDialog&lt;span style=&quot;color: black; &quot;&gt;(&lt;span style=&quot;color: gray; &quot;&gt;str&lt;span style=&quot;color: black; &quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dialog-&amp;gt;ShowAsync();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;void&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;BlankPage&lt;span style=&quot;color: black; &quot;&gt;::OnNavigatedTo(&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;NavigationEventArgs&lt;span style=&quot;color: black; &quot;&gt;^&amp;nbsp;&lt;span style=&quot;color: gray; &quot;&gt;e&lt;span style=&quot;color: black; &quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;auto&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;msghandler =&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;ref&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;new&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;ShowMessageBoxHandler&lt;span style=&quot;color: black; &quot;&gt;(&amp;amp;ShowMessageBox);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msghandler(&lt;span style=&quot;color: maroon; &quot;&gt;&quot;Hello Metro App with C++&quot;&lt;span style=&quot;color: black; &quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Code 4 C++/CX 대리자&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;margin: 0px; padding: 0px; font-size: 1.2em; line-height: 1.2em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;C++/CX 매트로 만들기 첫 걸음&lt;/h2&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;이제 매트로 앱 코드를 작성하고 이해하기 위한 어느 정도의 준비는 된 것 같다. 매트로 앱은 처음 앱의 처음 진입점이 App클래스의 OnLaunched 메서드이다.&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 638px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; border-style: solid; border-width: 1px; border-color: rgb(95, 142, 239) rgb(95, 142, 239) rgb(209, 223, 250); background-color: transparent; color: rgb(0, 0, 0); &quot;&gt;&lt;p&gt;&lt;span style=&quot;color: blue; font-family: 'Courier New'; background-color: white; &quot;&gt;void&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;App&lt;span style=&quot;color: black; &quot;&gt;::OnLaunched(&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;LaunchActivatedEventArgs&lt;span style=&quot;color: black; &quot;&gt;^&amp;nbsp;&lt;span style=&quot;color: gray; &quot;&gt;pArgs&lt;span style=&quot;color: black; &quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;auto&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;sampleData =&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;ref&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;new&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;SampleDataSource&lt;span style=&quot;color: black; &quot;&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;auto&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;rootFrame =&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;ref&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: blue; &quot;&gt;new&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Frame&lt;span style=&quot;color: black; &quot;&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;TypeName&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;pageType = {&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;GroupedItemsPage&lt;span style=&quot;color: black; &quot;&gt;::&lt;span style=&quot;color: blue; &quot;&gt;typeid&lt;span style=&quot;color: black; &quot;&gt;-&amp;gt;FullName,&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;TypeKind&lt;span style=&quot;color: black; &quot;&gt;::&lt;span style=&quot;color: rgb(47, 79, 79); &quot;&gt;Metadata&lt;span style=&quot;color: black; &quot;&gt;&amp;nbsp;};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rootFrame-&amp;gt;Navigate(pageType, sampleData-&amp;gt;ItemGroups);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Window&lt;span style=&quot;color: black; &quot;&gt;::Current-&amp;gt;Content = rootFrame;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: rgb(43, 145, 175); &quot;&gt;Window&lt;span style=&quot;color: black; &quot;&gt;::Current-&amp;gt;Activate();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-family: 'Courier New'; background-color: white; &quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Code 5 앱 진입점인 App 클래스&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;위의 코드의 LaunchActivatedEventArgs 인자는 main 함수의 인자 값이라고 생각해도 좋다. 단지 다른 점을 찾는다면 LaunchActivatedEventArgs 객체는 COM Proxy 개체로써, 앱 실행시 인자 값 등을 전달 받을 수 있다. .&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;이곳에서 앱의 초기화를 수행한 후에 Frame-&amp;gt;Navigate 메서드로 사용자 인터페이스를 가지고 있는 화면으로 이동한다. C#,VB.NET 그리고 C++ 매트로 앱은 XAML(Extensible Application Markup Language)을 이용한다. 처음 .NET Framework 3.0에서 WPF 응용 프로그램에서 XAML을 주로 사용하였으나, .NET Framework 4.0에 와서는 별도의 구성요소로 분리가 되었고, 현 버전에서는 완전히 독립된 컴포넌트로 구성되었다. XML은 언어의 분류상 객체지향언어로 구분하게 되는데 XAML은 객체지향언어와 상호작용이 가능하여 그 확장의 가능성이 무한대로 볼 수 있다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;매트로 앱과 친해지기 위해서는 C++/CX도 이해해야겠지만, XAML도 항상 벗처럼 삼아야 한다. XML 프로그래밍에 익숙한 독자라면 XAML이 어렵지 않을 것이다. XML 프로그래밍은 책 몇 권의 분량으로도 모두 담지 못할 것이다. 그리고 XAML 또한 책 한 권 분량 이상으로 그 내용이 방대하므로 더 자세한 내용은 MSDN을 통해 천천히 익히길 바란다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile26.uf.tistory.com/image/1524C43B5018F0F62D9120&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Figure 1 Blend for Visual Studio 2012&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;XAML을 처음부터 거부감을 느낄 필요는 없다. 당장은 앱을 만들기 위해 디자인을 해야 하는데, Blend for Visual Studio 2012 (과거 Expression Blend) 라는 디자인 도구가 있다. XAML은 이 도구를 이용하여 디자인을 하면 개발자도 쉽게 사용자 인터페이스를 완성할 수 있다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;지면으로 모든 것을 설명하지 못하니, 다음의 링크를 반드시 확인하기 바란다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/windows/apps/br229516&quot; style=&quot;color: rgb(90, 81, 148); &quot;&gt;http://msdn.microsoft.com/en-us/windows/apps/br229516&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;이 링크에서 매트로 앱을 만들기 위한 개발 도구 및 SDK와 샘플 앱을 C#, C++, JavaScript로 구현해 놓았고, 마이크로소프트가 제공하는 품질 좋은 디자인 파일도 있다.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-710-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-710-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-710-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/710&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/Visual%20Studio%202012&quot;&gt;Visual Studio 2012&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/711&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012를 마치며&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/709&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/710&quot; &gt;[월간 마이크로소프트 5월호 특집기사] C++ 매트로 앱 개발을 위한 C++/CX 언어&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/709&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/690&quot; &gt;Visual Studio 11, SOLUTION EXPLORER 스마트하게 사용하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/686&quot; &gt;Visual Studio 11, 릴리즈 VSGesture for Visual Studio 11, 2010&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/06&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>Visual Studio 2012</category>
			<category>Junil Um</category>
			<category>METRO</category>
			<category>powerumc</category>
			<category>umc</category>
			<category>Visual Studio</category>
			<category>Visual Studio 2012</category>
			<category>windows 8</category>
			<category>매트로</category>
			<category>비주얼 스튜디오</category>
			<category>비주얼 스튜디오 2012</category>
			<category>엄준일</category>
			<category>윈도우 8</category>
			<author>엄준일 (POWERUMC)</author>
			<guid>http://vsts2010.tistory.com/710</guid>
			<comments>http://vsts2010.tistory.com/710#entry710comment</comments>
			<pubDate>Thu, 02 Aug 2012 08:00:00 +0900</pubDate>
		</item>
		<item>
			<title>[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012</title>
			<link>http://vsts2010.tistory.com/709</link>
			<description>&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;본 글을 월간 마이크로소프트 2012년 5월호 특집 기사로 다루어진 내용입니다. Visual Studio 11이 Visual Studio 2012로 변경됨에 따라 본문의 내용을 일부 수정하였습니다. 그리고 현재 필자는 NCSOFT에 재직하지 않음을&amp;nbsp;참고하기 바랍니다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile10.uf.tistory.com/image/1213EF3C5018E85F22A686&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;엄준일 – 현재 NCSOFT에 재직 중이며, Microsoft ALM MVP와 한국 Visual Studio 팀과 블로그를 운영하고 있다.. 주로 .NET 기술을 전파하고 있고, 마이크로소프트가 지향하는 소프트웨어 개발 프로세스와 통합 및 테스팅 분야를 4년 동안 공부해왔다. 그 외에 CodePlex 오픈 소스 사이트를 통해 프레임워크, 툴 그리고 라이브러리 등을 공개하여 운영 중이다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h1 style=&quot;margin: 0px; padding: 0px; font-size: 1.6em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;성큼 다가온 Visual Studio 2012&lt;/h1&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;Microsoft의 대표적인 통합 개발 도구인 Visual Studio 2012의 성장세가 무척 빠르다. 지난 10년전 .NET 플랫폼과 함께 대표적인 개발 도구인 Visual Studio.NET (2003버전)를 내놓았다. 그 때의 시간이 바로 엊그제 같은데 그 이후 Visual Studio 2005, 2008, 2010을 지나 Visual Studio 2012베타 버전을 필자가 사용하고 있으니, 짧은 10년동안 Microsoft를 비롯하여 개발 언어, 개발 툴, 이 모든 것이 굉장히 많이 변해 왔음을 새삼 다시 느껴진다. 이제 Windows 8라는 새로운 운영체제가 기다리고 있다. 그리고 이를 빛내줄 Visual Studio 2012.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;margin: 0px; padding: 0px; font-size: 1.2em; line-height: 1.2em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;성큼 다가온 Visual Studio 2012과&amp;nbsp;그 발자취&lt;/h2&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;Visual Studio 2012를 먼저 논하기 전에 Visual Studio가 어떤 발자취를 남기며 발전해 왔는지 간단하게 살펴보는 것도 독자들이 Visual Studio 2012를&amp;nbsp;이해할 수 있는 좋은 방법이라고 생각한다. 물론 짧고 간단하게 모든 것을 설명할 수는 없지만, 전반적인 특징만으로 그 동안 개발 트랜드가 어떻게 바뀌었고, 시장의 요구 사항이 어떻게 변화하여 왔는지 한 눈에 알 수 있는 가장 좋은 방법이라고 생각한다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/1203E93A5018E85F2874B7&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;Microsoft의 첫 번째 진정한 통합 제품으로 평가 받는 제품이 Visual Studio.NET (2003버전)이다. Microsoft의 전략적인 언어인 C# 1.0과 VB.NET(v7.0)이 .NET 개발의 대표적인 언어가 되었다. 기존의 VB를 세련된 객체지향 언어로 탈바꿈하면서 이전의 VB개발자들에게 .NET 개발의 문턱을 낮출 수 있는 매우 좋은 사례이기도 하다. (단, Visual Studio 2002는 논외로 하겠다)&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;이 이전의 개발도구는 하나의 도구에서는 하나의 언어로만 개발을 할 수 있었고, 개발 툴 역시 그 언어에 매우 종속적이고, 다른 언어로 전환하려면 이전의 개발 도구와 개발 경험 역시 많은 부분을 새로 습득해야 했다. 특히 J# 이라고 하는 Java 언어와 라이브러리를 제공하였는데, Java 개발자들을 .NET 플랫폼 안으로 끌어안기 위한 매우 독특한 사례이기도 하다. 실제로 J#은 웬만한 Java 소스 코드를 변경 없이 .NET 목적 파일로 컴파일 할 수 있었다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;Visual Studio는 하나의 개발 도구를 통해 여러 가지 언어를 선택하여 웹 응용 프로그램, 윈도우 응용 프로그램, 모바일 개발, XML, XML 웹 서비스를 개발을 통합하고, 여기에 포함되는 .NET Framework 1.0은 응용 프로그램을 빌드하고 실행하는 구성요소로서, ADO.NET, ASP.NET, Windows Forms 등을 포함하는 .NET Framework 클래스 라이브러리와 CLR(Common Language Runtime-공용 언어 런타임)을 제공, 이 CLR 을 통해 공통된 API 집합을 만들어 다양한 언어간의 상속, 오류 처리, 디버깅이 가능하며 개발자들은 사용하려는 언어를 자유롭게 선택할 수 있게 되었다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;color: black; font-family: '맑은 고딕'; background-color: white; &quot;&gt;이 후, Windows Server 2003 제품에 표준으로 탑재하여 .NET Framework의 확산에 큰 공을 이루게 되었고, 실제로 엔터프라이즈 시장에서 이 버전을 기준으로 많은 기업용 시스템에 도입이 되었다. 현재까지도 이 버전을 기준으로 운영이 되는 기업용 시스템이 상당수 존재하고 있을 정도이다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;span style=&quot;color: black; font-family: '맑은 고딕'; background-color: white; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;때는&lt;img src=&quot;http://cfile1.uf.tistory.com/image/197217355018E86006CB9D&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;&amp;nbsp;2005년. Visual Studio 2005버전은 파격 그 자체다. 여기에 포함된 런타임인 ..NET Framework 2.0은 이전 .NET Framework 1.x에 사용된 코드를 대부분 갈아 엎었을 정도이다. .NET Framework의 뼛속까지 변신한 것이다. ASP.NET 2.0, ADO.NET 2.0, Windows Forms 2.0, C# 2.0 과 같이 '~2.0' 이라는 버전 번호를 붙였고, 많은 기능이 보완되고 확장되었다. .NET Framework 2.0 의 주요 컴포넌트들은 더 이상 .NET Framework 1.1 에 의존하지 않게 되었으며, .NET Framework 2.0 은 .NET Framework 3.5 SP1 까지 .NET Framework의 모태가 된다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;모든 것이 생소할 정도로 많은 변신이 있었는데, 그 중에서 C#과 VB.NET 언어가 대표적이다. Boxing(박싱), Unboxing(언박싱)의 반복적인 캐스팅(Casting) 의 비효율을 개선하고, 보다 객체지향적인 코드 품질을 생산할 수 있는 제네릭(Generic)이 등장하였다. 이와 함께 .NET Framework 클래스 라이브러리에 다수의 제네릭(Generic) 클래스가 추가되었다. 개발 툴도 많은 변화가 있었는데, IDE 자체의 외관도 많이 변했고, 개발 툴의 내부적인 코드에서 변화가 왔고 다양한 내부 인터페이스가 추가되었다. Visual Studio의 솔루션 탐색기에서 흔히 사용하는 '솔루션 폴더'도 이때 등장하였다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;그리고, 이 제품의 버전부터 Visual Studio Team Suite + Team Foundation Server 의 제품을 조합하여 Visual Studio Team System(VSTS) 라는 새로운 개발 패러다임을 .NET 에서도 지원하게 되었다. VSTS 를 통해 ALM(Application Lifecycle Management-애플케이션 수명 주기 관리) 을 수행할 수 있게 되었으며, IT 조직의 비지니스 전반의 생산성을 향상 시키고, 사람과 개발 조직의 변화를 가져다 주는 시초가 되었다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile1.uf.tistory.com/image/163009425018E8602B0A20&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;.NET Framework 3.0은 새로운 개발 도구와 출시되지 않았다. 2005년 중순 Windows Vista 운영체제가 출시되면서 이에 대응하는 라이브러리가 포함이 되었다. 함께 새로운 기술도 대거 포함이 되었는데, 그 중에서 대표적으로 꼽으라고 하면 WPF와 WCF이다. XAML(Extensible Application Markup Language) 과 함께 WPF 의 출연으로 UX(User Experience) 의 시대 흐름에 진입하게 되었다. 또한, WCF는 여러 가지의 분산 통신 기술이 통합되었다. 이전의 Remoting, XML Web Services, MSMQ 등이 하나의 WCF 컴포넌트에서 제공하게 됨으로써 Messaging Model 기반으로 통합할 수 있게 되었다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/201C003C5018E86019A504&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;때는 2007년, 또 한번의 메이저 급 업데이트였다 언어적으로 LINQ라는 새로운 녀석 때문이다. LINQ(Language Integrated Query) 라는 이름에서 알 수 있듯이 익숙한 SQL Query 문법과 유사하여 객체 탐색에 있어 효율성이 매우 높아졌고, 그 성능도 일일이 손으로 짠 코드보다 더 빠른 경우가 있다. 이 LINQ의 기반이 되는 람다식(Lambda Expression), 익명 타입(Anonymous Type), 확장 메서드(Extension Methods)의 언어적인 새로운 스팩이 한데 아우러져 LINQ를 구성한다. XML객체, DataSet, 파일 시스템, 컬렉션 등 모든 대상이 LINQ 쿼리식의 대상이 된다. 이에 영향을 받아 JavaScript와 Java 언어에 영향을 주어 LINQ와 유사한 프레임워크가 등장하였지만, .NET 과 같이 언어적으로 통합이 되지 않았다. 마치 Method Chaining 패턴을 이용한 라이브러리로 분류된다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;이 밖에 정말 헤아릴 수 없을 정도의 많은 진보가 있었다. 개발 도구와 개발 언어, 그리고 .NET 플랫폼의 기술이 발전한다는 것은 분명 매우 좋은 일이겠지만 아마 이 시기부터 많은 .NET 개발자들이 Microsoft의 기술 발전을 따라가기 벅차했었다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile5.uf.tistory.com/image/125EAD3E5018E86115A293&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;2010년에 이르러, Visual Studio 2010버전이 출시되었다. 너무 빠른 .NET 기술의 발전의 탓일까, 이 때는 언어와 .NET Framework보다는 Visual Studio라는 개발 툴에 가장 초점이 맞추어졌다. 그 중 핵심 키워드라고 할 수 있는 것 3가지는 &quot;시각화&quot;, &quot;디버깅&quot;, &quot;프로세스&quot; 일 것이다. (필자의 의견이므로 Microsoft가 추구했던 것과는 다를 수 있다.) 이 세 가지의 핵심 키워드는&amp;nbsp;&lt;strong&gt;시각화,&lt;/strong&gt;&amp;nbsp;협업에 있어 코드의 이해를 좀 더 쉽게, 그리고 복잡한 데이터를 한 눈에 알 기 쉽게…&amp;nbsp;&lt;strong&gt;디버깅&lt;/strong&gt;-디버깅 시 데이터의 수집이 혁신적으로 발전하였고, 물리적으로 분리된 티어(Tier)간에 데이터 수집…&amp;nbsp;&lt;strong&gt;프로세스&lt;/strong&gt;, 애자일을 강조하고 애자일한 통합 프로세스를 개발 툴에 제공.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; margin-left: 11pt; &quot;&gt;.NET Framework 4.0은 .NET Framework 2.0기반이 아닌 새로운 프레임워크로 구성되었고, 멀티코어 처리를 위해 강력한 병렬 처리 라이브러리(Parallel Libraries)가 있다. 또, 동적 언어 런타임(Dynamic Language Runtime)으로 정적 형식과 동적 형식의 경계를 허물었으며, 루비(Ruby), Lisp, JavaScript, 파이썬(Phython), PHP와 같은 동적 언어와 상호 운용이 가능하다. 예를 들자면, C# 언어로 파이썬 개체와 상호 연동이 가능하다는 것이다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 116px; &quot;&gt;&lt;col style=&quot;width: 441px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding: 2px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); height: 23px; &quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding: 2px; border-style: solid solid solid none; border-top-width: 1px; border-top-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-color: rgb(255, 255, 255); border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); height: 23px; &quot;&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;color: black; font-family: '맑은 고딕'; &quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51); &quot;&gt;&lt;span style=&quot;color: rgb(255, 255, 255); &quot;&gt;제품의 버전 / 특징&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid; border-left-width: 1px; border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-color: rgb(255, 255, 255); border-right-width: 1px; border-right-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); &quot;&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;2002년&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: transparent; border-bottom-color: rgb(124, 132, 239); border-bottom-width: 1px; &quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio .NET 2002 / .NET Framework 1.0&amp;nbsp;&lt;br /&gt;&lt;span id=&quot;callbacknestblogpowerumckr3774583&quot; style=&quot;width: 1px; height: 1px; float: right; &quot;&gt;&lt;embed allowscriptaccess=&quot;always&quot; id=&quot;bootstrapperblogpowerumckr3774583&quot; src=&quot;http://blog.powerumc.kr/plugin/CallBack_bootstrapperSrc?nil_profile=tistory&amp;amp;nil_type=copied_post&quot; width=&quot;1&quot; height=&quot;1&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot; enablecontextmenu=&quot;false&quot; flashvars=&quot;&amp;amp;callbackId=blogpowerumckr3774583&amp;amp;host=http://blog.powerumc.kr&amp;amp;embedCodeSrc=http%3A%2F%2Fblog.powerumc.kr%2Fplugin%2FCallBack_bootstrapper%3F%26src%3Dhttp%3A%2F%2Fs1.daumcdn.net%2Fcfs.tistory%2Fv%2F0%2Fblog%2Fplugins%2FCallBack%2Fcallback%26id%3D377%26callbackId%3Dblogpowerumckr3774583%26destDocId%3Dcallbacknestblogpowerumckr3774583%26host%3Dhttp%3A%2F%2Fblog.powerumc.kr%26float%3Dleft&quot; swliveconnect=&quot;true&quot;&gt;&lt;/span&gt;첫 통합 개발 환경&amp;nbsp;&lt;br /&gt;발매 당초의 제품명은 ' Visual Studio .NET&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;C# 1.0 / Visual Basic .NET (7.0)&amp;nbsp;&lt;br /&gt;C# 은 마이크로소프트의 새로운 객체 지향 언어&amp;nbsp;&lt;br /&gt;Visual Basic 도 객체지향 언어&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid; border-left-width: 1px; border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-color: rgb(255, 255, 255); border-right-width: 1px; border-right-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); &quot;&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;2003년&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: transparent; border-bottom-color: rgb(124, 132, 239); border-bottom-width: 1px; &quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio .NET 2003 / .NET Framework 1.1 (5월)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;C# 1.1 / Visual Basic .NET (7.1)&amp;nbsp;&lt;br /&gt;모두 버전 업&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Windows Server 2003&amp;nbsp;&lt;br /&gt;.NET Framework 1.1 표준 탑재&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid; border-left-width: 1px; border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-color: rgb(255, 255, 255); border-right-width: 1px; border-right-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); &quot;&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;2005년&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: transparent; border-bottom-color: rgb(124, 132, 239); border-bottom-width: 1px; &quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio 2005 / .NET Framework 2.0 (12월)&amp;nbsp;&lt;br /&gt;ClickOnce 배포&amp;nbsp;&lt;br /&gt;제네릭 클래스 도입&amp;nbsp;&lt;br /&gt;ASP.NET 2.0, ADO.NET 2.0, Windows Form 2.0&amp;nbsp;&lt;br /&gt;리팩토링 기능 / 코드 스니펫&amp;nbsp;&lt;br /&gt;무료 Express Edition (C#, VB, C++)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;C# 2.0 / Visual Basic 2005 (8.0)&amp;nbsp;&lt;br /&gt;제네릭 대응&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio 2005 Team System&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;SQL Server 2005&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&amp;nbsp;&lt;span style=&quot;font-family: 굴림; &quot;&gt;지원&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid; border-left-width: 1px; border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-color: rgb(255, 255, 255); border-right-width: 1px; border-right-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); &quot;&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;2006년&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: transparent; border-bottom-color: rgb(124, 132, 239); border-bottom-width: 1px; &quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;.NET Framework 3.0 (11월)&amp;nbsp;&lt;br /&gt;코어 부분은 .NET Framework 2.0 그대로&amp;nbsp;&lt;br /&gt;WPF(Windows Presentation Foundation)&amp;nbsp;&lt;br /&gt;WCF(Windows Communication Foundation)&amp;nbsp;&lt;br /&gt;WF(Windows Workflow Foundation)&amp;nbsp;&lt;br /&gt;CardSpace&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Windows Vista&amp;nbsp;&lt;br /&gt;.NET Framework 3.0 기본 탑재&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan=&quot;2&quot; style=&quot;padding: 2px; border-style: none solid solid; border-left-width: 1px; border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-right-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); &quot;&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;2007년&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding: 2px; border-style: none solid none none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: transparent; &quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio 2005 Service Pack 1 (6월)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;ASP.NET AJAX 1.0 (추가 모듈)&amp;nbsp;&lt;br /&gt;AJAX Web Application 개발이 용이&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Expression Blend&amp;nbsp;&lt;br /&gt;Expression Studio 첫 제품&amp;nbsp;&lt;br /&gt;WPF 어플케이션의 GUI 구축&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid outset; border-left-width: 0.75pt; border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: transparent; border-bottom-color: rgb(124, 132, 239); border-bottom-width: 1px; &quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio 2008 / .NET Framework 3.5 (11월 경)&amp;nbsp;&lt;br /&gt;개발 코드명 'Orcas'&amp;nbsp;&lt;br /&gt;WPF 의 GUI 설계 가능&amp;nbsp;&lt;br /&gt;Javascript 디버그 기능 및 IntelliSense&amp;nbsp;&lt;br /&gt;ASP.NET AJAX 표준 탑재&amp;nbsp;&lt;br /&gt;.NET Framework 2.0, 3.0, 3.5 선택 가능&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;C# 3.0 / Visual Basic 2008 (9.0)&amp;nbsp;&lt;br /&gt;LINQ 기능&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;SQL Server 2008&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Windows Server 2008&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio Team System 2008&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;padding: 2px; border-left-style: solid; border-left-width: 1px; border-left-color: rgb(255, 255, 255); border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 1px; border-right-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); &quot;&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;2008년&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid none; border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: transparent; border-bottom-color: rgb(124, 132, 239); border-bottom-width: 1px; &quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio 2008 SP1 / .NET Framework SP1&amp;nbsp;&lt;br /&gt;ASP.NET Dynamic Data&amp;nbsp;&lt;br /&gt;ADO.NET Entity Framework / Data Services (Astoria)&amp;nbsp;&lt;br /&gt;WCF Atom Pub Services&amp;nbsp;&lt;br /&gt;클라이언트 프로파일(Client Profile)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;VSTS&amp;nbsp;&lt;br /&gt;Windows Server 2008 지원&amp;nbsp;&lt;br /&gt;SQL Server 2008 지원&amp;nbsp;&lt;br /&gt;성능 향상 및 개선&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual Studio SDK 1.1 (SP1)&amp;nbsp;&lt;br /&gt;Visual Studio Shell 재배포 패키지 경량화&amp;nbsp;&lt;br /&gt;DSL 출력 미리보기 등…&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Visual C++ 2008&amp;nbsp;&lt;br /&gt;오피스 리본 스타일 Interface&amp;nbsp;&lt;br /&gt;고급 GUI 컨트롤 등…&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid; border-left-width: 1px; border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-color: rgb(255, 255, 255); border-right-width: 1px; border-right-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); &quot;&gt;&lt;p style=&quot;text-align: center; &quot;&gt;&lt;span style=&quot;color: black; font-family: '맑은 고딕'; &quot;&gt;&lt;span style=&quot;color: rgb(255, 255, 255); &quot;&gt;2010년&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding: 2px; border-style: none solid solid none; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0); border-right-width: 1px; border-right-color: rgb(0, 0, 0); color: rgb(0, 0, 0); background-color: transparent; &quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;사용자 친화적인 Visual Studio IDE&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-size: 9pt; &quot;&gt;&lt;span style=&quot;font-family: 굴림; &quot;&gt;코드&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 굴림; &quot;&gt;탐색&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: 굴림; &quot;&gt;강화&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;개발 툴에서 다양한 .NET Framework 개발 환경 제공&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;JavaScript 언어 개발 환경 강화&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;다양한 플랫폼 지원&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;64 Bit Mixed-Mode 디버깅&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Managed 와 Mixed-Mode 의 Minidump 디버깅&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;Historical Debugger&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;디버그 내용을 기록, 재생&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;div style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; &quot;&gt;&lt;span style=&quot;font-family: '맑은 고딕'; &quot;&gt;프로젝트 관리 및 프로세스 통합&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;margin: 0px; padding: 0px; font-size: 1.2em; line-height: 1.2em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;Visual Studio 2012과 함께 매트로 앱 개발&lt;/h2&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/1910F7385018E8611B2B78&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;Visual Studio 2012의 가장 큰 핵심은 바로 Windows 8 운영체제이다. Windows 8은 매트로 응용프로그램이라는 새로운 환경과 WinRT(Windows Runtime)인 새로운 런타임을 제공한다 그리고 Visual Studio 2012는&amp;nbsp;Windows 8 운영체제에 가장 최적화된 개발 툴이다. 독자들은 또 새로운 것을 배워야 하나라고 한숨을 쉴 수도 있을 것이다. 하지만 섣부른 독자들의 판단은 잠시 후에 하기 바란다. 왜냐하면 Windows 8 개발은 새로운 환경이면서도 새로운 환경이 아닐 수도 있다. Windows 8 운영체제를 사용하고 WinRT APIs 집합을 사용하는 것 이외에는 아무것도 변한 것이 없기 때문이다. 단지 바뀐 것은 여기에서 개발된 응용 프로그램은 데스크탑 컴퓨터, 테블릿, 모바일 환경 모두 실행되고 배포할 수 있다는 것이다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;최근 개발 환경을 엿보자면 C++을 사용하는 네이티브 개발과, NET에서 지원하는 C#과 같은 관리 언어, 그리고 웹 개발에 필요한 HTML과 JavaScript, 이 중에 단 한가지 기술 영역만 있으면 Windows 8 매트로 응용 프로그램 개발 준비는 끝이라는 것이다. 우리가 흔히 사용하는 스마트 폰을 보면 알 수 있듯이, 개발자는 단지 '위치 정보', '화면의 표현 방법', '데이터 연동', 그리고 스마트 폰을 가로로 볼 때와 세로로 볼 때와 같은 일상적인 기능을 제공하는 APIs를 익히기만 하면 된다. 기존에 Visual Studio를 사용하여 개발해 본 독자라면 그 만큼 진입 장벽이 낮다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;윈도우 폰7 개발처럼 테블릿 시뮬레이터가 제공이 된다. Windows 8 테블릿이 지원하는 대부분의 모든 기능을 이 시뮬레이터에서 테스트를 해 볼 수 있다. 윈도우 폰7 개발처럼 반드시 시뮬레이터가 필요한 것은 아니다. 실제 시뮬레이션이 필요 없다면 곧바로 로컬 데스크 탑에서 매트로 앱을 실행해 볼 수 있다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/1444CC345018E86120BB1A&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Figure 1 Visual Studio 2012&amp;nbsp;매트로 앱 실행 및 디버깅&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 313px; &quot;&gt;&lt;col style=&quot;width: 307px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; &quot;&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/1911AE385018E8621AC9E3&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; &quot;&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;img src=&quot;http://cfile6.uf.tistory.com/image/1816083F5018E8620B440B&quot; align=&quot;left&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;padding-left: 7px; padding-right: 7px; &quot;&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;img src=&quot;http://cfile8.uf.tistory.com/image/142C00365018E862224B19&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Figure 2 시뮬레이터 실행 환경&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;더불어 Visual Studio에서 제공하던 성능 측정 도구와 코드 정적 검사를 매트로 앱 개발 환경에서도 그대로 이용할 수 있다. 이는 곧 Visual Studio 2012이&amp;nbsp;Windows 8 개발에 가장 최적화가 되었다는 의미가 된다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/191C343C5018E86318D011&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Figure 3 매트로 앱 성능 측정 및 진단&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;간략하게 나마 Visual Studio 2012과 Windows 8 개발에 대해 살펴보았다. 필자가 얘기한 것처럼 개발자에게 있어 새로운 환경이지만, 반대로 전혀 새롭지 않기도 하다. Visual Studio로 간단한 앱을 만들 수 있는 실력이라면 곧바로 Windows 8 매트로 앱을 개발할 수 있을 정도로 진입 장벽이 낮다. 물론, 좀 더 기술적이거나 독창적이고 예쁜 앱을 만드는 것은 더 많은 노력이 필요하다. 단지, 앱 개발자는 자신만의 앱 개발에만 집중하면 된다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;img src=&quot;http://cfile29.uf.tistory.com/image/19106B415018E86326B1F2&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Figure 4 Windows 8 개발에서 배포까지&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;h2 style=&quot;margin: 0px; padding: 0px; font-size: 1.2em; line-height: 1.2em; color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;Visual Studio 2012과 함께 매트로 환경의 게임 개발&lt;/h2&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;데스크 탑과 테블릿, 그리고 모바일 앱 중에서 단연 게임이 빠질 수 없다. 매트로 환경에서 게임 개발은 아직 시장이 포화되지 않은 장르이다. 그 만큼 게임 개발자에게 있어 매트로 환경에서 게임 개발은 매우 유혹적이기도 하다. 더 반가운 소식은 매트로 게임 개발에 필요한 지식은 게임 개발자에게 익숙한 C++언어와 DirectX다. DirectX를 이용하여 2D, 3D 게임을 개발할 수 있다.&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;얼마 전까지만 해도 Microsoft가 전략적으로 게임 개발을 지원하던 프레임워크인 XNA를 매트로 게임 개발에 지원하지 않는다. 대신 기존 게임 개발자에게 기존 개발 환경을 그대로 이어갈 수 있는 DirectX를 선택한 것이다.&lt;/p&gt;&lt;div style=&quot;color: rgb(62, 62, 62); font-family: Dotum, Verdana, AppleGothic, sans-serif; &quot;&gt;&lt;table border=&quot;0&quot; style=&quot;border-collapse: collapse; &quot;&gt;&lt;colgroup&gt;&lt;col style=&quot;width: 307px; &quot;&gt;&lt;col style=&quot;width: 310px; &quot;&gt;&lt;/colgroup&gt;&lt;tbody valign=&quot;top&quot;&gt;&lt;tr&gt;&lt;td style=&quot;padding-left: 7px; padding-right: 7px; &quot;&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;img src=&quot;http://cfile2.uf.tistory.com/image/152F95455018E86325147F&quot; style=&quot;border: 0px; &quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify; &quot;&gt;&lt;span style=&quot;font-size: 10pt; &quot;&gt;&lt;strong&gt;Figure 5 DirectX 3D 샘플&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-709-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;img id=&quot;ccl-icon-709-1&quot; class=&quot;entry-ccl-nc&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black02.png&quot; alt=&quot;비영리&quot;/&gt;
	&lt;img id=&quot;ccl-icon-709-2&quot; class=&quot;entry-ccl-sa&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black04.png&quot; alt=&quot;동일 조건 변경 허락&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/709&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/Visual%20Studio%202012&quot;&gt;Visual Studio 2012&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/711&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012를 마치며&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/710&quot; &gt;[월간 마이크로소프트 5월호 특집기사] C++ 매트로 앱 개발을 위한 C++/CX 언어&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/709&quot; &gt;[월간 마이크로소프트 5월호 특집기사] Windows 8 시대를 준비하는 Visual Studio 2012&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/710&quot; &gt;[월간 마이크로소프트 5월호 특집기사] C++ 매트로 앱 개발을 위한 C++/CX 언어&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/02&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/690&quot; &gt;Visual Studio 11, SOLUTION EXPLORER 스마트하게 사용하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/686&quot; &gt;Visual Studio 11, 릴리즈 VSGesture for Visual Studio 11, 2010&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/03/06&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>Visual Studio 2012</category>
			<category>METRO</category>
			<category>powerumc</category>
			<category>umc</category>
			<category>Visual Studio</category>
			<category>Visual Studio 2012</category>
			<category>windows 8</category>
			<category>winrt</category>
			<category>매트로</category>
			<category>비주얼 스튜디오 2012</category>
			<category>비주얼스튜디오</category>
			<category>엄준일</category>
			<category>윈도우 8</category>
			<author>엄준일 (POWERUMC)</author>
			<guid>http://vsts2010.tistory.com/709</guid>
			<comments>http://vsts2010.tistory.com/709#entry709comment</comments>
			<pubDate>Thu, 02 Aug 2012 08:00:00 +0900</pubDate>
		</item>
		<item>
			<title>[ VC11-C++11 ] chrono - 시간 측정하기</title>
			<link>http://vsts2010.tistory.com/706</link>
			<description>&lt;p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;chrono&lt;/span&gt;는 C++11에서 새로 추가된&amp;nbsp;시간 라이브러리입니다&lt;span &gt;. &lt;/span&gt;기존의&lt;span &gt; C &lt;/span&gt;런타임에서 제공하는&lt;span &gt;
time &lt;/span&gt;함수에 비해서 다양한 기능이 있고&lt;span &gt;, &lt;/span&gt;사용이 쉽고 정밀도는 훨씬 높습니다&lt;span &gt;. time &lt;/span&gt;함수는 초 단위의 값만 측정할 수 있는 것에 비해&lt;span &gt; chrono&lt;/span&gt;는
나노 밀리 초 단위도 측정할 수 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;현재의&lt;span &gt; C++(C++03)&lt;/span&gt;에서는 초 단위보다 더 정밀한 단위로
시간을 측정할 때는&lt;span &gt; OS&lt;/span&gt;에서 제공하는&lt;span &gt; API&lt;/span&gt;를 사용해야 했는데&lt;span &gt; chrono&lt;/span&gt;를 사용하면&lt;span &gt; OS &lt;/span&gt;독립적으로 높은 단위의 시간을 측정할
수 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;VC10&lt;/span&gt;에서는&lt;span &gt; chrono&lt;/span&gt;가
들어가지 않았지만 이번&lt;span &gt; VC11&lt;/span&gt;에서 &lt;span &gt;chrono&lt;/span&gt;는&lt;span &gt; STL&lt;/span&gt;에 들어갔습니다&lt;span &gt;. &lt;/span&gt;만약&lt;span &gt;
VC11&lt;/span&gt;을 사용하지 못하는 경우라면&lt;span &gt; Boost &lt;/span&gt;라이브러리를 사용하면 사용할 수 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;chrono&lt;/span&gt;를 사용하면 특정 시간 구간에 걸린 시간을 초&lt;span &gt;, &lt;/span&gt;밀리 초&lt;span &gt;, &lt;/span&gt;나노 초 단위로 얻을 수 있으며 또 시간끼리 연산을 할
수 있습니다&lt;span &gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;b&gt;&lt;span  style=&quot;font-size:12.0pt;&quot;&gt;chrono &lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;font-size:12.0pt;&quot;&gt;사용 방법&lt;/span&gt;&lt;span &gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;chrono&lt;/span&gt;를 사용하기 위해서는 아래의 헤더 파일을 추가합니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;chrono&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;chrono&lt;/span&gt;에 대한 자세한 설명에 앞서 어떤 기능인지 좀 더
쉽게 알 수 있도록 예제를 하나 보여드리겠습니다&lt;span &gt;. &lt;/span&gt;아래의 예제는 어떤 함수의 성능을 측정하기 위해서&lt;span &gt; chrono&lt;/span&gt;를 사용했습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;b&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt; &lt;/span&gt;예제&lt;span &gt;. 1 &amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;chrono&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;cmath&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;void Test()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for
( long i = 0; i &amp;lt; 10000000; ++i )&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::sqrt(
123.456L );&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;int main()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::system_clock::time_point start =
std::chrono::system_clock::now();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Test();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::duration&amp;lt;double&amp;gt; sec =
std::chrono::system_clock::now() - start;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;Test() &lt;/span&gt;함수를 수행하는 걸린 시간&lt;span &gt;(&lt;/span&gt;초&lt;span &gt;) : &quot; &amp;lt;&amp;lt; sec.count() &amp;lt;&amp;lt; &quot; seconds&quot;
&amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
return 0;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;























































&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt; &lt;/span&gt;실행 결과&lt;span &gt; &amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot; style=&quot;text-align: center; clear: none; float: none; &quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:557px;&quot;&gt;&lt;span dir=&quot;http://cfile25.uf.tistory.com/original/19578936501736DB0F0CE4&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile25.uf.tistory.com/image/19578936501736DB0F0CE4&quot; filemime=&quot;image/jpeg&quot; filename=&quot;chrono01.png&quot; height=&quot;155&quot; style=&quot;&quot; width=&quot;557&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&lt;v:shapetype id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;&gt;
 &lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;&gt;
&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;v:shape id=&quot;그림_x0020_7&quot; o:spid=&quot;_x0000_i1026&quot; type=&quot;#_x0000_t75&quot; style=&quot;width:417.75pt;height:116.25pt;visibility:visible;mso-wrap-style:square&quot;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\CHOIHE~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png&quot; o:title=&quot;&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt;&lt;/span&gt;예제&lt;span &gt;.1&amp;gt;&lt;/span&gt;에서는
&lt;span &gt;std::chrono::system_clock::now()&lt;/span&gt;을 사용하여 현재 시간을 얻습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;std::chrono::system_clock::time_point
start = std::chrono::system_clock::now();&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;여기서&lt;span &gt; time_point &lt;/span&gt;타입은 시간 상의 한 축을 뜻합니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;이후&lt;span &gt; Test() &lt;/span&gt;함수를 실행한 후 다시 현재 시간을 얻은 후&lt;span &gt; Test()&lt;/span&gt;를 시작하기 전에 저장한 현지 시간을 빼면&lt;span &gt; Test()&lt;/span&gt;를
수행하는 걸린 시간을 얻을 수 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::duration&amp;lt;double&amp;gt; sec
= std::chrono::system_clock::now() - start;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;* std::chrono::system_clock::now()&lt;/span&gt;에
의해서 얻는 시간의 초기 시간은&lt;span &gt; 1970&lt;/span&gt;년 입니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:12.0pt;&quot;&gt;시간 단위&lt;/span&gt;&lt;span &gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;chrono&lt;/span&gt;는 경과 시간을 계산할 때 다양한 시간 타입으로 계산할
수 있습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt;&lt;/span&gt;예제&lt;span &gt;.1&amp;gt;&lt;/span&gt;에서는
초 단위의 정밀도로 소수점까지 표시할 수 있었습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::duration&amp;lt;double&amp;gt; sec
= std::chrono::system_clock::now() - start;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;그런데 보통은 소수점이 나오는 결과 값보다는 정수로 나오는 값을 사용하는 경우가 많을 것입니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;chrono&lt;/span&gt;에서는 경과 시간을 나타내는 클래스는&lt;span &gt; duration&lt;/span&gt;입니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;duration&lt;/span&gt;은&lt;span &gt; 6&lt;/span&gt;개의
시간 단위를 지원합니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::nanoseconds&amp;nbsp; // &lt;/span&gt;나노 세컨드&lt;span &gt;. 10&lt;/span&gt;억분의&lt;span &gt; 1&lt;/span&gt;초&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::microseconds // &lt;/span&gt;마이크로
세컨드&lt;span &gt;. 100&lt;/span&gt;만분의&lt;span &gt; 1&lt;/span&gt;초&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::milliseconds&amp;nbsp; &amp;nbsp;// &lt;/span&gt;밀리 세컨드&lt;span &gt;. 1000&lt;/span&gt;분의&lt;span &gt; 1&lt;/span&gt;초&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::seconds&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;// &lt;/span&gt;초&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::minutes&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// &lt;/span&gt;분&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;std::chrono::hours&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// &lt;/span&gt;시&lt;span &gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;











&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt;&lt;/span&gt;예제&lt;span &gt;.1&amp;gt;&lt;/span&gt;을
수정하여 위에 열거한&lt;span &gt; chrono&lt;/span&gt;의 다양한 단위를 사용하여 시간 측정을 해 보겠습니다&lt;span &gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt; &lt;/span&gt;예제&lt;span &gt;. 2 &amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); padding: 10px; &quot;&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;chrono&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;#include &amp;lt;cmath&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;void Test()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for
( long i = 0; i &amp;lt; 10000000; ++i )&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; std::sqrt(
123.456L );&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;int main()&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;{&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::system_clock::time_point StartTime =
std::chrono::system_clock::now();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Test();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::system_clock::time_point EndTime =
std::chrono::system_clock::now();&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::duration&amp;lt;double&amp;gt; DefaultSec = EndTime - StartTime;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::nanoseconds nano = EndTime - StartTime;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::microseconds micro =
std::chrono::duration_cast&amp;lt;std::chrono::microseconds&amp;gt;(EndTime -
StartTime);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::milliseconds mill&amp;nbsp;&amp;nbsp; =
std::chrono::duration_cast&amp;lt;std::chrono::milliseconds&amp;gt;(EndTime -
StartTime);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::seconds sec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =
std::chrono::duration_cast&amp;lt;std::chrono::seconds&amp;gt;(EndTime - StartTime);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::minutes min&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =
std::chrono::duration_cast&amp;lt;std::chrono::minutes&amp;gt;(EndTime - StartTime);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::chrono::hours hour&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =
std::chrono::duration_cast&amp;lt;std::chrono::hours&amp;gt;(EndTime - StartTime);&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;Test() &lt;/span&gt;함수를 수행하는 걸린 시간&lt;span &gt; :
&quot; &amp;lt;&amp;lt; DefaultSec.count() &amp;lt;&amp;lt; &quot; default&quot; &amp;lt;&amp;lt;
std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;Test() &lt;/span&gt;함수를 수행하는 걸린 시간&lt;span &gt; :
&quot; &amp;lt;&amp;lt; nano.count() &amp;lt;&amp;lt; &quot; nanoseconds&quot; &amp;lt;&amp;lt;
std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;Test() &lt;/span&gt;함수를 수행하는 걸린 시간&lt;span &gt; :
&quot; &amp;lt;&amp;lt; micro.count() &amp;lt;&amp;lt; &quot; microseconds&quot; &amp;lt;&amp;lt;
std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;Test() &lt;/span&gt;함수를 수행하는 걸린 시간&lt;span &gt; :
&quot; &amp;lt;&amp;lt; mill.count() &amp;lt;&amp;lt; &quot; milliseconds&quot; &amp;lt;&amp;lt;
std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;Test() &lt;/span&gt;함수를 수행하는 걸린 시간&lt;span &gt; :
&quot; &amp;lt;&amp;lt; sec.count() &amp;lt;&amp;lt; &quot; seconds&quot; &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;Test() &lt;/span&gt;함수를 수행하는 걸린 시간&lt;span &gt; :
&quot; &amp;lt;&amp;lt; min.count() &amp;lt;&amp;lt; &quot; minutes&quot; &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
std::cout &amp;lt;&amp;lt; &quot;Test() &lt;/span&gt;함수를 수행하는 걸린 시간&lt;span &gt; :
&quot; &amp;lt;&amp;lt; hour.count() &amp;lt;&amp;lt; &quot; hour&quot; &amp;lt;&amp;lt; std::endl;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
return 0;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;













































































































&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&amp;lt; &lt;/span&gt;실행 결과&lt;span &gt; &amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span &gt;&lt;v:shape id=&quot;그림_x0020_8&quot; o:spid=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; style=&quot;width:451.5pt;height:138.75pt;
 visibility:visible;mso-wrap-style:square&quot;&gt;
 &lt;v:imagedata src=&quot;file:///C:\Users\CHOIHE~1\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png&quot; o:title=&quot;&quot;&gt;
&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;span &gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display:inline-block;width:600px;&quot;&gt;&lt;span dir=&quot;http://cfile3.uf.tistory.com/original/1645613950173782065FC5&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://cfile3.uf.tistory.com/image/1645613950173782065FC5&quot; filemime=&quot;image/jpeg&quot; filename=&quot;chrono02.png&quot; height=&quot;184&quot; style=&quot;margin-right: 10px; &quot; width=&quot;600&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;MsoNoSpacing&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;&lt;div class=&quot;entry-ccl&quot; style=&quot;clear: both; text-align: right; margin-bottom: 10px&quot;&gt;
	&lt;img id=&quot;ccl-icon-706-0&quot; class=&quot;entry-ccl-by&quot; src=&quot;http://i1.daumcdn.net/cfs.tistory/v/0/static/admin/editor/ccl_black01.png&quot; alt=&quot;저작자 표시&quot;/&gt;
	&lt;!--
	&lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
		&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-fr/2.0/kr/&quot; /&gt;
		&lt;/Work&gt;
		&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-fr/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
		&lt;/License&gt;
	&lt;/rdf:RDF&gt;
	--&gt;
&lt;/div&gt;
&lt;div class=&quot;tt-plugin tt-share-entry-with-sns tt-sns-icon-alignment-center tt-sns-icon-size-big&quot;&gt;
	&lt;div class=&quot;tt-sns-wrap&quot; id=&quot;ttSnsWrap-&quot;&gt;
		&lt;ul class=&quot;tt-sns-service-default&quot;&gt;
			&lt;li class=&quot;tt-sns-service-mypeople&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('mypeople', '', '');&quot;&gt;마이피플&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-twitter&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('twitter', '', '');&quot;&gt;트위터&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-facebook&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('facebook', '', '');&quot;&gt;페이스북&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-other&quot;&gt;&lt;a href=&quot;javascript:;&quot; onmouseover=&quot;ShareEntryWithSNS.showLayer(event, '');&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;더보기&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;ul class=&quot;tt-sns-service-more&quot; id=&quot;ttSnsServiceMore-&quot; onmouseout=&quot;ShareEntryWithSNS.hideLayer(event, '');&quot;&gt;
			&lt;li class=&quot;tt-sns-service-me2day&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('me2day', '', '');&quot;&gt;미투데이&lt;/a&gt;&lt;/li&gt;
			&lt;li class=&quot;tt-sns-service-yozm&quot;&gt;&lt;a href=&quot;javascript:;&quot; onclick=&quot;ShareEntryWithSNS.share('yozm', '', '');&quot;&gt;요즘&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;div class=&quot;tt-sns-clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align:left; padding-top:10px;&quot;&gt;
&lt;iframe src=&quot;http://www.facebook.com/plugins/like.php?href=vsts2010.tistory.com/706&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=310&amp;amp;action=like&amp;amp;font=tahoma&amp;amp;colorscheme=light&amp;amp;height=65&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;border:none; overflow:hidden; width:310px; height:65px;&quot; allowTransparency=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이선스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=&quot;_blank&quot;&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;&lt;div class=&quot;another_category another_category_color_red&quot;&gt;
&lt;h4&gt;'&lt;a href=&quot;/category/C++0x&quot;&gt;C++0x&lt;/a&gt;' 카테고리의 다른 글&lt;/h4&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/708&quot; &gt;[ VC11-C++11 ] chrono - clock 클래스&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/707&quot; &gt;[ VC11-C++11 ] chrono - 시간 계산&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/08/07&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/706&quot; &gt;[ VC11-C++11 ] chrono - 시간 측정하기&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/31&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/705&quot; &gt;[ VC11-C++11 ] enum - 전방선언&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/704&quot; &gt;[ VC11-C++11 ] enum - unscoped enumeration과 scoped enumeration&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/07/16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th&gt;
&lt;a href=&quot;/653&quot; &gt;[미리 보는 C++11] 8. Placement Insert&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;span&gt;(0)&lt;/span&gt;
&lt;/th&gt;
&lt;td&gt;
2012/02/27&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;</description>
			<category>C++0x</category>
			<category>C++</category>
			<category>C++11</category>
			<category>chrono</category>
			<category>VC++11</category>
			<category>VC11</category>
			<category>Visual Studio 2012</category>
			<category>VS2012</category>
			<author>흥배</author>
			<guid>http://vsts2010.tistory.com/706</guid>
			<comments>http://vsts2010.tistory.com/706#entry706comment</comments>
			<pubDate>Tue, 31 Jul 2012 10:41:15 +0900</pubDate>
		</item>
	</channel>
</rss>