<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Marine™</title>
		<link>http://marine.pe.kr/</link>
		<description>변해가는 세상은 뒤로 두고</description>
		<language>ko</language>
		<pubDate>Mon, 26 Mar 2012 16:09:53 +0900</pubDate>
		<generator>Textcube 1.7.8 : Con moto</generator>
		<image>
		<title>Marine™</title>
		<url>http://marine.pe.kr/attach/1/4284886469.jpg</url>
		<link>http://marine.pe.kr/</link>
		<width>140</width>
		<height>210</height>
		<description>변해가는 세상은 뒤로 두고</description>
		</image>
		<item>
			<title>m2 eclipse 버전업시에 에러 ignore</title>
			<link>http://marine.pe.kr/1528</link>
			<description>&lt;P&gt;아래의 내용을 &amp;lt;build&amp;gt; 태그 사이에 입력&lt;/P&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px&quot;&gt;&amp;lt;pluginManagement&amp;gt;&lt;BR&gt;&amp;lt;plugins&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Ignore/Execute plugin execution --&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;lt;plugin&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;org.eclipse.m2e&amp;lt;/groupId&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;lifecycle-mapping&amp;lt;/artifactId&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;1.0.0&amp;lt;/version&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;configuration&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;lifecycleMappingMetadata&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pluginExecutions&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- copy-dependency plugin --&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pluginExecution&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pluginExecutionFilter&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;artifactId&amp;gt;maven-dependency-plugin&amp;lt;/artifactId&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;versionRange&amp;gt;[1.0.0,)&amp;lt;/versionRange&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;goals&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;goal&amp;gt;copy-dependencies&amp;lt;/goal&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/goals&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/pluginExecutionFilter&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;action&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ignore /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/action&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/pluginExecution&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/pluginExecutions&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/lifecycleMappingMetadata&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/configuration&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/plugin&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/plugins&amp;gt;&amp;lt;/pluginManagement&amp;gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;
&lt;P&gt;&lt;CODE&gt;maven-resources-plugin prior to 2.4 is not supported by m2e. Use maven-resources-plugin version 2.4 or later.&lt;/CODE&gt;&lt;/P&gt;에러시 아래와 같이 처리&lt;BR&gt;&lt;BR&gt;&lt;SPAN class=pln&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;plugin&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;groupId&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;org&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;apache&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;maven&lt;/SPAN&gt;&lt;SPAN class=pun&gt;.&lt;/SPAN&gt;&lt;SPAN class=pln&gt;plugins&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=pln&gt;groupId&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;artifactId&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;maven&lt;/SPAN&gt;&lt;SPAN class=pun&gt;-&lt;/SPAN&gt;&lt;SPAN class=pln&gt;resources&lt;/SPAN&gt;&lt;SPAN class=pun&gt;-&lt;/SPAN&gt;&lt;SPAN class=pln&gt;plugin&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=pln&gt;artifactId&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;version&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=lit&gt;2.4&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=pln&gt;version&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;executions&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;!--&lt;/SPAN&gt;&lt;SPAN class=pln&gt; had a process goal here that i removed because it was not compatible &lt;/SPAN&gt;&lt;SPAN class=pun&gt;--&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=pln&gt;executions&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN class=pln&gt;plugin&lt;/SPAN&gt;&lt;SPAN class=pun&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=pln&gt;&amp;nbsp;&lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Java</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1528</guid>
			<comments>http://marine.pe.kr/1528#entry1528comment</comments>
			<pubDate>Fri, 24 Feb 2012 22:37:25 +0900</pubDate>
		</item>
		<item>
			<title>MySql Maximum table  size</title>
			<link>http://marine.pe.kr/1526</link>
			<description>&lt;P&gt;mysql의 테이블 사이즈 제한은 OS의 파일사이즈 제한에 따라 결정되지만,&lt;BR&gt;mysql innodb 엔진을 사용할 경우 최대 64TB까지 테이블스페이스를 늘릴 수 있다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;
&lt;TABLE border=1&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH&gt;Operating System&lt;/TH&gt;
&lt;TH&gt;File-size Limit&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Win32 w/ FAT/FAT32&lt;/TD&gt;
&lt;TD&gt;2GB/4GB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Win32 w/ NTFS&lt;/TD&gt;
&lt;TD&gt;2TB (possibly larger)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Linux 2.2-Intel 32-bit&lt;/TD&gt;
&lt;TD&gt;2GB (LFS: 4GB)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Linux 2.4+&lt;/TD&gt;
&lt;TD&gt;(using ext3 file system) 4TB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Solaris 9/10&lt;/TD&gt;
&lt;TD&gt;16TB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;MacOS X w/ HFS+&lt;/TD&gt;
&lt;TD&gt;2TB&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;NetWare w/NSS file system&lt;/TD&gt;
&lt;TD&gt;8TB&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;자세한 내용은 아래의 URL을 참조&lt;BR&gt;&lt;BR&gt;&lt;A href=&quot;http://dev.mysql.com/doc/refman/5.1/en/full-table.html&quot;&gt;http://dev.mysql.com/doc/refman/5.1/en/full-table.html&lt;/A&gt;&lt;BR&gt;&lt;A href=&quot;http://dev.mysql.com/doc/refman/5.1/en/innodb-data-log-reconfiguration.html&quot;&gt;http://dev.mysql.com/doc/refman/5.1/en/innodb-data-log-reconfiguration.html&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>DATABASE</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1526</guid>
			<comments>http://marine.pe.kr/1526#entry1526comment</comments>
			<pubDate>Wed, 09 Mar 2011 15:51:41 +0900</pubDate>
		</item>
		<item>
			<title>MYSQL Event Scheduler</title>
			<link>http://marine.pe.kr/1524</link>
			<description>MYSQL 5.1.6 버전부터 Event Scheduler 기능을 제공한다.&lt;BR&gt;&lt;BR&gt;이벤트의 실행과 스케쥴링을 관리하며, 스케쥴에 따라 일련의 작업들을 실행시킨다.&lt;BR&gt;MSSQL의 JOB 스케쥴러 같은 기능이라 생각하면 될것 같다. 메뉴얼에는 cronjob과 같은 기능이라고 소개되어 있다.&lt;BR&gt;&lt;BR&gt;기능면으로는 아직 부족한 부분이 많이 보이지만, 이전버전보다 확실히 편리한 면이 많아진건 사실.&lt;BR&gt;&lt;BR&gt;Event scheduler thread의 상태를 보려면 show processlist 로 확인할 수 있다.&lt;BR&gt;기능을 사용하려면 global변수인 event_scheduler 시스템환경 변수를 on으로 설정하여야 가능하다.&lt;BR&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px&quot;&gt;&lt;BR&gt;CREATE&lt;BR&gt;&amp;nbsp; &amp;nbsp; [DEFINER = { &lt;EM class=replaceable&gt;&lt;CODE&gt;user&lt;/CODE&gt;&lt;/EM&gt; | CURRENT_USER }]&lt;BR&gt;&amp;nbsp; &amp;nbsp; EVENT&lt;BR&gt;&amp;nbsp; &amp;nbsp; [IF NOT EXISTS]&lt;BR&gt;&amp;nbsp; &amp;nbsp; &lt;EM class=replaceable&gt;&lt;CODE&gt;event_name&lt;/CODE&gt;&lt;/EM&gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; ON SCHEDULE &lt;EM class=replaceable&gt;&lt;CODE&gt;schedule&lt;/CODE&gt;&lt;/EM&gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; [ON COMPLETION [NOT] PRESERVE]&lt;BR&gt;&amp;nbsp; &amp;nbsp; [ENABLE | DISABLE | DISABLE ON SLAVE]&lt;BR&gt;&amp;nbsp; &amp;nbsp; [COMMENT &#039;&lt;EM class=replaceable&gt;&lt;CODE&gt;comment&lt;/CODE&gt;&lt;/EM&gt;&#039;]&lt;BR&gt;&amp;nbsp; &amp;nbsp; DO &lt;EM class=replaceable&gt;&lt;CODE&gt;event_body&lt;/CODE&gt;&lt;/EM&gt;;&lt;BR&gt;&lt;BR&gt;&lt;EM class=replaceable&gt;&lt;CODE&gt;schedule&lt;/CODE&gt;&lt;/EM&gt;:&lt;BR&gt;&amp;nbsp; &amp;nbsp; AT &lt;EM class=replaceable&gt;&lt;CODE&gt;timestamp&lt;/CODE&gt;&lt;/EM&gt; [+ INTERVAL &lt;EM class=replaceable&gt;&lt;CODE&gt;interval&lt;/CODE&gt;&lt;/EM&gt;] ...&lt;BR&gt;&amp;nbsp; | EVERY &lt;EM class=replaceable&gt;&lt;CODE&gt;interval&lt;/CODE&gt;&lt;/EM&gt;&lt;BR&gt;&amp;nbsp; &amp;nbsp; [STARTS &lt;EM class=replaceable&gt;&lt;CODE&gt;timestamp&lt;/CODE&gt;&lt;/EM&gt; [+ INTERVAL interval] ...]&lt;BR&gt;&amp;nbsp; &amp;nbsp; [ENDS &lt;EM class=replaceable&gt;&lt;CODE&gt;timestamp&lt;/CODE&gt;&lt;/EM&gt; [+ INTERVAL interval] ...]&lt;BR&gt;&lt;BR&gt;&lt;EM class=replaceable&gt;&lt;CODE&gt;interval&lt;/CODE&gt;&lt;/EM&gt;:&lt;BR&gt;&amp;nbsp; &amp;nbsp; &lt;EM class=replaceable&gt;&lt;CODE&gt;quantity&lt;/CODE&gt;&lt;/EM&gt; {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}&lt;BR&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;BR&gt;좀더 자세한 사항은 아래의 dev사이트에서&lt;BR&gt;&lt;A href=&quot;http://dev.mysql.com/doc/refman/5.1/en/events.html&quot;&gt;http://dev.mysql.com/doc/refman/5.1/en/events.html&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>DATABASE</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1524</guid>
			<comments>http://marine.pe.kr/1524#entry1524comment</comments>
			<pubDate>Tue, 08 Feb 2011 12:36:23 +0900</pubDate>
		</item>
		<item>
			<title>206 Patial Content</title>
			<link>http://marine.pe.kr/1521</link>
			<description>&lt;H3&gt;&lt;A href=&quot;http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html&quot;&gt;&lt;FONT size=2 face=&quot;&#039;Gulim&#039;, Sans-serif&quot;&gt;http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html&lt;/FONT&gt;&lt;/A&gt;&lt;A id=sec10.2.7&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;10.2.7&lt;/A&gt; 206 Partial Content&lt;/H3&gt;
&lt;P&gt;The server has fulfilled the partial GET request for the resource. The request MUST have included a Range header field (section 14.35) indicating the desired range, and MAY have included an If-Range header field (section &lt;A href=&quot;rfc2616-sec14.html#sec14.27&quot; rel=xref&gt;14.27&lt;/A&gt;) to make the request conditional. &lt;BR&gt;&lt;BR&gt;서버측은 리소스의 부분적인 GET 요청에 대해 수행되어져야 한다. 요청은 반드시 바라는 범위를 나타내는 Range 헤더필드를 포함해야한다. 그리고 조건부 요청을 만드는 If-Range 헤더 필드를 포함하여도 무방하다.&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px&quot;&gt;( 응답헤더 예제)&lt;BR&gt;&lt;BR&gt;HTTP/1.1 206 Partial Content&lt;BR&gt;Server: apache&lt;BR&gt;Date: Tue, 07 Dec 2010 03:50:20 GMT&lt;BR&gt;Content-Type: text/plain&lt;BR&gt;Connection: keep-alive&lt;BR&gt;P3P: CP=&#039;NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE&#039;&lt;BR&gt;Last-Modified: Tue, 29 Jun 2010 01:15:33 GMT&lt;BR&gt;ETag: &quot;15800fd-470452-4c294935&quot;&lt;BR&gt;Accept-Ranges: bytes&lt;BR&gt;Content-Length: 4653137&lt;BR&gt;Content-Range: bytes 1025-4654161/4654162&lt;BR&gt;&lt;/DIV&gt;
&lt;P&gt;The response MUST include the following header fields: &lt;BR&gt;응답은 반드시 아래의 헤더필드들을 포함하여야 한다.&lt;/P&gt;&lt;PRE&gt;      - Either a Content-Range header field (section 14.16) indicating
        the range included with this response, or a multipart/byteranges
        Content-Type including Content-Range fields for each part. If a
        Content-Length header field is present in the response, its
        value MUST match the actual number of OCTETs transmitted in the
        message-body.&lt;BR&gt;	응답을 포함한 범위를 나타내는 Content-Range 필드나, 각 부분을 위한 Content-Range 필드를 &lt;BR&gt;	포함한 multipart/byterange Content-Type 필드.&lt;BR&gt;	만약 Content-Length 필드가 응답에 표현되었다면 그것은 message-body안에 전송된&lt;BR&gt;	실제 바이트의 수와 일치되어져야 한다.
&lt;/PRE&gt;&lt;PRE&gt;      - Date&lt;BR&gt;	날짜
&lt;/PRE&gt;&lt;PRE&gt;      - ETag and/or Content-Location, if the header would have been sent
        in a 200 response to the same request&lt;BR&gt;	만약 같은 요청에 대한 200 응답코드안에 보내진다면, ETag 혹은 Content-Location를 &lt;BR&gt;	포함하여야한다.
&lt;/PRE&gt;&lt;PRE&gt;      - Expires, Cache-Control, and/or Vary, if the field-value might
        differ from that sent in any previous response for the same
        variant
&lt;/PRE&gt;
&lt;P&gt;If the 206 response is the result of an If-Range request that used a strong cache validator (see section 13.3.3), the response SHOULD NOT include other entity-headers. If the response is the result of an If-Range request that used a weak validator, the response MUST NOT include other entity-headers; this prevents inconsistencies between cached entity-bodies and updated headers. Otherwise, the response MUST include all of the entity-headers that would have been returned with a 200 (OK) response to the same request. &lt;/P&gt;
&lt;P&gt;A cache MUST NOT combine a 206 response with other previously cached content if the ETag or Last-Modified headers do not match exactly, see &lt;A href=&quot;rfc2616-sec13.html#sec13.5.4&quot; rel=xref&gt;13.5.4&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;A cache that does not support the Range and Content-Range headers MUST NOT cache 206 (Partial) responses. &lt;/P&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>RFC</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1521</guid>
			<comments>http://marine.pe.kr/1521#entry1521comment</comments>
			<pubDate>Tue, 07 Dec 2010 14:31:35 +0900</pubDate>
		</item>
		<item>
			<title>Maven local Repository에 custom jar 추가하기</title>
			<link>http://marine.pe.kr/1516</link>
			<description>&lt;P&gt;Maven 사용시 customize 한 jar를 사용할 경우 local repository에 추가하는 방법이다&lt;BR&gt;&lt;FONT face=&quot;Courier New&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;/P&gt;
&lt;DIV style=&quot;PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px&quot;&gt;사용법&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#ff0000&gt;mvn install:install-file -Dfile=추가할 jar파일 경로 -DgroupId=groupid -DartifactId=artifactid -Dversion=version &amp;nbsp;-Dpackaging=jar&lt;BR&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Java</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1516</guid>
			<comments>http://marine.pe.kr/1516#entry1516comment</comments>
			<pubDate>Thu, 07 Oct 2010 14:36:25 +0900</pubDate>
		</item>
		<item>
			<title>Hash</title>
			<link>http://marine.pe.kr/1510</link>
			<description>&lt;SPAN class=std style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN class=std style=&quot;FONT-SIZE: 9pt&quot;&gt;
&lt;DIV style=&quot;TEXT-ALIGN: left&quot;&gt;&lt;SPAN class=std style=&quot;FONT-SIZE: 9pt&quot;&gt;
&lt;P class=discriptsub align=left&gt;&lt;SPAN class=std style=&quot;FONT-SIZE: 9pt&quot;&gt;출처: &lt;A href=&quot;http://internet512.chonbuk.ac.kr/datastructure/hash/hash1.htm&quot;&gt;http://internet512.chonbuk.ac.kr/datastructure/hash/hash1.htm&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Hashing은 하나의 &lt;FONT color=red&gt;문자열을 원래의 것을 상징하는 더 짧은 길이의 값이나 키로 변환하는 것&lt;/FONT&gt;이다. 짧은 해시 키를 사용하여 항목을 찾으면 &lt;FONT color=red&gt;원래의 값을 이용하여 찾는 것보다 더 빠르기 때문&lt;/FONT&gt;에, 해싱은 데이터베이스 내의 항목들을 색인하고 검색하는데 사용된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=discriptsub align=left&gt;&lt;SPAN class=std style=&quot;FONT-SIZE: 9pt&quot;&gt;또한 해싱에 의해 정렬된 이름들 각각은 데이터베이스 내에서 개인들 데이터의 키가 될 수 있다. 데이터베이스 검색 수법은 일치하는 것이 먼저 발견될 때까지 각 이름들을 글자단위로 확인하기 시작해야만 한다. 그러나, 만약 이름들 각각이 해시된다면, 각 이름별로 4자리의 고유한 키를 생성하는 것이 가능해진다. 예를 들면 다음과 같다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=discriptsub align=left&gt;
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=276 height=109&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=discriptsub align=left&gt;&lt;SPAN class=std&gt;Abernathy, Sara &lt;BR&gt;Epperdingle, Roscoe &lt;BR&gt;Moore, Wilfred &lt;BR&gt;Smith, David &lt;BR&gt;(그리고 더 많은 수의 데이터가 알파벳 순으로 정렬되어 있다).&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;
&lt;TD width=276 height=109&gt;
&lt;P class=discriptsub align=left&gt;&lt;SPAN class=std&gt;&lt;FONT color=#ff3300&gt;&amp;nbsp; &amp;nbsp;7864&lt;/FONT&gt; Abernathy, Sara&lt;BR&gt;&amp;nbsp; &amp;nbsp;&lt;FONT color=#ff3300&gt;9802&lt;/FONT&gt; Epperdingle, Roscoe&lt;BR&gt;&amp;nbsp; &amp;nbsp;&lt;FONT color=#ff3300&gt;1990&lt;/FONT&gt; Moore, Wilfred &lt;BR&gt;&amp;nbsp; &amp;nbsp;&lt;FONT color=#ff3300&gt;8822&lt;/FONT&gt; Smith, David &lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (기타 등등)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=discriptsub align=left&gt;&lt;SPAN class=std style=&quot;FONT-SIZE: 9pt&quot;&gt;어떤 이름을 찾는 작업은 먼저 해시 값을 계산하고, 그 다음에 그 값을 사용하여 일치여부를 비교하는 작업으로 구성된다. 일반적으로 이렇게 하는 것은, 각 문자가 &lt;FONT color=red&gt;26개의 경우를 갖는 예측할 수 없는 값의 길이&lt;/FONT&gt;에서 찾는 것보다, 각각이 오직 &lt;FONT color=red&gt;9개의 경우를 갖는 네 자리 수&lt;/FONT&gt;에서 일치하는 것을 찾는 것이 더 빠르다&lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;해싱 알고리즘을 해시 함수라고 부른다.&lt;/SPAN&gt;&amp;nbsp;해싱 함수(hashing function) h(k)는 어떤 키 k에 대한 테이블 주소(table address)를 계산하기 위한 방법으로, 주어진 키 값으로부터 레코드가 저장되어 있는 주소를 산출해 낼 수 있는 수식을 말한다. &lt;/P&gt;
&lt;P class=discriptsub&gt;&lt;SPAN class=std style=&quot;FONT-SIZE: 9pt&quot;&gt;해싱은 빠른 속도의 데이터 검색 외에도, 전자서명을 암호화하고 복호화하는 데에도 사용된다. 전자서명은 해시 함수를 이용하여 변환된 다음, 해시 값(이를 요약 메시지라고 부른다)과 전자서명이 별도로 전송된다. 수신자는 송신자가 사용한 해시함수와 같은 것을 사용하여, 서명으로부터 요약 메시지를 뽑아내어 그것을 이미 수신한 요약 메시지와 비교한다. 그 비교 결과는 같아야만 전자서명이 유효한 것이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=discriptsub&gt;&lt;SPAN class=std style=&quot;FONT-SIZE: 9pt&quot;&gt;해시 함수는 원래의 값이나 키를 색인하는데 사용되며, 그 값이 관련된 데이터가 검색될 때마다 다시 사용된다. 그러나, 해싱은 항상 한 쪽 방향으로만 연산된다. 따라서, 해시된 값을 분석함으로써 해시 함수를 추출해내는 역방향 공학은 필요가 없다. 사실, 이상적인 해시함수는 그러한 분석에 의해 추론할 수 없어야 한다. 또한, 우수한 해시 함수는 서로 다른 두 개의 입력에 대해, 동일한 해시 값을 생산해서는 안된다. 만약 그렇게 되면, 충돌이 생긴다. 충돌 위험성이 매우 적은 해시 함수라야 훌륭한 해시 함수로 평가된다.&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=discriptsub&gt;&lt;SPAN class=std&gt;데이터베이스 저장이나 검색에 잘 적용되는 해시 함수는 오히려 암호화나 에러검출 목적으로는 잘 듣지 않을 수도 있다. 암호화에 사용되는 잘 알려진 해시 함수들이 몇 개 있다. 이러한 것들에는 전자서명을 요약 메시지라고 불리는 더 짧은 값으로 바꾸는 데 사용되는 요약 메시지 해시 함수 MD2, MD4, MD5 등과, 더 큰 요약 메시지 (60 비트)를 만드는 표준 알고리즘인 SHA (Secure Hash Algorithm) 등이 포함된다.&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Java</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1510</guid>
			<comments>http://marine.pe.kr/1510#entry1510comment</comments>
			<pubDate>Fri, 14 Aug 2009 11:18:33 +0900</pubDate>
		</item>
		<item>
			<title>Apache Tomcat 6.0 - Virtual Hosting and Tomcat</title>
			<link>http://marine.pe.kr/1505</link>
			<description>&lt;H1&gt;&lt;FONT size=2&gt;[출처] &lt;A href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html&quot;&gt;http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html&lt;/A&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;Apache Tomcat 6.0&lt;/H1&gt;
&lt;H2&gt;Virtual Hosting and Tomcat&lt;/H2&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#525d76&gt;&lt;FONT face=arial,helvetica.sanserif color=#ffffff&gt;&lt;A name=Assumptions&gt;&lt;STRONG&gt;Assumptions&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;For the sake of this how-to, assume you have a development host with two host names, &lt;CODE&gt;ren&lt;/CODE&gt; and &lt;CODE&gt;stimpy&lt;/CODE&gt;. Let&#039;s also assume one instance of Tomcat running, so &lt;CODE&gt;$CATALINA_HOME&lt;/CODE&gt; refers to wherever it&#039;s installed, perhaps &lt;CODE&gt;/usr/local/tomcat&lt;/CODE&gt;. &lt;/P&gt;
&lt;P&gt;Also, this how-to uses Unix-style path separators and commands; if you&#039;re on Windows modify accordingly. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#525d76&gt;&lt;FONT face=arial,helvetica.sanserif color=#ffffff&gt;&lt;A name=server.xml&gt;&lt;STRONG&gt;server.xml&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;At the simplest, edit the &lt;A href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/config/engine.html&quot;&gt;Engine&lt;/A&gt; portion of your &lt;CODE&gt;server.xml&lt;/CODE&gt; file to look like this: &lt;/P&gt;
&lt;DIV align=left&gt;
&lt;TABLE cellSpacing=4 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#ffffff height=1&gt;&lt;PRE&gt;&amp;lt;Engine name=&quot;Catalina&quot; defaultHost=&quot;ren&quot;&amp;gt;
    &amp;lt;Host name=&quot;ren&quot;    appBase=&quot;renapps&quot;/&amp;gt;
    &amp;lt;Host name=&quot;stimpy&quot; appBase=&quot;stimpyapps&quot;/&amp;gt;
&amp;lt;/Engine&amp;gt;
    &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;Note that the directory structures under the appBase for each host should not overlap each other. &lt;/P&gt;
&lt;P&gt;Consult the configuration documentation for other attributes of the &lt;A href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/config/engine.html&quot;&gt;Engine&lt;/A&gt; and &lt;A href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/config/host.html&quot;&gt;Host&lt;/A&gt; elements. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#525d76&gt;&lt;FONT face=arial,helvetica.sanserif color=#ffffff&gt;&lt;A name=&quot;Webapps Directory&quot;&gt;&lt;STRONG&gt;Webapps Directory&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Create directories for each of the virtual hosts: &lt;/P&gt;
&lt;DIV align=left&gt;
&lt;TABLE cellSpacing=4 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#ffffff height=1&gt;&lt;PRE&gt;mkdir $CATALINA_HOME/renapps
mkdir $CATALINA_HOME/stimpyapps
    &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#525d76&gt;&lt;FONT face=arial,helvetica.sanserif color=#ffffff&gt;&lt;A name=&quot;Configuring Your Contexts&quot;&gt;&lt;STRONG&gt;Configuring Your Contexts&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;BLOCKQUOTE&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#828da6&gt;&lt;FONT face=arial,helvetica.sanserif color=#ffffff&gt;&lt;A name=General&gt;&lt;STRONG&gt;General&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Contexts are normally located underneath the appBase directory. For example, to deploy the &lt;CODE&gt;foobar&lt;/CODE&gt; context as a war file in the &lt;CODE&gt;ren&lt;/CODE&gt; host, use &lt;CODE&gt;$CATALINA_HOME/renapps/foobar.war&lt;/CODE&gt;. Note that the default or ROOT context for &lt;CODE&gt;ren&lt;/CODE&gt; would be deployed as &lt;CODE&gt;$CATALINA_HOME/renapps/ROOT.war&lt;/CODE&gt; (WAR) or &lt;CODE&gt;$CATALINA_HOME/renapps/ROOR&lt;/CODE&gt; (directory). &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;NOTE: The &lt;CODE&gt;docBase&lt;/CODE&gt; for a context should never be the same as the &lt;CODE&gt;appBase&lt;/CODE&gt; for a host.&lt;/STRONG&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#828da6&gt;&lt;FONT face=arial,helvetica.sanserif color=#ffffff&gt;&lt;A name=&quot;context.xml - approach #1&quot;&gt;&lt;STRONG&gt;context.xml - approach #1&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Within your Context, create a &lt;CODE&gt;META-INF&lt;/CODE&gt; directory and then place your Context definition in it in a file named &lt;CODE&gt;context.xml&lt;/CODE&gt;. i.e. &lt;CODE&gt;$CATALINA_HOME/renapps/ROOT/META-INF/context.xml&lt;/CODE&gt; This makes deployment easier, particularly if you&#039;re distributing a WAR file. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#828da6&gt;&lt;FONT face=arial,helvetica.sanserif color=#ffffff&gt;&lt;A name=&quot;context.xml - approach #2&quot;&gt;&lt;STRONG&gt;context.xml - approach #2&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Create a structure under &lt;CODE&gt;$CATALINA_HOME/conf/Catalina&lt;/CODE&gt; corresponding to your virtual hosts, e.g.: &lt;/P&gt;
&lt;DIV align=left&gt;
&lt;TABLE cellSpacing=4 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#ffffff height=1&gt;&lt;PRE&gt;mkdir $CATALINA_HOME/conf/Catalina/ren
mkdir $CATALINA_HOME/conf/Catalina/stimpy
      &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;Note that the ending directory name &quot;Catalina&quot; represents the &lt;CODE&gt;name&lt;/CODE&gt; attribute of the &lt;A href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/config/engine.html&quot;&gt;Engine&lt;/A&gt; element as shown above. &lt;/P&gt;
&lt;P&gt;Now, for your default webapps, add: &lt;/P&gt;
&lt;DIV align=left&gt;
&lt;TABLE cellSpacing=4 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#ffffff height=1&gt;&lt;PRE&gt;$CATALINA_HOME/conf/Catalina/ren/ROOT.xml
$CATALINA_HOME/conf/Catalina/stimpy/ROOT.xml
      &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;If you want to use the Tomcat manager webapp for each host, you&#039;ll also need to add it here: &lt;/P&gt;
&lt;DIV align=left&gt;
&lt;TABLE cellSpacing=4 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#ffffff height=1&gt;&lt;PRE&gt;cd $CATALINA_HOME/conf/Catalina
cp localhost/manager.xml ren/
cp localhost/manager.xml stimpy/
      &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;
&lt;TD width=1 bgColor=#023264 height=1&gt;&lt;IMG height=1 hspace=0 src=&quot;http://tomcat.apache.org/tomcat-6.0-doc/images/void.gif&quot; width=1 border=0&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE cellSpacing=0 cellPadding=2 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#828da6&gt;&lt;FONT face=arial,helvetica.sanserif color=#ffffff&gt;&lt;A name=&quot;Further Information&quot;&gt;&lt;STRONG&gt;Further Information&lt;/STRONG&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Consult the configuration documentation for other attributes of the &lt;A href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/config/context.html&quot;&gt;Context&lt;/A&gt; element. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>WAS</category>
			<category>Tomcat</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1505</guid>
			<comments>http://marine.pe.kr/1505#entry1505comment</comments>
			<pubDate>Thu, 09 Jul 2009 10:53:17 +0900</pubDate>
		</item>
		<item>
			<title>Adding .FLV MIME Type in IIS</title>
			<link>http://marine.pe.kr/1504</link>
			<description>&lt;TABLE class=post-top&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=bottom&gt;
&lt;DIV class=htitle&gt;&lt;SPAN class=&quot;pcol1 itemSubjectBoldfont&quot;&gt;&lt;STRONG&gt;&lt;FONT color=#fc3d32 size=4&gt;Adding .FLV MIME Type in IIS&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=&quot;cate pcol2&quot;&gt;&lt;IMG class=&quot;pcol2b fil3&quot; height=11 alt=&quot;&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=1&gt;&lt;A class=pcol2 href=&quot;javascript:PostList(&#039;koo1973&#039;,&#039;4&#039;,&#039;4&#039;);&quot;&gt;&lt;FONT color=#8a837e&gt;Dot NET&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#8a837e&gt; &lt;IMG height=1 alt=&quot;&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=105&gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;P class=&quot;date fil5 pcol2&quot;&gt;2007/05/18 19:36&lt;/P&gt;

&lt;P class=url&gt;&lt;IMG class=btn_urlcopy title=http://blog.naver.com/koo1973/20037251523 height=13 alt=복사 src=&quot;http://blogimgs.naver.com/nblog/btn_urlcopy.gif&quot; width=21 onload=&quot;oSetClipboard.setData(this, this.title);&quot;&gt; &lt;A class=&quot;fil5 pcol2&quot; href=&quot;http://blog.naver.com/koo1973/20037251523&quot; target=_top&gt;http://blog.naver.com/koo1973/20037251523&lt;/A&gt; &lt;/P&gt;
&lt;P class=post_option&gt;&lt;A class=pcol2 id=sendPost_20037251523 onmouseover=&quot;ep3SendPostLayer.parentOver(&#039;20037251523&#039;);&quot; style=&quot;DISPLAY: none&quot; onclick=&quot;ep3SendPostLayer.show(&#039;sendPostLayer_20037251523&#039;,&#039;20037251523&#039;,event);sendNDS(&#039;20037251523&#039;);return false;&quot; onmouseout=&quot;ep3SendPostLayer.parentOut(&#039;20037251523&#039;);&quot; href=&quot;http://blog.naver.com/PostView.nhn?blogId=koo1973&amp;amp;logNo=20037251523&amp;amp;beginTime=0&amp;amp;jumpingVid=&amp;amp;from=search&amp;amp;widgetTypeCall=true#&quot;&gt;&lt;FONT color=#8a837e&gt;이 포스트를 보낸곳 &lt;/FONT&gt;&lt;SPAN class=pcol3&gt;&lt;FONT color=#fc3245 size=2&gt;()&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; &lt;/P&gt;
&lt;DIV class=&quot;post-sub ptr&quot; id=sendPost_kitchen_20037251523 style=&quot;DISPLAY: none&quot;&gt;
&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;!-- delete something | 20071116 AjaxUI --&gt;
&lt;DIV class=&quot;post-view pcol2&quot; id=post-view&gt;
&lt;DIV class=blogs_entryName style=&quot;MARGIN-BOTTOM: 10px&quot;&gt;&lt;IMG class=pn_badgeSmall id=bpm_4198 style=&quot;MARGIN-TOP: 3px; FLOAT: left; MARGIN-RIGHT: 5px&quot; src=&quot;http://userimages.ittoolbox.com/user/s_975588.jpg&quot; __doClobber__=&quot;true&quot;&gt;Adding .FLV MIME Type in IIS&lt;/DIV&gt;
&lt;DIV class=blogs_details style=&quot;MARGIN-TOP: -10px&quot;&gt;&lt;A class=con_link id=bm_4198 href=&quot;http://www.ittoolbox.com/profiles/rymoore&quot; target=_blank __doClobber__=&quot;true&quot;&gt;Ryan Moore&lt;/A&gt;(Software Engineer) Posted 5/16/2005&lt;BR&gt;&lt;SPAN class=blogs_black&gt;&lt;A class=con_link href=&quot;http://blogs.ittoolbox.com/c/engineering/archives/adding-flv-mime-type-in-iis-4198#comments&quot; target=_blank&gt;Comments&lt;/A&gt; (44) | &lt;SPAN class=blogs_smallGray&gt;Trackbacks (0)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;
&lt;DIV class=blogs_entryBox&gt;&lt;SPAN id=intelliTXT nd=&quot;1&quot;&gt;&lt;A class=con_link href=&quot;http://www.macromedia.com/software/flash/flashpro/video/&quot; target=_blank&gt;.FLV files&lt;/A&gt; are already the best method for publishing video on the web, and are sure to become even better with the new enhancements in Flash 8. When serving .flv files off of a Windows &lt;A class=con_link style=&quot;FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; CURSOR: hand; COLOR: #003399; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none&quot; href=&quot;http://blogs.ittoolbox.com/c/engineering/archives/adding-flv-mime-type-in-iis-4198#&quot; target=_blank itxtdid=&quot;3781242&quot;&gt;&lt;NOBR style=&quot;FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; CURSOR: hand; COLOR: #003399; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none&quot;&gt;Server&lt;IMG style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0px; BORDER-TOP: medium none; PADDING-LEFT: 0px; LEFT: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: medium none; WIDTH: 10px; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; POSITION: relative; TOP: 1px; HEIGHT: 10px&quot; src=&quot;http://images.intellitxt.com/ast/adTypes/mag-glass_10x10.gif&quot;&gt;&lt;/NOBR&gt;&lt;/A&gt; 2003 (or any other Windows server I would imagine) requires setting up the MIME type on the server first (it isn&#039;t one of the native MIME types on MS servers). &lt;BR&gt;&lt;BR&gt;You can figure out easily if your server is configured to support .flv files by posting a .flv file on a server and navigating to the URL of that .flv in a browser. If you see a LONG string of garbage on the screen, your server isn&#039;t set up for .FLVs and needs to have the MIME type set up.&lt;BR&gt;&lt;BR&gt;&lt;B&gt;Adding .flv MIME type in IIS&lt;/B&gt;&lt;BR&gt;&lt;BR&gt;1) Select the site to configure in IIS, right click and select &quot;Properties&quot;&lt;BR&gt;2) Under HTTP Headers Tab, select &quot;File Types&quot; under the MIME Map section and select &quot;New Type&quot;&lt;BR&gt;3) Type &quot;.flv&quot; as the associated extension and &quot;video/x-flv&quot; as the content type.&lt;BR&gt;4) Select &quot;OK&quot; and you&#039;re ready to fly!&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class=blogs_entryBox&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=blogs_entryBox&gt;&lt;SPAN nd=&quot;1&quot;&gt;출처 : &lt;A class=con_link href=&quot;http://blogs.ittoolbox.com/c/engineering/archives/adding-flv-mime-type-in-iis-4198&quot; target=_blank&gt;http://blogs.ittoolbox.com/c/engineering/archives/adding-flv-mime-type-in-iis-4198 
&lt;DIV class=autosourcing-stub&gt;
&lt;P style=&quot;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 11px 0px 7px; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: Dotum&quot;&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>ASP</category>
			<category>FLV</category>
			<category>IIS</category>
			<category>MIME 타입</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1504</guid>
			<comments>http://marine.pe.kr/1504#entry1504comment</comments>
			<pubDate>Thu, 09 Jul 2009 10:49:25 +0900</pubDate>
		</item>
		<item>
			<title>youtube developer api</title>
			<link>http://marine.pe.kr/1503</link>
			<description>youtube에 타사이트에서 동영상을 올릴 수 있는 방법이 없을까 해서 서핑하던중&lt;BR&gt;&lt;BR&gt;역시 개발자를 위해 제공하는 API가 있었다.&lt;BR&gt;&lt;BR&gt;&lt;A href=&quot;http://code.google.com/intl/ko/apis/youtube/2.0/developers_guide_java.html&quot;&gt;http://code.google.com/intl/ko/apis/youtube/2.0/developers_guide_java.html&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;A href=&quot;http://code.google.com/intl/ko/apis/youtube/2.0/developers_guide_protocol.html#Browser_based_uploading&quot;&gt;http://code.google.com/intl/ko/apis/youtube/2.0/developers_guide_protocol.html#Browser_based_uploading&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;간단히 정리하면, 동영상을 올리는 두가지 방법이 제공이 되는데 아래와 같다.&lt;BR&gt;&lt;BR&gt;Browser-based uploading&lt;BR&gt;&amp;nbsp;- 브라우저의 form을 이용해서 올릴때 사용&lt;BR&gt;Direct Uploading &lt;BR&gt;&amp;nbsp;- Direct로 올릴때 사용&lt;BR&gt;&lt;BR&gt;하는듯... 하다? ㅋㅋ&lt;BR&gt;&lt;BR&gt;좀더 자세한건 집에가서 봐야겠구나..&lt;BR&gt;&lt;BR&gt;아고 허리야.&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>ETC</category>
			<category>api</category>
			<category>Programming</category>
			<category>youtube</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1503</guid>
			<comments>http://marine.pe.kr/1503#entry1503comment</comments>
			<pubDate>Tue, 30 Jun 2009 18:09:09 +0900</pubDate>
		</item>
		<item>
			<title>System.capabilities (AS 2.0)</title>
			<link>http://marine.pe.kr/1499</link>
			<description>&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/help.html?content=Part4_AS2_Components_LangRef_1.html&quot;&gt;&lt;BR&gt;&lt;BR&gt;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/help.html?content=Part4_AS2_Components_LangRef_1.html&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #008000&quot;&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot;&gt;&lt;FONT color=#008000&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;&lt;FONT color=#d41a01&gt;Capabilities 클래스&lt;/FONT&gt;&lt;/STRONG&gt;는 다양한 형식에 내용을 맞춰 조정할 수 있도록 &lt;FONT style=&quot;BACKGROUND-COLOR: #ffffff&quot; color=#000000&gt;&lt;STRONG&gt;SWF 파일을 호스팅하는 시스템과 플레이어의 성능을 결정&lt;/STRONG&gt;&lt;/FONT&gt;합니다.&lt;/FONT&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;예를 들어, 휴대폰 화면(흑백, 100제곱 픽셀)은 1000제곱 픽셀 컬러 PC 화면과 다릅니다. 가능한 한 많은 사용자에게 적절한 내용을 제공하기 위해 &lt;SAMP class=codeph&gt;System.capabilities&lt;/SAMP&gt; 객체를 사용하여 사용자가 가지고 있는 장치의 유형을 파악할 수 있습니다. 그런 다음, 서버에서 장치 기능에 따라 다양한 SWF 파일을 보내도록 지정할 수도 있고, 장치의 성능에 따라 프레젠테이션을 변경하도록 SWF 파일에 지시할 수도 있습니다. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;FONT face=&quot;Courier New&quot;&gt;System.capabilities&lt;/FONT&gt; 객체의 모든 속성은 읽기 전용입니다&lt;BR&gt;&lt;BR&gt;&lt;/STRONG&gt;&lt;BR&gt;
&lt;p id=&quot;more1499_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;1499_0&#039;,&#039;속성보기&#039;,&#039;접기&#039;); return false;&quot;&gt;속성보기&lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content1499_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&lt;BR&gt;&lt;BR&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH noWrap&gt;
&lt;P&gt;수정자&lt;/P&gt;&lt;/TH&gt;
&lt;TH noWrap&gt;
&lt;P&gt;속성&lt;/P&gt;&lt;/TH&gt;
&lt;TH noWrap&gt;
&lt;P&gt;설명&lt;/P&gt;&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;avHardwareDisable&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;사용자의 카메라와 마이크에 대한 액세스가 관리상의 이유로 금지되었는지(&lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;) 아니면 허용되었는지(&lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;)를 지정하는 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasAccessibility&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Flash Player와 액세스 가능성 도구 사이의 통신을 &lt;BR&gt;지원하는 환경에서 플레이어가 실행되고 있으면 &lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;이고, 그렇지 않으면 &lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;인 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasAudio&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어가 실행되는 시스템에 오디오 기능이 있는지 여부를 지정합니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasAudioEncoder&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Flash Player에서 오디오 스트림을 인코딩할 수 있는지 여부를 지정합니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasEmbeddedVideo&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어가 내장 비디오를 지원하는 시스템에서 실행되고 있으면 &lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;이고, 그렇지 않으면 &lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;인 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasIME&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;시스템에 IME(Input Method Editor)가 설치되어 &lt;BR&gt;있는지 여부를 나타냅니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasMP3&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;시스템에 MP3 디코더가 있는지 여부를 지정합니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasPrinting&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어가 인쇄를 지원하는 시스템에서 실행되고 있으면 &lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;이고, 그렇지 않으면 &lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;인 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasScreenBroadcast&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어가 Flash Media Server를 통해 실행될 화면 브로드캐스트 응용 프로그램의 개발을 지원하면 &lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;이고, 그렇지 않으면 &lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;인 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasScreenPlayback&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어가 Flash Media Server를 통해 실행되고 있는 화면 브로드캐스트 응용 프로그램의 재생을 지원하면 &lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;이고, 그렇지 않으면 &lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;인 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasStreamingAudio&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어가 스트리밍 오디오를 재생할 수 있으면 &lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;이고, 그렇지 않으면 &lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;인 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasStreamingVideo&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어가 스트리밍 비디오를 재생할 수 있으면 &lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;이고, 그렇지 않으면 &lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;인 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;hasVideoEncoder&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;: &lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Flash Player에서 비디오 스트림을 인코딩할 수 있는지 여부를 지정합니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;isDebugger&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Flash Player가 공식적으로 출시된 버전인지(&lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;) 아니면 특별한 디버깅 버전인지(&lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;)를 나타내는 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;language&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001546.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;String [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어가 실행 중인 시스템의 언어를 나타냅니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;localFileReadDisable&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000821.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Boolean [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;사용자의 하드 디스크에 대한 읽기 액세스가 관리상의 이유로 금지되었는지(&lt;SAMP class=codeph&gt;true&lt;/SAMP&gt;) 아니면 허용되었는지(&lt;SAMP class=codeph&gt;false&lt;/SAMP&gt;)를 나타내는 부울 값입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;manufacturer&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001546.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;String [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Flash Player의 제조 업체를 &quot;&lt;SAMP class=codeph&gt;Adobe &lt;/SAMP&gt;&lt;EM&gt;OSName&lt;/EM&gt;&quot; 형식으로 나타내는 문자열입니다. 여기서 &lt;EM&gt;OSName&lt;/EM&gt;은 &quot;&lt;SAMP class=codeph&gt;Windows&lt;/SAMP&gt;&quot;, &quot;&lt;SAMP class=codeph&gt;Macintosh&lt;/SAMP&gt;&quot;, &lt;SAMP class=codeph&gt;&quot;Linux&quot;&lt;/SAMP&gt; 또는 &quot;&lt;SAMP class=codeph&gt;Other OS Name&lt;/SAMP&gt;&quot;일 수 있습니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00000905.html&quot;&gt;os&lt;/A&gt;&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001546.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;String [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;현재 운영 체제를 나타내는 문자열입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;pixelAspectRatio&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001415.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Number [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;화면의 픽셀 종횡비를 나타내는 정수입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;playerType&lt;/FONT&gt;&lt;/STRONG&gt;&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001546.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;String &lt;BR&gt;[읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;플레이어 유형을 나타내는 문자열입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;screenColor&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001546.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;String [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;화면 색상을 나타내는 문자열입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;screenDPI&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001415.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Number [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;픽셀 단위의 인치당 도트 수로 화면의 해상도를 나타내는 숫자입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;screenResolutionX&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001415.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Number [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;화면의 최대 수평 해상도를 나타내는 정수입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;screenResolutionY&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001415.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;Number [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;화면의 최대 수직 해상도를 나타내는 정수입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;serverString&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001546.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;String [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;각 &lt;SAMP class=codeph&gt;System.capabilities&lt;/SAMP&gt; 속성에 대한 값을 지정하는 URL 인코딩 문자열입니다. &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;SAMP class=codeph&gt;static&lt;/SAMP&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;version&lt;SAMP class=codeph&gt;&lt;A href=&quot;http://help.adobe.com/ko_KR/AS2LCR/Flash_10.0/00001546.html&quot;&gt;:&lt;/A&gt;&lt;/SAMP&gt;String [읽기 전용]&lt;/P&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;Flash Player의 플랫폼 및 버전 정보를 포함하는 문자열입니다.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;&lt;/div&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Flash</category>
			<category>action script 2.0</category>
			<category>FLASH</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1499</guid>
			<comments>http://marine.pe.kr/1499#entry1499comment</comments>
			<pubDate>Fri, 08 May 2009 09:27:22 +0900</pubDate>
		</item>
		<item>
			<title>PSP 커펌</title>
			<link>http://marine.pe.kr/1498</link>
			<description>그동안 너무 무심했었나 ㅡㅡ&lt;BR&gt;&lt;BR&gt;일단 1.5 다그는 성공&lt;BR&gt;&lt;BR&gt;남은작업은 순정,3.52로 업글&lt;BR&gt;&lt;BR&gt;내일하자 졸립다 ㅡㅡ;;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>전체</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1498</guid>
			<comments>http://marine.pe.kr/1498#entry1498comment</comments>
			<pubDate>Thu, 07 May 2009 00:32:36 +0900</pubDate>
		</item>
		<item>
			<title>Listen to the Music</title>
			<link>http://marine.pe.kr/1497</link>
			<description>&lt;BR&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/rUYk0zdNi1s&amp;amp;hl=ko&amp;amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/rUYk0zdNi1s&amp;amp;hl=ko&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #177fcd&quot;&gt;Dame Exceed 250 Guitar&lt;/FONT&gt; 를 찾다가,&lt;BR&gt;해당 기타로 연주하는 &lt;STRONG&gt;Su&lt;/STRONG&gt;님의 동영상을 찾았다. &lt;BR&gt;&lt;BR&gt;유투브등 여러곳에 올라가 있었는데, &lt;BR&gt;Listen to the Music 곡을 직접 편곡한 데뷔연주곡이라 하더라.&lt;BR&gt;대학생이라 하던데.. 부럽부럽;;&lt;BR&gt;&lt;BR&gt;기타사고싶어졌어 ;;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Its Life</category>
			<category>Dame</category>
			<category>guitar</category>
			<category>Su</category>
			<category>악기</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1497</guid>
			<comments>http://marine.pe.kr/1497#entry1497comment</comments>
			<pubDate>Wed, 06 May 2009 12:57:58 +0900</pubDate>
		</item>
		<item>
			<title>IDENTITY_INSERT</title>
			<link>http://marine.pe.kr/1496</link>
			<description>&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;명시적 값을 테이블의 ID열에 삽입할 때 사용된다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;아래는 SQL 2005 Online BOOK 내용&lt;BR&gt;&lt;BR&gt;
&lt;DIV style=&quot;PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #e4e4e4&quot;&gt;SET &lt;STRONG&gt;IDENTITY_INSERT&lt;/STRONG&gt; [ &lt;I&gt;database_name &lt;/I&gt;&lt;B&gt;.&lt;/B&gt; [ &lt;I&gt;schema_name&lt;/I&gt;&lt;B&gt; &lt;/B&gt;] &lt;B&gt;.&lt;/B&gt; ] &lt;I&gt;table &lt;/I&gt;{ ON | OFF }&lt;/DIV&gt;
&lt;DIV style=&quot;PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #e4e4e4&quot;&gt;
&lt;P xmlns=&quot;&quot;&gt;&lt;FONT color=#ff0000&gt;언제든지 세션에서 한 테이블의 IDENTITY_INSERT 속성만 ON으로 설정할 수 있습니다.&lt;/FONT&gt; 한 테이블에 이 속성이 ON으로 설정되어 있는데 다른 테이블에 대해 SET IDENTITY_INSERT ON 문을 실행하면 SQL Server 2005 는 SET IDENTITY_INSERT가 이미 ON으로 설정되어 있음을 알리고 ON으로 설정된 테이블을 보고하는 오류 메시지를 반환합니다.&lt;/P&gt;
&lt;P xmlns=&quot;&quot;&gt;테이블의 현재 ID 값보다 큰 값을 삽입하면 SQL Server 는 자동으로 새로 삽입한 값을 현재 ID 값으로 사용합니다.&lt;/P&gt;
&lt;P xmlns=&quot;&quot;&gt;SET IDENTITY_INSERT 옵션은 실행 시간 또는 런타임에 설정되며, 구문 분석 시에는 설정되지 않습니다.&lt;BR&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>DATABASE</category>
			<category>IDENTITY_INSERT</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1496</guid>
			<comments>http://marine.pe.kr/1496#entry1496comment</comments>
			<pubDate>Thu, 30 Apr 2009 09:28:15 +0900</pubDate>
		</item>
		<item>
			<title>ant native2ascii</title>
			<link>http://marine.pe.kr/1493</link>
			<description>&lt;FONT color=#000000&gt;&lt;B&gt;ANT의 native2ascii 를 이용하여 여러개의 파일을 UTF-8로 변경하기&lt;/B&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;
&lt;DIV background-color:#000000;&quot;&gt;&lt;FONT color=#000000&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;BR&gt;&amp;lt;project name=&quot;native2ascii&quot; default=&quot;convert&quot; basedir=&quot;.&quot;&amp;gt;&lt;BR&gt;&amp;lt;target name=&quot;init&quot; &amp;gt;&lt;BR&gt;&amp;lt;property name=&quot;javasrc.dir&quot; value=&quot;D:\src&quot; /&amp;gt;&lt;BR&gt;&amp;lt;property name=&quot;javabld.dir&quot; value=&quot;.\java&quot; /&amp;gt;&lt;BR&gt;&amp;lt;/target&amp;gt;&lt;BR&gt;&amp;lt;target name=&quot;clear&quot;&amp;gt;&lt;BR&gt;&amp;lt;delete&amp;gt;&lt;BR&gt;&amp;lt;fileset dir=&quot;${javabld.dir}&quot; includes=&quot;**/*.java&quot;/&amp;gt;&lt;BR&gt;&amp;lt;/delete&amp;gt;&lt;BR&gt;&amp;lt;/target&amp;gt;&lt;BR&gt;&amp;lt;target name=&quot;convert&quot; depends=&quot;init,clear&quot;&amp;gt;&lt;BR&gt;&amp;lt;&lt;B&gt;native2ascii&lt;/B&gt; encoding=&quot;UTF-8&quot; reverse=&quot;true&quot; src=&quot;${javasrc.dir}&quot; dest=&quot;${javabld.dir}&quot; includes=&quot;**/*.java&quot;/&amp;gt;&lt;BR&gt;&amp;lt;/target&amp;gt;&lt;BR&gt;&amp;lt;/project&amp;gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Java</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1493</guid>
			<comments>http://marine.pe.kr/1493#entry1493comment</comments>
			<pubDate>Wed, 22 Apr 2009 16:57:57 +0900</pubDate>
		</item>
		<item>
			<title>SNOWBOARD SHOP</title>
			<link>http://marine.pe.kr/1491</link>
			<description>보드샵 리스트~&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;서울 강남지역&lt;BR&gt;&lt;BR&gt;카시나 : http://www.k-boarder.com/&lt;BR&gt;아프로 : http://www.afroi.co.kr/&lt;BR&gt;911 : http://www.911style.com/&lt;BR&gt;스노우뱅크 : http://www.snowbank.net/&lt;BR&gt;바이러스 : http://www.virussports.com&lt;BR&gt;A2 : http://www.a2snowboard.com/&lt;BR&gt;쇼케이스 : http://www.showcasekorea.co.kr/&lt;BR&gt;스노우스타일 : http://www.boardline.co.kr/&lt;BR&gt;보드인 : http://www.boardin.co.kr/&lt;BR&gt;업타운 : http://www.uptowncnl.com &lt;BR&gt;자이온 : http://www.zionsnowboard.com/&lt;BR&gt;A&amp;amp;A : http://www.anasports.co.kr/&lt;BR&gt;스노우맥 : http://snowmac.com/&lt;BR&gt;산바다 : http://www.sanbadaleports.com/&lt;BR&gt;베스트 : http://www.bestsnowboard.co.kr/&lt;BR&gt;OMK : http://www.omk.co.kr/&lt;BR&gt;보드코리아 : http://www.boardkorea.com/&lt;BR&gt;쇼군 : http://www.shogunshop.com/&lt;BR&gt;Xpoz : http://www.xpoz.co.kr/&lt;BR&gt;몬타나 : http://www.montanaski.co.kr/&lt;BR&gt;스포츠21 : http://www.snowboardshop.co.kr/&lt;BR&gt;Mr.스포츠 : http://www.mrsports.co.kr/&lt;BR&gt;토우서핑 : http://www.towsurfing.co.kr/&lt;BR&gt;웍스랩 : http://www.workslab.co.kr/&lt;BR&gt;지박스 : http://www.g-boxs.com/&lt;BR&gt;엉클스 : http://uncles.co.kr/&lt;BR&gt;레몬 : http://www.lemonsnow.co.kr/&lt;BR&gt;스포츠파크 : http://www.esportspark.com/&lt;BR&gt;크레이지스노우보드 : http://www.crazysnowboard.com/&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;서울 기타지역&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;명문스포츠[동대문] : http://www.mms4.co.kr/&lt;BR&gt;제트스포츠[동대문] : http://www.zetsports.com/&lt;BR&gt;LL스포츠[광진] : http://www.llsports.co.kr/&lt;BR&gt;스노랜드[광진] : http://www.snolandshop.co.kr/&lt;BR&gt;네오재즈[마포] : http://www.neojazz.com&lt;BR&gt;레져마스터[마포] : http://www.leisuremaster.co.kr/&lt;BR&gt;상상컴퍼니[용산] : http://www.5bang.co.kr/&lt;BR&gt;STL[용산] : http://www.stlsnow.com/&lt;BR&gt;엑스트림[중랑] : http://www.xtremesports.co.kr/&lt;BR&gt;플레이어[송파] : http://x-player.co.kr/&lt;BR&gt;필드기어[성북] : http://www.fieldgear.co.kr/&lt;BR&gt;바이스포츠[노원] : http://www.buysports.co.kr/&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;수도권&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;엑스파크[분당] : http://xparksnow.co.kr/&lt;BR&gt;롭몰[분당] : http://lopmall.com/&lt;BR&gt;스포츠라인[일산] : http://www.sportsline4u.co.kr/&lt;BR&gt;지코스포츠[일산] : http://www.gcosports.com/&lt;BR&gt;유진스포츠[수원] : http://www.yujinsports.co.kr&lt;BR&gt;X스포츠[수원] : http://www.xstyle.co.kr/&lt;BR&gt;조이포츠[안양] : http://www.joyports.co.kr/&lt;BR&gt;스노우몬스터[안양]: http://www.snowmonster.co.kr/&lt;BR&gt;엑스드림[인천] : http://www.xdreamsports.com/&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;기타지방&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;캐슬스포츠[부산] : http://www.castlesports.co.kr/&lt;BR&gt;원에잇[부산] : http://www.one8.co.kr/&lt;BR&gt;판타고[대구] : http://www.pantago.com&lt;BR&gt;The1st스포츠[대구] : http://www.s-park.com/&lt;BR&gt;원트릭[대구] : http://onetrick.n4.cc/&lt;BR&gt;명성레포츠[대전] : http://www.msleports.co.kr/&lt;BR&gt;익스트림[전주] : http://www.extremesnow.co.kr/&lt;BR&gt;알프스레포츠[대전] :http://www.tjalps.co.kr/index1.html&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;쇼핑몰 및 스트릿&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;BDZ : http://shop.boarderszone.com&lt;BR&gt;걸스몰 : http://www.girlsmall.co.kr/&lt;BR&gt;엑스게임존스토어 : http://xgstore.xgamezone.com/&lt;BR&gt;idisag : http://www.idisag.com&lt;BR&gt;투마이셀프 : http://www.tomyself.co.kr/&lt;BR&gt;간지 보더 : http://www.ganziboarder.com &lt;BR&gt;오매니아 : http://www.omania.co.kr/&lt;BR&gt;로닌 : http://www.ronin.co.kr/&lt;BR&gt;볼륨스노우 : http://volumesnow.com/&lt;BR&gt;스노우스트릿 : http://www.snownstreet.com/&lt;BR&gt;오케바리 : http://www.okebari.co.kr/&lt;BR&gt;필보드 : http://www.pilboard.com&lt;BR&gt;숀몰 : http://www.idshaun.com&lt;BR&gt;USBUY[구매대행] : http://usbuy.co.kr/&lt;BR&gt;바이보드[구매대행] : http://www.buyboard.net/&lt;BR&gt;스노우코리아[구매대행] : http://snowkorea.net/shop3/&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;기타&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;xxl : http://xxlstyle.com/&lt;BR&gt;보드복 튜닝 물감 : http://www.dylon.co.kr/qa.php&lt;BR&gt;스티커 : http://www.stickerbank.com/]&lt;BR&gt;웨이크코리아(구매대행): http://www.wakekorea.co.kr/&lt;BR&gt;&lt;BR&gt;보드 브랜드 악세사리(목걸이 팬던트) : http://www.whokasi.com/&lt;BR&gt;스캡화 : http://www.player.co.kr/&lt;BR&gt;버즈런 : http://www.buzshop.com/&lt;BR&gt;살로몬 : http://www.salomonkorea.net/bemarket/shop/index.php&lt;BR&gt;자이온 : http://www.zionboard.co.kr/index.html&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;출처: 헝그리보더~&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Its Life</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1491</guid>
			<comments>http://marine.pe.kr/1491#entry1491comment</comments>
			<pubDate>Fri, 17 Oct 2008 13:04:05 +0900</pubDate>
		</item>
		<item>
			<title>MINA - Logging Configuration</title>
			<link>http://marine.pe.kr/1490</link>
			<description>생각보다 간단하다. -_-;;&lt;br&gt;&lt;br&gt;&lt;br&gt;MINA를 사용한 어플리케이션의 로깅방법은 아래와 같다.&lt;br&gt;&lt;br&gt;로깅에 필요한 jar들을 classpath에 추가한 후,&lt;br&gt;src의 ROOT에 아래와 같은 내용으로 log4j.properties 파일로 놓아둔다.&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color:#202020;background-color:#E4E4E4;padding:3 1 0 1&quot;&gt;# Set root logger level to DEBUG and its only appender to A1.&lt;br&gt;log4j.rootLogger=DEBUG, A1&lt;br&gt;&lt;br&gt;# A1 is set to be a ConsoleAppender.&lt;br&gt;log4j.appender.A1=org.apache.log4j.ConsoleAppender&lt;br&gt;&lt;br&gt;# A1 uses PatternLayout.&lt;br&gt;log4j.appender.A1.layout=org.apache.log4j.PatternLayout&lt;br&gt;log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c{1} %x - %m%n&lt;/span&gt;&lt;br&gt;&lt;br&gt;자세한 내용은 아래의 링크로.&lt;br&gt;&lt;br&gt;http://mina.apache.org/logging-configuration.html#LoggingConfiguration-log4jexample&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Java</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1490</guid>
			<comments>http://marine.pe.kr/1490#entry1490comment</comments>
			<pubDate>Tue, 14 Oct 2008 13:45:20 +0900</pubDate>
		</item>
		<item>
			<title>트랩 오류</title>
			<link>http://marine.pe.kr/1487</link>
			<description>Q 에러메시지 &quot;error &amp;#39;ASP 0115&amp;#39; 예기치 않은 오류, 외부 개체에 트랩 오류가 발생했습니다. 스크립트를 계속 실행할 수 없습니다.&quot;에 대해서. &lt;br&gt;A 이 에러메시지는 asp.dll 내에서 access violation 오류가 발생했을 때 나타나는 메시지입니다. 그 원인에는 여러 가지가 있을 수 있기 때문에 정확히 무엇 때문이다라고는 할 수 없지만 가능한 몇 가지 원인에는 다음과 같은 것들이 있습니다. (MSDN 참조)&lt;br&gt;&lt;br&gt;1) &lt;br&gt;[원인]&lt;br&gt;IIS 3.0 서버에 ADO 2.0을 인스톨해서 쓰는 경우 두 제품의 proxy를 핸들링하는 방법의 차이에 따른 내부적인 충돌로 인해 발생할 수 있습니다. 또한 IIS 3.0과 동일한 방식으로 자동화 개체를 wrapping하는 어떤 컴포넌트 제품에서도 발생할 수 있습니다.&lt;br&gt;&lt;br&gt;[해결방법]&lt;br&gt;- Microsoft Data Access Components 2.0 Service Pack 1을 다운받아 설치하면 됩니다.&lt;br&gt;- Microsoft Data Access Components 2.0 Service Pack 1은 Windows NT 4 Service Pack 4에 포함되어 있으므로 Service Pack 4를 인스톨해도 됩니다.&lt;br&gt;&lt;br&gt;2)&lt;br&gt;[원인]&lt;br&gt;Microsoft Hotfix의 부정확한 업그레이드로 인해 IIS와 ASP의 최근 버전을 설치한 이후에도 계속해서 트랩오류가 발생하는 경우도 있을 수 있습니다.&lt;br&gt;&lt;br&gt;[해결방법]&lt;br&gt;ASP.dll의 최근 버전을 구한 다음, 먼저 구버전의 ASP.dll은 등록해제하고 새 버전의 ASP.dll로 교체한 후 windows registry에 새롭게 등록하면 됩니다. (ASP.dll의 위치는 C:\WINNT\system32\inetsvr\asp.dll 이고, ASP.dll의 버전은 ASP.dll 파일의 등록정보를 통해서 확인할 수 있습니다.)&lt;br&gt;&lt;br&gt;IIS 관련 서비스 멈춤 &lt;br&gt;Regsvr32.exe /u ASP.dll - 구버전 ASP.dll의 등록해제&lt;br&gt;Regsvr32.exe ASP.dll - 새롭게 구한 ASP.dll의 최근버전을 등록&lt;br&gt;IIS 관련 서비스 재시작&lt;br&gt;&lt;br&gt;3)&lt;br&gt;[원인]&lt;br&gt;ADO Recordset의 특정 필드값을 얻고자 할 때, &lt;% = RS.fields(1) %&gt;과 같이 코딩하지 않고 &lt;% RS.fields(1) %&gt;과 같이 &amp;#39;=&amp;#39; 기호를 뺀 상태로 코딩한 경우도 트랩오류를 발생시킬 수 있습니다.&lt;br&gt;&lt;br&gt;[해결방법]&lt;br&gt;- &amp;#39;=&amp;#39; 기호를 넣어서 코딩하면 됩니다.&lt;br&gt;&lt;br&gt;*)&lt;br&gt;원인이 분명치 않을 때 기본적으로 할 수 있는 방법으로는 다음과 같은 것들이 있습니다.&lt;br&gt;&lt;br&gt;해당 ASP 웹애플리케이션의 등록정보에서, Windows NT 4.0의 경우는 가상디렉터리 탭에서 &quot;구분된 메모리 공간에서 실행(격리된 프로세스)&quot;을, Windows 2000의 경우는 디렉터리 탭의 응용프로그램 보호 항목에서 &quot;높음(격리됨)&quot;을 선택해 주는 것이 좋습니다. 이렇게 하면 해당 ASP 웹애플리케이션에 치명적인 문제가 발생한 경우에도 ASP자체에는 영향을 미치지 않게 됩니다.&lt;br&gt;Windows NT 4.0의 경우는 최소한 서비스팩 4 이상을 설치하는 것이 좋습니다. 트랩오류가 계속 발생하면 IIS가 4.0 이상인지 ASP.dll이 최근 버전인지 확인해 볼 필요가 있습니다.&lt;br&gt;&lt;br&gt;*)&lt;br&gt;다음은 ASP 0115 외부개체 트랩오류와 관련된 MSDN 기사 및 Bug리스트입니다.&lt;br&gt;&lt;br&gt;- BUG: ASP Error 0115 When Connecting to Sybase/Oracle Database &lt;br&gt;&lt;br&gt;( http://support.microsoft.com/support/kb/articles/Q170/0/12.ASP?LN=EN-US&amp;SD=SO&amp;FR=1&amp;qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )&lt;br&gt;&lt;br&gt;- FIX: ASP 0115 Error Occurs With the Session Object Under IIS 3&lt;br&gt;&lt;br&gt;( http://support.microsoft.com/support/kb/articles/Q177/0/36.ASP?LN=EN-US&amp;SD=SO&amp;FR=1&amp;qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )&lt;br&gt;&lt;br&gt;- PRB: Random ASP 0115 Errors when Submitting Form&lt;br&gt;&lt;br&gt;( http://support.microsoft.com/support/kb/articles/Q173/7/41.ASP?LN=EN-US&amp;SD=SO&amp;FR=1&amp;qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )&lt;br&gt;&lt;br&gt;- PRB: ASP 0115 a Trappable Error Has Occurred&lt;br&gt;&lt;br&gt;( http://support.microsoft.com/support/kb/articles/Q194/1/90.ASP?LN=EN-US&amp;SD=SO&amp;FR=1&amp;qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )&lt;br&gt;&lt;br&gt;- PRB: ASP/ADO Coding Error Produces ASP 0115 Error &lt;br&gt;&lt;br&gt;( http://support.microsoft.com/support/kb/articles/Q203/5/73.ASP?LN=EN-US&amp;SD=SO&amp;FR=1&amp;qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )&lt;br&gt;&lt;br&gt;- PRB: CDO Application in an ASP Page Causes ASP 0115 Error&lt;br&gt;&lt;br&gt;( http://support.microsoft.com/support/kb/articles/Q195/3/79.ASP?LN=EN-US&amp;SD=SO&amp;FR=1&amp;qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )&lt;br&gt;&lt;br&gt;- PRB: VB Component Not Marked Apartment Produces ASP 0115 Error &lt;br&gt;&lt;br&gt;( http://support.microsoft.com/support/kb/articles/Q191/9/79.ASP?LN=EN-US&amp;SD=SO&amp;FR=1&amp;qry=%28kbASP*%29%20and%20%28not%20kbfile%20and%20not%20kbhowto%20and%20not%20kbinfo% )&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>ASP</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1487</guid>
			<comments>http://marine.pe.kr/1487#entry1487comment</comments>
			<pubDate>Fri, 20 Jun 2008 09:46:28 +0900</pubDate>
		</item>
		<item>
			<title>[UTIL] robocopy.exe</title>
			<link>http://marine.pe.kr/1486</link>
			<description>사용법 :: ROBOCOPY 원본 대상 [파일 [파일]...] [옵션]&lt;br&gt;&lt;br&gt;원본 :: 원본 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)&lt;br&gt;대상 :: 대상 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)&lt;br&gt;파일 :: 복사할 파일입니다. 이름/와일드카드: 기본값은 &quot;*.*&quot;입니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;/S :: 비어 있는 디렉터리는 제외하고 하위 디렉터리를 복사합니다.&lt;br&gt;/E :: 비어 있는 디렉터리를 포함하여 하위 디렉터리를 복사합니다.&lt;br&gt;/LEV:n :: 원본 디렉터리 트리의 최상위 n개 수준만 복사합니다.&lt;br&gt;&lt;br&gt;/Z :: 다시 시작 모드에서 파일을 복사합니다.&lt;br&gt;/B :: 백업 모드에서 파일을 복사합니다.&lt;br&gt;/ZB :: 다시 시작 모드를 사용합니다. 액세스가 거부된 경우 백업 모드를 사용합니다.&lt;br&gt;/EFSRAW :: EFS RAW 모드에서 암호화된 모든 파일을 복사합니다.&lt;br&gt;&lt;br&gt;/COPY:copyflag[s] :: 파일에 대해 복사할 내용입니다. 기본값은 /COPY:DAT입니다.&lt;br&gt;(copyflags : D=데이터, A=특성, T=타임스탬프).&lt;br&gt;(S=보안=NTFS ACL, O=소유자 정보, U=감사 정보).&lt;br&gt;&lt;br&gt;/DCOPY:T :: 디렉터리 타임 스탬프를 복사합니다.&lt;br&gt;&lt;br&gt;/SEC :: 보안된 파일을 복사합니다. /COPY:DATS와 동일합니다.&lt;br&gt;/COPYALL :: 모든 파일 정보를 복사합니다. /COPY:DATSOU와 동일합니다.&lt;br&gt;/NOCOPY :: 파일 정보를 복사하지 않습니다. /PURGE와 사용하면 좋습니다.&lt;br&gt;&lt;br&gt;/SECFIX :: 건너뛴 파일도 포함하여 모든 파일의 파일 보안을 수정합니다.&lt;br&gt;/TIMFIX :: 건너뛴 파일도 포함하여 모든 파일의 파일 시간을 수정합니다.&lt;br&gt;&lt;br&gt;/PURGE :: 원본에 없는 대상 파일/디렉터리를 삭제합니다.&lt;br&gt;/MIR :: 디렉터리 트리를 미러링합니다./ E plus /PURGE와 동일합니다.&lt;br&gt;&lt;br&gt;/MOV :: 파일을 이동합니다. 복사한 다음 원본에서 삭제합니다.&lt;br&gt;/MOVE :: 파일 및 디렉터리를 이동합니다. 복사한 다음 원본에서 삭제합니다.&lt;br&gt;&lt;br&gt;/A+:[RASHCNET] :: 제공된 특성을 복사된 파일에 추가합니다.&lt;br&gt;/A-:[RASHCNET] :: 제공된 특성을 복사된 파일에서 제거합니다.&lt;br&gt;&lt;br&gt;/CREATE :: 디렉터리 트리와 길이가 0인 파일만 만듭니다.&lt;br&gt;/FAT :: 8.3 FAT 파일 이름만 사용하여 대상 파일을 만듭니다.&lt;br&gt;/256 :: 256자를 초과하는 매우 긴 경로에 대한 지원을 사용하지 않습니다.&lt;br&gt;&lt;br&gt;/MON:n :: 원본을 모니터링합니다. n개 이상의 변경 내용이 표시된 경우 다시 실행합니다.&lt;br&gt;/MOT:m :: 원본을 모니터링합니다. 변경 내용이 있으면 m분 후에 다시 실행합니다.&lt;br&gt;&lt;br&gt;/RH:hhmm-hhmm :: 실행 시간 - 새 복사본을 시작할 수 있는 시간입니다.&lt;br&gt;/PF :: 통과 기준이 아닌 파일당 기준으로 실행 시간을 확인합니다.&lt;br&gt;&lt;br&gt;/IPG:n :: 패킷 간 간격(ms), 저속 회선에서 사용 가능한 대역폭을 확보합니다.&lt;br&gt;&lt;br&gt;::&lt;br&gt;:: 파일 선택 옵션:&lt;br&gt;::&lt;br&gt;/A :: 보관 특성 집합이 있는 파일만 복사합니다.&lt;br&gt;/M :: 보관 특성이 있는 파일만 복사하고 보관 특성을 해제합니다.&lt;br&gt;/IA:[RASHCNETO] :: 지정된 특성을 가진 파일만 포함합니다.&lt;br&gt;/XA:[RASHCNETO] :: 지정된 특성을 가진 파일을 제외합니다.&lt;br&gt;&lt;br&gt;/XF file [file]... :: 지정된 이름/경로/와일드카드와 일치하는 파일을 제외합니다.&lt;br&gt;/XD dirs [dirs]... :: 지정된 이름/경로와 일치하는 디렉터리를 제외합니다.&lt;br&gt;&lt;br&gt;/XC :: 변경된 파일을 제외합니다.&lt;br&gt;/XN :: 새 파일을 제외합니다.&lt;br&gt;/XO :: 오래된 파일을 제외합니다.&lt;br&gt;/XX :: 추가 파일 및 디렉터리를 제외합니다.&lt;br&gt;/XL :: 고립된 파일 및 디렉터리를 제외합니다.&lt;br&gt;/IS :: 같은 파일을 포함합니다.&lt;br&gt;/IT :: 조정된 파일을 포함합니다.&lt;br&gt;&lt;br&gt;/MAX:n :: 최대 파일 크기 - n바이트를 초과하는 파일을 제외합니다.&lt;br&gt;/MIN:n :: 최소 파일 크기 - n바이트 미만의 파일을 제외합니다.&lt;br&gt;&lt;br&gt;/MAXAGE:n :: 최대 파일 사용 기간 - n일/날짜보다 오래된 파일을 제외합니다.&lt;br&gt;/MINAGE:n :: 최소 파일 사용 기간 - n일/날짜보다 최신 파일을 제외합니다.&lt;br&gt;/MAXLAD:n :: 최대 마지막 액세스 날짜 - n 이후에 사용되지 않은 파일을 제외합니다.&lt;br&gt;/MINLAD:n :: 최소 마지막 액세스 날짜 - n 이후에 사용된 파일을 제외합니다.&lt;br&gt;n이 1900보다 크면 n은 n일과 같고 그렇지 않으면 n은 YYYYMMDD 날짜입니다.&lt;br&gt;&lt;br&gt;/XJ :: 연결 지점을 제외합니다. 일반적으로 기본값으로 포함됩니다.&lt;br&gt;&lt;br&gt;/FFT :: FAT 파일 시간(2초 단위)을 가정합니다.&lt;br&gt;/DST :: 1시간의 DST 시간 차이를 보완합니다.&lt;br&gt;&lt;br&gt;/XJD :: 디렉터리의 연결 지점을 제외합니다.&lt;br&gt;/XJF :: 파일의 연결 지점을 제외합니다.&lt;br&gt;&lt;br&gt;::&lt;br&gt;:: 다시 시도 옵션:&lt;br&gt;::&lt;br&gt;/R:n :: 실패한 복사본에 대한 다시 시도 횟수입니다. 기본값은 1백만입니다.&lt;br&gt;/W:n :: 다시 시도 간 대기 시간입니다. 기본값은 30초입니다.&lt;br&gt;&lt;br&gt;/REG :: /R:n 및 /W:n을 레지스트리에 기본 설정으로 저장합니다.&lt;br&gt;&lt;br&gt;/TBD :: 정의할 공유 이름을 기다립니다(다시 시도 오류 67).&lt;br&gt;&lt;br&gt;::&lt;br&gt;:: 로깅 옵션:&lt;br&gt;::&lt;br&gt;/L :: 목록 전용 - 파일을 복사 또는 삭제하거나 타임스탬프를 만들지 않습니다.&lt;br&gt;/X :: 선택된 파일을 제외하고 모든 추가 파일을 보고합니다.&lt;br&gt;/V :: 자세한 정보 표시를 출력하고 건너뛴 파일을 표시합니다.&lt;br&gt;/TS :: 출력에 원본 파일 타임스탬프를 포함합니다.&lt;br&gt;/FP :: 출력에 파일의 전체 경로 이름을 포함합니다.&lt;br&gt;/BYTES :: 바이트 크기로 인쇄합니다.&lt;br&gt;&lt;br&gt;/NS :: 크기 없음 - 파일 크기를 기록하지 않습니다.&lt;br&gt;/NC :: 클래스 없음 - 파일 클래스를 기록하지 않습니다.&lt;br&gt;/NFL :: 파일 목록 없음 - 파일 이름을 기록하지 않습니다.&lt;br&gt;/NDL :: 디렉터리 목록 없음 - 디렉터리 이름을 기록하지 않습니다.&lt;br&gt;&lt;br&gt;/NP :: 진행률 없음 - 복사율(%)을 표시하지 않습니다.&lt;br&gt;/ETA :: 복사하는 파일의 예상 도착 시간을 표시합니다.&lt;br&gt;/LOG:file :: 상태를 로그 파일에 출력합니다. 기존 로그를 덮어씁니다.&lt;br&gt;/LOG+:file :: 상태를 로그 파일에 출력합니다. 기존 로그에 추가합니다.&lt;br&gt;&lt;br&gt;/UNILOG:file :: 상태를 유니코드로 로그 파일에 출력합니다. 기존 로그를 덮어씁니다.&lt;br&gt;/UNILOG+:file :: 상태를 유니코드로 로그 파일에 출력합니다. 기존 로그에 추가합니다.&lt;br&gt;&lt;br&gt;/TEE :: 로그 파일과 콘솔 창에 출력합니다.&lt;br&gt;&lt;br&gt;/NJH :: 작업 헤더가 없습니다.&lt;br&gt;/NJS :: 작업 요약이 없습니다.&lt;br&gt;&lt;br&gt;/UNICODE :: 상태를 유니코드로 출력합니다.&lt;br&gt;&lt;br&gt;::&lt;br&gt;:: 작업 옵션:&lt;br&gt;::&lt;br&gt;/JOB:jobname :: 명명된 작업 파일에서 매개 변수를 가져옵니다.&lt;br&gt;/SAVE:jobname :: 명명된 작업 파일에 매개 변수를 저장합니다.&lt;br&gt;/QUIT :: 매개 변수를 볼 수 있도록 명령줄을 처리한 후에 끝냅니다. &lt;br&gt;/NOSD :: 원본 디렉터리가 지정되어 있지 않습니다.&lt;br&gt;/NODD :: 대상 디렉터리가 지정되어 있지 않습니다.&lt;br&gt;/IF :: 다음 파일을 포함합니다.&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>ASP</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1486</guid>
			<comments>http://marine.pe.kr/1486#entry1486comment</comments>
			<pubDate>Thu, 26 Jul 2007 10:55:50 +0900</pubDate>
		</item>
		<item>
			<title>[Eclipse] Absent Line Number Information</title>
			<link>http://marine.pe.kr/1485</link>
			<description>TIP. Eclipse에서 Debug시 &quot;Absent Line Number Information&quot;를 만났을때&lt;br&gt;&lt;br&gt;eclipse에서 ant로 컴파일시에 주로 나타나며, 대부분 아래와 같은 이유때문에 메세지가 나온다.&lt;br&gt;&lt;br&gt;eclipse에서 ant로 빌드시에 eclipse 세팅환경은 ant빌드시에 영향을 미치지 않는다.&lt;br&gt;하여 ant에게 디버깅 정보를 알려주기 위해서는, &lt;br&gt;build.xml에 아래와 같이 디버그 정보를 알려줘야 한다.&lt;br&gt;&lt;br&gt;&amp;lt; javac ... debug=&quot;true&quot; .../&amp;gt;&lt;br&gt;&lt;br&gt;[출처: &lt;a href=&quot;http://www.myeclipseide.com/PNphpBB2+file-viewtopic-t-8309.html&quot; target=&quot;_blank&quot;&gt;myeclipseide.com &lt;/a&gt;]&lt;br&gt;&lt;br&gt;The solution given above involving moving your eclipse workspace to be in the app-server&amp;#39;s directory is not a very good idea. &lt;br&gt;&lt;br&gt;The issue, most likely, is that there are two compiles happening -- eclipse&amp;#39;s and ant&amp;#39;s. The settings for the eclipse compiler don&amp;#39;t affect the ant build even if you launch the ant build from within eclipse. Ant controls it&amp;#39;s own compiler settings. You can tell ant to generate debugging info like this: &lt;br&gt;&lt;br&gt;Code: &lt;br&gt;&lt;br&gt;&amp;lt; javac ... debug=&quot;true&quot; .../&amp;gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;-cbare&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Java</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1485</guid>
			<comments>http://marine.pe.kr/1485#entry1485comment</comments>
			<pubDate>Mon, 23 Jul 2007 16:22:03 +0900</pubDate>
		</item>
		<item>
			<title>SQL 서버 관리자가 알아야 할 11가지 유용한 팁</title>
			<link>http://marine.pe.kr/1484</link>
			<description>[ 출처: &lt;a href=&quot;http://database.sarang.net/?inc=read&amp;aid=235&amp;criteria=mssql&amp;subcrit=&amp;id=&amp;limit=20&amp;keyword=down&amp;page=2&quot; target=&quot;_blank&quot;&gt;database.sarang.net&lt;/a&gt; ]&lt;br&gt;&lt;br&gt;SQL 서버 관리자가 알아야 할 11가지 유용한 팁&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;1. 데이터베이스의 모든 테이블 행을 가장 빨리 세는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;SQL 서버 데이터베이스 내에 존재하는 시스템 테이블 &amp;#39;sysindexes&amp;#39;에는 &amp;#39;rows&amp;#39;란 컬럼이 존재한다. 이 컬럼은 테이블에 반영된 행들의 수를 갖고 있다. 다음 SQL문을 실행시키면 원하는 결과를 효과적으로 얻을 수 있을 것이다.&lt;br&gt;&lt;br&gt;select o.name, rows&lt;br&gt;    from sysobjects o inner join sysindexes i on o.id = i.id&lt;br&gt;    where i.indid &lt; 2&lt;br&gt;    order by o.name&lt;br&gt;where 절의 &quot;indid&lt;2&quot; 부분은 클러스터드 인덱스(clustered index) 또는 힙(heap) 정보를 찾지 않기 위함이다. 이 결과는 실제로 트랜잭션(transaction)이 일어난 행만 카운트한다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;2. 스토어드 프로시져에 대한 파라미터로 테이블 이름을 사용하는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;이것을 위해서는 동적인 SQL을 사용해야 한다. 다음 스크립트를 참조하기 바란다.&lt;br&gt;&lt;br&gt;Create proc dbcc_table&lt;br&gt;    @tabname varchar(30)&lt;br&gt;    as &lt;br&gt;    BEGIN&lt;br&gt;    Exec (&quot;dbcc checktable (&quot; + @tabname + &quot;)&quot;)&lt;br&gt;    END&lt;br&gt;    go&lt;br&gt;&lt;br&gt;/*** 스토어드 프로시져를 테스트하려면 ***/&lt;br&gt;dbcc_table syslogs&lt;br&gt; &lt;br&gt;&lt;br&gt;3. 모든 테이블을 BCP 하기 위한 스크립트 작성 방법&lt;br&gt;&lt;br&gt;Select &quot;bcp &quot; + db_name() + &quot;..&quot; + name + &lt;br&gt;    &quot; out c:\temp&quot; + name + &quot;.txt /c -t\t -SserverName -UuserID -Ppassword &lt;br&gt;    /b1000&quot; &lt;br&gt;    from sysobjects&lt;br&gt;    where type = &quot;U&quot;&lt;br&gt;    order by name&lt;br&gt;위의 예는 모든 데이터베이스 객체가 데이터베이스 오우너(owner) 또는 DBO에 의해 소유되었다는 가정 아래 작성되었다. 위의 예는 윈도 커맨드 파일 또는 배치 파일로 저장하여 실행할 수 있는 스크립트를 만들 것이다. 결과물은 탭 구분자로 분리된 텍스트가 될 것이다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;BCP(Bulk Copy Program)에 대한 파라미터에 대해 좀 더 알기 원하면 Books Online에서 BCP를 찾아 보거나, 커맨드 윈도우에서 BCP /?를 실행시켜 보기 바란다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;원한다면 ISQL에서 xp_cmdshell과 함께 실행시킬 수도 있다. 파일 경로에서 나타난 드라이브 문자는 서버에 있는 것이지 클라이언트 PC에 있는 것이 아님을 기억하기 바란다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;위의 스크립트에서 /b 옵션을 준 것을 기억하라. 만일 이 옵션을 사용하지 않으면 대량의 파일을 데이터베이스로 복사할 때 하나의 작업으로 처리하게 된다. 하지만 &quot;/b 1000&quot; 옵션을 사용함으로써 1000라인의 트랜잭션 단위로 작업을 나누어 하게 된다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;4. 어떤 파일이 디스크 상에 존재하는지 조사하는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;서버 상에서 파일 정보를 얻으려면 다음과 같이 xp_getfiledetails란 확장 스토어드 프로시져를 사용하면 된다.&lt;br&gt;&lt;br&gt;Master..xp_getfiledetails &quot;c:\mssql\binn\sqlservr.exe&quot;&lt;br&gt;5. 남은 디스크 공간을 알아내는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;서버에 남아있는 디스크 공간을 알아내려면 다음과 같이 xp_fixeddrives란 확장 스토어드 프로시져를 사용하면 된다. 만일 SQL 서버 6.5에서 실행한다면 Bytes free 컬럼의 실제 단위는 Bytes가 아니라 Megabytes free임을 조심해야 한다.&lt;br&gt;&lt;br&gt;Master..xp_fixeddrives&lt;br&gt;6. 리모트 상에서 서버 셧다운(shut down) 시키는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;윈도 NT 리소스 킷(Resource Kit)을 보면 shutdown과 shutgui란 두 개의 유틸리티가 있는게 이 유틸리티들을 활용하면 된다. 조심해야할 것은 서버를 바로 재부팅하는 것이 디폴트 옵션이 아니라는 것이다. 만일 이 옵션을 잘못 설정했다면 결국 서버를 작동시키기 위해 서버가 있는 기계쪽으로 가야만 할 것이다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;7. SQL 서버의 자세한 버전 정보를 보는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;다음과 같이 xp_msver 스토어드 프로시져를 사용하면 된다.&lt;br&gt;&lt;br&gt;Master..xp_msver&lt;br&gt;이 스토어드 프로시져에 대한 MSDN 자료를 보고 싶다면 아래 링크를 클릭하기 바란다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;Master..xp_msver 자세히 보기 - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_xp_aa-sz_0o4y.asp&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;8. SQL 서버 이벤트 로그 순환시키는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;SQL 서버를 관리하다 보면 이벤트 로그 사이즈가 겉잡을 수 없이 커지게되는 것을 볼 수 있다. 많은 사람들은 이 문제를 햐결하기 위해 SQL 서버를 멈췄다가 다시 시작하곤 한다. 하지만 다음과 같이 dbcc errorlog를 이용하면 이 문제를 쉽게 해결할 수가 있다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;dbcc errorlog&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;이 명령어는 문서화되어 있지 않은 명령어이다. 그렇기 때문에 이 명령어를 사용할 경우 책임은 전적으로 사용자에게 있게 됨을 주의하도록 하자.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;9. 서버 레지스트리 값을 읽는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;확장 스토어드 프로시져인 XP_REGREAD를 이용하면 서버의 레지스트리 값을 읽어낼 수가 있다. 다음 예는 NT 4 서비스 팩 버전 정보를 레지스트리로부터 읽어 표시하는 예이다.&lt;br&gt;&lt;br&gt;master..xp_regread @rootkey=&amp;#39;HKEY_LOCAL_MACHINE&amp;#39;, &lt;br&gt;@key=&amp;#39;SOFTWARE\Microsoft\Windows NT\CurrentVersion&amp;#39;, &lt;br&gt;@value_name = &amp;#39;CSDVersion&amp;#39;&lt;br&gt; 10. 스토어드 프로시져를 자동으로 실행하게 하는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;SQL 서버가 기동될 때마다 자동으로 하나 이상의 스토어드 프로시져를 작동시키고 싶은 경우들이 있다. 예상치 않게 서버가 재부팅됐다거나 SQL 서버가 시작될 때 특정 프로세스를 실행해야할 경우 유용하게 사용할 수가 있을 것이다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;SQL 서버 6.5에서는 master 데이터베이스에 해당 스토어드 프로시져를 저장한 후 다음과 같은 명령을 실행시키면 된다:&lt;br&gt;&lt;br&gt;sp_makestartup &quot;procedure_name&quot;&lt;br&gt;SQL 서버 7 또는 2000에서는 대신 sp_procoption 스토어드 프로시져를 사용하면 된다. 이에 대한 자세한 사항은 다음 msdn 자료를 참조하기 바란다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;sp_procoption 설명 보기 : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_sp_pa-pz_95m6.asp&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;11. 백업하지 않은 데이터베이스 복구시키는 방법&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;물론 정기적으로 데이터베이스 백업을 점검하고 테스트하는 관리자라면 이 팁은 무시해도 된다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;하지만 어떤 경우 백업을 하지 않아 데이터를 복원할 때 난감해하는 사람이 있을지도 모르겠다. 이럴 경우 .LDF(로그 파일)와 .MDF 파일을 스토어드 프로시져를 이용하여 SQL 서버에 다시 어태치(attach)시킴으로써 데이터를 종종 복원시킬 수도 있다. 항상 가능한 것은 아니지만 안해보는 것보단 나을 것이다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;이와 관련된 스토어드 프로시져는 sp_attach_db이다. 이 스토어드 프로시져에 대한 자세한 설명은 다음 msdn 자료를 참조하기 바란다.&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;sp_attach_db 설명 보기 : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_sp_ae-az_52oy.asp&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>DATABASE</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1484</guid>
			<comments>http://marine.pe.kr/1484#entry1484comment</comments>
			<pubDate>Thu, 19 Jul 2007 09:38:08 +0900</pubDate>
		</item>
		<item>
			<title>[cronolog] Access Log 관리</title>
			<link>http://marine.pe.kr/1479</link>
			<description>cronolog 를 이용할 경우 access_log 의 날짜별 관리가 가능하다&lt;BR&gt;access_log_041001&lt;BR&gt;access_log_041002&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;1. 다운받기&lt;BR&gt;&lt;BR&gt;http://cronolog.org/download/index.html 에 들어가서 cronolog-1.6.2.tar.gz 다운 받는다.&lt;BR&gt;(2004년 10월 2일 현재 최신버전 cronolog-1.6.2.tar.gz)&lt;BR&gt;&lt;BR&gt;2. 설치&lt;BR&gt;&lt;BR&gt;./configure&lt;BR&gt;make&lt;BR&gt;make install&lt;BR&gt;&lt;BR&gt;/usr/local/sbin/cronolog 에 설치된다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;3. 설정하기&lt;BR&gt;&lt;BR&gt;httpd.conf 의 CustomLog 부분만 수정해 주면 된다.&lt;BR&gt;&lt;BR&gt;예)&lt;BR&gt;&lt;BR&gt;아래와 같이 심볼릭링크를 걸어주면 웹로그 분석시 편하다.&lt;BR&gt;&lt;BR&gt;CustomLog &quot;|/usr/local/sbin/cronolog --symlink=/home/httpd/logs/access_log /home/httpd/logs/accesslog/www_%y%m%d_access_log&quot; common&lt;BR&gt;&lt;BR&gt;4. 설정 예제들 (인터넷 펌)&lt;BR&gt;&lt;BR&gt;설정: CustomLog &quot;|/usr/local/sbin/cronolog /www/logs/%Y/%m/%d/access.log&quot; common &lt;BR&gt;&lt;BR&gt;결과: &lt;BR&gt;/www/logs/2001/01/01/access.log &lt;BR&gt;/www/logs/2001/01/02/access.log &lt;BR&gt;&lt;BR&gt;대문자 Y 를 소문자 y로 고쳤습니다. &lt;BR&gt;&lt;BR&gt;설정: CustomLog &quot;|/usr/local/sbin/cronolog /www/logs/%y/%m/%d/access.log&quot; common&lt;BR&gt;&lt;BR&gt;결과: &lt;BR&gt;/www/logs/01/01/01/access.log &lt;BR&gt;/www/logs/01/01/02/access.log &lt;BR&gt;&lt;BR&gt;%d를 지우면 월단위로 남깁니다. &lt;BR&gt;&lt;BR&gt;설정: CustomLog &quot;|/usr/local/sbin/cronolog /www/logs/%y/%m/access.log&quot; common&lt;BR&gt;결과: &lt;BR&gt;/www/logs/01/01/access.log &lt;BR&gt;/www/logs/01/02/access.log &lt;BR&gt;&lt;BR&gt;한 디렉토리에 저장하는거도 가능합니다. &lt;BR&gt;&lt;BR&gt;설정: CustomLog &quot;|/usr/local/sbin/cronolog /www/logs/access.%Y%m%d&quot; common&lt;BR&gt;결과: &lt;BR&gt;&lt;BR&gt;/www/logs/access.20010101 &lt;BR&gt;/www/logs/access.20010102 &lt;BR&gt;&lt;BR&gt;비슷한거 &lt;BR&gt;&lt;BR&gt;설정: CustomLog &quot;|/usr/local/sbin/cronolog /www/logs/www%Y%m%d.log&quot; common&lt;BR&gt;&lt;BR&gt;결과: &lt;BR&gt;/www/logs/www20010101.log &lt;BR&gt;/www/logs/www20010102.log &lt;BR&gt;&lt;BR&gt;access_log 로 심볼릭 링크를 걸수도 있습니다. &lt;BR&gt;access_log에 심볼릭링크는 주기적으로 바뀌어서 지금 사용하는 로그파일이 됩니다. &lt;BR&gt;CustomLog &quot;|/usr/local/sbin/cronolog --symlink=/www/logs/access_log /www/logs/www%y%m%d.log&quot; common&lt;BR&gt;/www/logs/access_log -&amp;gt; /www/logs/www20010102.log &lt;BR&gt;/www/logs/www20010101.log &lt;BR&gt;/www/logs/www20010102.log &lt;BR&gt;&lt;BR&gt;로그분석 프로그램에서 로그파일을 지정해야 하는 하는 경우에 (예,webalizer) access_log 를 지정하면 해당하는 날짜의 로그파일을 가리키겠죠... &lt;BR&gt;&lt;BR&gt;5. 본격 활용 (인터넷 펌)&lt;BR&gt;&lt;BR&gt;문제: &lt;BR&gt;아파치로 웹사이트를 운영하고 있는데 로그 분석을 해서 방문자 현황을 보고 싶다. &lt;BR&gt;그리고 지나간 로그 파일을 날짜별로 정리해서 압축해서 보관하고 싶다. &lt;BR&gt;&lt;BR&gt;해결: &lt;BR&gt;cronolog를 이용해 로그를 분할 저장합니다. 이때 심볼릭링크를 반드시 해야합니다. &lt;BR&gt;CustomLog &quot;|/usr/local/sbin/cronolog --symlink=/www/logs/access_log /www/logs/www%y%m%d.log&quot; common&lt;BR&gt;&lt;BR&gt;그러면 로그는 이렇게 저장됩니다. &lt;BR&gt;/www/logs/access_log -&amp;gt; /www/logs/www20010102.log &lt;BR&gt;/www/logs/www20010101.log &lt;BR&gt;/www/logs/www20010102.log &lt;BR&gt;&lt;BR&gt;Webalizer의 conf 파일에서 분석할 로그 파일을 /www/logs/access_log 로 지정합니다. 물론 history 보관 옵션을 on 해야 합니다. &lt;BR&gt;&lt;BR&gt;crontab 파일을 열어 매일 23시 59분에 webzlizer를 실행하도록 세팅합니다. &lt;BR&gt;성격이 급한 분은 매일/매시/59분으로 세팅해도 무방합니다. &lt;BR&gt;&lt;BR&gt;매일 23시 59분에 cron에 의해 webalizer가 실행되며 access_log에 심볼릭링크 된 오늘자 아파치 로그를 분석하고 history에 저장합니다. &lt;BR&gt;&lt;BR&gt;0시 0분이 되면 (새로운 접속이 있으면) 아파치(cronolog)는 새로운 날짜의 로그파일을 만들고 access_log 에는 새로운 파일을 링크걸게 됩니다. &lt;BR&gt;&lt;BR&gt;다시 23시 59분이 되면 cron이 webzlizer를 실행시키고, access_log를 분석하는데 어제 날짜가 아닌 오늘 날짜의 파일을 분석합니다.&lt;BR&gt;&lt;BR&gt;출처 : http://blog.empas.com/comengx/3859311&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>WAS</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1479</guid>
			<comments>http://marine.pe.kr/1479#entry1479comment</comments>
			<pubDate>Mon, 09 Apr 2007 03:03:16 +0900</pubDate>
		</item>
		<item>
			<title>redhat linux 9.0+php5+mysql5+httpd2.0 install</title>
			<link>http://marine.pe.kr/1478</link>
			<description>간만에 설치하니 삽질의 압박이 -_-&lt;br&gt;&lt;br&gt;php5,apache2.x,mysql5 는&lt;br&gt;대부분 안에 포함되어있는 메뉴얼을 읽어보면 &lt;br&gt;설치는 무리없이 되나, 이것저것 난 필요한 모듈들이 많아서 삽질짱!&lt;br&gt;&lt;br&gt;혹시 같은 삽질하실 분이 계실까봐, .. &lt;br&gt;도움되면 보람구름 둥실~~~&lt;br&gt;&lt;br&gt;&lt;br&gt;1. mysql-standard-5.0.19-linux-i686 설치&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;# groupadd mysql&lt;br&gt;# useradd -g mysql mysql&lt;br&gt;# tar xvfz mysql-standard-5.0.19-linux-i686.tar.gz&lt;br&gt;# mv  mysql-standard-5.0.19-linux-i686 /usr/local/mysql&lt;br&gt;# cd /usr/local/mysql&lt;br&gt;# scripts/mysql_install_db --user=mysql&lt;br&gt;# chown -R root  .&lt;br&gt;# chown -R mysql data&lt;br&gt;# chgrp -R mysql .&lt;br&gt;# bin/mysqld_safe --user=mysql &amp;&lt;br&gt;# ./mysqladmin -u root password &amp;#39;패스워드&amp;#39;&lt;br&gt;&lt;br&gt;# vi /etc/rc.d/rc.local //부팅시 자동으로 데몬이 실행되도록 편집&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;2. Apache2 설치&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;# wget http://ftp.apache-kr.org/httpd/httpd-2.2.0.tar.gz&lt;br&gt;# tar xvfz httpd-2.2.0.tar.gz&lt;br&gt;# mv httpd-2.2.0 /usr/local/apache2&lt;br&gt;# cd /usr/local/apache2&lt;br&gt;#./configure --enable-so --enable-module=rewrite --enable-shared=rewrite	//rewrite 모듈이 필요해서.&lt;br&gt;# make &lt;br&gt;# make install &lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;3. PHP(5.2.1) 설치 &lt;br&gt;&lt;br&gt;아시다시피 apache2.x버전과 1.3.x이후 버전은 설치방법이 다릅니다.&lt;br&gt;포함된 install 문서를 참조하세요.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;# tar xvfz php-5.2.1.tar.gz&lt;br&gt;# cd php-5.2.1&lt;br&gt;# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \&lt;br&gt;# --with-mysql=/usr/local/mysql --enable-shmop --with-mcrypt --with-mash --enable-dba --enable-calendar --enable-ftp \&lt;br&gt;# --enable-sockets --with-language=korean --with-charset=euc_kr --with-zlib --with-iconv --enable-mbstring \&lt;br&gt;# --with-gd --with-zlib-dir --with-freetype-dir --enable-socket  --enable-track-vars  --enable-exif&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;옵션중 필요없는게 많을지도 모르니, &lt;br&gt;필요없으면 install문서에 있는 기본값만 사용하시면 됩니다.&lt;br&gt;ex) ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql&lt;br&gt;&lt;br&gt;&lt;br&gt;아래는 &lt;a href=&quot;http://cafe.naver.com/raonqnx/18&quot; target=&quot;_blank&quot;&gt;네이버어느카페글&lt;/a&gt; 에서 발췌 (thanks to ? )&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;  &lt;configure: error: libxml2 version 2.6.11 or greater required. 에러 발생시&gt;&lt;br&gt;   # wget ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.16.tar.gz&lt;br&gt;   # tar xvfz libxml2-2.6.16.tar.gz&lt;br&gt;   # cd libxml2-2.6.16&lt;br&gt;   # ./configure&lt;br&gt;   # make&lt;br&gt;   # make install&lt;br&gt;&lt;br&gt;  &lt;configure: error: libjpeg.(a|so) not found. 에러 발생시&gt;&lt;br&gt;   # wget http://graphics.cs.uni-sb.de/NMM/Download/external/jpegsrc.v6b.tar.gz &lt;br&gt;   # tar xvfz jpegsrc.v6b.tar.gz&lt;br&gt;   # cd jpeg-6b&lt;br&gt;   # ./configure --enable-shared --enable-static &lt;br&gt;   # make &lt;br&gt;   # make test &lt;br&gt;   # make install &lt;br&gt;&lt;br&gt;  &lt;configure: error: libpng.(a|so) not found. 에러 발생시&gt;&lt;br&gt;   # wget ftp://ftp.superuser.co.kr/etc/libpng-1.2.5.tar.gz&lt;br&gt;   # tar zxvf libpng-1.2.5.tar.gz&lt;br&gt;   # cd libpng-1.2.5&lt;br&gt;   # cp scripts/makefile.linux makefile&lt;br&gt;   # make test&lt;br&gt;   # make install&lt;br&gt;  &lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;----- truetype font 지원위해 문서에 추가함 ------&lt;br&gt; &lt;configure: error: freetype2 not found! 에러시&gt;&lt;br&gt;   # wget http://nchc.dl.sourceforge.net/sourceforge/freetype/freetype-2.3.3.tar.gz&lt;br&gt;   # tar zxvf freetype-2.3.3.tar.gz&lt;br&gt;   # cd freetype-2.3.3&lt;br&gt;   # configure&lt;br&gt;   # make &lt;br&gt;   # make install&lt;br&gt; &lt;br&gt;----- ImageMagick 지원위해 문서에 추가함 ------&lt;br&gt;   # wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick.tar.gz&lt;br&gt;&lt;br&gt;   # make &lt;br&gt;   # make install &lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;# ls /usr/local/apache2/modules/libphp5.so -l  // libphp5.so 모듈확인&lt;br&gt;# cp php.ini-dist /usr/local/lib/php.ini&lt;br&gt;# /usr/lcoal/apache2/bin/apachectl start &lt;br&gt;&lt;/div&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;[httpd.conf]를 아래와 같이 수정&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;LoadModule php5_module modules/libphp5.so --&gt; 설정되어져있다.&lt;br&gt;&lt;br&gt;AddType application/x-httpd-php .php .phtml	--&gt;추가&lt;br&gt;AddType application/x-httpd-php-source .phps	--&gt;추가&lt;br&gt; &lt;br&gt;&lt;IfModule dir_module&gt;&lt;br&gt;     DirectoryIndex index.html index.php ==&gt; index.php 추가&lt;br&gt;&lt;/IfModule&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;4. cronlog 설치&lt;br&gt;http://cronolog.org/download/index.html 에 들어가서 cronolog-1.6.2.tar.gz 다운 받는다.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;# tar xvf cronolog-1.6.2.tar.gz&lt;br&gt;# cd cronolog-1.6.2&lt;br&gt;# ./configure&lt;br&gt;# make&lt;br&gt;# make install&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;- 삽질 금지 (개발자라며) -&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>APM</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1478</guid>
			<comments>http://marine.pe.kr/1478#entry1478comment</comments>
			<pubDate>Mon, 09 Apr 2007 00:15:36 +0900</pubDate>
		</item>
		<item>
			<title>Apache2.0 Multi-Processing Modules(MPM)</title>
			<link>http://marine.pe.kr/1477</link>
			<description>[HTML]&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 200%; FONT-FAMILY: tahoma, gulim&quot;&gt;&lt;br&gt;출처: http://www.apache-kr.org&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;아파치 2.0 이 소개되면서 가장 큰 변화는 Multi-Processing Modules(MPM)의 소개며, 2.0 이 탄생하기까지의 가장 큰 원인을 제공하였다. 아파치 2.0 은 기존 1.3 버전이 안고 있는 한계인 확장성의 부분에 초점을 맞추었고, 이에 대한 솔루션으로 하이브리드(Hybrid) 웹 서버를 내세웠다. 1.3 버전에서 가지고 있었던 프로세스 방식과 스레드 방식을 혼용한 것으로, 하나의 프로세스가 제공해 주지 못하던 신뢰성을 스레드 개념을 도입하여 문제를 해결하고자 하였다. 2.0 의 새로운 각각의 프로세스 모델을 설명하기 전에, 여러분들은 아파치 1.3 의 프로세스 생성 방법에 대한 이해가 필요하다. 아파치 1.3 및 이전 버전에서도 마찬가지로 요청이 이루어지는 만큼 프로세스 자신을 계속 복사하는 방식을 취하였다. 클라이언트의 많은 요청이 들어오면 그 만큼 그에 해당되는 자식 프로세스를 생성하며, 원래의 부모 프로세스는 웹 서버의 설정과 요청되어지는 수에 따라 그것을 관리 감독하는 일을 수행하였다. 이러한 모델은 대부분의 유닉스에서 사용되어 졌으나, 윈도우 환경 하에서는 프로세스 관련부분을 다시 재작성 하여 기존 아파치 웹 서버가 수용하고 있던 뛰어난 성능 및 기능들을 윈도우 환경에서 이용할 수 있도록 하였다. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;이제 유닉스환경의 플랫폼에서는 다음에서 소개할 프로세스 방법으로 여러 개의 프로세스 및 스레드로 일시적으로 늘어나는 요청 등을 유연하게 대처할 수 있는 방법을 사용하여 클라이언트에게는 좀더 신뢰성 있는 서비스 및 확장성을 제공하게 되는 것이다. 그러나, 일부 오래된 플랫폼 환경에서는 스레드를 지원하지 않기 때문에, 1.3 의 ‘pre-forking’ 프로세스 모델을 계속적으로 이용하여야만 한다. 이러한 맥락에서, 아파치 웹 서버에서는 다양한 프로세스 모델을 여러분들에게 제시할 것이며, 현재의 환경을 고려하여 적합한 프로세스 모듈을 선택해야 한다. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;현재 MPM 에는 몇 가지의 옵션들이 가능하며, Apache 2.0 베타를 기준으로 각 옵션에 대한 설명을 하도록 하겠다. 정식버전에서는 이러한 이름이 바뀔 수도 있으므로, 프로세스 모듈에 대한 기본적인 개념을 이해하도록 하자. (참고로, 알파버전에서 사용하던 프로세스 모델이 베타에 들어서며 약간 바뀌었다.)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;b&gt;l        PREFORK&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;이름에서 느껴지는 것과 같이, 1.3 의 프로세스 모듈과 같은 것으로 생각하면 된다. 각 요청에 프로세스가 매핑되어, 서비스 요청이 많은 경우 프로세스는 더욱 증가하게 될 것이다. 프로세스를 제어하는 부모 프로세스는 클라이언트의 요청이 들어올 경우 대기하고 있다가 자식 프로세스의 생성여부 등을 관리하게 된다. ‘MinSpareServers’, ‘MaxSpareServers’, ‘MaxServers’ 의 프로세스 관련 지시어를 바탕으로 프로세스의 상태를 관리하게 되며, 스레드를 지원하지 않는 오래된 플랫폼의 경우나 스레드 없이 작동하기를 바라는 경우에는 이 옵션을 선택한다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;l        MPMT_PTHREAD (threaded)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;’PREFORK MPM’ 에 기반을 두고 있는 모듈이다. 이 뜻은, 지정된 만큼의 스레드에 얼마나 많은 자식 프로세스를 생성할 것인지 지정하는 것이다. 페이지 요청이 들어오게 되면, 스레드는 요청을 받게 되고 그에 따라 자연히 응답을 한다. 그러나, 이미 충분히 요청을 처리하는데 있어서의 한계를 넘는 경우에는, 새로운 자식 프로세스를 생성하게 된다. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;mpmt_pthread 는 ‘Prefork MPM’ 과 유사하며, 단 각 자식프로세스가 가지고 있는 스레드 개수를 제외하고는 같다. 만약 모듈에 예상치 않은 문제로 스레드가 죽게 된다면, 전체 프로세스 와 현재 자식 프로세스에 의해 제공되어지고 있는 것 또한 같이 잃게 될 것이다. 이 모듈은, 아파치 1.3 에서 보여주었던 MinSpareServers ,MaxSpareServers 지시어를 이용하여 풀 사이즈와 같은 기능을 제공하여 준다. 얼마나 많은 스레드가 생성되어야 할지를 추측하기 보다는, 지시어에 의해 지정된 범위 안에서 아파치 웹 서버가 동적으로 최소 유지하고 있어야 할 스레드 수보다 적으면 새로운 프로세스를 생성하게 되고 그렇지 않고 반대의 경우라면 최대 스레드 여유분에 도달한 프로세스를 죽이게 될 것이다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;l        Perchild&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;서버는 시작시에 고정적인 프로세스 개수를 정의하며 각 프로세스는 특정 스레드 개수로 작동하게 된다. 이 프로세스가 증가하게 되면, 정의되어 있는 기능에 의해 자연히 스레드 개수는 증가된다. 프로세스는 요청이 많은지 그렇지 않은지를 판별하여 최소/최대 여유 분의 스레드 개수를 유지하게 된다. 또한, 각 자식 프로세스에 대하여 각기 다른 사용자와 그룹을 지정할 수가 있다. 이 기능은 mod_perl, PHP 등을 포함한 CGI 스크립트들이 자식프로세스의 소유주 아이디로 작동이 가능하기 때문에 웹 서버 입장에서는 보안적인 기능을 제공해 준다 할 수 있다. 이 프로세스 모듈이 요즘 스레드를 지원하는 대부분 플랫폼 환경에서 사용되어 질 수 있으며, 최대 가능한 많은 요청을 처리하기 위하여 CPU 사용량을 줄일 수 있는 방안을 제시할 것이다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;l        Winnt&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;이 모델은 기존의 1.3 모델과 유사하다. 윈도우 환경에서는 프로세스를 ‘fork’  하는 방법을 사용하는 것이 아니라 멀티스레드 방법을 이용한다. 두개의 프로세스로 구성되어 하나는 부모 프로세스로 자식프로세스들을 살펴보고 요청에 프로세스가 제대로 응답하고 있는지 부분 등을 관여한다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;위에선 알아본 각 MPM 에는 나름대로의 장점과 단점을 겸비하고 있으니 여러분들의 사이트에는 어떠한 것에 우선 순위를 두어야 할지를 생각해 보아야 한다. 예를 들어, 만약 자식 프로세스가 예상치 못한 상황으로 인하여 종료된다면 클라이언트와의 연결을 잃게 될  것이며, 어떤 MPM 을 사용하느냐에 따라 “얼마나 많은 접속을 잃을지는” 달라지게 되는 것이다. ‘Prefork MPM’ 을 이용한다면, 단순히 그 프로세스에 해당하는 연결만을 잃을 것이다. 하지만, ‘mpmt_pthread MPM’ 을 사용한다면 자식프로세스가 사용하고 있는 개수의 n 개만큼 접속을 잃을 것이다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;어떠한 방식의 MPM 을 사용할 것인지는 여러분들이 사이트의 특성 그리고 필요로 하는 것에 따라 달라지게 된다. ‘Prefork MPM’ 은 비용과 성능을 고려한 확장성 부분에서는 가장 떨어진다. 그리고 만약 여러분들이 운영하는 사이트가 아파치에서 배포하는 기본 모듈이외에 안정성이 입증되지 않은 외부의 모듈을 사용하거나, 특성상 접속이 끊어지는 부분을 최소화 하고자 한다면 ‘Prefork MPM’ 방식을 선택하는 것이 오히려 바람직 할 것이다. 왜냐하면, 모듈의 불안정으로 발생하여 사이트에 미치는 영향을 최소화하기 위함이다. 이와 반대로, 사이트가 일반적으로 동적인 페이지가 아닌 정적인 웹 페이지와 특별히 다른 모듈을 필요로 하지 않고 하루에 초당 많은 히트수를 기록한다면 스레드 방식을 선택하는 것이 아마도 올바른 방법일 것이다.&lt;br&gt;&lt;/SPAN&gt;[/HTML]&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>APM</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1477</guid>
			<comments>http://marine.pe.kr/1477#entry1477comment</comments>
			<pubDate>Sun, 08 Apr 2007 23:30:39 +0900</pubDate>
		</item>
		<item>
			<title>window.createPopup()</title>
			<link>http://marine.pe.kr/1472</link>
			<description>window.createPopup() 을 쓸때&lt;br&gt;&lt;br&gt;새로 생성되는 하나의 객체안에 css를 적용시키는 방법입니다.&lt;br&gt;&lt;br&gt;참조하시길.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;&lt;br&gt;&lt;br&gt;&amp;lt;HTML&amp;gt;&lt;br&gt;&amp;lt;HEAD&amp;gt;&lt;br&gt;&amp;lt;TITLE&amp;gt;Popup Example&amp;lt;/TITLE&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;SCRIPT LANGUAGE=&quot;JScript&quot;&amp;gt;&lt;br&gt;var oPopup = window.createPopup();&lt;br&gt;function ButtonClick()&lt;br&gt;{&lt;br&gt;    var oPopBody = oPopup.document.body;&lt;br&gt;    &lt;b&gt;oPopup.document.createStyleSheet(&amp;#39;./css.css&amp;#39;);&lt;/b&gt;&lt;br&gt;  &lt;br&gt;    oPopBody.innerHTML = &quot;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td id=&amp;#39;aaa&amp;#39; class=&amp;#39;headline&amp;#39;&amp;gt;HEY&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&quot;;&lt;br&gt; &lt;br&gt;    oPopup.show(100, 100, 180, 25, document.body);&lt;br&gt;&lt;br&gt;}&lt;br&gt;&amp;lt;/SCRIPT&amp;gt;&lt;br&gt;&amp;lt;/HEAD&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;BODY&amp;gt;&lt;br&gt;&amp;lt;BUTTON onclick=&quot;ButtonClick()&quot;&amp;gt;Click Me!&amp;lt;/BUTTON&amp;gt;&lt;br&gt;&amp;lt;/BODY&amp;gt;&lt;br&gt;&amp;lt;/HTML&amp;gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>JavaScript</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1472</guid>
			<comments>http://marine.pe.kr/1472#entry1472comment</comments>
			<pubDate>Wed, 21 Feb 2007 10:26:01 +0900</pubDate>
		</item>
		<item>
			<title>톰캣로그 일별쌓기</title>
			<link>http://marine.pe.kr/1471</link>
			<description>Tomcat5.5버전에는 날짜별로 쌓이도록 지원한다하는데, 5.0버전에는 톰캣 자체에서 지원하는 모듈은 없슴다.&lt;br&gt;&lt;br&gt;그래서 util(lotatelog,cronolog)등을 이용하여, catalina.sh를 고치는 방법이 있긴한데,&lt;br&gt;&lt;br&gt;자료를 찾아봤더니, 좀.. 불안하기도 하고, 서버에 유틸을 깔기도 좀 께름칙해서,&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;걍 간단한 쉘을 하나 만들어서 crontab에 등록을 해놓았습니다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;비스므리한 경우가 생기시는 분은 걍 사용하심 될듯해서 올림다.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;1.$CATALINA_HOME/logs/tmp/tmp.log (0byte) 를 만들어둡니다. 이걸이용해서  catalina.out을 0바이트로 바꿉니다.&lt;br&gt;&lt;br&gt;2. logchange.sh를 만듬다. 어디에 둘지는 며느리맘~, 본쉘입니다.&lt;br&gt;&lt;br&gt;&lt;div style=&quot;padding:10; background-color:#F0F0F0;&quot;&gt;logchange.sh&lt;br&gt;-------------------------------------------------------------&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;Wdate=$(date +%Y%m%d) #오늘날짜가져오기&lt;br&gt;&lt;br&gt;#해당 톰캣의 로그폴더로 이동합니다. 이부분은 절대경로로 사용하든, 상대경로로 사용하든 알아서 하면됩니다.&lt;br&gt;cd &lt;br&gt;cd _JAVA/tomcat5/logs/     &lt;br&gt;&lt;br&gt;# catalina.out 을 오늘날짜로 카피&lt;br&gt;cp catalina.out catalina_$Wdate.log&lt;br&gt;&lt;br&gt;# 카피가 성공됐으면, catalina.out을 0바이트로 만듭니다.&lt;br&gt;# mv나 지우고 다시 만들지 않는이유는, 다 아시듯이 서비스중 hang이 걸리지 않게 하기 위해서입니다.&lt;br&gt;if [ -f &quot;catalina_$Wdate.log&quot; ]&lt;br&gt;then&lt;br&gt; cat ./tmp/tmp.log &gt; catalina.out&lt;br&gt; echo &quot;create new catalina.out&quot;&lt;br&gt;else&lt;br&gt; echo &quot;fail to create new catalina.out because backup fail&quot;&lt;br&gt;fi&lt;br&gt;&lt;br&gt;echo $Wdate &lt;br&gt;-------------------------------------------------------------&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;3. crontab에 등록. 새벽에 한번씩 돌게 합니다.&lt;br&gt;&lt;br&gt;$crontab -l &lt;-- 현재 등록된 사용자 계정의 crontab 목록을 보여줍니다.&lt;br&gt;&lt;br&gt;$crontab -e &lt;-- 사용자 계정의 crontab 의 편집모드로 바꾸어줍니다. 해당시간으로 목록편집&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;그럼 수고~~&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>WAS</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1471</guid>
			<comments>http://marine.pe.kr/1471#entry1471comment</comments>
			<pubDate>Thu, 30 Nov 2006 10:46:05 +0900</pubDate>
		</item>
		<item>
			<title>1105 청계천</title>
			<link>http://marine.pe.kr/1469</link>
			<description>출처: http://blog.naver.com/zzimismine&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://marine.pe.kr/attach/1/556432.jpg&quot; height=&quot;800&quot; width=&quot;533&quot; /&gt;&lt;/div&gt;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>Its Life</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1469</guid>
			<comments>http://marine.pe.kr/1469#entry1469comment</comments>
			<pubDate>Mon, 06 Nov 2006 13:13:55 +0900</pubDate>
		</item>
		<item>
			<title>소켓통신 참조</title>
			<link>http://marine.pe.kr/1465</link>
			<description>http://cafe.naver.com/goonin.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=6334&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>ETC</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1465</guid>
			<comments>http://marine.pe.kr/1465#entry1465comment</comments>
			<pubDate>Mon, 23 Oct 2006 17:55:08 +0900</pubDate>
		</item>
		<item>
			<title>[mssql] 복구 스크립트</title>
			<link>http://marine.pe.kr/1463</link>
			<description>EXEC sp_attach_single_file_db &amp;#39;maildbktf&amp;#39;, &amp;#39;D:\enomix5.3_KTCHAT\dbf\maildbktf_sys.mdf&amp;#39;&lt;br&gt;EXEC sp_attach_single_file_db &amp;#39;selfdbktf&amp;#39;, &amp;#39;D:\enomix5.3_KTCHAT\dbf\selfdbktf_sys.mdf&amp;#39;&lt;br&gt;&lt;br&gt;USER LOGIN 변경&lt;br&gt;&lt;br&gt;EXEC sp_change_users_login &amp;#39;Update_One&amp;#39;, &amp;#39;selfktf&amp;#39;, &amp;#39;selfktf&amp;#39;&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>DATABASE</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1463</guid>
			<comments>http://marine.pe.kr/1463#entry1463comment</comments>
			<pubDate>Fri, 20 Oct 2006 14:31:21 +0900</pubDate>
		</item>
		<item>
			<title>Visual C++ 6.0 실행 파일에서 Visual Basic ActiveX DLL에 액세스하는 방법</title>
			<link>http://marine.pe.kr/1460</link>
			<description>[출처: http://support.microsoft.com/default.aspx?scid=kb%3Bko%3B194873 ]&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;이 문서에서는 Visual C++ 6.0 실행 파일로 Visual Basic ActiveX DLL에 액세스하는 3가지 방법을 설명합니다. &lt;br&gt; 위로 가기 &lt;br&gt;&lt;br&gt;추가 정보&lt;br&gt;이 문서에서는 Visual Basic ActiveX 구성 요소에 대한 Visual C++ 클라이언트 작성에 대하여 소개합니다. 이미 Visual C++를 능숙하게 다룰 수 있다면 참조 절에서 좀 더 수준 높은 주제의 목록을 참조할 수도 있습니다. &lt;br&gt;&lt;br&gt;&lt;br&gt; 위로 가기 &lt;br&gt;&lt;br&gt;Visual Basic 서버를 만드는 단계&lt;br&gt;&lt;br&gt;&lt;br&gt;1. Visual Basic ActiveX DLL 프로젝트를 만듭니다. 기본적으로 Class1이 만들어집니다.  &lt;br&gt;2. 아래 코드를 Class1에 추가합니다.       Public Function MyVBFunction(x As Integer) As Integer&lt;br&gt;         MsgBox x&lt;br&gt;      End Function&lt;br&gt;						&lt;br&gt; &lt;br&gt;3. DLL을 c:\Project1.dll로 컴파일하고 Visual Basic을 종료합니다.  &lt;br&gt;방법 1 - CreateDispatch: &lt;br&gt;&lt;br&gt;1. Visual C++을 시작하고 File 메뉴에서 New를 선택합니다. MFC AppWizard(Exe)와 프로젝트 이름을 선택한 다음 OK를 누릅니다. MFC AppWizard 대화 상자가 나타나면 Finish를 누릅니다. 다음에 나타나는 대화 상자에서 OK를 누릅니다.  &lt;br&gt;2. View 메뉴에서 ClassWizard를 선택하고 Class Name 상자에서 Ctst1App를 선택한 다음 Messages 상자의 InitInstance를 두 번 누릅니다. BOOL CTst1App::InitInstance()에 대한 코드를 표시하고, AfxEnableControlContainer() 줄을 찾고, 그 앞에 다음 행을 추가하려면 Edit Code를 누릅니다.       AfxOleInit();&lt;br&gt; &lt;br&gt;3. View 메뉴에서 ClassWizard를 선택하고 Automation 탭을 누릅니다. AddClass를 누르고 &quot;from a TypeLibrary&quot;를 선택합니다. 3단계에서 만든 Visual Basic DLL인 Project1.dll을 지정합니다. Confirm Classes 대화 상자가 나타나면 OK를 누릅니다. OK를 다시 눌러 MFC ClassWizard 대화 상자를 닫습니다.  &lt;br&gt;4. &lt;App Name&gt;.cpp 파일을 열고 #include &quot;Project1.h&quot; 행을 추가합니다. project1.dll에 액세스하는 코드가 있을 때마다 Project1.h를 포함시켜야 합니다.  &lt;br&gt;5. ClassWizard를 다시 엽니다. Message Maps 탭의 Class Name 상자에서 CAboutDlg를 선택하고 Object IDs 상자에서 IDOK를 선택한 다음 BN_CLICKED를 두 번 누릅니다. 나타나는 대화 상자에서 OK를 누른 다음 OK를 다시 눌러 ClassWizard를 닫습니다.  &lt;br&gt;6. &lt;App Name&gt;.cpp를 열고 아래쪽으로 스크롤하여 CAboutDlg::OnOK()를 다음 코드로 바꿉니다.       void CAboutDlg::OnOK()&lt;br&gt;      {&lt;br&gt;&lt;br&gt;      short st = 2;&lt;br&gt;      short st1;&lt;br&gt;      _Class1 p;&lt;br&gt;      p.CreateDispatch(&quot;Project1.Class1&quot;);&lt;br&gt;      st1 = p.MyVBFunction(&amp;amp;st);&lt;br&gt;      CDialog::OnOK();&lt;br&gt;      }&lt;br&gt;						&lt;br&gt; &lt;br&gt;7. .exe 파일을 컴파일합니다(F7 키).  &lt;br&gt;8. .exe 파일을 실행하고 Help 메뉴에서 About을 선택합니다. About 상자에서 OK를 누르면 project1.dll에서 지정한 메시지 상자가 나타납니다. 대화 상자를 닫으려면 Close 단추를 누릅니다.  &lt;br&gt;방법 2 - #IMPORT: &lt;br&gt;&lt;br&gt;1. Visual C++ 6.0을 시작하고 Win32 콘솔 응용 프로그램을 만듭니다. &quot;An Empty Project&quot;를 선택하고 Finish를 누릅니다.  &lt;br&gt;2. Project 메뉴에서 Add to Project를 가리키고 New를 눌러 새 C++ 원본 파일을 프로젝트에 추가합니다. 새 원본 파일에 다음 코드를 붙여 넣고 저장합니다.       #include &lt;stdio.h&gt;&lt;br&gt;&lt;br&gt;      // This is the path for your DLL.&lt;br&gt;      // Make sure that you specify the exact path.&lt;br&gt;&lt;br&gt;      #import &quot;c:\project1.dll&quot;  no_namespace&lt;br&gt;&lt;br&gt;      void main()&lt;br&gt;      {&lt;br&gt;       BSTR bstrDesc;&lt;br&gt;&lt;br&gt;      try&lt;br&gt;      {&lt;br&gt;      CoInitialize(NULL);&lt;br&gt;      short st = 2;&lt;br&gt;       short st1;&lt;br&gt;      // Declare the Interface Pointer for your Visual Basic object. Here,&lt;br&gt;      // _Class1Ptr is the Smart pointer wrapper class representing the&lt;br&gt;      // default interface of the Visual Basic object.&lt;br&gt;&lt;br&gt;      _Class1Ptr ptr;&lt;br&gt;      // Create an instance of your Visual Basic object, here&lt;br&gt;      // __uuidof(Class1) gets the CLSID of your Visual Basic object.&lt;br&gt;&lt;br&gt;       ptr.CreateInstance(__uuidof(Class1));&lt;br&gt;       st1 = ptr-&gt;MyVBFunction(&amp;st);&lt;br&gt;      }&lt;br&gt;      catch(_com_error &amp;e)&lt;br&gt;      {&lt;br&gt;       bstrDesc = e.Description();&lt;br&gt;&lt;br&gt;      }&lt;br&gt;      CoUninitialize();&lt;br&gt;      }&lt;br&gt;						&lt;br&gt; &lt;br&gt;3. 프로젝트를 컴파일하여 실행합니다. Project1.DLL의 메시지 상자가 나타납니다.  &lt;br&gt;#import 메서드는 Win32 응용 프로그램, 콘솔 응용 프로그램 또는 MFC에서도 사용할 수 있습니다. &lt;br&gt;&lt;br&gt;방법 3 - 순수 COM 인터페이스 &lt;br&gt;&lt;br&gt;1. Visual C++을 시작하고 File 메뉴에서 New를 선택합니다. MFC AppWizard(Exe)를 선택하고 tst1 프로젝트의 이름을 지정한 다음 OK를 누릅니다. MFC Appwizard 대화 상자가 나타나면 Dialog Based를 선택하고 Finish를 누릅니다. 다음에 나타나는 대화 상자에서 OK를 누릅니다.  &lt;br&gt;2. 기본적으로 Resource Editor가 시작됩니다. 대화 상자의 컨트롤을 모두 삭제하고 기본 캡션 &quot;Button1&quot;을 유지한 상태로 Command 단추를 추가합니다.  &lt;br&gt;3. Button1을 두 번 눌러 Add Member Function 대화 상자를 표시합니다. OK를 눌러 OnButton1이라는 이름을 사용합니다.  &lt;br&gt;4. Tools 메뉴에서 OLE/COM Object Viewer를 누릅니다. File 메뉴에서 View Typelib를 선택하고 앞에서 만든 Project1.dll을 선택합니다. Open을 눌러 해당 DLL에 대한 .idl 파일을 포함하는 ITypeLib 뷰어를 표시합니다.  &lt;br&gt;5. .idl 파일의 내용(오른쪽 창의 내용)을 클립보드에 복사합니다. Shift 키를 누른 상태에서 해당 창에 있는 텍스트의 첫 자에서 마지막 문자까지 페이지 이동하거나 스크롤합니다. Ctrl+C를 눌러 표시된 텍스트를 클립보드에 복사합니다.  &lt;br&gt;6. Visual C++ File 메뉴에서 New를 누릅니다. New 대화 상자에서 Text File을 선택하고 test1.idl 파일에 이름을 지정한 다음 OK를 누릅니다.  &lt;br&gt;7. 빈 텍스트 파일이 나타납니다. 클립보드의 데이터를 파일에 붙여 넣고 저장합니다.  &lt;br&gt;8. Project 메뉴에서 Settings를 선택하고 트리 뷰에서 tst1과 원본 파일 노드를 확장한 다음 test1.idl을 선택합니다. MIDL 탭을 누르고 Output header file name 상자에 test1.h를 입력한 다음 OK를 누릅니다.  &lt;br&gt;9. tst1Dlg.cpp를 열고 다음 파일을 includes 섹션에 추가합니다.       #include &lt;initguid.h&gt;&lt;br&gt;      #include &quot;test1.h&quot;&lt;br&gt;						&lt;br&gt; &lt;br&gt;10. View 메뉴에서 ClassWizard를 누르고 Class Name 상자에서 Ctst1App를 선택한 다음 Messages 상자에서 InitInstance를 두 번 누릅니다. Edit Code를 눌러 다음에 대한 코드를 표시합니다.       BOOL CTst1App::InitInstance()&lt;br&gt;						&lt;br&gt;다음 행을 찾습니다.       AfxEnableControlContainer();&lt;br&gt;						&lt;br&gt;그 앞에 다음 행을 추가합니다.       AfxOleInit();&lt;br&gt;						&lt;br&gt; &lt;br&gt;11. ClassWizard를 다시 엽니다. Message Maps 탭의 Class Name 상자에서 CTst1Dlg를 선택하고 Object IDs 상자에서 IDC_BUTTON1을 선택합니다. Messages 상자에서 BN_CLICKED를 두 번 누르고, Edit Code를 눌러 void CTst1Dlg::OnButton1()에 대한 코드를 표시합니다. OnButton1() 함수를 다음 코드로 바꿉니다.       void CTst1Dlg::OnButton1()&lt;br&gt;      {&lt;br&gt;         // TODO: Add your control notification handler code here.&lt;br&gt;&lt;br&gt;         _Class1 *pClass = NULL;&lt;br&gt;         IUnknown *pUnk = NULL;&lt;br&gt;&lt;br&gt;      //   HRESULT hr = CoCreateInstance(CLSID_Class1,NULL,&lt;br&gt;      //   CLSCTX_INPROC_SERVER,IID__Class1,(void **)&amp;pClass);&lt;br&gt;      //   You can directly get the Interface ID as in the previous line or&lt;br&gt;      //   you can do a QueryInterface on IUnknown to get the IID&lt;br&gt;      //   as in the following three lines:&lt;br&gt;&lt;br&gt;      HRESULT hr = CoCreateInstance(CLSID_Class1,NULL,CLSCTX_INPROC_SERVER,&lt;br&gt;      IID_IUnknown,(void **)&amp;pUnk);&lt;br&gt;      hr = pUnk-&gt;QueryInterface(IID__Class1,(void **)&amp;pClass);&lt;br&gt;      pUnk-&gt;Release();&lt;br&gt;&lt;br&gt;      // Once you have the IID, you can make use of the interface pointer&lt;br&gt;      // to access our Visual Basic DLL.&lt;br&gt;&lt;br&gt;      short st = 2;&lt;br&gt;      short st1;&lt;br&gt;      hr = pClass-&gt;MyVBFunction(&amp;st,&amp;st1);&lt;br&gt;      pClass-&gt;Release();&lt;br&gt;&lt;br&gt;      }&lt;br&gt;						&lt;br&gt; &lt;br&gt;12. .exe 파일을 컴파일(F7 키)하고 응용 프로그램을 실행(F5 키)합니다. 대화 상자에서 Button1을 누릅니다. Visual Basic DLL의 메시지 상자가 나타납니다. &lt;br&gt;&lt;br&gt; 위로 가기 &lt;br&gt;&lt;br&gt;참조&lt;br&gt;자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오. &lt;br&gt;178749 (http://support.microsoft.com/kb/178749/) MFC 및 형식 라이브러리를 사용하여 자동화 프로젝트를 만드는 방법 &lt;br&gt;&lt;br&gt;188817 (http://support.microsoft.com/kb/188817/) ComCallingJava 예제의 VC++ MFC 클라이언트를 만드는 방법 &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다.&lt;br&gt; 위로 가기 &lt;br&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;본 문서의 정보는 다음의 제품에 적용됩니다.&lt;br&gt;&amp;#8226; Microsoft Visual C++ 5.0 Enterprise Edition &lt;br&gt;&amp;#8226; Microsoft Visual C++ 6.0 Enterprise Edition &lt;br&gt;&amp;#8226; Microsoft Visual C++ 5.0 Professional Edition &lt;br&gt;&amp;#8226; Microsoft Visual C++ 6.0 Professional Edition &lt;br&gt;&amp;#8226; Microsoft Visual C++ 6.0 Standard Edition &lt;br&gt;&lt;br&gt; 위로 가기 &lt;br&gt;&lt;br&gt;키워드:  kbinfo kbcode kbhowto KB194873 &lt;br&gt;&lt;br&gt; 위로 가기&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>VC+++</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1460</guid>
			<comments>http://marine.pe.kr/1460#entry1460comment</comments>
			<pubDate>Tue, 26 Sep 2006 17:47:10 +0900</pubDate>
		</item>
		<item>
			<title>DB2 HADR 문서</title>
			<link>http://marine.pe.kr/1459</link>
			<description>http://www-8.ibm.com/software/data/db2/kr/migration/db2hadr.html&lt;fieldset style=&quot;margin:20px 0px 20px 0px;padding:5px;&quot;&gt;&lt;legend&gt;&lt;span&gt;&lt;strong&gt;크리에이티브 커먼즈 라이센스&lt;/strong&gt;&lt;/span&gt;&lt;/legend&gt;&lt;!--Creative Commons License--&gt;&lt;div style=&quot;float: left; width: 88px; margin-top: 3px;&quot;&gt;&lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;&lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width: 0&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/2.0/kr/88x31.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-left: 92px; margin-top: 3px; text-align: justify;&quot;&gt;이 저작물은 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스&lt;/a&gt;에 따라 이용하실 수 있습니다.
			&lt;!-- Creative Commons License--&gt;
			&lt;!-- &lt;rdf:RDF xmlns=&quot;http://web.resource.org/cc/&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
			&lt;Work rdf:about=&quot;&quot;&gt;
			&lt;license rdf:resource=&quot;http://creativecommons.org/licenses/by-nc-sa/2.0/kr/&quot; /&gt;
			&lt;/Work&gt;
			&lt;License rdf:about=&quot;http://creativecommons.org/licenses/by-nc-sa/&quot;&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Reproduction&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/Distribution&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Notice&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/Attribution&quot;/&gt;
			&lt;permits rdf:resource=&quot;http://web.resource.org/cc/DerivativeWorks&quot;/&gt;
			&lt;requires rdf:resource=&quot;http://web.resource.org/cc/ShareAlike&quot;/&gt;&lt;prohibits rdf:resource=&quot;http://web.resource.org/cc/CommercialUse&quot;/&gt;&lt;/License&gt;&lt;/rdf:RDF&gt; --&gt;&lt;/div&gt;&lt;/fieldset&gt;</description>
			<category>DATABASE</category>
			<author>(Marine™)</author>
			<guid>http://marine.pe.kr/1459</guid>
			<comments>http://marine.pe.kr/1459#entry1459comment</comments>
			<pubDate>Sat, 09 Sep 2006 00:19:25 +0900</pubDate>
		</item>
	</channel>
</rss>

