<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>허둥사마</title>
	<link>http://tit99hds.egloos.com</link>
	<description>잡숴봐~</description>
	<language>ko</language>
	<pubDate>Tue, 13 Oct 2009 08:18:02 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>허둥사마</title>
		<url>http://pds3.egloos.com/logo/200708/14/48/e0058048.jpg</url>
		<link>http://tit99hds.egloos.com</link>
		<width>80</width>
		<height>60</height>
		<description>잡숴봐~</description>
	</image>
  	<item>
		<title><![CDATA[ 비밀번호 해시 알고리즘 ]]> </title>
		<link>http://tit99hds.egloos.com/2489324</link>
		<guid>http://tit99hds.egloos.com/2489324</guid>
		<description>
			<![CDATA[ 
  <p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><strong>흔히 웹사이트 주민등록번호나 비밀번호를 관리할 때 MD5나 SHA1 해시알고리즘으로 암호화하여 저장한다.<br></strong></o:p></span></span></span><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%"><strong>MD5와 SHA1 단방향 해시 알고리즘에 대해 알아보고 대안에 대해 알아보자</strong><br>&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt" lang="EN-US">1. MD5 </span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt">원리<span lang="EN-US"><o:p></o:p></span></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">MD5</span>는 암호화가 아닌 단방향 해시 알고리즘이다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">MD5 </span>코드는<span lang="EN-US"> 32</span>비트로 총<span lang="EN-US"> 32</span>자의 <span lang="EN-US">16</span>진수로 이루어져 있다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그렇다면 나올 수 있는 총 가짓 수는 <span lang="EN-US">16^32(16</span>의<span lang="EN-US"> 32</span>승<span lang="EN-US">)</span>이 된다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그런데 문제는<span lang="EN-US">. </span>이세상의 모든 어구<span lang="EN-US">(</span>입력값<span lang="EN-US">)</span>는 <span lang="EN-US">16^32</span>보다 많다는 것이다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">MD5</span>코드는 제한적으로 정해져 있는 반면에<span lang="EN-US">, </span>다른 어구는 무한히 많을 수 있고<span lang="EN-US">,</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">모든 어구는<span lang="EN-US"> MD5</span>코드로 변환이 가능 하니<span lang="EN-US">, </span>결국에는 겹칠 수 밖에 없는 것이다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이와 같은 현상을<span lang="EN-US"> "</span>비둘기 집의 원리<span lang="EN-US">" </span>라고 한다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">즉<span lang="EN-US">, n</span>개의 비둘기집에<span lang="EN-US"> (n+1)</span>마리 이상의 비둘기가 들어갔다면<span lang="EN-US">, </span>두 마리 이상의 비둘기가 들어간 비둘기집이 적어도 하나 있다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이런 이유로 인해 복호화가 불가능하다고 알려져 있고 암호화가 아니라 해시알고리즘이라 한다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt" lang="EN-US">2. MD5,SHA1 </span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt">크래킹<span lang="EN-US"><o:p></o:p></span></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">2005</span>년 중국의 한 학자에 의해<span lang="EN-US"> MD5</span>와<span lang="EN-US"> SHA1 </span>해시 알고리즘이 격파되었다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">하지만 <span lang="EN-US">“</span>비둘기 집의 원리<span lang="EN-US">”</span>에 의해 입력값보다 출력값이 적으므로 동일한 출력값에 의해 충돌은 일어날 수 밖에 없기 때문에 완벽하게 격파되었다고 보기는 힘들다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그리고 현재 바투 회원<span lang="EN-US">DB</span>에 있는 회원들의<span lang="EN-US"> MD5</span>값을 복호화해보니 결과가 나오지 않는 경우도 많았다<span lang="EN-US">.(</span>어떤 패턴에 의한 문자열만 복호화가 가능한 것으로 추측됩니다<span lang="EN-US">.)</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이미 수 많은 웹 사이트들이 여전히<span lang="EN-US"> MD5 </span>해싱알고리즘을 이용하여 비밀번호를 저장한다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">사용자의 패스워드를 쿠키로 심는다던지<span lang="EN-US">, </span>로그인 하는 과정에서 브라우저에서 비밀번호를<span lang="EN-US"> MD5</span>로 변환하여 서버로 보낸다면 스니핑 공격을 통해 사용자의 비밀번호가 노출될 것이다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">웹 사이트에서는 비밀번호를 쿠키로 저장하지도 않고 서버에서<span lang="EN-US"> MD5</span>로 변환하여<span lang="EN-US"> DB</span>와 체크하기 때문에 해커들에 의해 노출될 염려는 없어 보인다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">하지만 웹 사이트 관리자가 사용자의 비밀번호를 크래킹할 수 있으므로 분명히 개선되어야 한다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt" lang="EN-US">3. </span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt">대안<span lang="EN-US"><o:p></o:p></span></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">MD5</span>와<span lang="EN-US"> SHA1</span>이 격파된 다음<span lang="EN-US">, </span>세계 암호연구영역에서는 그보다 더 안전한<span lang="EN-US"> SHA-256, SHA-512</span>연산법으로 전환할 것을 주장했으며<span lang="EN-US">, </span>이런 내용은 미국국가표준연구원에서 발표한 성명서에 적혀있다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">또한 <span lang="EN-US">SHA256, SHA384, SHA512 </span>같은 해쉬함수는 이미 표준이 되어 있고<span lang="EN-US"> JDK1.5.0</span>에서는 실제로 제공하고 있기도 한다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">MD5</span>는<span lang="EN-US"> 32</span>자리<span lang="EN-US">, SHA-1 </span>은<span lang="EN-US"> 40</span>자리<span lang="EN-US">, SHA256</span>은<span lang="EN-US"> 64</span>자리의<span lang="EN-US"> 16</span>진수 문자열이 출력된다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">아래 메소드는 SHA256해시알고리즘으로 암호화하는 &nbsp;모듈이다.</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%"><br>/// &lt;summary&gt;<br>&nbsp;&nbsp;/// <br>&nbsp;&nbsp;/// &lt;/summary&gt;<br>&nbsp;&nbsp;/// &lt;param name="plainText"&gt;&lt;/param&gt;<br>&nbsp;&nbsp;/// &lt;returns&gt;&lt;/returns&gt;<br>&nbsp;&nbsp;public static string GetSHA256HashCode(string plainText)<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;byte[] clearBytes =<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Text.Encoding.UTF8.GetBytes(plainText);<br>&nbsp;&nbsp;&nbsp;byte[] result;<br>&nbsp;&nbsp;&nbsp;SHA256 shaM = new SHA256Managed();<br>&nbsp;&nbsp;&nbsp;result = shaM.ComputeHash(clearBytes);<br>&nbsp;&nbsp;&nbsp;return Convert.ToBase64String(result);<br>&nbsp;&nbsp;}<br>&nbsp;<br></span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt" lang="EN-US">4. </span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 12pt">결론<span lang="EN-US"><o:p></o:p></span></span></b></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">앞서 말한 이유대로 해커에게 사용자의 비밀번호를 노출시키는 부분이 없기 때문에 </span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">사용자의 패스워드를 해킹당할 가능성은 드물어 보인다<span lang="EN-US">.</span></span></span></p><p style="TEXT-INDENT: -10pt; MARGIN: 0cm 0cm 0pt 10pt; mso-char-indent-count: -1.0" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">하지만 한국정보보호진흥원 및 국제사회에서<span lang="EN-US"> MD5,SHA1 </span>해시 알고리즘이 깨졌다고 보고 있고</span></p><p style="TEXT-INDENT: -10pt; MARGIN: 0cm 0cm 0pt 10pt; mso-char-indent-count: -1.0" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">대안으로<span lang="EN-US"> SHA256, SHA512 </span>알고리즘으로 변경하도록 권고하고 있다고 한다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">SHA256</span>도 언제 완벽한 알고리즘과 슈퍼성능의 컴퓨터로 뚫릴지는 모르지만 당분간은 </span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">뚫릴 가능성이 없다고 한다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">설령 뚫린다고 해도 많은 강도가 높은 알고리즘이 연구되어 있고 표준으로 체택되어 있기 때문에</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">유기적으로 대처해 나가면 문제가 없을 것으로 판단한다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><br/><br/>tag : <a href="/tag/md5" rel="tag">md5</a>,&nbsp;<a href="/tag/sha1" rel="tag">sha1</a>,&nbsp;<a href="/tag/sha256" rel="tag">sha256</a>			 ]]> 
		</description>
		<category>Technology</category>
		<category>md5</category>
		<category>sha1</category>
		<category>sha256</category>

		<comments>http://tit99hds.egloos.com/2489324#comments</comments>
		<pubDate>Tue, 15 Sep 2009 02:51:22 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 사이트맵 연동방식 ]]> </title>
		<link>http://tit99hds.egloos.com/2489310</link>
		<guid>http://tit99hds.egloos.com/2489310</guid>
		<description>
			<![CDATA[ 
  <p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%">사이트맵 연동방식<span lang="EN-US">.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%">웹 사이트 구축에 필수적인 요소로 사이트맵이 있습니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">웹사이트에서 닷넷에서 제공하는 사이트맵 컨트롤인<span lang="EN-US"> SiteMap</span>을 이용하여 어떻게 구성</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%">하는지 알아보는 것이 이 문서의 목적입니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%"><span lang="EN-US">Web.sitemap </span>파일 구조</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">siteMapNode</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> </span><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">url</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue">~/HomeMain/Main.aspx</span>"<span style="COLOR: blue"> </span><span style="COLOR: red">title</span><span style="COLOR: blue">=</span>"</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">홈</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue"><span style="mso-spacerun: yes">&nbsp; </span></span><span style="COLOR: red">description</span><span style="COLOR: blue">=</span>"</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">메인 페이지</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue">&gt;</span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">siteMapNode</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <o:p></o:p></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 40pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">url</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue">~/Board/LectureMain.aspx</span>"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 40pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">title</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">강좌홈</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="MARGIN: 0cm 0cm 0pt 80pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">titleImage</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue">../IMG/common/title/pageT_lecture03.gif</span>"<span style="COLOR: blue"> </span><span style="COLOR: red">descImage</span><span style="COLOR: blue">=</span>"<span style="COLOR: blue">../IMG/common/title/pageT_lecture01.gif</span>"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 40pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">description</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">강좌 메인 페이지</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue"> </span><span style="COLOR: red">id</span><span style="COLOR: blue">=</span>"<span style="COLOR: blue">Lecture</span>"<span style="COLOR: blue">&gt;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="mso-tab-count: 2"><span style="FONT-FAMILY: 맑은 고딕">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">siteMapNode</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <o:p></o:p></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 80pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">url</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue">~/Board/BoardList.aspx?type=lecture</span><span style="COLOR: red">&amp;amp;</span><span style="COLOR: blue">mno=68</span>"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 80pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">title</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">수상전</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="MARGIN: 0cm 0cm 0pt 120pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">titleImage</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue">../IMG/common/title/pageT_lecture03.gif</span>"<span style="COLOR: blue"> </span><span style="COLOR: red">descImage</span><span style="COLOR: blue">=</span>"<span style="COLOR: blue">../IMG/common/title/pageT_lecture01.gif</span>"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 80pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">description</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">""<span style="COLOR: blue">&gt;<o:p></o:p></span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 40pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">siteMapNode</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="mso-tab-count: 2"><span style="FONT-FAMILY: 맑은 고딕">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">siteMapNode</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <o:p></o:p></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 80pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">url</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue">~/Board/BoardList.aspx</span>"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 80pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">title</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">게시판</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="MARGIN: 0cm 0cm 0pt 120pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">titleImage</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">"<span style="COLOR: blue">../IMG/common/title/pageT_lecture03.gif</span>"<span style="COLOR: blue"> </span><span style="COLOR: red">descImage</span><span style="COLOR: blue">=</span>"<span style="COLOR: blue">../IMG/common/title/pageT_lecture01.gif</span>"<span style="COLOR: blue"> <o:p></o:p></span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 80pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">description</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">=</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">""<span style="COLOR: blue">&gt;<o:p></o:p></span></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt 40pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">siteMapNode</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">siteMapNode</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">siteMapNode</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">소스코드에서<span lang="EN-US"> sitemap </span>파일 접근</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%"><span lang="EN-US">(1). </span>디자인 파일</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="TEXT-ALIGN: left; MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">asp</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">:</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">SiteMapPath</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <o:p></o:p></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">ID</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">="SiteMapPath1"</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <o:p></o:p></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">runat</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">="server"</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <o:p></o:p></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">Font-Bold</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">="False"</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <o:p></o:p></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">CssClass</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">="C_Title_org"</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"> <o:p></o:p></span></span></p><p style="TEXT-ALIGN: left; TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt; WORD-BREAK: keep-all; mso-layout-grid-align: none" class="MsoNormal" align="left"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: red; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">ForeColor</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">="blue"&gt;<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&lt;/</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">asp</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">:</span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">SiteMapPath</span><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">&gt;</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%">디자인 영역에서 위와 같이 컨트롤을 등록하면<span lang="EN-US"> web.sitemap</span>에 해당하는 계층대로 사이트맵 텍스트와<span lang="EN-US"> url</span>이 생성됩니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">만일 위 사이트맵 파일에서 <span lang="EN-US">~/Board/BoardList.aspx?type=lecture&amp;mno=68 </span>경로로 접근했다면</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%"><b style="mso-bidi-font-weight: normal"><span style="COLOR: #0070c0">홈<span lang="EN-US"> &gt; </span>강좌홈<span lang="EN-US"> &gt; </span>수상전</span></b> 으로 링크가 등록되어 출력이 됩니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%"><span lang="EN-US">(2). </span>소스코드 파일</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%"><span lang="EN-US">.1) Title, Url, Description </span>속성 조회</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><o:p><span style="FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">this</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">.browserTitle = (SiteMapPath1.Provider != <span style="COLOR: blue">null</span>) ? <o:p></o:p></span></span></p><p style="TEXT-INDENT: 40pt; MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">SiteMapPath1.Provider.CurrentNode.Title : <span style="COLOR: #a31515">"</span></span><span style="FONT-FAMILY: 돋움체; COLOR: #a31515; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes">웹 사이트<span lang="EN-US">"</span></span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">;<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="FONT-SIZE: 100%">SiteMapPath1.Provider.CurrentNode.Url<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="FONT-SIZE: 100%">SiteMapPath1.Provider.CurrentNode.Description<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%"><span lang="EN-US">Title, Url, Description</span>는<span lang="EN-US"> SiteMap Control </span>내부에 정의되어 있는 속성입니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕"><span style="FONT-SIZE: 100%"><span lang="EN-US">2) </span>사용자 정의 속성 조회</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 돋움체; COLOR: blue; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">this</span><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US">.titleImage = (SiteMapPath1.Provider.CurrentNode != <span style="COLOR: blue">null</span>) ? <o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 돋움체; mso-bidi-font-size: 10.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 0pt; mso-no-proof: yes" lang="EN-US"><span style="FONT-SIZE: 100%"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>SiteMapPath1.Provider.CurrentNode[<span style="COLOR: #a31515">"titleImage"</span>] : <span style="COLOR: blue">string</span>.Empty;<o:p></o:p></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">웹 개발자는 페이지 별로 임의의 속성을 정의해줄 수 있습니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">Web.sitemap </span>컨트롤의 내부 속성에 <span lang="EN-US">key </span>값과<span lang="EN-US"> value</span>값을 설정한 후 소스코드에서</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">위와 같이 어트리뷰트로 조회할 수 있습니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%"></span></o:p></span>&nbsp;</p><br/><br/>tag : <a href="/tag/sitemap" rel="tag">sitemap</a>,&nbsp;<a href="/tag/사이트맵" rel="tag">사이트맵</a>			 ]]> 
		</description>
		<category>.NET (2.0)</category>
		<category>sitemap</category>
		<category>사이트맵</category>

		<comments>http://tit99hds.egloos.com/2489310#comments</comments>
		<pubDate>Tue, 15 Sep 2009 02:16:53 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 닷넷 환경에서 웹 사이트 배포 방식 ]]> </title>
		<link>http://tit99hds.egloos.com/2489282</link>
		<guid>http://tit99hds.egloos.com/2489282</guid>
		<description>
			<![CDATA[ 
  <p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%"></span></o:p></span>&nbsp;</p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">웹 사이트를 배포할 때 디자인 파일<span lang="EN-US">(*.aspx, *.ascx, etc)</span>과 소스코드를 컴파일한 <span style="mso-spacerun: yes">&nbsp;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">binary(</span>웹사이트명<span lang="EN-US">.dll) </span>파일로 업데이트할지<span lang="EN-US">(</span>닷넷<span lang="EN-US"> 1.1</span>버전<span lang="EN-US">), </span>아니면 런타임으로 자동 컴파일하도록 </span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">비하인드 파일<span lang="EN-US">(*.cs)</span>까지 업데이트할지<span lang="EN-US">(</span>닷넷<span lang="EN-US"> 2.0</span>버전<span lang="EN-US">)</span>에 대해 고민해 볼 것입니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">닷넷 <span lang="EN-US">1.1 </span>버전에서는 페이지의 코드 비하인드 파일을은 미리 컴파일하여 웹사이트명<span lang="EN-US">.dll</span>로 </span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">컴파일해야 했지만<span lang="EN-US"> ASP.NET 2.0</span>에서는 처음 실행될 때 런타임으로 코드비하인드 페이지까지 </span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">자동으로 컴파일되기 때문에 개선된 배포방법이라고 생각합니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">하지만 코드 비하인드 파일을 웹 서버에 업로드 해야하는 보안상의 문제가 있습니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">사실 비하인드 파일은<span lang="EN-US"> DB</span>와 직접 통신하지 않고 비지니스 로직 프로젝트나 기타 외부 </span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">라이브러리와<span lang="EN-US"> Adapter </span>역할을 하는거라 보안상 문제가 될 소지는 적어 보입니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">각각의 방식에 대한 장단점으로 어떤게 있는지 내용을 정리해 봤습니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">소스코드 컴파일<span lang="EN-US">(1.1) </span>배포방식<span lang="EN-US"><o:p></o:p></span></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">장점</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>디자인 파일만 업데이트하고<span lang="EN-US"> bin </span>폴더에 바이너리 파일을 업데이트 하면 되므로 </span></span></p><p style="TEXT-INDENT: 10pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.0" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">웹 서버에 리소스를 줄일 수 있다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>바이너리로 관리되므로 보안상 문제가 없다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">단점</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>바이너리 업데이트일 경우 사소한 버그를 고치더라도 전체 소스코드를 업데이트해야 하므로 </span></span></p><p style="TEXT-INDENT: 10pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.0" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">비효율적이다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>사이트 오픈 초기에 잦은 업데이트일 경우 업데이트의 비용이 많이 든다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">런타임시 컴파일<span lang="EN-US">(2.0) </span>배포방식<span lang="EN-US"><o:p></o:p></span></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">장점</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>업데이트한 페이지만 컴파일하므로 전체 페이지에 영향을 주지 않으므로 관리상 이점이 있다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>업데이트에 대한 비용이 적게 들기 때문에 빠른 업데이트가 가능하다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">단점</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- Adapter</span>역할을 하는 소스코드라 할지라도 소스 코드를 업데이트해야 하기 때문에 </span></span></p><p style="TEXT-INDENT: 10pt; MARGIN: 0cm 0cm 0pt; mso-char-indent-count: 1.0" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">이로 인한 문제가 발생할 수 있다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><b style="mso-bidi-font-weight: normal">참고</b><span lang="EN-US">) cs</span>파일은<span lang="EN-US"> ISAPI</span>필터를 통해 외부에서 접근이 금지<span lang="EN-US">(403</span>에러<span lang="EN-US">)</span>되어 있기 때문에 직접적으로 </span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">외부에서 소스코드를 해킹할 수 있는 방법은 없다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">페이지별<span lang="EN-US"> DLL </span>배포<span lang="EN-US"><o:p></o:p></span></span></span></b></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">장점</span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>페이지 당 하나의<span lang="EN-US"> dll</span>이 배포되므로 수정할 페이지의<span lang="EN-US"> dll</span>만 업로드하면 되므로 관리가 편리하다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">단점 </span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>페이지당 하나의<span lang="EN-US"> dll</span>이 생성되므로 웹 소스 관리가 복잡해진다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">- </span>페이지 별로 동적으로<span lang="EN-US"> DLL </span>이 생성되기 때문에<span lang="EN-US">, </span>상호 개체간의 참조가 불가능하다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><br/><br/>tag : <a href="/tag/배포" rel="tag">배포</a>			 ]]> 
		</description>
		<category>.NET (웹폼)</category>
		<category>배포</category>

		<comments>http://tit99hds.egloos.com/2489282#comments</comments>
		<pubDate>Tue, 15 Sep 2009 01:36:33 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ DATEADD 관련 예제.. ]]> </title>
		<link>http://tit99hds.egloos.com/2376751</link>
		<guid>http://tit99hds.egloos.com/2376751</guid>
		<description>
			<![CDATA[ 
  declare @date datetime<br><br>set @date = getdate()<br><br>select @date as '현재',&nbsp;<br><br>&nbsp;DATEADD("Month", 1, @date) as '한달후',&nbsp;<br><br>&nbsp;DATEADD("Day", 7, @date) as '7일후',&nbsp;<br><br>&nbsp;DATEADD("Minute", -1, @date) as '1분전',&nbsp;<br><br>&nbsp;DATEADD("Minute", -1, DATEADD("Day", 7, DATEADD("Month", 1, @date))) as '1달+7일-1분'<br>			 ]]> 
		</description>
		<category>DB(MS-SQL)</category>

		<comments>http://tit99hds.egloos.com/2376751#comments</comments>
		<pubDate>Tue, 12 May 2009 05:43:39 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ yyyyMMddHHmmss 스트링 형식의 시간을 DateTime으로 변환 ]]> </title>
		<link>http://tit99hds.egloos.com/2364254</link>
		<guid>http://tit99hds.egloos.com/2364254</guid>
		<description>
			<![CDATA[ 
  <br>네이버나 구글에서 yyyyMMddHHmmss 형식의 스트링을 DateTime으로 변환하는 예제를 찾다보면 <br><br>일일이 파싱해서 DateTime 타입에 맞게 변경 후 Convert 하는 경우가 다반사인데..<br><br>좀더 깊게 찾다보니 아래처럼 쉽게 구현이 가능한 것을 알 수 있습니다.<br><br><br><blockquote>IFormatProvider KR_Format = new System.Globalization.CultureInfo("ko-KR", true);&nbsp;&nbsp;&nbsp;<br>DateTime date = DateTime.ParseExact("20090429000000", "yyyyMMddHHmmss", KR_Format);<br></blockquote>참고로 시간을 나타내는 HH가 대문자이면 0-23 값이고, 소문자 hh이면 0-11값입니다. <br><br>즉 소문자로 하게되면 오전인지 오후인지 알 수가 없습니다.<br><br>무심결에 소문자로 했다가 시간낭비했네요..;;<br><br><br/><br/>tag : <a href="/tag/yyyyMMddHHmmss" rel="tag">yyyyMMddHHmmss</a>,&nbsp;<a href="/tag/DateTime" rel="tag">DateTime</a>,&nbsp;<a href="/tag/IFormatProvider" rel="tag">IFormatProvider</a>			 ]]> 
		</description>
		<category>.NET (C#)</category>
		<category>yyyyMMddHHmmss</category>
		<category>DateTime</category>
		<category>IFormatProvider</category>

		<comments>http://tit99hds.egloos.com/2364254#comments</comments>
		<pubDate>Wed, 29 Apr 2009 07:36:18 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ "이것들아~ 일 많은데 칼퇴근, 나 땐 상상도 못했어"  ]]> </title>
		<link>http://tit99hds.egloos.com/2356048</link>
		<guid>http://tit99hds.egloos.com/2356048</guid>
		<description>
			<![CDATA[ 
  <p class="arti_ttl04" id="hollink_title" style="MARGIN-TOP: 4px">"이것들아~ 일 많은데 칼퇴근, 나 땐 상상도 못했어" </p><p class="arti_txt4" style="MARGIN-TOP: 38px"><span style="COLOR: #666666"><strong>"요즘 입사하는 후배들 3無…위아래·자기희생·情도 없어"<br>퇴근만 챙기는 부하들 보면 패주던 옛 상사가 그립기도<br>똥고집 상사에 부하도 할말 많아…훈시·화만내는 권위주의 신물</strong></span> <div id="hollink_content"><div id="NewsAdContent"><p class="arti_txt4" id="newsView" style="MARGIN-TOP: 23px; FONT-SIZE: 15px"><table cellspacing="0" cellpadding="0" width="225" align="right" border="0"><tbody><tr><!-- 우측일때 노출 시작 --><td noWrap width="15" rowspan="6"></td><!-- 우측일때 노출 끝 --><td><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="wh"><img style="BORDER-RIGHT: #f3f3f3 5px solid; BORDER-TOP: #f3f3f3 5px solid; BORDER-LEFT: #f3f3f3 5px solid; BORDER-BOTTOM: #f3f3f3 5px solid" src="http://news.hankyung.com/photo/200904/2009042090441_2009042107531.jpg"> </td></tr><!-- 사진설명 시작 --><tr class="bg48"><td class="f11 dm g11 sp01 he15" style="PADDING-RIGHT: 2px; PADDING-LEFT: 9px; PADDING-BOTTOM: 5px; PADDING-TOP: 4px">KBS2 '개그콘서트' 방송화면 </td></tr><!-- 사진설명 끝 --></tbody></table></td><!-- 좌측일때 노출 시작 --><!-- 좌측일때 노출 끝 --></tr><tr><td colspan="2" height="10"></td></tr></tbody></table>부모들 눈에 자식은 언제나 어린아이다. 하는 행동마다 불안하고 미덥지 못하다. 부하직원을 보는 상사들도 비슷하다. 아무리 열심히 일해도 뭔가 부족해 보인다. 그러다 보니 이들은 툭하면 "내가 너희만 할 때는…" 얘기를 입버릇처럼 되뇌인다. "요즘 얘들은 영…"으로 시작하는 말도 같은 맥락이다. <br><br>김 과장,이 대리는 귀에 딱지가 앉을 정도로 이런 말을 들어왔다. 그럴 듯한 말도 있지만 대부분은 '꼰대'들의 잔소리로 들린다. 한 귀로 듣고 한 귀로 흘리는 게 상책이다. 오히려 "내가 너희만 할 때는…"이란 레퍼토리를 시작하는 상사를 보며 마음 속에 다짐하곤 한다. '내가 상사가 되면 절대 저러지 말아야지'라고 말이다. <br><br><strong><span style="COLOR: #ffffff; BACKGROUND-COLOR: #0066cc">#1.가끔은 후배를 패주고 싶다</span></strong><br><br>상사들이 부하직원을 보면서 느끼는 격세지감은 크다. 당혹스러운 경우가 많다. 이들이 느끼는 '난 안그랬는데…'는 무엇일까. <br><br>▼벤처기업 P사 B상무＝요즘 후배들은 아예 '3무(無)'입니다. 위 · 아래 구분이 없는 것은 기본이죠.조직생활에서 가끔 필요한 자기희생도，상사 부하 간에 나눴던 정(情)도 없어요. 후배들과 스킨십이 필요할 것 같아 술 한잔 하자고 하면 "요즘 누가 술먹어요"하며 눈을 동그랗게 떠요. 어쩌다 술 한잔 먹을라 치면 시계를 흘끔흘끔 봅니다. 맘이 편치 않아 1~2시간 안에 끝내곤 하죠.윗사람 말씀이라면 죽는 시늉까지 했던 우리 졸병 땐 상상도 못하던 일이죠.<br><br>▼D은행 C부장＝옛날식의 '상사'를 생각하면 큰 오산입니다. 상사와 부하직원 관계는 위 · 아래가 아니라 '분업' 구조라고 생각하는 후배들이 많은 것 같아요. 물론 민주적이고 자율적인 분위기는 좋죠.하지만 심하다 싶을 때가 많아요. 뭐 돌아서서 욕하는 것은 그렇다고 칩시다. 상사 앞에서조차 어려운 척도 안하는 직원들이 상당합니다. 오히려 조그만 틈만 보여도 기어오르려고 하니….<br><br>▼대기업 S사 P부장＝직장 동료들끼리 스스럼없이 지내는 것도 좋지만 지킬 것은 지켜야 할 것 같습니다. 틀린 점을 지적하면 별것 아닌 것 같고 트집 잡는다고 뒤에서 불평이나 하고.심하게 야단이라도 치면 '그만두겠다'고 윽박지릅니다. 생각 같아선 한대 패주고 싶은 마음이 굴뚝 같지만 그럴 수도 없습니다. '아 옛날이여'를 되뇌이는 수밖에 다른 수가 없습니다. <br><br>▼중소기업 W사 S이사＝워크숍을 명분으로 한번 뭉치자고 해도 한두 사람은 꼭 빠집니다. 데이트 약속이 있다나요. 개인생활이 우선이라고 생각하는 후배들이니 하루 정도 희생하겠다는 마음이 있을 리 없죠.공휴일에 막내 직원 중 누군가 한 명이 당직을 서야 한다고 하면 서로 눈치보며 미루는 게 자연스러워 보일 지경입니다. 우리 때는 연애도 미루고 당직을 섰는데 말이죠."열외없이 무조건 다 나와"하며 호통치던 옛 상사들이 생각날 때가 종종 있습니다. <br><br><table cellspacing="0" cellpadding="0" width="*" border="0"><tbody><tr><!-- 우측일때 노출 시작 --><!-- 우측일때 노출 끝 --><td><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td class="wh"><img style="BORDER-RIGHT: #f3f3f3 5px solid; BORDER-TOP: #f3f3f3 5px solid; BORDER-LEFT: #f3f3f3 5px solid; CURSOR: pointer; BORDER-BOTTOM: #f3f3f3 5px solid" onclick="popWin('/news/app/popupimg.html?/photo/200904/2009042090441_2009042006064.jpg', 'newspopup', 550, 500, 'yes', 'yes')" src="http://news.hankyung.com/photo/200904/2009042090441_2009042006061.jpg"> </td></tr><!-- 사진설명 시작 --><tr class="bg48"><td class="f11 dm g11 sp01 he15" style="PADDING-RIGHT: 2px; PADDING-LEFT: 9px; PADDING-BOTTOM: 5px; PADDING-TOP: 4px"><img style="MARGIN: -4px 0px 0px; CURSOR: pointer" onclick="popWin('/news/app/popupimg.html?/photo/200904/2009042090441_2009042006064.jpg', 'newspopup', 550, 500, 'yes', 'yes')" src="http://news.hankyung.com/img/btn_news_popup.gif" align="right" border="0"> </td></tr><!-- 사진설명 끝 --></tbody></table></td><!-- 좌측일때 노출 시작 --><!-- 좌측일때 노출 끝 --></tr><tr><td colspan="2" height="10"></td></tr></tbody></table><br><br><strong><span style="COLOR: #ffffff; BACKGROUND-COLOR: #0066cc">#2.억척스러움까지 사라지는 건 용납할 수 없다</span></strong><br><br>시대가 달라졌으니 행동이 달라지는 것은 당연하다. 그렇지만 아무리 시대가 변했다고 해도 업무에 임하는 태도마저 달라지는 것은 도저히 인정할 수 없다는 게 상사들의 한결같은 지적이다. <br><br>▼S이사＝제가 과장 때였죠.회사가 상당한 벌금을 부과받았습니다. 우리로서는 상당히 억울했죠.이를 해명하려고 했으나 담당 공무원은 만나주지를 않는 거예요. 그래서 그 집 앞에서 며칠 밤을 새우고는 그를 만났습니다. 덕분에 벌금이 줄었습니다. 얼마 전 비슷한 일이 생겨서 담당 과장에게 해결하라고 지시했습니다. 제 경험을 얘기해주면서 말이죠.하루 뒤 이 친구가 "담당 공무원이 만나지 않겠답니다"고 보고하더라고요. 어쩔 수 없다는 거죠.극단적인 예이지만 요즘 후배들은 악바리 근성이나 책임감이 적어 보입니다. <br><br>▼C부장＝작년 말 제가 맡은 팀에 배치된 3년차 대리를 지켜보고 있으면 그냥 한숨만 납니다. 당시는 다른 팀에 비해 성과가 뒤져 전전긍긍할 때였죠.모두 머리를 싸매고 밤을 새워가며 방법을 찾고 있었습니다. 그런데 이 친구는 도무지 승부욕이 없더라고요. 시키는 일은 열심히 하는데 '반드시 이기겠다'는 태도가 안보이더군요. 퇴근시간만 되면 집안에 일은 왜 그리 많이 생기는지….<br><br>▼P부장＝그래도 부러운 측면도 많아요. 후배들은 가정생활에 충실하려 애쓰잖아요. 젊었을 적 "내가 과부냐"고 하소연하던 집사람을 떠올리면 후배들이 부럽기 짝이 없습니다. 자신의 의견을 당당히 말하거나,부당한 지시를 거부하거나,네트워크나 경력관리 등을 해나가는 후배들을 나무랄 수만은 없더라고요. 우리 땐 그러지 못했거든요. <br><br><strong><span style="COLOR: #ffffff; BACKGROUND-COLOR: #0066cc">#3.부장이 되면 난 그러지 않을 거다</span></strong><br><br>상사들만 부하를 바라보며 한숨 쉬는 게 아니다. 똥고집과 과거의 추억으로 무장한 상사들을 보는 부하들도 마찬가지다. 이들은 이런 상사를 바라보며 "내가 부장이 된다면…"이라며 새로운 상사 모습을 그리고 있다. <br><br>▼대기업 L사 I대리＝쓸데없는 회의와 술자리 회식을 우선 없애겠어요. 한참 일하고 있는데 회의한다고 하면 힘이 쭉 빠집니다. 뾰족한 결론도 없이 훈시만 들으며 시간만 축내는 회의만 하니 얼마나 시간낭비입니까. 회식도 그래요. 꼭 술이 있어야 속깊은 얘기가 나온다는 편견은 버릴 때가 됐습니다. '부어라,마셔라' 식으로 회식할 돈이 있으면 차라리 부하직원 와이프나 자녀들 선물이나 사서 들려 보낼 겁니다. <br><br>▼D은행 H과장＝제가 아는 부장들은 모두 잘난 사람들입니다. 모든 업적이 자신의 손을 거쳐서 나온다고 생각하죠.기획 단계에서 실행 단계까지 말단 과장들이 다 했음에도 불구하고 공은 모두 자기 차지죠.우리는 칭찬은커녕 질책을 받지 않으면 다행이죠.제가 부장이 되면 업무의 공을 아랫사람에게 돌릴 겁니다. 그래야 후배들이 부장을 믿고 따를 테니까요. <br><br>▼중소기업 J사 P과장＝저 같으면 권위주의적인 사고방식부터 버리겠습니다. 상사들은 부하들을 수시로 깨야만 영(令)이 선다는 이상한 편견을 갖고 있는 것 같아요. 별것 아닌 일 갖고도 버럭 화를 내는 상사도 많고요. 지금이 폼이나 잡고 권위를 세우면서 일할 때입니까. 후배들이 상사를 큰형님처럼 생각할 수 있는 분위기를 만들어야죠.시대가 변하고 부하직원들의 생각도 바뀐 만큼 이제 상사들도 변해야 합니다. 과거의 추억에만 안주했다간 회사도 과거 수준에서 정체되고 말 겁니다.<br><br>이정호/이관우/정인설/이상은 기자 <a href="mailto:dolph@hankyung.com">dolph@hankyung.com</a></p></div></div>			 ]]> 
		</description>
		<category>잡담</category>

		<comments>http://tit99hds.egloos.com/2356048#comments</comments>
		<pubDate>Tue, 21 Apr 2009 02:43:12 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 네이버 메인에.. 바투 배너가.. ]]> </title>
		<link>http://tit99hds.egloos.com/2337292</link>
		<guid>http://tit99hds.egloos.com/2337292</guid>
		<description>
			<![CDATA[ 
  <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200904/02/48/e0058048_49d41c3e69ba5.jpg" width="500" height="301.797945205" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200904/02/48/e0058048_49d41c3e69ba5.jpg');" /></div><br><br>네이버 메인에 바투 배너가..깜놀..ㅋㅋ<br><br>한게임 파워가 쎄구나~ㅎ			 ]]> 
		</description>
		<category>잡담</category>

		<comments>http://tit99hds.egloos.com/2337292#comments</comments>
		<pubDate>Thu, 02 Apr 2009 02:01:34 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 정규식을 이용한 문자열 체크. ]]> </title>
		<link>http://tit99hds.egloos.com/2328190</link>
		<guid>http://tit99hds.egloos.com/2328190</guid>
		<description>
			<![CDATA[ 
  회원 가입시, ID나 PWD, 혹은 다른 사용자가 입력한 값들에 대해 유효한 문자열인지를 체크하는 일이 발생하게 됩니다.<br><br>보통 일반적으로 black-list 방식으로 처리하는 일이 많은데 이런 경우 특수 문자나 black-list에 없는 문자열이 포함될 경우<br><br>처리할 수가 없습니다. <br><br>즉, 정확한 유효성을 검증하기 위해 white-list로 처리해야 하는데 정규식을 이용하면 쉽게 처리할 수 있습니다.<br><br><br><table style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; BORDER-TOP: medium none; BORDER-RIGHT: medium none; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"><td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: black 1pt solid; PADDING-BOTTOM: 0cm; BACKGROUND-COLOR: transparent; PADDING-LEFT: 5.4pt; WIDTH: 461.2pt; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; BORDER-RIGHT: black 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" valign="top" width="615"><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">/// &lt;summary&gt;</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">/// </span>정규식 조건에 맞는 문자열인지 체크합니다<span lang="EN-US">.</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">/// &lt;/summary&gt;</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">/// &lt;param name="type"&gt;1 : </span>숫자<span lang="EN-US">, 2 : </span>영문자<span lang="EN-US">, 3 : </span>한글<span lang="EN-US">, 4 : </span>숫자<span lang="EN-US">+</span>영문자<span lang="EN-US">, <br>///&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 : </span>숫자<span lang="EN-US">+</span>영문자<span lang="EN-US">+</span>한자<span lang="EN-US">, 6 : </span>숫자<span lang="EN-US">+</span>영문자<span lang="EN-US">+</span>한자<span lang="EN-US">+</span>한글<span lang="EN-US">&lt;/param&gt;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">/// &lt;param name="plainText"&gt;</span>문자열<span lang="EN-US">&lt;/param&gt;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">/// &lt;returns&gt;&lt;/returns&gt;</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">public static bool IsRegexMatch(int type, string plainText)</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">{</span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Regex rx;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>switch (type)</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 1 :</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rx = new Regex(@"^[0-9]*$", RegexOptions.None);</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>break;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 2 :</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rx = new Regex(@"^[a-zA-Z]*$", RegexOptions.None);</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>break;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 3:</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rx = new Regex(@"^[</span>가<span lang="EN-US">-</span>힣<span lang="EN-US">]*$", RegexOptions.None);</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>break;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 4:</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rx = new Regex(@"^[a-zA-Z0-9]*$", RegexOptions.None);</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>break;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 5:</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rx = new Regex(@"^[a-zA-Z0-9</span></span><span style="FONT-FAMILY: '바탕','serif'; mso-bidi-font-family: 바탕">一</span><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕">-龥]*$", RegexOptions.None);</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>break;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 6:</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>rx = new Regex(@"^[a-zA-Z0-9</span>가<span lang="EN-US">-</span>힣</span><span style="FONT-FAMILY: '바탕','serif'; mso-bidi-font-family: 바탕">一</span><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕">-龥]*$", RegexOptions.None);</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>break;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>default :</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>return false;</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>return (string.IsNullOrEmpty(plainText)) ? false : rx.IsMatch(plainText);</span></span></span></p><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">}</span></span></p></td></tr></tbody></table><p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"><span lang="EN-US"><o:p><span style="FONT-FAMILY: 맑은 고딕; FONT-SIZE: 100%">&nbsp;</span></o:p></span></p><br/><br/>tag : <a href="/tag/정규식" rel="tag">정규식</a>,&nbsp;<a href="/tag/한자" rel="tag">한자</a>,&nbsp;<a href="/tag/한글" rel="tag">한글</a>			 ]]> 
		</description>
		<category>.NET (C#)</category>
		<category>정규식</category>
		<category>한자</category>
		<category>한글</category>

		<comments>http://tit99hds.egloos.com/2328190#comments</comments>
		<pubDate>Mon, 23 Mar 2009 09:12:32 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ IE8 정리 ]]> </title>
		<link>http://tit99hds.egloos.com/2321392</link>
		<guid>http://tit99hds.egloos.com/2321392</guid>
		<description>
			<![CDATA[ 
  <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><font size="+0"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">IE8 세미나를 다녀와서 사내전파 교육겸 정리해봤습니다.<br><br>정리하다 모르거나 빠진 부분은 검색해서 나름 정리해 봤습니다.<br><br><br>---------------------------------------------------------------------------<br><br><br>&nbsp;</span></o:p></font></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 16pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span></b><span style="FONT-FAMILY: 맑은 고딕"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 16pt">IE8 </span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 16pt">소개<span lang="EN-US"><o:p></o:p></span></span></b></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE8</span>의 새로운 기능과 크게 성능<span lang="EN-US">, </span>표준화<span lang="EN-US">, AJAX </span>프로그래밍<span lang="EN-US">, </span>보안<span lang="EN-US">, </span>확장에 대하여 알아보도록 한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 16pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span></b><span style="FONT-FAMILY: 맑은 고딕"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 16pt">IE8 </span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 16pt">성능<span lang="EN-US"><o:p></o:p></span></span></b></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">2.1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 12pt"><span style="FONT-FAMILY: 맑은 고딕">이전 버전과<span lang="EN-US"> IE8</span>의 스크립트 처리 성능비교<span lang="EN-US"><o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE6, IE7 </span>의 가장 큰 단점은 스크립트 처리속도가 크롬<span lang="EN-US">,FF</span>에 비해 상당히 느렸다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE8 </span>내부 매커니즘은 스크립트 처리속도를 상당히 개선시켰다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">Sun Spider Javascript BenchMart </span>에 의해 이전 버전과<span lang="EN-US"> IE8</span>의 성능 측정을 해본 결과</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">상당히 많은 개선이 있다는 것을 알 수 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200903/16/48/e0058048_49bde44057472.jpg" width="500" height="378.512396694" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200903/16/48/e0058048_49bde44057472.jpg');" /></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">2.2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">&nbsp;</span></span><span style="FONT-SIZE: 12pt">브라우저별 주요<span lang="EN-US"> 30</span>대 사이트 성능 측정비교<span lang="EN-US"><o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">Microsoft</span>에서 최대한 테스트 환경을 맞춘 후 세계 주요<span lang="EN-US"> 30</span>대 사이트의 처리시간을 측정하였다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<br><img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200903/16/48/e0058048_49bde4578e4b4.jpg" width="500" height="604.529616725" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200903/16/48/e0058048_49bde4578e4b4.jpg');" /></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><a href="http://cfile4.uf.tistory.com/original/11520F0C49B9E45775FF9C" target="_blank"><span style="COLOR: blue; TEXT-DECORATION: none; text-underline: none; mso-no-proof: yes"></span></a></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕"><br>&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">사이트 테스트는 각 사이트별 방문자 수<span lang="EN-US">, </span>네트워크 트래픽<span lang="EN-US">, </span>클라이언트 환경 등 동일한 환경에서</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">측정을 하는 것은 거의 불가능에 가깝지만<span lang="EN-US">, </span>위 수치를 본다면<span lang="EN-US"> IE8</span>에서는 이전 버전에서 확연히</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">차이가 있었던 속도 개선에 많은 향상을 가져오게 되었다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 16pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span></b><span style="FONT-FAMILY: 맑은 고딕"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 16pt">IE8 </span></b><b style="mso-bidi-font-weight: normal"><span style="FONT-SIZE: 16pt">표준<span lang="EN-US"><o:p></o:p></span></span></b></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 12pt"><o:p><span style="FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">3.1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">&nbsp;</span></span><span style="FONT-SIZE: 12pt">지구촌<span lang="EN-US"> IE </span>버전별 점유율<span lang="EN-US"><o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200903/16/48/e0058048_49bde46717c39.jpg" width="375" height="146" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200903/16/48/e0058048_49bde46717c39.jpg');" /></span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">3.2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 12pt"><span style="FONT-FAMILY: 맑은 고딕">한국의<span lang="EN-US"> IE </span>버전별 점유율<span lang="EN-US"><o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200903/16/48/e0058048_49bde46c8a1db.jpg" width="402" height="149" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200903/16/48/e0058048_49bde46c8a1db.jpg');" /></span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">3.3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">&nbsp;</span>IE</span><span style="FONT-SIZE: 12pt">의 버전별 웹 표준 지원 현황<span lang="EN-US"><o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">Acid2 / Acid3 Test </span>기준</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">* Acid2</span>는 웹 표준 프로젝트가<span lang="EN-US"> HTML</span>을 렌더링하는 웹 브라우저와 다른 응용 프로그램들에서 웹 페이지 렌더링 결점을 파악하기 위해 고안한 테스트 제품군이다</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">* Acid3</span>는 웹 브라우저가<span lang="EN-US"> (</span>특히<span lang="EN-US"> DOM</span>과 자바스크립트와 관련하여<span lang="EN-US">) </span>얼마나 잘 웹 표준을 준수하고 있는 지를 검사하는 웹 표준 프로젝트의 테스트 페이지이다</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200903/16/48/e0058048_49bde47552568.jpg" width="500" height="306.611570248" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200903/16/48/e0058048_49bde47552568.jpg');" /></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds12.egloos.com/pds/200903/16/48/e0058048_49bde47e087dc.jpg" width="500" height="343.801652893" onclick="Control.Modal.openDialog(this, event, 'http://pds12.egloos.com/pds/200903/16/48/e0058048_49bde47e087dc.jpg');" /></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds13.egloos.com/pds/200903/16/48/e0058048_49bde4878ced9.jpg" width="500" height="311.570247934" onclick="Control.Modal.openDialog(this, event, 'http://pds13.egloos.com/pds/200903/16/48/e0058048_49bde4878ced9.jpg');" /></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">3.4.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="mso-spacerun: yes">&nbsp;</span>IE 8</span><span style="FONT-SIZE: 12pt">과 낡은 웹 사이트<span lang="EN-US">(IE6, IE7)</span>의 호환성 문제<span lang="EN-US"><o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 8</span>이 웹 표준 준수율을 극도로 개선함으로써 미래의 웹 개발자는 자연스럽게 표준을 준수하게 될 것이고 웹 브라우저의 호환성 문제는 점차 사라질 것이다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">그러나<span lang="EN-US">, </span>과거에 작성된 낡은 페이지들은 오래된 브라우저에 최적화 되어 있기 때문에 <span lang="EN-US">IE 8 </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">브라우저에서는 오히려 깨질 것이다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 56pt; TEXT-INDENT: -36pt; mso-para-margin-left: 0gd; mso-list: l1 level3 lfo1"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">3.4.1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">낡은 웹 사이트를<span lang="EN-US"> IE 8</span>에서 깨지 않기</span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">낡은 웹 사이트라고 해서 모두 같은 것은 아니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">낡은 웹 사이트는 크게 세 가지 유형으로 나뉜다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">첫째<span lang="EN-US">, DTD</span>가 없는 웹 사이트<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">둘째<span lang="EN-US">, DTD</span>가 있는 웹 사이트<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">셋째<span lang="EN-US">, DTD </span>없는 페이지와<span lang="EN-US"> DTD </span>있는 페이지가 웹 사이트에 혼재되어 있는 경우<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 56pt; TEXT-INDENT: -36pt; mso-para-margin-left: 0gd; mso-list: l1 level4 lfo1"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">3.4.1.1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 없는 웹 사이트 대응법</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 없는 페이지는 아무 대응을 할 필요가 없다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 8</span>은<span lang="EN-US"> DTD</span>가 없는 페이지를 여전히<span lang="EN-US"> Quirks Mode</span>로 렌더링 하기 때문에 웹 사이트는 깨지지 않는다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">* Quirks mode</span>는 오래된 웹 브라우저들을 위해 디자인된 웹 페이지의 하위 호환성을 유지하기 위해<span lang="EN-US"> W3C</span>나<span lang="EN-US"> IETF</span>의 표준을 엄격히 준수하는<span lang="EN-US"> Standards Mode</span>를 대신하여 사용되는 웹 브라우저의 기술을 나타낸다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">같은 코드라도 웹 브라우저마다 서로 해석을 달리 하기 때문에<span lang="EN-US">, </span>전혀 다른 결과물을 보여주게 된다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 56pt; TEXT-INDENT: -36pt; mso-para-margin-left: 0gd; mso-list: l1 level4 lfo1"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">3.4.1.2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 있는 웹 사이트 대응법</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 있는 페이지라고 해서 모두 같은 것은 아니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">첫째<span lang="EN-US">, IE 5</span>에 최적화 된 페이지<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">둘째<span lang="EN-US">, IE 6</span>에 최적화 된 페이지<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">셋째<span lang="EN-US">, IE 7</span>에 최적화 된 페이지<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 5</span>에 최적화 된 페이지 대응법<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="BACKGROUND: #d9d9d9; mso-shading: white; mso-pattern: gray-15 auto"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">&lt;meta http-equiv="X-UA-Compatible"&nbsp;content="<span style="COLOR: red">IE=5</span>" /&gt;<o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 6</span>에 최적화 된 페이지 대응법<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 6</span>에 최적화 된 페이지는 완전히 개편해야 한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">적어도<span lang="EN-US"> IE 7</span>에 최적화 시켜야 하는데 그렇지 않으면 구제할 방법이 없다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 8 </span>브라우저에<span lang="EN-US"> IE 6 </span>렌더링 엔진이 없기 때문이다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 6</span>에 최적화된 페이지를<span lang="EN-US"> IE 7</span>에 최적화 하는 것은 어렵지 않다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 6</span>에 최적화 된 페이지는<span lang="EN-US"> IE 7</span>에 최적화 작업 후 다음 코드로 대응한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="BACKGROUND: #d9d9d9; mso-shading: white; mso-pattern: gray-15 auto"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;meta<span style="mso-spacerun: yes">&nbsp; </span>http-equiv="X-UA-Compatible" content="<span style="COLOR: red">IE=7</span>" /&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 7</span>에 최적화 된 페이지 대응법<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="BACKGROUND: #d9d9d9; mso-shading: white; mso-pattern: gray-15 auto"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">&lt;meta http-equiv="X-UA-Compatible" content="<span style="COLOR: red">IE=7</span>" /&gt;<o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 56pt; TEXT-INDENT: -36pt; mso-para-margin-left: 0gd; mso-list: l1 level4 lfo1"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">3.4.1.3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 혼재되어 있는 웹 사이트 대응법</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 혼재 되어 있는 웹 사이트는<span lang="EN-US"> DTD</span>가 없는 페이지와<span lang="EN-US"> DTD</span>가 있는 페이지를 구분하여 각각 다른 방법으로 대응해야 한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 없는 페이지는 아무런 대응을 하지 않는다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 8</span>은<span lang="EN-US"> DTD</span>가 없는 페이지를<span lang="EN-US"> Quirks Mode</span>로 렌더링 하기 때문에 페이지는 깨지지 않는다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 있는 페이지는<span lang="EN-US"> IE 7</span>에 최적화 시킨 후 다음 코드 적용<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="BACKGROUND: #d9d9d9; mso-shading: white; mso-pattern: gray-15 auto"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="BACKGROUND: #d9d9d9; mso-shading: white; mso-pattern: gray-15 auto"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;meta http-equiv="X-UA-Compatible" content="<span style="COLOR: red">IE=7</span>" /&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">만약<span lang="EN-US">, X-UA-Compatable </span>호환 코드를<span lang="EN-US"> DTD</span>가 있는 페이지에만 별도로 적용하는 것이 어렵다면 </span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">모든 페이지에 호환 코드를 추가하는 방법도 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 있는 페이지만<span lang="EN-US"> IE 7</span>에 최적화 시킨 후 모든 페이지에 다음 코드를 적용한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="BACKGROUND: #d9d9d9; mso-shading: white; mso-pattern: gray-15 auto"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">&lt;meta http-equiv="X-UA-Compatible" content="<span style="COLOR: red">IE=EmulateIE7</span>" /&gt;<o:p></o:p></span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">DTD</span>가 없는 페이지는 여전히<span lang="EN-US"> Quirks Mode</span>로<span lang="EN-US">, DTD</span>가 있는 페이지는<span lang="EN-US"> IE 7 </span>표준 모드로 렌더링 할 것이다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo2"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">l</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">Meta </span>호환 코드를 서버측 응답 헤더에 적용하는 방법</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">web.config </span>파일에 아래의 코드를 추가한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" cellspacing="0" cellpadding="0" border="1"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"><td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 461.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" valign="top" width="615"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;configuration&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 40pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;system.webServer&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 40pt; TEXT-INDENT: 40pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;httpProtocol&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: 40pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;customHeaders&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: 40pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;clear /&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 120pt; TEXT-INDENT: 40pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;add name="X-UA-Compatible" value="IE=EmulateIE7" /&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt; TEXT-INDENT: 40pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;/customHeaders&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 80pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;/httpProtocol&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 40pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;/system.webServer&gt;</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&lt;/configuration&gt;</span></span></p></td></tr></tbody></table><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 8</span>이 웹 표준을 잘 지원하고 있기 때문에 웹 표준을 잘 지킨 사이트는 낡은 브라우저에서 깨질 수 있다<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">낡은 브라우저는 웹 표준을 완전히 지원하지 않기 때문이다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">또한<span lang="EN-US">, </span>낡은 브라우저라고 해서 다 같은 브라우저가 아니다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 7, IE 6, IE 5 </span>세 가지 버전의 브라우저 엔진은 지원하는 표준의 범위가 다르기 때문에 렌더링도 각각 다르다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">렌더링이 제각기 다르기 때문에 각각의 브라우저에 대응하는<span lang="EN-US"> CSS </span>코드도 달라야 한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 8</span>이 등장 했지만 낡은 브라우저와의 호환성을 유지하기 위하여 향상된 표준 코드를 사용하지 않는 것은 바보같은 짓이다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">IE 8</span>이 지원하는 표준<span lang="EN-US"> CSS </span>코드를 얼마든지 사용할 수 있다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">향상된 브라우저에 향상된 스타일을 제공하고 더 나은 사용자 경험을 제공 해야 한다<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo1"><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 16pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">4.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span></b><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="FONT-SIZE: 16pt"><span style="FONT-FAMILY: 맑은 고딕">AJAX in IE8<o:p></o:p></span></span></b></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">4.1.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="FONT-FAMILY: 맑은 고딕">XMLHttpRequest<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">timeout property</span>와<span lang="EN-US"> ontimeout event </span>추가됨<span lang="EN-US">. </span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">setTimeout</span>과<span lang="EN-US"> abort() </span>이용하던 기존 꼼수를 대체<span lang="EN-US">.</span></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">4.2.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="FONT-FAMILY: 맑은 고딕">Cross Domain Request(XDR)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds15.egloos.com/pds/200903/16/48/e0058048_49bde4a2cd985.jpg" width="500" height="244.224422442" onclick="Control.Modal.openDialog(this, event, 'http://pds15.egloos.com/pds/200903/16/48/e0058048_49bde4a2cd985.jpg');" /></span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">다른 도메인간<span lang="EN-US"> AJAX </span>통신 지원</span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">XMLHttpRequest </span>대신<span lang="EN-US"> XDomainRequest </span>객체를 통해<span lang="EN-US"> XDR </span>지원</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">XDomainRequest </span>객체는 비표준 확장</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">XMLHttpRequest2 (XS-XMLHttpRequest)</span>작업중</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">FF 3.5 –</span>지원예정</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">FF 3.0 -privileged script</span>에서만 지원</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">MS</span>는 <span lang="EN-US">XMLHttpRequest </span>확장이 위험하다는 판단</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">Dynamic Script Tag, Server Proxy, Flash </span>등으로 대체구현 가능</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><table class="MsoTableGrid" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" cellspacing="0" cellpadding="0" border="1"><tbody><tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"><td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 461.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid black .5pt; mso-border-themecolor: text1" valign="top" width="615"><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">// 1. Create XDR object </span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">var xdr = new XDomainRequest(); </span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">// 2. Open connection with server using POST method</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">xdr.open("POST", "http://www.contoso.com/xdr.txt");</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">// 3. Send string data to server</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">xdr.send("data to be processed");</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">// 4. server side</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">Response.AppendHeader("XDomainRequestAllowed","1");</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">Response.AppendHeader("Access-Control-Allow-Origin","*");</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p></td></tr></tbody></table><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">4.3.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="FONT-FAMILY: 맑은 고딕">Cross Document Messaging(XDM)<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<br><img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200903/16/48/e0058048_49bde4baa4011.jpg" width="500" height="222.727272727" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200903/16/48/e0058048_49bde4baa4011.jpg');" /></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">두<span lang="EN-US"> Frame </span>사이의 메시징 통신 기법</span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕"><span lang="EN-US">HTML5 </span>표준</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">FF 3.0</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">Webkit Nightly</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">Opera 9.5</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">대체구현</span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-para-margin-left: 0gd; mso-list: l2 level2 lfo3"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">n</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">URL Hash + setIntervalpolling</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-para-margin-left: 0gd; mso-list: l2 level2 lfo3"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">n</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">Server Proxy</span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 60pt; TEXT-INDENT: -20pt; mso-para-margin-left: 0gd; mso-list: l2 level2 lfo3"><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%">n</span><span style="FONT: 7pt 'Times New Roman'">&nbsp; </span></span></span><span lang="EN-US"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">Google Caja</span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;<img border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds10.egloos.com/pds/200903/16/48/e0058048_49bde541213b9.jpg" width="500" height="230.578512397" onclick="Control.Modal.openDialog(this, event, 'http://pds10.egloos.com/pds/200903/16/48/e0058048_49bde541213b9.jpg');" /></span></o:p></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="mso-no-proof: yes"></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l1 level2 lfo1"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-fareast-font-family: '맑은 고딕'; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-latin"><span style="mso-list: Ignore"><span style="FONT-FAMILY: 맑은 고딕">4.4.</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt"><span style="FONT-FAMILY: 맑은 고딕"><span style="mso-spacerun: yes">&nbsp;</span>HTML/JSON Sanitizing<o:p></o:p></span></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US"><o:p><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">&nbsp;</span></o:p></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">출신이 의심스런 <span lang="EN-US">HTML </span>및 <span lang="EN-US">JSON</span>을 <span lang="EN-US">“</span>착하게<span lang="EN-US">” </span>새니타이징한다<span lang="EN-US">.</span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"><span lang="EN-US" style="mso-fareast-font-family: '맑은 고딕'; mso-bidi-font-family: '맑은 고딕'; mso-ascii-font-family: '맑은 고딕'; mso-hansi-font-family: '맑은 고딕'"><span style="mso-list: Ignore"><span style="FONT-SIZE: 100%; FONT-FAMILY: 맑은 고딕">-</span><span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="FONT-SIZE: 100%"><span style="FONT-FAMILY: 맑은 고딕">빠른<span lang="EN-US"> JSON parsing / stringify</span></span></span></p><p class="MsoListParagraph" style="MARGIN: 0cm 0cm 0pt 38pt; TEXT-INDENT: -18pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3"></p><br/><br/>tag : <a href="/tag/ie8" rel="tag">ie8</a>			 ]]> 
		</description>
		<category>WEB 일반</category>
		<category>ie8</category>

		<comments>http://tit99hds.egloos.com/2321392#comments</comments>
		<pubDate>Mon, 16 Mar 2009 05:40:05 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
	<item>
		<title><![CDATA[ [펌] Invalid postback or callback argument 오류 ]]> </title>
		<link>http://tit99hds.egloos.com/2255543</link>
		<guid>http://tit99hds.egloos.com/2255543</guid>
		<description>
			<![CDATA[ 
  Invalid postback or callback argument 오류에 대한 원인과 해결책이 설명되어 있어 경로만 퍼왔습니다.<br><a href="http://bangsil.pe.kr/Board/Read.aspx?BoardId=da05ba1b-3e9b-4d16-b8f8-ff2e4f7514c5&amp;PostId=e5d11f50-7bad-44e9-b1d2-e2384a40a4c0"><br>http://bangsil.pe.kr/Board/Read.aspx?BoardId=da05ba1b-3e9b-4d16-b8f8-ff2e4f7514c5&amp;PostId=e5d11f50-7bad-44e9-b1d2-e2384a40a4c0</a><br><br/><br/>tag : <a href="/tag/잘못된다시게시또는콜백인수입니다" rel="tag">잘못된다시게시또는콜백인수입니다</a>,&nbsp;<a href="/tag/EnableEventValidation" rel="tag">EnableEventValidation</a>			 ]]> 
		</description>
		<category>.NET (2.0)</category>
		<category>잘못된다시게시또는콜백인수입니다</category>
		<category>EnableEventValidation</category>

		<comments>http://tit99hds.egloos.com/2255543#comments</comments>
		<pubDate>Wed, 14 Jan 2009 02:31:49 GMT</pubDate>
		<dc:creator>허둥사마</dc:creator>
	</item>
</channel>
</rss>
