<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
		<id>http://dh.aks.ac.kr/~soook/wiki/index.php?action=history&amp;feed=atom&amp;title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04</id>
		<title>인문지식 처리와 프로그래밍2020 6.04 - 편집 역사</title>
		<link rel="self" type="application/atom+xml" href="http://dh.aks.ac.kr/~soook/wiki/index.php?action=history&amp;feed=atom&amp;title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04"/>
		<link rel="alternate" type="text/html" href="http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;action=history"/>
		<updated>2026-05-09T23:55:38Z</updated>
		<subtitle>이 문서의 편집 역사</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=840&amp;oldid=prev</id>
		<title>Soook: /* Question */</title>
		<link rel="alternate" type="text/html" href="http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=840&amp;oldid=prev"/>
				<updated>2020-06-04T13:10:27Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Question&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ko'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2020년 6월 4일 (목) 13:10 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l526&quot; &gt;526번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;526번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* poiList : Point of interest&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* poiList : Point of interest&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt; : division&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt; : division &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; 지도영역/info box부분 표시하는부분 스타일지정&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* fetchone &amp;amp; fetchall&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* fetchone &amp;amp; fetchall&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**fetchone은 하나씩가져오는것-가져올양이 얼만큼인지 불확실할때 한정양을 걸어놓고 &amp;amp; fetchall은 한정양을 알고 있을때 몽땅 부름.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**fetchone은 하나씩가져오는것-가져올양이 얼만큼인지 불확실할때 한정양을 걸어놓고 &amp;amp; fetchall은 한정양을 알고 있을때 몽땅 부름.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Soook</name></author>	</entry>

	<entry>
		<id>http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=839&amp;oldid=prev</id>
		<title>Soook: /* Question */</title>
		<link rel="alternate" type="text/html" href="http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=839&amp;oldid=prev"/>
				<updated>2020-06-04T13:06:57Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Question&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ko'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2020년 6월 4일 (목) 13:06 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l524&quot; &gt;524번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;524번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Question=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Question=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* poiList : Point of interest&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* poiList : Point of interest&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt; : division&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt; : division&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* fetchone &amp;amp; fetchall&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* fetchone &amp;amp; fetchall&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**fetchone은 하나씩가져오는것-가져올양이 얼만큼인지 불확실할때 한정양을 걸어놓고 &amp;amp; fetchall은 한정양을 알고 있을때 몽땅 부름.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;**fetchone은 하나씩가져오는것-가져올양이 얼만큼인지 불확실할때 한정양을 걸어놓고 &amp;amp; fetchall은 한정양을 알고 있을때 몽땅 부름.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Soook</name></author>	</entry>

	<entry>
		<id>http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=838&amp;oldid=prev</id>
		<title>2020년 6월 4일 (목) 13:05에 Soook님의 편집</title>
		<link rel="alternate" type="text/html" href="http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=838&amp;oldid=prev"/>
				<updated>2020-06-04T13:05:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ko'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2020년 6월 4일 (목) 13:05 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l521&quot; &gt;521번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;521번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=Question=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* poiList : Point of interest&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &amp;lt;div&amp;gt;&amp;lt;/div&amp;gt; : division&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* fetchone &amp;amp; fetchall&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;**fetchone은 하나씩가져오는것-가져올양이 얼만큼인지 불확실할때 한정양을 걸어놓고 &amp;amp; fetchall은 한정양을 알고 있을때 몽땅 부름.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Soook</name></author>	</entry>

	<entry>
		<id>http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=837&amp;oldid=prev</id>
		<title>2020년 6월 4일 (목) 12:58에 Soook님의 편집</title>
		<link rel="alternate" type="text/html" href="http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=837&amp;oldid=prev"/>
				<updated>2020-06-04T12:58:49Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='ko'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2020년 6월 4일 (목) 12:58 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l154&quot; &gt;154번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;154번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=tourSpace02.py+templateNmap.htm= &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=tourSpace02.py+templateNmap.htm= &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;=&lt;/del&gt;==tourSpace02_1.py==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==tourSpace02_1.py==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/usr/bin/python&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#!/usr/bin/python&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Soook</name></author>	</entry>

	<entry>
		<id>http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=836&amp;oldid=prev</id>
		<title>2020년 6월 4일 (목) 12:58에 Soook님의 편집</title>
		<link rel="alternate" type="text/html" href="http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=836&amp;oldid=prev"/>
				<updated>2020-06-04T12:58:23Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;amp;diff=836&amp;amp;oldid=835&quot;&gt;차이 보기&lt;/a&gt;</summary>
		<author><name>Soook</name></author>	</entry>

	<entry>
		<id>http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=835&amp;oldid=prev</id>
		<title>Soook: 새 문서: =tourSpace01= &lt;pre&gt; #!/usr/bin/python #-*- coding: utf-8 -*-  import sys import pyodbc import cgi import cgitb  noIconUrl = &quot;http://dh.aks.ac.kr/VR/style/noicon60.png&quot; referenceIconUr...</title>
		<link rel="alternate" type="text/html" href="http://dh.aks.ac.kr/~soook/wiki/index.php?title=%EC%9D%B8%EB%AC%B8%EC%A7%80%EC%8B%9D_%EC%B2%98%EB%A6%AC%EC%99%80_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D2020_6.04&amp;diff=835&amp;oldid=prev"/>
				<updated>2020-06-04T12:51:41Z</updated>
		
		<summary type="html">&lt;p&gt;새 문서: =tourSpace01= &amp;lt;pre&amp;gt; #!/usr/bin/python #-*- coding: utf-8 -*-  import sys import pyodbc import cgi import cgitb  noIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/noicon60.png&amp;quot; referenceIconUr...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=tourSpace01=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
#-*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import pyodbc&lt;br /&gt;
import cgi&lt;br /&gt;
import cgitb&lt;br /&gt;
&lt;br /&gt;
noIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/noicon60.png&amp;quot;&lt;br /&gt;
referenceIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/text60.png&amp;quot;&lt;br /&gt;
networkIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/semantic.png&amp;quot;&lt;br /&gt;
vrIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/vr.png&amp;quot;&lt;br /&gt;
&lt;br /&gt;
def createCZML( poiList ):&lt;br /&gt;
&lt;br /&gt;
	for item in poiList:&lt;br /&gt;
		id = item['id']									# id&lt;br /&gt;
		label = item['label']							# name&lt;br /&gt;
		latitude = item['latitude']					# position&lt;br /&gt;
		longitude = item['longitude']				# position&lt;br /&gt;
		altitude = item['altitude']					# position&lt;br /&gt;
		infoUrl = item['infoUrl']						# description&lt;br /&gt;
		iconUrl = item['iconUrl']						# description&lt;br /&gt;
		semanticUrl = item['semanticUrl']			# description&lt;br /&gt;
		vrUrl = item['vrUrl']							# description&lt;br /&gt;
				&lt;br /&gt;
		descriptionText=&amp;quot;&amp;lt;tr height='100px'&amp;gt;&amp;lt;td&amp;gt;&amp;lt;img width='120' src='{0}'/&amp;gt;&amp;amp;#0032;&amp;lt;a href='{1}' target='_top'&amp;gt;&amp;lt;img width='60' src='{2}'/&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;#0032;&amp;lt;a href='{3}' target='_top'&amp;gt;&amp;lt;img width='60' src='{4}'/&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;#0032;&amp;lt;a href='{5}' target='_top'&amp;gt;&amp;lt;img width='60' src='{6}'/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{7}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;.format( iconUrl, vrUrl, vrIconUrl, infoUrl, referenceIconUrl, semanticUrl, networkIconUrl, label )&lt;br /&gt;
&lt;br /&gt;
		print descriptionText&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
def displayData( database, project, condition ):&lt;br /&gt;
&lt;br /&gt;
	server = 'tcp:digerati.aks.ac.kr' &lt;br /&gt;
	username = 'guest' &lt;br /&gt;
	password = 'guest' &lt;br /&gt;
	&lt;br /&gt;
	db = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)&lt;br /&gt;
	cur = db.cursor()&lt;br /&gt;
	&lt;br /&gt;
	geoTable = project +'Space'&lt;br /&gt;
	&lt;br /&gt;
	comstring = &amp;quot;select id, complex, site, label, latitude, longitude, altitude, infoUrl, iconUrl, vrUrl, semanticUrl from &amp;quot; + geoTable&lt;br /&gt;
	if condition &amp;lt;&amp;gt; &amp;quot;&amp;quot;:&lt;br /&gt;
		command = comstring + &amp;quot; where {0}&amp;quot;.format( condition )&lt;br /&gt;
	else:&lt;br /&gt;
		command = comstring&lt;br /&gt;
	&lt;br /&gt;
	# cur.execute(unicode(command, &amp;quot;utf-8&amp;quot;))&lt;br /&gt;
	&lt;br /&gt;
	cur.execute( command )&lt;br /&gt;
	&lt;br /&gt;
	poiList = []&lt;br /&gt;
	&lt;br /&gt;
	for row in cur.fetchall():&lt;br /&gt;
	&lt;br /&gt;
		try:&lt;br /&gt;
			poiList.append( {'id':row[0],'complex':row[1],'site':row[2],'label':row[3],'latitude':row[4],'longitude':row[5],'altitude':row[6],'infoUrl':row[7], 'iconUrl':row[8], 'vrUrl':row[9], 'semanticUrl':row[10] } )&lt;br /&gt;
		except:&lt;br /&gt;
			return&lt;br /&gt;
&lt;br /&gt;
	cur.close()	&lt;br /&gt;
	db.close()&lt;br /&gt;
	&lt;br /&gt;
	createCZML( poiList );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def displayResults(template, db, project, condition):&lt;br /&gt;
&lt;br /&gt;
	print(&amp;quot;Content-type: text/html&amp;quot;)&lt;br /&gt;
	print&lt;br /&gt;
	f = open(template)&lt;br /&gt;
	while 1:&lt;br /&gt;
		line = f.readline()&lt;br /&gt;
		if not line: break&lt;br /&gt;
		if( '#YourData' == line.strip()):&lt;br /&gt;
			displayData( db, project, condition )&lt;br /&gt;
		else:&lt;br /&gt;
			print line&lt;br /&gt;
			&lt;br /&gt;
	f.close()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
&lt;br /&gt;
	reload(sys)&lt;br /&gt;
	sys.setdefaultencoding('utf8')&lt;br /&gt;
	cgitb.enable()&lt;br /&gt;
&lt;br /&gt;
	form = cgi.FieldStorage()&lt;br /&gt;
&lt;br /&gt;
	try:&lt;br /&gt;
		db = form.getvalue('db', '')&lt;br /&gt;
		project = form.getvalue('project', '')&lt;br /&gt;
		key = form.getvalue('key', '')&lt;br /&gt;
	except:&lt;br /&gt;
		return&lt;br /&gt;
		&lt;br /&gt;
	if  key &amp;lt;&amp;gt; '' :&lt;br /&gt;
		condition = &amp;quot;complex='&amp;quot; + key + &amp;quot;'&amp;quot;&lt;br /&gt;
	else: &lt;br /&gt;
		condition=''&lt;br /&gt;
	&lt;br /&gt;
	displayResults(&amp;quot;templateTbl.htm&amp;quot;, db, project, condition )&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
main()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=tourSpace02_1.py= &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
#-*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import pyodbc&lt;br /&gt;
import cgi&lt;br /&gt;
import cgitb&lt;br /&gt;
&lt;br /&gt;
noIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/photo.png&amp;quot;&lt;br /&gt;
referenceIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/text60.png&amp;quot;&lt;br /&gt;
networkIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/semantic.png&amp;quot;&lt;br /&gt;
vrIconUrl = &amp;quot;http://dh.aks.ac.kr/VR/style/vr.png&amp;quot;&lt;br /&gt;
maxPOI=250&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
def createMarker( poiList ):&lt;br /&gt;
&lt;br /&gt;
	counter = 0&lt;br /&gt;
	for item in poiList:&lt;br /&gt;
	&lt;br /&gt;
		latitude = item['latitude']&lt;br /&gt;
		longitude = item['longitude']&lt;br /&gt;
		label = item['label']&lt;br /&gt;
		infoUrl = item['infoUrl']&lt;br /&gt;
		semanticUrl = item['semanticUrl']&lt;br /&gt;
		vrUrl = item['vrUrl']&lt;br /&gt;
		iconUrl = item['iconUrl']&lt;br /&gt;
&lt;br /&gt;
		if( iconUrl&amp;lt;&amp;gt;None ):					&lt;br /&gt;
			contentStr = &amp;quot;{0}&amp;lt;br/&amp;gt;&amp;lt;img src=\&amp;quot;{1}\&amp;quot; width=120/&amp;gt;&amp;quot;.format( label, iconUrl )&lt;br /&gt;
		else:&lt;br /&gt;
			contentStr = &amp;quot;{0}&amp;lt;br/&amp;gt;&amp;lt;img src=\&amp;quot;{1}\&amp;quot; width=120/&amp;gt;&amp;quot;.format( label, noIconUrl )&lt;br /&gt;
				&lt;br /&gt;
		if( vrUrl &amp;lt;&amp;gt; None):		&lt;br /&gt;
			pavilionStr = &amp;quot;&amp;lt;a href=\&amp;quot;{0}\&amp;quot;&amp;gt;&amp;lt;img src=\&amp;quot;{1}\&amp;quot; width=60/&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;.format(vrUrl, vrIconUrl)&lt;br /&gt;
			contentStr = contentStr + pavilionStr&lt;br /&gt;
			&lt;br /&gt;
		if( infoUrl &amp;lt;&amp;gt; None ):&lt;br /&gt;
			infoStr = &amp;quot;&amp;lt;a href=\&amp;quot;{0}\&amp;quot;&amp;gt;&amp;lt;img src=\&amp;quot;{1}\&amp;quot; width=60/&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;.format(infoUrl, referenceIconUrl)&lt;br /&gt;
			contentStr = contentStr + infoStr&lt;br /&gt;
&lt;br /&gt;
		if( semanticUrl &amp;lt;&amp;gt; None):		&lt;br /&gt;
			networkStr = &amp;quot;&amp;lt;a href=\&amp;quot;{0}\&amp;quot;&amp;gt;&amp;lt;img src=\&amp;quot;{1}\&amp;quot; width=60/&amp;gt;&amp;lt;/a&amp;gt;&amp;quot;.format(semanticUrl, networkIconUrl)&lt;br /&gt;
			contentStr = contentStr + networkStr&lt;br /&gt;
		&lt;br /&gt;
		print &amp;quot;var marker{0} = new naver.maps.Marker({{&amp;quot;.format(counter)&lt;br /&gt;
		print &amp;quot;	position: new naver.maps.LatLng({0}, {1}),&amp;quot;.format(latitude, longitude)&lt;br /&gt;
		print &amp;quot;	map: map&amp;quot;&lt;br /&gt;
		print &amp;quot;});\n&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		print &amp;quot;var htmtxt{:d} = [&amp;quot;.format(counter)&lt;br /&gt;
		print &amp;quot;	'&amp;lt;div class=\&amp;quot;iw_inner\&amp;quot;&amp;gt;',&amp;quot;&lt;br /&gt;
		print &amp;quot;	'{0}',&amp;quot;.format(contentStr)&lt;br /&gt;
		print &amp;quot;	'&amp;lt;/div&amp;gt;'&amp;quot;&lt;br /&gt;
		print &amp;quot;].join('');\n&amp;quot;		&lt;br /&gt;
		counter = counter + 1&lt;br /&gt;
		if counter &amp;gt; 100:&lt;br /&gt;
			break;&lt;br /&gt;
&lt;br /&gt;
		&lt;br /&gt;
def addListener( limit ):&lt;br /&gt;
&lt;br /&gt;
	counter = 0&lt;br /&gt;
	while( counter &amp;lt; limit ):&lt;br /&gt;
		print &amp;quot;naver.maps.Event.addListener(marker{:d}, 'click', function(e) {{&amp;quot;.format(counter)&lt;br /&gt;
		print &amp;quot;	if (infowindow.getMap()) {&amp;quot;&lt;br /&gt;
		print &amp;quot;		infowindow.close();&amp;quot;&lt;br /&gt;
		print &amp;quot;	} else {&amp;quot;&lt;br /&gt;
		print &amp;quot;		infowindow.setContent(htmtxt{:d})&amp;quot;.format(counter)&lt;br /&gt;
		print &amp;quot;		infowindow.open(map, marker{:d});&amp;quot;.format(counter)&lt;br /&gt;
		print &amp;quot;	}&amp;quot;	&lt;br /&gt;
		print &amp;quot;});\n&amp;quot;&lt;br /&gt;
		counter = counter + 1&lt;br /&gt;
		if counter &amp;gt; 100:&lt;br /&gt;
			break;&lt;br /&gt;
		&lt;br /&gt;
def displayData( database, project, condition ):&lt;br /&gt;
&lt;br /&gt;
	server = 'tcp:digerati.aks.ac.kr' &lt;br /&gt;
	username = 'guest' &lt;br /&gt;
	password = 'guest' &lt;br /&gt;
	&lt;br /&gt;
	db = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)&lt;br /&gt;
	cur = db.cursor()&lt;br /&gt;
	&lt;br /&gt;
	geoTable = project + 'Space'&lt;br /&gt;
&lt;br /&gt;
	comstring = &amp;quot;select id, label, latitude, longitude, infoUrl, semanticUrl, vrUrl, iconUrl from &amp;quot; + geoTable&lt;br /&gt;
	if condition &amp;lt;&amp;gt; &amp;quot;&amp;quot;:&lt;br /&gt;
		command = comstring + &amp;quot; where {0}&amp;quot;.format( condition )&lt;br /&gt;
	else:&lt;br /&gt;
		command = comstring&lt;br /&gt;
	&lt;br /&gt;
	cur.execute(unicode(command, &amp;quot;utf-8&amp;quot;))&lt;br /&gt;
	&lt;br /&gt;
	poiList = []&lt;br /&gt;
	counter = 0&lt;br /&gt;
	&lt;br /&gt;
	for row in cur.fetchall():&lt;br /&gt;
	&lt;br /&gt;
		try:&lt;br /&gt;
			poiList.append( {'id':row[0],'label':row[1],'latitude':row[2],'longitude':row[3],'infoUrl':row[4], 'semanticUrl':row[5], 'vrUrl':row[6], 'iconUrl':row[7] } )&lt;br /&gt;
		except:&lt;br /&gt;
			return&lt;br /&gt;
			&lt;br /&gt;
		counter = counter + 1;&lt;br /&gt;
&lt;br /&gt;
	cur.close()	&lt;br /&gt;
	db.close()&lt;br /&gt;
	&lt;br /&gt;
	createMarker( poiList )	&lt;br /&gt;
	addListener( counter );&lt;br /&gt;
	&lt;br /&gt;
def displayResults(template, db, project, condition):&lt;br /&gt;
&lt;br /&gt;
	print(&amp;quot;Content-type: text/html&amp;quot;)&lt;br /&gt;
	print&lt;br /&gt;
	f = open(template)&lt;br /&gt;
	while 1:&lt;br /&gt;
		line = f.readline()&lt;br /&gt;
		if not line: break&lt;br /&gt;
		if( '#YourData' == line.strip()):&lt;br /&gt;
			displayData( db, project, condition )&lt;br /&gt;
		else:&lt;br /&gt;
			print line&lt;br /&gt;
			&lt;br /&gt;
	f.close()&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
&lt;br /&gt;
	reload(sys)&lt;br /&gt;
	sys.setdefaultencoding('utf8')&lt;br /&gt;
	cgitb.enable()&lt;br /&gt;
&lt;br /&gt;
	form = cgi.FieldStorage()&lt;br /&gt;
&lt;br /&gt;
	try:&lt;br /&gt;
		db = form.getvalue('db', '')&lt;br /&gt;
		project = form.getvalue('project', '')&lt;br /&gt;
		key = form.getvalue('key', '')&lt;br /&gt;
	except:&lt;br /&gt;
		return&lt;br /&gt;
		&lt;br /&gt;
	if  key &amp;lt;&amp;gt; '' :&lt;br /&gt;
		condition = &amp;quot;complex='&amp;quot; + key + &amp;quot;'&amp;quot;&lt;br /&gt;
	else: &lt;br /&gt;
		condition=''&lt;br /&gt;
	&lt;br /&gt;
	displayResults(&amp;quot;templateNmap.htm&amp;quot;, db, project, condition )&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=tourSpace02_2.py= &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=templateNmap.htm= &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;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;Naver Map Api&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;meta http-equiv=&amp;quot;X-UA-Compatible&amp;quot; content=&amp;quot;IE=edge&amp;quot;&amp;gt; &lt;br /&gt;
    &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no&amp;quot;&amp;gt; &lt;br /&gt;
	&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=tlmos9eset&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
	&amp;lt;style&amp;gt;&lt;br /&gt;
	div.iw_inner {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
		font-family:함초롬바탕;&lt;br /&gt;
	}&lt;br /&gt;
	&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt; &lt;br /&gt;
&amp;lt;body&amp;gt; &lt;br /&gt;
&amp;lt;div id=&amp;quot;map&amp;quot; style=&amp;quot;width:100%;height:720px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt; &lt;br /&gt;
var map = new naver.maps.Map('map', {&lt;br /&gt;
    center: new naver.maps.LatLng(37, 127),&lt;br /&gt;
	zoom: 7, &lt;br /&gt;
	zoomControl: true &lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
var contentString = [&lt;br /&gt;
        '&amp;lt;div class=&amp;quot;iw_inner&amp;quot;&amp;gt;',&lt;br /&gt;
        '   &amp;lt;img src=\&amp;quot;/VR/style/photo.png\&amp;quot; width=\&amp;quot;120\&amp;quot;/&amp;gt;',&lt;br /&gt;
        '&amp;lt;/div&amp;gt;'&lt;br /&gt;
    ].join('');&lt;br /&gt;
&lt;br /&gt;
var infowindow = new naver.maps.InfoWindow({&lt;br /&gt;
    content: contentString,&lt;br /&gt;
    maxWidth: 460,&lt;br /&gt;
    backgroundColor: &amp;quot;White&amp;quot;,&lt;br /&gt;
    borderColor: &amp;quot;DarkCyan&amp;quot;,&lt;br /&gt;
    borderWidth: 1,&lt;br /&gt;
    anchorSize: new naver.maps.Size(10, 10),&lt;br /&gt;
    anchorSkew: true,&lt;br /&gt;
    anchorColor: &amp;quot;White&amp;quot;,&lt;br /&gt;
    pixelOffset: new naver.maps.Point(10, -10)&lt;br /&gt;
});	&lt;br /&gt;
&lt;br /&gt;
#YourData&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt; &lt;br /&gt;
&amp;lt;/body&amp;gt; &lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Soook</name></author>	</entry>

	</feed>