<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6827747436073984539</id><updated>2025-12-13T23:03:31.039+09:00</updated><category term="ASP"/><category term="JAVASCRIPT"/><category term="MS-SQL"/><category term="HTML"/><category term="ETC"/><title type='text'>Visiass</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-342330879727786458</id><published>2011-06-01T14:29:00.002+09:00</published><updated>2011-06-01T14:29:41.958+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVASCRIPT"/><title type='text'>JAVASCRIPT 주민등록번호 체크 로직</title><content type='html'>/*&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;주민등록번호 체크 로직&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;1. 주민등록번호의 앞 6자리의 수에 처음부터 차례대로 2,3,4,5,6,7 을 곱한다. 그 다음, 뒤 7자리의 수에 마지막 자리만 제외하고 차례대로 8,9,2,3,4,5 를 곱한다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;2. 이렇게 곱한 각 자리의 수들을 모두 더한다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;3. 모두 더한 수를 11로 나눈 나머지를 구한다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;4. 이 나머지를 11에서 뺀다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;5. 이렇게 뺀 수가 두 자릿수이면, 즉 10보다 크면 다시 11로 나누어 나머지 값을 구한다.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;6. 이렇게 해서 나온 최종 값을 주민등록번호의 마지막 자리 수와 비교해서 같으면 유효한 번호이고 다르면 잘못된 값이다.&lt;br /&gt;
*/&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;// 주민등록번호의 유효성을 체크&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;function isValidJuminNo() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;tmpFrm = document.frm_OnlineEdu;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var jumin1 = tmpFrm.txt_Jumin_1.value;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var jumin2 = tmpFrm.txt_Jumin_2.value;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var yy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = jumin1.substr(0,2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 년도&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var mm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = jumin1.substr(2,2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 월&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var dd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = jumin1.substr(4,2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 일&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var genda&amp;nbsp; = jumin2.substr(0,1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 성별&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var msg, ss, cc;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 숫자가 아닌 것을 입력한 경우&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!isNumeric(jumin1)) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&quot;주민등록번호 앞자리를 숫자로 입력하세요.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpFrm.txt_Jumin_1.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 길이가 6이 아닌 경우&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (jumin1.length != 6) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&quot;주민등록번호 앞자리를 다시 입력하세요.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpFrm.txt_Jumin_1.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 첫번째 자료에서 연월일(YYMMDD) 형식 중 기본 구성 검사&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (yy &amp;lt; &quot;00&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; || yy &amp;gt; &quot;99&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; || mm &amp;lt; &quot;01&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; || mm &amp;gt; &quot;12&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; || dd &amp;lt; &quot;01&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; || dd &amp;gt; &quot;31&quot;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&quot;주민등록번호 앞자리를 다시 입력하세요.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpFrm.txt_Jumin_1.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 숫자가 아닌 것을 입력한 경우&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!isNumeric(jumin2)) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&quot;주민등록번호 뒷자리를 숫자로 입력하세요.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpFrm.txt_Jumin_2.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 길이가 7이 아닌 경우&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (jumin2.length != 7) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&quot;주민등록번호 뒷자리를 다시 입력하세요.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpFrm.txt_Jumin_2.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 성별부분이 1 ~ 4 가 아닌 경우&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (genda &amp;lt; &quot;1&quot; || genda &amp;gt; &quot;4&quot;) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&quot;주민등록번호 뒷자리를 다시 입력하세요.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpFrm.txt_Jumin_2.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 연도 계산 - 1 또는 2: 1900년대, 3 또는 4: 2000년대&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc = (genda == &quot;1&quot; || genda == &quot;2&quot;) ? &quot;19&quot; : &quot;20&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 첫번째 자료에서 연월일(YYMMDD) 형식 중 날짜 형식 검사&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (isValidDate(cc+yy+mm+dd) == false) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&quot;주민등록번호 앞자리를 다시1 입력하세요.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpFrm.txt_Jumin_1.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Check Digit 검사&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!isSSN(jumin1, jumin2)) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(&quot;입력한 주민등록번호를 검토한 후, 다시 입력하세요.&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmpFrm.txt_Jumin_1.focus();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;function isValidDate(iDate) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( iDate.length != 8 ) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDate = new Date();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDate.setFullYear(iDate.substring(0, 4));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDate.setMonth(Number(iDate.substring(4, 6)) - 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oDate.setDate(iDate.substring(6));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( Number(oDate.getFullYear())&amp;nbsp;&amp;nbsp;!= Number(iDate.substring(0, 4))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; || Number(oDate.getMonth() + 1)&amp;nbsp;!= Number(iDate.substring(4, 6))&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; || Number(oDate.getDate())&amp;nbsp;&amp;nbsp;!= Number(iDate.substring(6)) ){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;function isNumeric(s) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i=0; i&amp;lt;s.length; i++) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c = s.substr(i, 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (c &amp;lt; &quot;0&quot; || c &amp;gt; &quot;9&quot;) return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;function isSSN(s1, s2) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; n = 2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i=0; i&amp;lt;s1.length; i++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sum += Number(s1.substr(i, 1)) * n++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i=0; i&amp;lt;s2.length-1; i++) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sum += Number(s2.substr(i, 1)) * n++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (n == 10) n = 2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = 11 - sum % 11;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c == 11) c = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c == 10) c = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c != Number(s2.substr(6, 1))) return false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else return true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/342330879727786458/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript_3672.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/342330879727786458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/342330879727786458'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript_3672.html' title='JAVASCRIPT 주민등록번호 체크 로직'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-5215141683310528416</id><published>2011-06-01T14:28:00.002+09:00</published><updated>2011-06-01T14:28:56.882+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP 문자열 관련 함수</title><content type='html'>&lt;div jquery1300081124765=&quot;5&quot;&gt;* Val(문자열 또는 숫자문자가 들어있는&amp;nbsp;문자(수로된)를 숫자로 변환)&lt;/div&gt;&lt;div jquery1300081124765=&quot;7&quot;&gt;Val(&quot;10&quot;) -&amp;gt; 10&lt;/div&gt;&lt;div jquery1300081124765=&quot;8&quot;&gt;Val(&quot;10a&quot;) -&amp;gt; 10&lt;/div&gt;&lt;div jquery1300081124765=&quot;9&quot;&gt;Sum = 10&lt;/div&gt;&lt;div jquery1300081124765=&quot;10&quot;&gt;Val(Sum) -&amp;gt; 10&lt;/div&gt;&lt;div jquery1300081124765=&quot;11&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;12&quot;&gt;* Str(숫자) 숫자를 문자로 변환&lt;/div&gt;&lt;div jquery1300081124765=&quot;13&quot;&gt;Str(12.34) -&amp;gt; &quot;12.34&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;14&quot;&gt;Str(-12.34) -&amp;gt; &quot;-12.34&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;15&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;16&quot;&gt;* Len(문자열) 문자길이 숫자로 바꾼 값&lt;/div&gt;&lt;div jquery1300081124765=&quot;17&quot;&gt;Len(&quot;ABC&quot;) -&amp;gt; 3&lt;/div&gt;&lt;div jquery1300081124765=&quot;18&quot;&gt;Len(&quot;AB C&quot;) -&amp;gt; 4&lt;/div&gt;&lt;div jquery1300081124765=&quot;19&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;20&quot;&gt;* Left(문자열 ,&amp;nbsp;개수), Right(문자열 ,&amp;nbsp;개수) 문자열의 왼쪽, 오른쪽에서부터 개수 만큼 추출&lt;/div&gt;&lt;div jquery1300081124765=&quot;21&quot;&gt;Left(&quot;ABCDE&quot; , 3 ) -&amp;gt; &quot;ABC&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;22&quot;&gt;Right(&quot;ABCDE&quot; , 2) -&amp;gt; &quot;DE&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;23&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;24&quot;&gt;*&amp;nbsp;Mid(문자열 , 시작위치 ,( 개수)) 문자열&amp;nbsp;시작위치에서 개수만큼 추출&lt;/div&gt;&lt;div jquery1300081124765=&quot;25&quot;&gt;Mid(&quot;ABCDE&quot; , 2 , 3 ) -&amp;gt; &quot;BCD&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;26&quot;&gt;Mid(&quot;ABCDE&quot; , 2&amp;nbsp;)&amp;nbsp; -&amp;gt; &quot;BCDE&quot;&amp;nbsp; [개수생략]&lt;/div&gt;&lt;div jquery1300081124765=&quot;27&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;28&quot;&gt;* Lcase(문자열) 문자열의 영어 대문자를 모두 소문자로 바꾼값&lt;/div&gt;&lt;div jquery1300081124765=&quot;29&quot;&gt;&amp;nbsp;&amp;nbsp; Ucase(문자열) 문자열의 영어 소문자를 모두 대문자로 바꾼값&lt;/div&gt;&lt;div jquery1300081124765=&quot;30&quot;&gt;Lcase(&quot;ABCDE&quot; )&amp;nbsp; -&amp;gt; &quot;abcde&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;31&quot;&gt;Ucase(&quot;abcde&quot; ) -&amp;gt; &quot;ABCDE&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;32&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;33&quot;&gt;* Asc(문자열) 문자를 내부 아스키코드값으로 바꿈&lt;/div&gt;&lt;div jquery1300081124765=&quot;34&quot;&gt;&amp;nbsp;&amp;nbsp; Chr(숫자)&amp;nbsp;숫자(내부아스키코드값)을 문자로 바꿈&lt;/div&gt;&lt;div jquery1300081124765=&quot;35&quot;&gt;Asc(&quot;A&quot;) -&amp;gt; 65&lt;/div&gt;&lt;div jquery1300081124765=&quot;36&quot;&gt;Chr(65) -&amp;gt; &quot;A&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;37&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;38&quot;&gt;* Trim(문자열) , LTrim(문자열) , RTrim(문자열)&amp;nbsp;문자열에서 양측, 좌측, 우측 공백제거&lt;/div&gt;&lt;div jquery1300081124765=&quot;39&quot;&gt;Trim(&quot; A B &quot;)&amp;nbsp;-&amp;gt; &quot;A&amp;nbsp;B&quot;&amp;nbsp;&lt;/div&gt;&lt;div jquery1300081124765=&quot;40&quot;&gt;LTrim(&quot; A B &quot;) -&amp;gt; &quot;A B &quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;41&quot;&gt;RTrim(&quot; A B &quot;) -&amp;gt; &quot; A B&quot;&lt;/div&gt;&lt;div jquery1300081124765=&quot;42&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;43&quot;&gt;* Instr(문자열 , 찾고자하는 문자열) 문자열에서 찾을 문자열 위치값&lt;/div&gt;&lt;div jquery1300081124765=&quot;44&quot;&gt;Instr(&quot;ABCDE&quot;, &quot;C&quot;) -&amp;gt; 3&lt;/div&gt;&lt;div jquery1300081124765=&quot;45&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div jquery1300081124765=&quot;46&quot;&gt;* Format(문자 or 숫자 , 형식) 문자나 숫자를 형식에 맞게 문자열로 출력&lt;/div&gt;&lt;div jquery1300081124765=&quot;47&quot;&gt;Format (&quot;ABCDE&quot;, &quot;@@@@@@@&quot;) -&amp;gt; &quot;&amp;nbsp; ABCDE&quot; [@는 없으면 공백으로 출력]&lt;/div&gt;&lt;div jquery1300081124765=&quot;48&quot;&gt;Format (&quot;ABCDE&quot;, &quot;#######&quot;) -&amp;gt; &quot;ABCDE&quot; [#은 있는것만 출력] &lt;/div&gt;&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/5215141683310528416/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/asp_609.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/5215141683310528416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/5215141683310528416'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/asp_609.html' title='ASP 문자열 관련 함수'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-4836517247344487237</id><published>2011-06-01T14:27:00.000+09:00</published><updated>2011-06-01T14:27:05.772+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVASCRIPT"/><title type='text'>JAVASCRIPT window.print와 div 를 이용한 화면 부분 인쇄법</title><content type='html'>/////////////// &amp;nbsp;Source(html) /////////////// &lt;br /&gt;
&amp;lt;html&amp;gt; &lt;br /&gt;
&amp;lt;head&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;title&amp;gt;화면 부분 인쇄&amp;lt;/title&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;SCRIPT LANGUAGE=JScript src=&quot;../js/div_print.js&quot;&amp;gt;&amp;lt;/SCRIPT&amp;gt; &lt;br /&gt;
&amp;lt;/head&amp;gt; &lt;br /&gt;
&amp;lt;body&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;h2&amp;gt; Top &amp;lt;/h2&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;!--------------부분인쇄 Div 시작------------------&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;pDiv&quot; align=&quot;center&quot;&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h2&amp;gt; Middle &amp;lt;/h2&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;!--------------부분인쇄 Div 끝------------------&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;h2&amp;gt; Bottom &amp;lt;/h2&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;br /&gt;
/////////////// &amp;nbsp;Source(div_print.js) /////////////// &lt;br /&gt;
&lt;br /&gt;
var tempHtmlContent; &lt;br /&gt;
&lt;br /&gt;
function printDiv () { &lt;br /&gt;
&amp;nbsp; &amp;nbsp;if (document.all &amp;amp;&amp;amp; window.print) { &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;window.onbeforeprint = beforeDivs; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;window.onafterprint = afterDivs; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;window.print(); &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &lt;br /&gt;
} &lt;br /&gt;
function beforeDivs () { &lt;br /&gt;
&amp;nbsp; &amp;nbsp;if (document.all) { &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var rng = document.body.createTextRange( ); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (rng!=null) { &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//alert(rng.htmlText); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;tempHtmlContent = rng.htmlText; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rng.pasteHTML(&quot;&amp;lt;table border=0 align=center&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td align=center&amp;gt;&quot; &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;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+ document.all(&quot;pDiv&quot;).innerHTML + &quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&quot;); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &lt;br /&gt;
} &lt;br /&gt;
function afterDivs () { &lt;br /&gt;
&amp;nbsp; &amp;nbsp;if (document.all) { &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var rng = document.body.createTextRange( ); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (rng!=null) { &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;rng.pasteHTML(tempHtmlContent); &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} &lt;br /&gt;
&amp;nbsp; &amp;nbsp;} &lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;특별히 설명이 필요 없는 소스 인줄 압니다만, 여기저기 뒤져서 알아낸 것들과 조금의 제 짱구의 &lt;br /&gt;
굴러가는 노력이 있어서, 몇자 적습니다. ㅎㅎ &lt;br /&gt;
&amp;nbsp; 우선 window.print &amp;nbsp;수행전과 수행후에 각각 onbeforeprint 와 onafterprint 이벤트가 발생하게 됨에 착안하여서 onbeforeprint 가 발생하면 페이지 body 에 있는 모든 html 소스를 임시 저장한후 &amp;nbsp;출력을 원하는 부분(pDiv 부분)의 html 소스와 바꿉니다. &lt;br /&gt;
&amp;nbsp; 그 후 원하는 부분의 출력이 끝나면, onafterprint 이벤트가 발생하게 되는 데 이때, 임시 저장해두었던 원래 body 소스를 다시 설정해 주면 됩니다. &lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/4836517247344487237/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript-windowprint-div.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/4836517247344487237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/4836517247344487237'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript-windowprint-div.html' title='JAVASCRIPT window.print와 div 를 이용한 화면 부분 인쇄법'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-7747887437674799194</id><published>2011-06-01T14:25:00.000+09:00</published><updated>2011-06-01T14:25:59.680+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP ADODB 의 Paramter 데이터 형식</title><content type='html'>&lt;table align=&quot;center&quot; cellspacing=&quot;1&quot; cssquery_uid=&quot;213&quot; style=&quot;background: #cccccc; height: 541px; width: 346px;&quot;&gt;&lt;tbody&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;MSSQL데이터형식&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;PARAMTER데이터형식&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;bigint&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adBigint&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;binary&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adBinary&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;bit&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adBoolean&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;char&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adChar&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;datetime&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adDate&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;decimal&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adDecimal&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;﻿&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adSingle&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;int&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adInteger&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;money&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adCurrency&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;nchar&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adWChar&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;ntext&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adLongVarWChar&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;numeric&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adNumeric&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;nvarchar&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adVarWChar&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;real&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adSingle&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;smalldatetime&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adDate&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;smallint&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adSmallInt&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;smallmoney&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adCurrency&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;sql_variant&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adVariant&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;text&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adLongVarChar&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;timestamp&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adDBTimeStamp&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;tinyint&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adTinyInt&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;varbinary&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adVarBinary&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background: #ffffff;&quot;&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;varchar&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;adVarChar&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/7747887437674799194/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-adodb-paramter.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/7747887437674799194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/7747887437674799194'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-adodb-paramter.html' title='ASP ADODB 의 Paramter 데이터 형식'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-4296834146129952809</id><published>2011-06-01T14:22:00.000+09:00</published><updated>2011-06-01T14:22:51.065+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP Tip</title><content type='html'>1.변수선언은 Dim 사용하며 타입을 밝히지 않아도 컴파일러의 의해서 암묵적으로 결정된다.&lt;br /&gt;
&lt;br /&gt;
2.변수선언과 동시에 초기화 작업을 할수가 없다.&lt;br /&gt;
&lt;br /&gt;
3.세미콜론 (;)을 사용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
4.개체를 생성할때는 Set연산자를 사용하고 Server.CreateObject 메소드를 사용하여 생성한다&lt;br /&gt;
&lt;br /&gt;
5.조건문 If는 Then 사용한다. 또한 프로시저의 시작을 알리는 ()를 사용하지 않는다. &lt;br /&gt;
그리고 If문의 끝을 알리는 End If를 사용한다.&lt;br /&gt;
IF 조건 Then &lt;br /&gt;
ElseIf&lt;br /&gt;
Else&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
6.For시작과 To 끝을 명시하고 스텝을 작성하고 next로 끝난다. 프로시저의 시작을 알리는 ()을 &lt;br /&gt;
사용하지 않는다. &lt;br /&gt;
For 시작 To 끝 Step 스텝&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
7.함수를 호출할경우 (....)사용하여 매계변수를 전달하지않고 ()없이도 매계변수를 전달할수있다&lt;br /&gt;
Test (...) Test &quot;....&quot;&lt;br /&gt;
&lt;br /&gt;
8.Asp의 Switch문은 Select Case 조건 구절을 사용한다. 구문의 끝을 알리는 &lt;br /&gt;
End Select를 항상사용한다.&lt;br /&gt;
SELECT CASE intNumber&lt;br /&gt;
CASE 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write &quot;intNumber 에 들어있는 수는 1입니다!&quot;&lt;br /&gt;
CASE 2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write &quot;intNumber 에 들어있는 수는 2입니다!&quot;&lt;br /&gt;
CASE 3&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write &quot;intNumber 에 들어있는 수는 3입니다!&quot;&lt;br /&gt;
CASE ELSE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Write &quot;intNumber 에 들어있는 수는 1부터 10 사이의 정수가 아닙니다.&quot;&lt;br /&gt;
END SELECT&lt;br /&gt;
&lt;br /&gt;
9.Asp의 While문은 Do While로 시작하고 구문의 끝을 알리는 Loop를 사용한다.&lt;br /&gt;
DO WHILE intLoop &amp;lt;= 10000&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.write intLoop &amp;amp; &quot;&amp;lt;BR&amp;gt;&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; intLoop = intLoop + 1&lt;br /&gt;
LOOP&lt;br /&gt;
&lt;br /&gt;
10.논리연산자인 같지않다는 &amp;lt;&amp;gt;을 사용한다. 논리연산자는 And와 Or을 사용한다 &lt;br /&gt;
&lt;br /&gt;
11.반환값이 존재할경우는 프로시저를 사용하고 반환값이 존재할경우 함수를 사용한다.&lt;br /&gt;
물론 프로시저 실행단위를 알리는()를 사용할 필요가 없다. 매계변수의 타입을 밝힐필요도 없다.&lt;br /&gt;
함수의 리턴값은 함수명에 값을 대입해주면 그것이바로 함수의 리턴값이 된다.&lt;br /&gt;
프로시저 선언부분 &lt;br /&gt;
Sub Temp[(argument)]&lt;br /&gt;
Exit Sub&lt;br /&gt;
End Sub&lt;br /&gt;
함수 선언부분&lt;br /&gt;
Function Temp[(argument)]&lt;br /&gt;
Exit Function&lt;br /&gt;
End Function&lt;br /&gt;
콜부분 (함수, 프로시저) &lt;br /&gt;
Call Temp, Temp(&quot;...&quot;), Temp &quot;....&quot;&lt;br /&gt;
&lt;br /&gt;
12.배열은 Dim으로 변수를 선언후 ReDim으로 배열의 크기를 결정한다.&lt;br /&gt;
Dim temp =&amp;gt; ReDim temp(10)&lt;br /&gt;
Sub을 호출할때는 ()을 사용할수 없다.&lt;br /&gt;
&lt;br /&gt;
13.Asp의 파일을 인클루드 하기위해 이러한 구문을 사용한다.&lt;br /&gt;
&amp;lt;!--#include file=&quot;include/config.asp&quot;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
14.Asp의 With ~ End With 구문을 사용하여. 컴파일러에 의해서 해당개체의 메서드를 사용할수있다.&lt;br /&gt;
With구문은 VBSCRIPT 5부터 지원되는 문법이다.&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
Dim Rs &lt;br /&gt;
Set Rs= Server.CreateObject(&quot;ADODB.Recordset&quot;) &lt;br /&gt;
with Rs &lt;br /&gt;
&amp;nbsp;&amp;nbsp; .Open &quot;guest&quot;, strconnect, adOpenDynamic, adLockOptimistic&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; .AddNew &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Fields(&quot;name&quot;) = &quot;soulhyr&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Fields(&quot;Email&quot;) = &quot;&lt;a class=&quot;con_link&quot; href=&quot;mailto:soulhyr@gmail.com&quot; target=&quot;_blank&quot;&gt;soulhyr@gmail.com&lt;/a&gt;&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Fields(&quot;title&quot;) = &quot;제목이다&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Fields(&quot;memo&quot;) = &quot;본문내용이다&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; .Update &lt;br /&gt;
End with&lt;br /&gt;
%&amp;gt; &lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/4296834146129952809/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-tip.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/4296834146129952809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/4296834146129952809'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-tip.html' title='ASP Tip'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-2626208268999652959</id><published>2011-06-01T14:20:00.002+09:00</published><updated>2011-06-01T14:20:29.353+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP RecordSet 객체</title><content type='html'>recordset 객체&lt;br /&gt;
&lt;br /&gt;
Set DBreco = Server.CreateObject(&quot;ADODB.Recordset&quot;)&lt;br /&gt;
&lt;br /&gt;
DBreco.Open &quot;테이블이름or쿼리문or저장프로시저&quot;,DNS[,커서타입,Lock타입,옵션]&lt;br /&gt;
&lt;br /&gt;
1. 커서타입(ADO상수)&lt;br /&gt;
&amp;nbsp;0. &amp;lt;adOpenForwardOnly&amp;gt; : 레코드를 앞으로 순차적으로 한번만 이동&lt;br /&gt;
&amp;nbsp;1. &amp;lt;adOpenKeyset&amp;gt; : 레코드 자유이동,레코드갱신,다른사용자가추가한 내용 열람불가&lt;br /&gt;
&amp;nbsp;2. &amp;lt;adOpenDynamic&amp;gt; : 레코드 자유이동,레코드갱신,다른사용자가 추가한 내용 열람가능&lt;br /&gt;
&amp;nbsp;3. &amp;lt;adOpenStatic&amp;gt; : 레코드 자요이동,레코드갱신불가,단지데이터를 가져오는데유용&lt;br /&gt;
&lt;br /&gt;
2. Lock 타입&lt;br /&gt;
&amp;nbsp;1. adLockReadOnly : 읽기&lt;br /&gt;
&amp;nbsp;2. adLockRessimistic : 동시갱신 불가.&lt;br /&gt;
&amp;nbsp;3. adLockOptimistic : 동시갱신가능하나 update메서드를 실행하면 갱신안됨.&lt;br /&gt;
&amp;nbsp;4. adLockBatchOptimistic : 갱신모드로 들어가면 작업가능.&lt;br /&gt;
&lt;br /&gt;
3. 옵션&lt;br /&gt;
&amp;nbsp;1. adCmdText : 쿼리문&lt;br /&gt;
&amp;nbsp;2. adCmdStoredProc : 저장프로시저&lt;br /&gt;
&amp;nbsp;3. adCmdTable : 테이블&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
조회 : rs.open &quot;select * from sales&quot;,dns,2,1,1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.close&lt;br /&gt;
삽입 : rs.open &quot;member&quot;,dns,2,2,2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.addnew&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs(&quot;id&quot;) = &quot;d500&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.update&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.close&lt;br /&gt;
수정 : rs.open &quot;select * from member where id=&#39;d500&#39;&quot;,dns,2,2,1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs(&quot;tel&quot;) = &quot;444-5555&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.update&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rs.close&lt;br /&gt;
삭제 : rs.open &quot;select * from member where id=&#39;d500&#39;&quot;,dns,2,2,1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.delete&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.update&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.clode&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/2626208268999652959/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-recordset.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/2626208268999652959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/2626208268999652959'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-recordset.html' title='ASP RecordSet 객체'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-3202454404630908649</id><published>2011-06-01T14:19:00.002+09:00</published><updated>2011-06-01T14:19:36.561+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVASCRIPT"/><title type='text'>JAVASCRIPT 즐겨찾기</title><content type='html'>&lt;span style=&quot;color: blue;&quot;&gt;window.external.AddFavorite&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;a href=&quot;javascript&lt;x&gt;:window.external.AddFavorite(&#39;https://&lt;a class=&quot;con_link&quot; href=&quot;http://www.spris.com/eshop/&#39;,&quot; target=&quot;_blank&quot;&gt;www.spris.com/eshop/&#39;,&lt;/a&gt; &#39;톡톡튀는 쇼핑몰!! 스프리스&#39;);&quot;&amp;gt;즐겨찾기 추가 &amp;lt;/a&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/3202454404630908649/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript_6187.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/3202454404630908649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/3202454404630908649'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript_6187.html' title='JAVASCRIPT 즐겨찾기'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-3150315694230330340</id><published>2011-06-01T14:18:00.002+09:00</published><updated>2011-06-01T14:18:56.544+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVASCRIPT"/><title type='text'>JAVASCRIPT 셀렉트박스 선택된 값 가져오기</title><content type='html'>&lt;span style=&quot;font-family: 굴림체;&quot;&gt;var vElement = document.getElementById(&#39;tch_info&#39;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 굴림체;&quot;&gt;var vIndex = vElement.selectedIndex;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 굴림체;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 굴림체;&quot;&gt;opener.document.writeFrm.teacher_id.value = vElement.options[vIndex].value;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 굴림체;&quot;&gt;opener.document.writeFrm.teacher_name.value = vElement.options[vIndex].text;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/3150315694230330340/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript_01.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/3150315694230330340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/3150315694230330340'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript_01.html' title='JAVASCRIPT 셀렉트박스 선택된 값 가져오기'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-2643827336189064021</id><published>2011-06-01T14:17:00.002+09:00</published><updated>2011-06-01T14:17:31.807+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP 페이지의 환경변수 조회 팁</title><content type='html'>ASP에서 페이지의 환경변수(IP,URI,PORT....) 알아내기&lt;br /&gt;
&lt;br /&gt;
ASP에서 Request객체의 ServerVariables 컬렉션을 이용해서 가져올 수 있는 환경변수들에는 현재 페이지의 uri ( url이 아님 ), ip, 서버ip, 이전페이지, 도메인네임 등등 ... 종류가 다양합니다.&lt;br /&gt;
원칙은 Request.ServerVariables(값)와 같이 써야하나, ASP 자체가 뒤에 컬렉션은 생략해도 무방하므로 Request(값)과 같이 써도 무방합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
&#39;HTTP 요청을 한 클라이언트의 아이피(IP)&lt;br /&gt;
ip=Request.ServerVariables(&quot;REMOTE_ADDR&quot;) &lt;br /&gt;
&#39;HTTP 요청을 한 클라이언트 호스트 명 - 정보가 없으면 REMOTE_ADDR과 같음&lt;br /&gt;
remote_host=Request.ServerVariables(&quot;REMOTE_HOST&quot;)&lt;br /&gt;
&#39;HTTP 요청을 받은 서버 호스트 명( 도메인 명 )&lt;br /&gt;
http_host=Request.ServerVariables(&quot;HTTP_HOST&quot;)&lt;br /&gt;
&#39;이전페이지 &lt;br /&gt;
referer=Request.ServerVariables(&quot;HTTP_REFERER&quot;)&lt;br /&gt;
&#39;현재페이지의 uri - url이 아님&lt;br /&gt;
url=Request.ServerVariables(&quot;URL&quot;)&lt;br /&gt;
&#39;HTTP 요청을 받은 서버 호스트의 (아이피)&lt;br /&gt;
addr=Request.ServerVariables(&quot;LOCAL_ADDR&quot;)&lt;br /&gt;
&#39;HTTP 요청을 한 클라이언트에서 입력한 문자열의 총길이&lt;br /&gt;
content_length = Request.ServerVariables(&quot;CONTENT_LENGTH&quot;)&lt;br /&gt;
&#39;HTTP 요청과 응답에 사용되는 PORT ( 웹서버의 기본포트는 80 )&lt;br /&gt;
server_port = Request.ServerVariables(&quot;SERVER_PORT&quot;)&lt;br /&gt;
&#39;HTTP 요청과 응답에 사용되는 프로토콜 버전&lt;br /&gt;
server_protocol = Request.serverVariables(&quot;SERVER_PROTOCOL&quot;)&lt;br /&gt;
&#39;HTTP 요청을 받은 서버의 웹서버 버전 &lt;br /&gt;
server_software = Request.serverVariables(&quot;SERVER_SOFTWARE&quot;)&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
response.write ip &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write remote_host &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write http_host &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write referer &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write url &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write addr &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write content_length &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write content_type &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write server_port &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write server_protocol &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;br /&gt;
response.write server_software &lt;br /&gt;
%&amp;gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/2643827336189064021/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/asp_01.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/2643827336189064021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/2643827336189064021'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/asp_01.html' title='ASP 페이지의 환경변수 조회 팁'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-8874989390898566789</id><published>2011-06-01T14:15:00.002+09:00</published><updated>2011-06-01T14:15:53.448+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP include 팁</title><content type='html'>1. 첫번째로는 일반적으로 많이 쓰이는 형태(페이지를 삽입한다.)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;lt;!-- #include file = &quot;../include/common.asp&quot; //--&amp;gt; &amp;lt;--&amp;nbsp; 상대경로&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;lt;!-- #include&amp;nbsp;virtual = &quot;/include/common.asp&quot; //--&amp;gt; &amp;lt;--&amp;nbsp; 절대경로&lt;br /&gt;
&lt;br /&gt;
2. 두번째로는&amp;nbsp;쓰이는 형태(페이지를 실행시킨다)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; Server.Execute(&quot;test.asp&quot;)&amp;nbsp;과 같은형태로 사용합니다 (절대경로/상대경로)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. 차이점&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;#include&amp;nbsp;참조받는 페이지와&amp;nbsp;변수를 같이 쓸수있다.&lt;br /&gt;
&amp;nbsp; Server.Exe...&amp;nbsp; 참조받는 페이지와 변수를 같이쓸수없다.&lt;br /&gt;
&lt;br /&gt;
4.&amp;nbsp;만약 Server.Exe에서&amp;nbsp;참조받는페이지의 변수를 써야한다면 Server.Execute(Test.asp?Name=&quot;전성균&quot;)이런식으로 파라메터로 넘겨줘야한다.&lt;br /&gt;
&lt;br /&gt;
장점/단점 &lt;br /&gt;
&lt;br /&gt;
#include 말그대로&amp;nbsp;변수를 같이 쓸수있어서&amp;nbsp;코딩이 용이하다/상황에따라 페이지 변경할수없다.&lt;br /&gt;
Server.Execute&amp;nbsp;코딩이 용이하지않다/상황에 따라 페이지변경이 가능하다.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;background-color: white; color: #518fbb;&quot;&gt;EX) if (strURL&amp;nbsp;=&amp;nbsp;&quot;1&quot;)Then&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;background-color: white; color: #518fbb;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultUrl = &quot;test1.asp&quot;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;background-color: white; color: #518fbb;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;background-color: white; color: #518fbb;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; resultUrl = &quot;test2.asp&quot;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;background-color: white; color: #518fbb;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end if &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;background-color: white; color: #518fbb;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Server.Execute(resultUrl) &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/8874989390898566789/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-include.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/8874989390898566789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/8874989390898566789'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-include.html' title='ASP include 팁'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-2975624096005603935</id><published>2011-06-01T14:09:00.000+09:00</published><updated>2011-06-01T14:09:56.199+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ETC"/><title type='text'>WAS(웹서버 스트레스 툴) 사용법</title><content type='html'>&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;
&lt;tr valign=&quot;top&quot;&gt;&lt;td&gt;&lt;span class=&quot;b m-tcol-c&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;웹서버 스트레스 툴 사용법 (Web Application Stress Tool)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td class=&quot;m-tcol-c filter-30&quot; nowrap=&quot;nowrap&quot;&gt;|&lt;/td&gt;&lt;td class=&quot;m-tcol-c&quot; nowrap=&quot;nowrap&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://cafe.naver.com/ArticleList.nhn?search.clubid=11347147&amp;amp;search.menuid=28&amp;amp;search.boardtype=&quot; target=&quot;_blank&quot;&gt;네트워크&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;div class=&quot;fr&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;etc-box&quot;&gt;&lt;div class=&quot;fr&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;h-10&quot;&gt;&lt;/div&gt;&lt;div class=&quot;tbody m-tcol-c&quot; id=&quot;tbody&quot;&gt;Microsoft WAS(Web Application Stress) 도구를 설치하는 방법과 WAS를 사용하여 웹 프로그램을 테스트하기 위한 스크립트를 만들고 실행하는 방법을 단계별로 설명합니다. &lt;br /&gt;
&lt;br /&gt;
WAS 도구는 Microsoft Internet Information Services(IIS) 5.0 웹 서버를 시뮬레이트된 로드에 두는 데 사용할 수 있는 시뮬레이션 도구입니다. 이 도구는 여러 브라우저가 웹 사이트에서 페이지를 요청하는 환경을 현실적으로 재현하도록 설계되었습니다. WAS를 사용하여 웹 프로그램에 대한 성능 데이터를 수집하고 웹 서버의 성능과 안정성을 평가하십시오. WAS는 스크립트를 사용하여 상대적으로 적은 수의 클라이언트를 사용함으로써 많은 수의 요청을 시뮬레이트합니다. 따라서 가능한 생산 환경에 가까운 시나리오를 만듭니다. 웹 프로그램이 스트레스 하에서 어떻게 응답하며 배포하기 전에 프로그램의 문제를 어떻게 식별하고 제거하는지 이해하기 위해 수집하는 데이터를 분석할 수 있습니다. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;topOfPage&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH3127121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;2&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;웹 응용 프로그램 스트레스 도구를 설치하는 방법&lt;/h3&gt;&lt;b&gt;참고&lt;/b&gt;: 클라이언트 컴퓨터에서 다음 절차를 수행해야 합니다. WAS는 Microsoft Windows NT 4.0 서비스 팩 4(SP 4) 이상과 Microsoft Windows 2000에서 지원됩니다. 테스트 중인 웹 서버에는 WAS를 설치하지 마십시오. 설치할 경우 WAS 설치가 웹 서버 성능에 영향을 미칠 수 있으며 테스트 결과에 방해가 될 수 있습니다. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;관리자 또는 Administrators 그룹의 구성원으로 컴퓨터에 로그온합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;WAS를 다운로드합니다. 브라우저를 시작하고 다음 Microsoft 웹 사이트로 이동하여 WAS를 다운로드할 수 있습니다. &lt;div class=&quot;indent&quot;&gt;&lt;span class=&quot;ll&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=e2c0585a-062a-439e-a67d-75a89aa36495&amp;amp;displaylang=en&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0033cc;&quot;&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c0585a-062a-439e-a67d-75a89aa36495&amp;amp;DisplayLang=en&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;pLink&quot;&gt; (http://www.microsoft.com/downloads/details.aspx?familyid=e2c0585a-062a-439e-a67d-75a89aa36495&amp;amp;displaylang=en)&lt;/span&gt;&lt;/div&gt;Microsoft 지원 파일을 다운로드하는 방법은 Microsoft 기술 자료의 다음 문서를 참조하십시오. &lt;div class=&quot;indent&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://support.microsoft.com/kb/119591/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0033cc;&quot;&gt;119591&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pLink&quot;&gt; (http://support.microsoft.com/kb/119591/)&lt;/span&gt; 온라인 서비스로부터 Microsoft 지원 파일을 구하는 방법&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;웹 페이지의 오른쪽 창에서 &lt;b&gt;Download&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;4.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;strong class=&quot;uiterm&quot;&gt;저장&lt;/strong&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;5.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;Setup.exe 파일을 저장할 위치를 지정한 다음 &lt;b&gt;저장&lt;/b&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;6.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;테스트를 수행할 각 클라이언트 컴퓨터에 Setup.exe 파일을 복사합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;7.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;각 클라이언트 컴퓨터에서 Microsoft Windows 탐색기를 시작한 다음 5단계에서 저장한 Setup.exe 파일을 두 번 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;8.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Yes&lt;/b&gt;를 눌러 사용 계약에 동의하여 기본 설치 위치를 적용하거나 WAS를 설치할 위치를 지정한 후 &lt;b&gt;Next&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;9.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;OK&lt;/b&gt;를 누른 다음 &lt;b&gt;Finish&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;topOfPage&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH3132121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;3&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;테스트 스크립트를 만드는 방법&lt;/h3&gt;웹 프로그램을 테스트할 스크립트를 만들려면 다음 방법 중 하나를 사용하십시오. &lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH4134121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h4&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;4&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;스크립트를 수동으로 만드는 방법 &lt;/h4&gt;스크립트를 수동으로 만들려면 다음과 같이 하십시오. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;프로그램&lt;/b&gt;, &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 차례로 가리킨 다음 &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Scripts&lt;/b&gt; 메뉴에서 &lt;b&gt;Create&lt;/b&gt;를 가리킨 다음 &lt;b&gt;Manual&lt;/b&gt;을 누릅니다. &lt;br /&gt;
&lt;br /&gt;
스크립트가 왼쪽 창에 &quot;New Script&quot;로 표시됩니다. 새 스크립트 이름을 변경하려면 &lt;b&gt;New Script&lt;/b&gt;를 누른 다음 스크립트의 새 이름을 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;오른쪽 창의 &lt;b&gt;Server&lt;/b&gt; 상자에 웹 서버의 이름, FQDN(정식 도메인 이름) 또는 IP(인터넷 프로토콜) 주소를 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;4.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Notes&lt;/b&gt; 상자에 설명을 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;5.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Verb&lt;/b&gt; 아래에서 첫 번째 셀의 아래 화살표를 누른 다음 사용할 HTTP(Hypertext Transfer Protocol) 동사(예: &lt;b&gt;GET&lt;/b&gt;)를 누르거나 셀에 사용할 동사를 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;6.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Path&lt;/b&gt; 아래에 웹 페이지의 이름과 경로(예: &lt;span class=&quot;userInput&quot;&gt;/scripts/test.asp&lt;/span&gt;)를 입력합니다. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;참고&lt;/b&gt;: 서버 이름은 포함하지 마십시오. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;7.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;페이지 그룹을 사용하려는 경우 &lt;b&gt;Group&lt;/b&gt; 아래를 적절히 변경합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;8.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;스크립트 항목 사이에 대기 시간을 지정하려면 &lt;b&gt;Delay&lt;/b&gt; 아래에 지연 값(밀리초 단위)을 입력합니다. 기본값은 0입니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;9.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;스크립트에 항목을 추가하려면 5단계부터 8단계까지 반복합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH4138121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h4&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;5&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;브라우저 활동을 기록하여 스크립트를 만드는 방법&lt;/h4&gt;브라우저 활동을 기록하여 스크립트를 만들려면 이 절에서 설명하는 절차를 사용하십시오. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;참고&lt;/b&gt;: 프록시 서버를 사용 중인 경우 사용자 계정에 먼저 로그온하도록 Microsoft WebTool 서비스를 구성해야 합니다. 프록시 서버를 사용하지 않는 경우 본 문서의 &lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://support.microsoft.com/default.aspx?scid=kb;ko;313559#7&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0033cc;&quot;&gt;2단계: 브라우저 활동 기록&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; 절로 바로 이동하십시오.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;6&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;Microsoft WebTool 서비스를 구성하는 방법&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
프록시 서버를 사용 중인 경우 사용자 계정에 로그온하도록 Microsoft WebTool 서비스를 구성하십시오. 구성하려면 다음과 같이 하십시오. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;설정&lt;/b&gt;을 가리킨 다음 &lt;b&gt;제어판&lt;/b&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;관리 도구&lt;/b&gt;를 두 번 누른 다음 &lt;b&gt;서비스&lt;/b&gt;를 두 번 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;WebTool&lt;/b&gt;을 두 번 누른 다음 &lt;b&gt;로그온&lt;/b&gt; 탭을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;4.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;strong class=&quot;uiterm&quot;&gt;다음 계정으로 로그온&lt;/strong&gt;에서 &lt;strong class=&quot;uiterm&quot;&gt;계정 지정&lt;/strong&gt;을 누른 다음 아래의 형식을 사용하여 사용자 이름을 입력합니다. &lt;div class=&quot;indent&quot;&gt;&lt;span class=&quot;userInput&quot;&gt;\\&lt;var&gt;Domain&lt;/var&gt;\&lt;var&gt;UserName&lt;/var&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;5.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;해당 상자에 암호를 입력하고 확인한 다음 &lt;b&gt;확인&lt;/b&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;6.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;WebTool&lt;/b&gt;을 마우스 오른쪽 단추로 누른 다음 &lt;b&gt;중지&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;7.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;WebTool&lt;/b&gt;을 마우스 오른쪽 단추로 누른 다음 &lt;b&gt;시작&lt;/b&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;8.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;서비스&lt;/b&gt; 대화 상자를 닫은 다음 &lt;b&gt;관리 도구&lt;/b&gt; 대화 상자를 닫습니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;7&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;브라우저 활동을 기록하는 방법&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;Microsoft Internet Explorer를 시작합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;도구&lt;/b&gt; 메뉴에서 &lt;b&gt;인터넷 옵션&lt;/b&gt;을 누른 다음 &lt;b&gt;일반&lt;/b&gt; 탭을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;strong class=&quot;uiterm&quot;&gt;임시 인터넷 파일&lt;/strong&gt;에서 &lt;b&gt;파일 삭제&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;4.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;연결&lt;/b&gt; 탭을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;5.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;strong class=&quot;uiterm&quot;&gt;전화 걸기 설정&lt;/strong&gt; 상자에서 전화 접속 네트워킹 연결을 누른 다음 &lt;b&gt;설정&lt;/b&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;6.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;strong class=&quot;uiterm&quot;&gt;자동 구성&lt;/strong&gt;에서 &lt;strong class=&quot;uiterm&quot;&gt;설정 자동 검색&lt;/strong&gt; 확인란이 선택되어 있으면 선택을 취소합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;7.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;strong class=&quot;uiterm&quot;&gt;프록시 서버&lt;/strong&gt;에서 &lt;strong class=&quot;uiterm&quot;&gt;프록시 서버 사용&lt;/strong&gt; 확인란을 선택하고 &lt;b&gt;주소&lt;/b&gt; 상자에 &lt;span class=&quot;userInput&quot;&gt;localhost&lt;/span&gt;를 입력한 다음 &lt;b&gt;포트&lt;/b&gt; 상자에 &lt;span class=&quot;userInput&quot;&gt;8000&lt;/span&gt;을 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;8.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;strong class=&quot;uiterm&quot;&gt;로컬 주소에 프록시 서버 사용 안함&lt;/strong&gt; 확인란이 선택되어 있으면 선택을 취소합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;9.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;확인&lt;/b&gt;을 두 번 누른 다음 Internet Explorer를 종료합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;10.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;프로그램&lt;/b&gt;, &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 차례로 가리킨 다음 &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;11.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Scripts&lt;/b&gt; 메뉴에서 &lt;b&gt;Create&lt;/b&gt;를 가리킨 다음 &lt;b&gt;Record&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;12.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;기록할 설정 옆의 확인란을 선택하고 &lt;b&gt;Next&lt;/b&gt;를 누른 다음 &lt;b&gt;Finish&lt;/b&gt;를 누릅니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;13.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;Internet Explorer를 시작한 후에 &lt;b&gt;주소&lt;/b&gt; 표시줄에 테스트할 웹 사이트의 URL(Uniform Resource Locator)을 입력한 다음 Enter 키를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;14.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;테스트할 웹 사이트의 페이지를 탐색합니다. &lt;br /&gt;
&lt;br /&gt;
탐색하는 페이지의 경로가 WAS 기록 창에 표시됩니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;15.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;작업을 마쳤으면 &lt;b&gt;Stop Recording&lt;/b&gt;을 누릅니다. &lt;br /&gt;
&lt;br /&gt;
스크립트가 왼쪽 창에 &quot;New Recorded Script&quot;로 표시됩니다. 새 스크립트 이름을 변경하려면 &lt;b&gt;New Recorded Script&lt;/b&gt;를 누른 다음 스크립트의 새 이름을 입력합니다. &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH4161121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h4&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;8&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;IIS 로그에서 스크립트를 만드는 방법&lt;/h4&gt;IIS 로그에서 스크립트를 만들려면 다음과 같이 하십시오. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;프로그램&lt;/b&gt;, &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 차례로 가리킨 다음 &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Scripts&lt;/b&gt; 메뉴에서 &lt;b&gt;Create&lt;/b&gt;를 가리킨 다음 &lt;b&gt;Log&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;strong class=&quot;uiterm&quot;&gt;Log file&lt;/strong&gt; 상자에서 &lt;b&gt;Browse&lt;/b&gt;를 눌러 스크립트를 만드는 데 사용할 IIS 로그를 찾고 &lt;b&gt;Open&lt;/b&gt;을 누른 다음 &lt;b&gt;Next&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;4.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;로그 파일을 구문 분석할 옵션을 누른 다음 &lt;b&gt;Finish&lt;/b&gt;를 누릅니다. &lt;br /&gt;
&lt;br /&gt;
스크립트는 왼쪽 창에 &quot;&lt;var&gt;LogFile&lt;/var&gt;.log&quot;로 표시됩니다. 여기서 &lt;var&gt;LogFile&lt;/var&gt;.log는 IIS 로그 파일의 이름입니다. 새 스크립트 이름을 변경하려면 &lt;b&gt;&lt;var&gt;LogFile&lt;/var&gt;.log&lt;/b&gt;를 누른 다음 스크립트의 새 이름을 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH4165121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h4&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;9&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;웹 사이트 콘텐츠에서 스크립트를 만드는 방법&lt;/h4&gt;웹 사이트에 있는 파일에서 스크립트를 만들려면 다음 단계를 수행하십시오. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;프로그램&lt;/b&gt;, &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 차례로 가리킨 다음 &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Scripts&lt;/b&gt; 메뉴에서 &lt;b&gt;Create&lt;/b&gt;를 가리킨 다음 &lt;b&gt;Contents&lt;/b&gt;를 누릅니다. &lt;br /&gt;
&lt;br /&gt;
스크립트가 왼쪽 창에 &quot;New Script&quot;로 표시됩니다. 새 스크립트 이름을 변경하려면 &lt;b&gt;New Script&lt;/b&gt;를 누른 다음 스크립트의 새 이름을 입력합니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;트리가 아직 확장되지 않은 경우 스크립트 옆의 더하기 기호(+)를 눌러 트리를 확장합니다. &lt;br /&gt;
&lt;br /&gt;
스크립트 항목이 스크립트 트리에 표시됩니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;4.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Content Tree&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;5.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;오른쪽 창의 &lt;strong class=&quot;uiterm&quot;&gt;Content location&lt;/strong&gt; 상자에 콘텐츠 폴더 경로를 입력하거나 &lt;b&gt;Browse&lt;/b&gt;를 눌러 폴더를 찾은 다음 &lt;b&gt;OK&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;6.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;필요할 경우 &lt;strong class=&quot;uiterm&quot;&gt;Virtual root&lt;/strong&gt; 상자에 가상 루트 자리 표시자를 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;7.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;Apply&lt;/b&gt;를 누릅니다. &lt;br /&gt;
&lt;br /&gt;
WAS는 웹 콘텐츠에 기반하여 콘텐츠 트리를 만듭니다. 테스트에 포함할 파일 옆의 확인란을 선택합니다. &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;topOfPage&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH3169121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;10&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;스크립트를 구성하는 방법&lt;/h3&gt;스크립트 설정을 구성하려면 다음과 같이 하십시오. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;프로그램&lt;/b&gt;, &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 차례로 가리킨 다음 &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;트리가 아직 확장되지 않은 경우 왼쪽 창에서 &lt;b&gt;&lt;var&gt;ScriptName&lt;/var&gt;&lt;/b&gt;( &lt;var&gt;ScriptName&lt;/var&gt;은 스크립트의 이름)을 두 번 눌러 트리를 확장합니다. &lt;br /&gt;
&lt;br /&gt;
스크립트 항목이 오른쪽 창에 표시됩니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;구성할 스크립트 항목(&lt;b&gt;Verb&lt;/b&gt; 열 왼쪽에 있는 검정색 단추)의 행 머리글을 두 번 누릅니다. &lt;br /&gt;
&lt;br /&gt;
이렇게 하면 스크립트 Details 보기가 열립니다. 이 보기를 사용하여 쿼리 문자열 이름-값 쌍을 편집하거나 게시 데이터를 사용자 지정하거나 HTTP 헤더를 수정하거나 SSL(Secure Sockets Layer) 암호화를 설정하거나 스크립트를 RDS(Remote Data Service) 쿼리로 서식 지정할 수 있습니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;4.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;적절한 탭을 눌러 원하는 설정을 지정한 다음 &lt;b&gt;OK&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;5.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;왼쪽 창에서 &lt;b&gt;Settings&lt;/b&gt;를 누릅니다. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Settings&lt;/b&gt; 대화 상자에 표시된 스크립트 옵션에 대한 설정을 지정합니다. 예를 들어, 스트레스 수준 값을 수정하거나 테스트 실행 시간을 설정하거나 대역폭 조절을 설정할 수 있습니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;6.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;스크립트에 성능 모니터 카운터를 추가하려면 &lt;b&gt;Perf Counters&lt;/b&gt;를 누르고 오른쪽 창에서 &lt;b&gt;Add Counter&lt;/b&gt;를 누르고 추가할 개체와 카운터를 누르고 &lt;b&gt;Add&lt;/b&gt;를 누른 다음 &lt;b&gt;OK&lt;/b&gt;를 누릅니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;7.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;해당 스크립트에 정의된 페이지 그룹 목록을 보거나 페이지 그룹 분배를 변경하려면 &lt;b&gt;Page Groups&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;8.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;기본 사용자에 사용자를 추가하고 제거하거나 새로운 사용자를 만들려면 &lt;b&gt;Users&lt;/b&gt;를 누르고 오른쪽 창에서 &lt;b&gt;Default&lt;/b&gt;를 두 번 누르고 다음 단계 중 하나를 수행하십시오. &lt;table class=&quot;list ul&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;새 사용자를 추가하려면 해당 상자에 다음 정보를 입력한 다음 &lt;b&gt;Create&lt;/b&gt;를 누릅니다. &lt;table class=&quot;list ul&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;만들려는 사용자 수 &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;사용자 이름 접두사&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;암호&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;새 사용자를 추가하려면 왼쪽 창에서 &lt;b&gt;Default&lt;/b&gt;를 마우스 오른쪽 단추로 누른 다음 &lt;b&gt;Add&lt;/b&gt;를 누릅니다. &lt;br /&gt;
&lt;br /&gt;
새 사용자가 왼쪽 창에 &quot;New Population&quot;으로 표시됩니다. 새 사용자 이름을 변경하려면 &lt;b&gt;New Population&lt;/b&gt;을 누른 다음 새 이름을 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;9.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;View&lt;/b&gt; 메뉴에서 &lt;b&gt;Scripts&lt;/b&gt;를 눌러 Scripts 보기로 돌아갑니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;10.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;현재 그룹에 클라이언트 컴퓨터를 추가 또는 제거하거나 클라이언트 컴퓨터의 새 그룹을 추가하려면 &lt;b&gt;Clients&lt;/b&gt;를 누른 다음 오른쪽 창에서 &lt;b&gt;Default&lt;/b&gt;를 누릅니다. &lt;table class=&quot;list ul&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;클라이언트 컴퓨터를 추가하려면 &lt;strong class=&quot;uiterm&quot;&gt;Machine name&lt;/strong&gt; 상자에 컴퓨터 이름(또는 IP 주소)을 입력한 다음 &lt;b&gt;Add&lt;/b&gt;를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;새 그룹을 추가하려면 왼쪽 창에서 &lt;b&gt;Default&lt;/b&gt;를 마우스 오른쪽 단추로 누른 다음 &lt;b&gt;Add&lt;/b&gt;를 누릅니다. 새 그룹이 왼쪽 창에 &quot;New Group&quot;으로 표시됩니다. 새 그룹 이름을 변경하려면 &lt;b&gt;New Group&lt;/b&gt;을 누른 다음 새 이름을 입력합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;11.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;View&lt;/b&gt; 메뉴에서 &lt;b&gt;Scripts&lt;/b&gt;를 눌러 Scripts 보기로 돌아갑니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;12.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;각 사용자와 함께 저장된 쿠키를 보려면 &lt;b&gt;Cookies&lt;/b&gt;를 누릅니다. &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;topOfPage&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH3173121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;11&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;웹 프로그램을 테스트하는 방법&lt;/h3&gt;스크립트를 사용하여 테스트를 실행하려면 다음과 같이 하십시오. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;프로그램&lt;/b&gt;, &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 차례로 가리킨 다음 &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;왼쪽 창에서 사용할 스크립트를 누른 다음 &lt;b&gt;Scripts&lt;/b&gt; 메뉴에서 &lt;b&gt;Run&lt;/b&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;topOfPage&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH3177121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;12&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;테스트 보고서를 보는 방법&lt;/h3&gt;테스트 보고서를 보려면 다음과 같이 하십시오. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;프로그램&lt;/b&gt;, &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 차례로 가리킨 다음 &lt;strong class=&quot;uiterm&quot;&gt;Microsoft Web Application Stress Tool&lt;/strong&gt;을 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;View&lt;/b&gt; 메뉴에서 &lt;b&gt;Reports&lt;/b&gt;를 누릅니다. &lt;br /&gt;
&lt;br /&gt;
수행하는 각 테스트의 보고서는 왼쪽 창의 관련 스크립트 아래 표시됩니다. 보고서 제목은 테스트를 시작한 날짜와 시간입니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;트리를 아직 확장하지 않았으면 보고서를 두 번 눌러 트리를 확장합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;4.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;보고서 트리에서 추가 정보를 보려는 항목(예: &lt;b&gt;Page Summary&lt;/b&gt;)을 누릅니다.&lt;br /&gt;
&lt;br /&gt;
해당 항목에 대한 세부 정보가 오른쪽 창에 표시됩니다. &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;topOfPage&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;XSLTH3181121122120121120120&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h3&gt;&lt;span&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;13&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;/span&gt;문제 해결&lt;/h3&gt;&lt;table class=&quot;list ul&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;WAS를 시작할 수 없습니다&lt;/b&gt;. &lt;br /&gt;
&lt;br /&gt;
이 문제는 WebTool 서비스가 실행되고 있지 않을 경우 발생할 수 있습니다. 이 문제를 해결하려면 WebTool 서비스가 실행 중인지 확인하십시오. 확인하려면 다음과 같이 하십시오. &lt;table class=&quot;list ol&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;1.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;시작&lt;/b&gt;을 누르고 &lt;b&gt;프로그램&lt;/b&gt;, &lt;b&gt;보조프로그램&lt;/b&gt;을 차례로 가리킨 다음 &lt;b&gt;명령 프롬프트&lt;/b&gt;를 누릅니다. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;2.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;명령 프롬프트에서 &lt;span class=&quot;userInput&quot;&gt;net start webtool&lt;/span&gt;을 입력한 다음 Enter 키를 누릅니다.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;number&quot;&gt;3.&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;현재 실행 중인 서비스 목록을 표시하려면 &lt;span class=&quot;userInput&quot;&gt;net start&lt;/span&gt;를 입력한 다음 Enter 키를 누릅니다. &lt;br /&gt;
&lt;br /&gt;
목록에 WebTool이 표시되는지 확인합니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;&lt;b&gt;클라이언트 컴퓨터를 추가하거나 클라이언트 컴퓨터에 연결할 수 없습니다.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
다음 경우 중 하나에 해당하면 이러한 현상이 발생할 수 있습니다. &lt;table class=&quot;list ul&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;클라이언트 컴퓨터가 Windows NT 4.0 기반 또는 Windows 2000 기반 컴퓨터가 아닙니다. 이 문제를 해결하려면 Windows NT 기반 또는 Windows 2000 기반 컴퓨터에 WAS를 설치하십시오. &lt;br /&gt;
&lt;br /&gt;
또는 &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;WAS가 클라이언트 컴퓨터에 설치되지 않았습니다. 이 문제를 해결하려면 연결할 클라이언트 컴퓨터에 WAS를 설치하십시오. &lt;br /&gt;
&lt;br /&gt;
또는 &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;WAS가 설치된 클라이언트 컴퓨터에서 WebTool 서비스가 실행되고 있지 않습니다. 이 문제를 해결하려면 연결할 클라이언트 컴퓨터에서 WebTool 서비스를 시작하십시오. &lt;br /&gt;
&lt;br /&gt;
또는 &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;bullet&quot;&gt;•&lt;/td&gt;&lt;td class=&quot;text&quot;&gt;연결할 클라이언트 컴퓨터에서 로컬 관리자 그룹의 구성원이 아닙니다. 이 문제를 해결하려면 연결할 각 클라이언트 컴퓨터에서 로컬 관리자 그룹의 구성원인 사용자 계정을 사용하여 로그온하십시오.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;WAS 문제 해결 방법에 대한 자세한 내용은 WAS 도움말의 &quot;Troubleshooting&quot; 절을 참조하십시오. &lt;b&gt;Help&lt;/b&gt; 메뉴에서 &lt;strong class=&quot;uiterm&quot;&gt;Web Application Stress Help&lt;/strong&gt;를 누르고 &lt;b&gt;Contents&lt;/b&gt; 탭을 누른 다음 &lt;b&gt;Troubleshooting&lt;/b&gt;을 두 번 누릅니다. &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;topOfPage&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;a class=&quot;con_link&quot; href=&quot;&quot; id=&quot;kb2&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;h2 class=&quot;subTitle&quot;&gt;참조&lt;/h2&gt;&lt;div class=&quot;sbody&quot;&gt;WAS 도구를 사용하는 방법에 대한 자세한 내용은 &lt;b&gt;Help&lt;/b&gt; 메뉴에서 &lt;strong class=&quot;uiterm&quot;&gt;Web Application Stress Help&lt;/strong&gt;를 눌러 WAS 도움말을 보십시오. &lt;br /&gt;
&lt;br /&gt;
WAS 도구에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오. &lt;/div&gt;&lt;div class=&quot;indent&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://support.microsoft.com/?scid=http%3a%2f%2fwebtool.rte.microsoft.com%2f&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0033cc;&quot;&gt;Microsoft 웹 응용 프로그램 스트레스 도구&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pLink&quot;&gt; (http://support.microsoft.com/?scid=http%3a%2f%2fwebtool.rte.microsoft.com%2f)&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;sbody&quot;&gt;웹 서버 테스트에 사용할 수 있는 WAS 및 기타 도구에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오. &lt;/div&gt;&lt;div class=&quot;sbody&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;indent&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://support.microsoft.com/kb/231282/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0033cc;&quot;&gt;231282&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pLink&quot;&gt; (http://support.microsoft.com/kb/231282/)&lt;/span&gt; 웹 서버를 테스트하는 스트레스 도구&lt;/div&gt;&lt;div class=&quot;sbody&quot;&gt;IIS 설치 및 사용을 위한 리소스에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오. &lt;/div&gt;&lt;div class=&quot;sbody&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;indent&quot;&gt;&lt;a class=&quot;con_link&quot; href=&quot;http://support.microsoft.com/kb/266115/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: #0033cc;&quot;&gt;266115&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;pLink&quot;&gt; (http://support.microsoft.com/kb/266115/)&lt;/span&gt; IIS 5.0 설치 및 사용을 위한 리소스&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/2975624096005603935/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/was.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/2975624096005603935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/2975624096005603935'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/was.html' title='WAS(웹서버 스트레스 툴) 사용법'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-2817495649894817289</id><published>2011-06-01T14:06:00.000+09:00</published><updated>2011-06-01T14:07:03.389+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP injection 방어 함수</title><content type='html'>▣ 설명 : 로그인 창을 통해 특수 기호를 넣어 암호등을 무력화 시키는 인젝션 공격을 막을 수 있다.&lt;br /&gt;
▣ 넣는 위치 : 별도의 asp 파일로 만들어 include 시킨다.&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;nbsp;&amp;nbsp;&amp;nbsp; 적용시킬 항목에 ChkBadStr 를 통과시킨다.&lt;br /&gt;
(사용 예)&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
Function ChkBadStr(val)&lt;br /&gt;
&amp;nbsp;val = lcase(val)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; badstrs = &quot;; \&amp;nbsp; &#39; = select delete update drop insert shell exec&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; badstr=split(badstrs, &quot; &quot;) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for i = 0 to Ubound(badstr) &lt;br /&gt;
&amp;nbsp;if instr(1,val,badstr(i)) &amp;lt;&amp;gt; 0 then &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.write &quot;&amp;lt;script&amp;gt;&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.write &quot;alert(&#39;허용되지 않는 문자열이 포함되어 있습니다.&#39;);&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.write &quot;history.back();&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.write &quot;&amp;lt;/script&amp;gt;&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.end&lt;br /&gt;
&amp;nbsp;end if &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; next &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ChkBadStr = val&lt;br /&gt;
End Function&lt;br /&gt;
user_id=ChkBadStr(&quot;user_id&quot;)&lt;br /&gt;
%&amp;gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/2817495649894817289/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-injection.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/2817495649894817289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/2817495649894817289'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/asp-injection.html' title='ASP injection 방어 함수'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-1151776853341547955</id><published>2011-06-01T14:00:00.000+09:00</published><updated>2011-06-01T14:01:02.064+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JAVASCRIPT"/><title type='text'>JAVASCRIPT 특수문자 입력 방지</title><content type='html'>입력시 특수문자 입력 막기&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function checkNumber()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;var objEv = event.srcElement;&lt;br /&gt;
&amp;nbsp;var num =&quot;{}[]()&amp;lt;&amp;gt;?_|~`!@#$%^&amp;amp;*-+\&quot;&#39;\\/ &quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp; //입력을 막을 특수문자 기재.&lt;br /&gt;
&amp;nbsp;event.returnValue = true;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;for (var i=0;i&amp;lt;objEv.value.length;i++)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;if(-1 != num.indexOf(objEv.value.charAt(i)))&lt;br /&gt;
&amp;nbsp;event.returnValue = false;&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;if (!event.returnValue)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp; alert(&quot;특수문자는 입력하실 수 없습니다.&quot;);&lt;br /&gt;
&amp;nbsp; objEv.value=&quot;&quot;;&lt;br /&gt;
&amp;nbsp;}&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;
.&lt;br /&gt;
&amp;lt;TD height=&quot;21&quot; width=&quot;125&quot;&amp;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; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt;&amp;lt;input type=&quot;text&quot; name=&quot;uid&quot; size=&quot;16&quot; maxlength=&quot;30&quot;&amp;nbsp; style=&quot;font-family:굴림; font-size:12px;&quot; onKeyDown=&quot;checkNumber();&quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/TD&amp;gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/1151776853341547955/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/1151776853341547955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/1151776853341547955'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/javascript.html' title='JAVASCRIPT 특수문자 입력 방지'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-1371090978120456790</id><published>2011-06-01T13:56:00.002+09:00</published><updated>2011-06-01T13:56:51.477+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><title type='text'>HTML 테이블 레이아웃 팁</title><content type='html'>테이블 크기를 그대로 유지&lt;br /&gt;
&lt;span style=&quot;color: #03747b; font-family: Verdana;&quot;&gt;style=&#39;word-break:break-all;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: 굴림;&quot;&gt;이미지가 문제일경우&lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #03747b; font-family: Verdana;&quot;&gt;style=&#39;table-layout:fixed&amp;nbsp;;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/1371090978120456790/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/html_6803.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/1371090978120456790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/1371090978120456790'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/html_6803.html' title='HTML 테이블 레이아웃 팁'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-7800254036798054904</id><published>2011-06-01T13:52:00.000+09:00</published><updated>2011-06-01T13:54:49.728+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><title type='text'>HTML 이벤트 목록</title><content type='html'>HTML Events&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onabort&lt;/span&gt;&lt;br /&gt;
이미지의 다운로드를 중지할 때 (브라우저의 중지버튼)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onactivate&lt;/span&gt;&lt;br /&gt;
개체가 활성활 될 때 발생&lt;br /&gt;
(태그의 기능이 작용할 때 발생하는 이벤트로 예를 들어 링크를 누를 경우 링크가 옮겨질때 발생하는 것을 감지하는 이벤트 핸들러)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onafterprint&lt;/span&gt;&lt;br /&gt;
문서가 출력되거나 혹은 출력하기 위해 출력 미리보기를 한후에 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onafterupdate&lt;/span&gt;&lt;br /&gt;
데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가&amp;nbsp; 업데이트 되었을 때 발생(데이터 개체부분 참조)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforeactivate&lt;/span&gt;&lt;br /&gt;
개체가 활성화 상태로 되기 바로 직전에 발생 (onactivate를 참고)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforecopy&lt;/span&gt;&lt;br /&gt;
선택 영역이 시스템의 클립보드로 복사되기 바로 직전에 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforecut&lt;/span&gt;&lt;br /&gt;
선택 영역이 지워지기 바로 직전에 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforedeactivate&lt;/span&gt;&lt;br /&gt;
모 문서에서 현재 개체에서 다른 개체로 activeElement가 바뀔 때 발생 (activeElement는 개체를 지칭하는 예약어로도 쓰임)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforeeditfocus&lt;/span&gt;&lt;br /&gt;
편집가능한 개체 내부에 포함된 개체가 편집활성화 된 상태가 되거나 혹은 편집가능한 개체가 제어를 위해 선택될때 &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforepaste&lt;/span&gt;&lt;br /&gt;
시스템의 클립보드에서 문서로 붙여넣기 될때 대상 개체에서 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforeprint&lt;/span&gt;&lt;br /&gt;
문서가 출력되거나 혹은 출력하기 위해 출력미리보기 직전에 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforeunload&lt;/span&gt;&lt;br /&gt;
페이지가 언로드되기 직전에 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbeforeupdate&lt;/span&gt;&lt;br /&gt;
데이터영역 개체에서 발생하는 이벤트로 데이터 소스 오브젝트내의 데이터가&amp;nbsp; 업데이트 되기전에 발생(데이터 개체부분 참조)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onblur&lt;/span&gt;&lt;br /&gt;
개체가 포커스를 잃었을 때&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onbounce&lt;/span&gt;&lt;br /&gt;
마퀴태그에서 alernate상태에서 스크롤이 양 사이드에서 바운드 될때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;oncellchange&lt;/span&gt;&lt;br /&gt;
데이터제공 개체에서 데이터가 변화할때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onchange&lt;/span&gt;&lt;br /&gt;
개체 혹은 선택영역의 내용이 바뀔 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onclick&lt;/span&gt;&lt;br /&gt;
개체위에서 마우스의 왼쪽 버튼을 누를때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;oncontextmenu &lt;/span&gt;&lt;br /&gt;
클라이언트 영역에서 사용자가 마우스 오른쪽 버튼을 눌러 콘텍스트 메뉴를 열 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;oncontrolselect&lt;/span&gt;&lt;br /&gt;
사용자가 개체의 제어 영역을 만들때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;oncopy&lt;/span&gt;&lt;br /&gt;
시스템의 클립보드에 선택영역 혹은 개체를 복사할 때 소스 개체로부터 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;oncut&lt;/span&gt;&lt;br /&gt;
시스템의 클립보드에 선택영역 혹은 개체를 잘라낼때 소스 개체로부터 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondataavailable&lt;/span&gt;&lt;br /&gt;
비정기적으로 데이터를 전달하는 데이터 소스 개체로부터 데이터가 도착할 때 마다 정기적으로 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondatasetchanged&lt;/span&gt;&lt;br /&gt;
데이터 소스개체의 변화에 의해 데이터가 노출된 상태로 될때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondatasetcomplete&lt;/span&gt;&lt;br /&gt;
데이터 소스 개체로부터 모든 데이터가 유용한 상태로 표시될때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondblclick&lt;/span&gt;&lt;br /&gt;
사용자가 개체에 더블클릭 할때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondeactivate&lt;/span&gt;&lt;br /&gt;
모 문서에서 현재 개체에서 다른 개체로 activeElement가 변할 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondrag&lt;/span&gt;&lt;br /&gt;
드래그 상태가 지속되는 동안 소스 객체로 부터 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondragend&lt;/span&gt;&lt;br /&gt;
드래그 상태가 끝날때 소스 객체로 부터 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondragenter&lt;/span&gt;&lt;br /&gt;
사용자가 개체를 드래그 하여 드롭가능 위치로 지정된 영역으로 이동할때 타겟 개체에서 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondragleave&lt;/span&gt;&lt;br /&gt;
사용자가 개체를 드래그 하여 드롭가능 위치로 지정된 영역을 떠날때 타겟 개체에서 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondragover&lt;/span&gt;&lt;br /&gt;
사용자가 개체를 드래그 하여 드롭가능 위치로 지정된 영역내에서 드래그할 때 계속적으로 타겟 개체에서 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondragstart&lt;/span&gt;&lt;br /&gt;
선택된 개체 혹은 텍스트 영역에서 사용자가 드래그를 시작할 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ondrop&lt;/span&gt;&lt;br /&gt;
드래그앤드롭 작용에서 상태가 진행되는 동안 개체가 타겟 개체에 드롭되었을 때 타겟 개체에서 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onerror&lt;/span&gt;&lt;br /&gt;
개체가 로드되는 동안 발생하는 이벤트&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onerrorupdate&lt;/span&gt;&lt;br /&gt;
데이터 소스 개체 내에 데이터가 없데이트 되는 동안 에러가 발생할 때 데이터 영역 개체에서 발생 &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onfilterchange&lt;/span&gt;&lt;br /&gt;
비주얼 필터의 상태가 바뀌거나 트랜지션이 완료되었을 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onfinish&lt;/span&gt;&lt;br /&gt;
마퀴개체의 loop가 완료되었을 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onfocus&lt;/span&gt;&lt;br /&gt;
개체가 포커스를 받았을 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onfocusin&lt;/span&gt;&lt;br /&gt;
개체에 포커스가 셋팅되기 바로 직전 개체에 대해 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onfocusout&lt;/span&gt;&lt;br /&gt;
포커스가 다른 개체로 이동한 후에 포커스를 가고 있는 현재 개체에서 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onhelp&lt;/span&gt;&lt;br /&gt;
브라우저가 활성화 되어 있는 동안 F1키를 눌렀을 때 &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onkeydown&lt;/span&gt;&lt;br /&gt;
사용자가 키를 눌렀을 때 &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onkeypress&lt;/span&gt;&lt;br /&gt;
기능키를 제외한 키를 눌렀을 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onkeyup&lt;/span&gt;&lt;br /&gt;
사용자가 키를 놓았을 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onlayoutcomplete&lt;/span&gt;&lt;br /&gt;
소스 문서로 부터 콘텐드를 가지는 객체가 미리보기나 출력을 할때 현재 LayoutRect개체를 모두 채우는 것이 끝났을 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onload&lt;/span&gt;&lt;br /&gt;
브라우저가 개체를 로드한 후에 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onlosecapture&lt;/span&gt;&lt;br /&gt;
개체가 마우스 캡쳐를 잃었을 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmousedown&lt;/span&gt;&lt;br /&gt;
개체 위에 마우스 버튼을 누를 때 발생(좌우 어느 버튼이든)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmouseenter&lt;/span&gt;&lt;br /&gt;
개체 안으로 마우스 포인터가 들어올 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmouseleave&lt;/span&gt;&lt;br /&gt;
개체의 경계 밖으로 마우스 포인터가 이동할 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmousemove&lt;/span&gt;&lt;br /&gt;
개체 위에서 마우스가 움직일 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmouseout&lt;/span&gt;&lt;br /&gt;
개체 밖으로 마우스 포인터가 빠져나갈 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmouseover&lt;/span&gt;&lt;br /&gt;
개체위로 마우스 포인터가 들어올 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmouseup&lt;/span&gt;&lt;br /&gt;
마우스가 개체 위에 있는 동안 마우스를 누른상태에서 해제될때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmousewheel&lt;/span&gt;&lt;br /&gt;
마우스 휠이 돌아갈 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmove&lt;/span&gt;&lt;br /&gt;
개체가 움직일 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmoveend&lt;/span&gt;&lt;br /&gt;
개체가 움직임이 끝날 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onmovestart&lt;/span&gt;&lt;br /&gt;
개체가 움직이기 시작할 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onpaste&lt;/span&gt;&lt;br /&gt;
문서에 클립보드로 부터 데이터가 전송될때 타겟 개체에서 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onpropertychange&lt;/span&gt;&lt;br /&gt;
개체의 속성이 바뀔 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onreadystatechange&lt;/span&gt;&lt;br /&gt;
개체의 상태가 변화할 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onreset&lt;/span&gt;&lt;br /&gt;
폼을 사용자가 리셋할 경우 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onresize&lt;/span&gt;&lt;br /&gt;
개체의 크기가 바뀔 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onresizeend&lt;/span&gt;&lt;br /&gt;
제어영역에서 개체의 크기가 사용자에 의해 변화가 끝날 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onresizestart&lt;/span&gt;&lt;br /&gt;
제어영역에서 개체의 크기가 사용자에 의해 변화되기 시작할 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onrowenter&lt;/span&gt;&lt;br /&gt;
데이터 소스 내에서 현재 열이 변화되거나 개체에 새로운 유용한 데이터가 입력될 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onrowexit&lt;/span&gt;&lt;br /&gt;
데이터 소스 콘트르롤이 개체내의 현재 열을&amp;nbsp; 변화시킬 때 발생 &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onrowsdelete&lt;/span&gt;&lt;br /&gt;
레코드셋에서 열이 삭제될 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onrowsinserted&lt;/span&gt;&lt;br /&gt;
현재 레코드셋에 새로운 열이 추가된 후에 발생(데이터 개체에서)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onscroll&lt;/span&gt;&lt;br /&gt;
사용자가 개체내이 스크롤 바를 스크롤 할 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onselect&lt;/span&gt;&lt;br /&gt;
현재 선택된 영역이 바뀔 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onselectionchange&lt;/span&gt;&lt;br /&gt;
문서의 선택 영역의 상태가 바뀔 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onselectstart&lt;/span&gt;&lt;br /&gt;
개체가 선택되기 시작할 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onstart&lt;/span&gt;&lt;br /&gt;
마퀴 개체에서 매 루프가 시작될 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onstop&lt;/span&gt;&lt;br /&gt;
사용자가 stop버튼을 눌렀을 경우 혹은 페이지를 떠날 때 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onsubmit&lt;/span&gt;&lt;br /&gt;
폼이 전송되기 바로 전에 발생&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;onunload&lt;/span&gt;&lt;br /&gt;
개체가 언로드 되기 직전에 발생</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/7800254036798054904/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/html_01.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/7800254036798054904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/7800254036798054904'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/html_01.html' title='HTML 이벤트 목록'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-8331350495215855579</id><published>2011-06-01T13:36:00.000+09:00</published><updated>2011-06-01T13:54:13.039+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP 파일 처리하기</title><content type='html'>ASP에서 파일 처리하기&lt;br /&gt;
&lt;br /&gt;
asp에서 파일을 처리하기 위해서는 asp에서 제공하는 FileSystemObject 객체를 이용해야한다. FileSystemObject의 인스턴스를 생성하기 위해서는 Server 객체의 CreateObject메소드를 이용하면된다. 또는 &amp;lt;object&amp;gt;&amp;lt;/object&amp;gt;태그를 이용한다. &amp;lt;object&amp;gt; 태그를 이용하는 것이 속도면에서 좋다.&lt;br /&gt;
&lt;br /&gt;
set fso = Server.CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;br /&gt;
&amp;lt;object runat=server progid=Scripting.FileSystemObject id=fso&amp;gt;&amp;lt;/object&amp;gt;&lt;br /&gt;
주의) object 태그를 사용할 때는 반드시 태그를 닫아야 한다.&lt;br /&gt;
&lt;br /&gt;
FileSystemObject의 인스턴스를 생성하고 나면, TextStream 객체를 생성할 수 있게 된다.&lt;br /&gt;
FileSystemObject 객체와 TextStream 객체에서 제공하는 메소드와 프로퍼티는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
메소드&lt;br /&gt;
CreateTextFile : Text 형태의 파일을 생성한다. 이미 존재하는 파일을 생성하면 덮어 쓰여진다. TextStream을 리턴한다.&lt;br /&gt;
OpenTextFile : 이미 생성되어있는 파일을 열 때 사용함. TextStream을 리턴한다.&lt;br /&gt;
Close : 파일을 닫는다.&lt;br /&gt;
Read : 파일에서 지정한 수 만큼 문자를 읽어 들일 때 사용.&lt;br /&gt;
ReadLine : 파일의 문자열을 한 줄로 읽을 때 사용.&lt;br /&gt;
ReadAll : 파일의 내용 모두를 한 줄로 읽을 때 사용.&lt;br /&gt;
Skip : 파일을 읽을 때 문자를 건너뛴다.&lt;br /&gt;
SkipLine : 파일을 읽을 때 다음 줄을 건너뛴다.&lt;br /&gt;
Write : 파일에 문자열을 저장할 때 사용.&lt;br /&gt;
WriteLine : 문자열 단위로 문자를 출력한다.&lt;br /&gt;
WriteBlankLines : 파일에 문장진행 문자를 지정한 수 만큼 출력한다.&lt;br /&gt;
&lt;br /&gt;
프로퍼티&lt;br /&gt;
AtEndOfLine : 파일 포인터가 파일의 끝에 있으면 True를 리턴함.&lt;br /&gt;
Colume : 파일의 현재 문자의 번호를 리턴함.&lt;br /&gt;
Line : 파일의 현재 라인의 번호를 리턴함.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CreateTextFile&lt;br /&gt;
이 메소드는 새로운 파일을 만들거나 기존의 파일을 덮어쓸 때 사용한다. 위의 모든 메소드와 프로퍼티는 Server 객체의 CreateObject 메소드를 통해 FileSystemObject의 인스턴스가 생성된 뒤부터 사용이 가능하다.&lt;br /&gt;
&lt;br /&gt;
[생성된객체].CreateTextFile(&quot;파일경로&quot;[,&quot;덮어쓰기&quot;][,&quot;유니코드&quot;]) &#39;[]는생략가능&lt;br /&gt;
&lt;br /&gt;
&#39;생성된객체&#39;는 CreateObject 메소드를 통해 리턴받은 값이다. &#39;파일경로&#39;는 서버의 물리적인 경로를 지정한다. 아니면 Server.MapPath(&quot;상대경로&quot;)를 이용한다. 예를 들면, C:\Inetpub\wwwroot\test.txt 또는 Server.MapPath(&quot;test.txt&quot;) 와 같이 사용해야 한다.&lt;br /&gt;
&#39;덮어쓰기&#39;는 True와 False로 구분하는데, True가 기본값이다. 만약, 동일한 파일이 존재할때 False로 설정하면 에러가 난다. &#39;유니코드&#39;는 True와 False로 구분하는데, True일 경우 유니코드로 된 파일을 생성하면, False일 경우에는 ASCII로 된 파일을 생성한다. 기본값은 False 이다.&lt;br /&gt;
&lt;br /&gt;
참조) Server.MapPath(&quot;상대경로&quot;)는 이것을 포함하고 있는 파일의 물리적인 경로를 리턴한다.&lt;br /&gt;
&lt;br /&gt;
OpenTextFile&lt;br /&gt;
이 메소드는 이미 만들어져 있는 파일을 열 때 사용하는데 읽기 쓰기 추가가 가능하다&lt;br /&gt;
&lt;br /&gt;
생성된객체.OpenTextFile(&quot;파일경로&quot;) [, 읽기쓰기모드] [, 파일생성여부] [, 형식] )&lt;br /&gt;
&lt;br /&gt;
읽기쓰기모드&lt;br /&gt;
ForReading 1 : 파일을 읽기 전용으로 연다. ( 기본값 읽기만 가능 )&lt;br /&gt;
ForAppending 8 : 파일을 추가모드로 연다. ( 파일의 끝에 내용을 추가한다. )&lt;br /&gt;
ForWriting 2 : 파일을 쓰기모드로 연다. ( 파일의 내용을 지우고 다시 쓴다. )&lt;br /&gt;
&lt;br /&gt;
파일생성여부&lt;br /&gt;
True : 파일을 새로 만든다.&lt;br /&gt;
False : 기존의 파일을 연다. ( 기본값 )&lt;br /&gt;
&lt;br /&gt;
형식&lt;br /&gt;
TristateUseDefault -2 : 시스템 기본값을 이용해 파일을 연다.&lt;br /&gt;
TristateTrue -1 : Unicode 형식으로 파일을 연다.&lt;br /&gt;
TristateFalse 0 : ASCII 형식으로 파일을 연다. ( 기본값 ) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
파일에 문자를 저장 - Write, WriteLine, WriteBlankLines&lt;br /&gt;
&lt;br /&gt;
CreateTextFile과 OpenTextFile 메소드 중 하나를 통해 파일을 생성 또는 열게되면 파일에 문자를 저장할 수 있게 된다. &lt;br /&gt;
&lt;br /&gt;
Write : 문자열 출력&lt;br /&gt;
WriteLine : 문자열을 출력한후 문장진행 문자를 출력해 새로운 라인으로 파일 포인터를 이동.&lt;br /&gt;
WriteBlankLines : 문자진행 문자만을 출력( 줄바꿈 )&lt;br /&gt;
&lt;br /&gt;
[object].Write(&quot;문자열&quot;)&lt;br /&gt;
[object].WriteLine(&quot;문자열&quot;)&lt;br /&gt;
[object].WriteBlankLines(문자진행 문자 갯수)&lt;br /&gt;
여기서 object는 CreateTextFile 또는 OpenTextFile에서 리턴한 Stream객체이다. WriteBlankLines 메소드에서는 &#39;문장진행 문자 갯수&#39;는 새로운 문장을 입력할 샛수 만큼 숫자로 지정하면 지정한 만큼 새로운 문자열을 만든다.&lt;br /&gt;
&lt;br /&gt;
예)&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
set obj = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;br /&gt;
&lt;br /&gt;
if IsObject(obj) then&lt;br /&gt;
set objnewfile = obj.CreateTextFile(&quot;C:\Inetpub\wwwroot\test.txt&quot;)&lt;br /&gt;
&lt;br /&gt;
objnewfile.Write(&quot;안녕하세요&quot;)&lt;br /&gt;
objnewfile.WriteBlankLines(3)&lt;br /&gt;
objnewfile.WriteLine(&quot;Test 입력구문입니다&quot;)&lt;br /&gt;
objnewfile.close&lt;br /&gt;
&lt;br /&gt;
Response.Write(&quot;데이터를 저장했습니다&quot;)&lt;br /&gt;
else&lt;br /&gt;
Response.Write(&quot;객체 생성에 실패했습니다.&quot;)&lt;br /&gt;
end if&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
test.txt에 저장된 결과&lt;br /&gt;
안녕하세요&lt;br /&gt;
[엔터]&lt;br /&gt;
[엔터]&lt;br /&gt;
Test 입력구문입니다&lt;br /&gt;
[엔터]&lt;br /&gt;
&lt;br /&gt;
[엔터]는 줄바꿈이 된부분을 표시한 것임. WriteBlankLines(3)으로 3개의 라인이 만들어지고, 마지막 라인에 글이 쓰여지고 WriteLine을 글을 쓰고 줄바꿈을 하나 한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
파일 내용 읽어오기 - Read, ReadAll, ReadLine&lt;br /&gt;
&lt;br /&gt;
[object].Read(읽어들일 문자개수)&lt;br /&gt;
[object].ReadLine&lt;br /&gt;
[object].ReadAll&lt;br /&gt;
&lt;br /&gt;
Read 메소드는 읽어들일 문자의 개수를 지정하면 지정한 수만큼의 문자를 읽어들인다.&lt;br /&gt;
지정된 문자보다 개수를 크게 지정하면 파일의 끝까지 읽어들인다.&lt;br /&gt;
&lt;br /&gt;
ReadLine 메소드는 한 라인을 문자열로 읽어온다.&lt;br /&gt;
&lt;br /&gt;
ReadAll 메소드는 파일의 모든 내용을 하나의 문자열로 읽어 들인다.&lt;br /&gt;
&lt;br /&gt;
예)&lt;br /&gt;
&amp;lt;%&lt;br /&gt;
set obj = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;br /&gt;
&lt;br /&gt;
if IsObject(obj) then&lt;br /&gt;
set objopenfile = obj.OpenTextFile(&quot;c:\Inetpub\wwwroot\test.txt&quot;)&lt;br /&gt;
&lt;br /&gt;
response.write(&quot;Read 메소드 &quot; &amp;amp; objopenfile.Read(8) &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;)&lt;br /&gt;
response.write(&quot;ReadLine 메소드 &quot; &amp;amp; objopenfile.ReadLine &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;)&lt;br /&gt;
response.write(&quot;ReadAll 메소드 &quot; &amp;amp; objopenfile.ReadAll &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;)&lt;br /&gt;
objopenfile.close&lt;br /&gt;
else&lt;br /&gt;
response.write(&quot;객체 생성에 실패했습니다.&quot;)&lt;br /&gt;
end if&lt;br /&gt;
%&amp;gt;&lt;br /&gt;
&lt;br /&gt;
결과)&lt;br /&gt;
Read 메소드 안녕하세요&lt;br /&gt;
ReadLine 메소드&lt;br /&gt;
ReadAll 메소드 Test 입력구문입니다.&lt;br /&gt;
&lt;br /&gt;
Read 메소드는 지정한 문자만큼 읽어들이고, &lt;br /&gt;
ReadLine은 포인터가 위치한 라인을 읽어들이고 포인터를 다음 라인으로 옮긴다. 이 메소드를 사용하면 줄단위로 파일을 읽어들일 수 있다. &lt;br /&gt;
ReadAll 메소드는 파일 포인터가 위치한 곳에서 부터 파일의 끝까지 읽어들인다. 처음에 이 메소드를 사용하면 파일의 모든 내용을 하나의 문자열로 읽어들인다.&lt;br /&gt;
&lt;br /&gt;
CLOSE&lt;br /&gt;
&lt;br /&gt;
파일에 대한 작업을 끝마쳤으면 파일을 닫아야 한다. 파일을 닫기 위해서는 Close 메소드를 사용한다.&lt;br /&gt;
[object].Close&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/8331350495215855579/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/asp.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/8331350495215855579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/8331350495215855579'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/asp.html' title='ASP 파일 처리하기'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-411826122527735954</id><published>2011-06-01T13:33:00.001+09:00</published><updated>2011-06-01T13:54:31.564+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MS-SQL"/><title type='text'>MS-SQL 문자형 데이터를 날짜형 데이터 형식으로 변환하는 방법</title><content type='html'>&lt;span style=&quot;font-family: 7953_0;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
* 중요한 점 : 변환하려는 모든 문자형 데이터의 형식이 같아야한다.&lt;br /&gt;
&lt;br /&gt;
가끔은 문자열로 된 날짜 데이터를 날짜형 데이터로 바꾸고자 하는 경우가 있습니다. 날짜형 데이터라고 한다면 datetime 형과 smalldatetime 형을 이야기 합니다. 날짜형 데이터인 경우는 다양한 날짜관련 함수를 이용한 응용이 가능하기 때문입니다. 하지만 그렇지 않은 경우, 즉 문자형으로 되어 있는 경우 날짜 함수를 이용하기 위해서는 문자열을 날짜형으로 바꾸어주는 과정이 추가로 필요하게 됩니다.&lt;br /&gt;
특히 웹을 통해 입력된 날짜를 테이블에 기록하게 되는 경우 다음과 같은 형태로 날짜가 테이블에 기록이 되는 경우가 많습니다.&lt;br /&gt;
2003-12-01 오전 10:30:21&lt;br /&gt;
2003-12-02 오후 05:12:25&lt;br /&gt;
위와 같이 기록이 될 경우 MS SQL 서버는 데이터 중간의 &#39;오전&#39; 또는 &#39;오후&#39;를 인식히자 못하기 때문에 위 문자열을 날짜형 데이터로 변환하기가 쉽지 않습니다. 이러한 문제로 위와 같은 데이터를 정확한 날짜형 데이터로 변환하고자 하는 경우가 많이 있습니다. 이를 위한 방법을 제시하고자 합니다.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006600;&quot;&gt;1. 에러 확인&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
위에서 예시한 형태의 데이터가 테이블에 기록이 된 경우 발생하는 문제를 살펴보도록 하겠습니다. 다음과 같이 만들어진 테이블이 있다고 가정을 하겠습니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;CREATE TABLE Test (&lt;br /&gt;
col1 int,&lt;br /&gt;
col2 varchar(25)&lt;br /&gt;
)&lt;br /&gt;
GO&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;이 테이블에 다음과 같이 &#39;오전&#39; 또는 &#39;오후&#39; 가 포함된 데이터를 입력해 보겠습니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;INSERT INTO Test VALUES(1, &#39;2003-10-01 오후 09:10:20&#39;)&lt;br /&gt;
INSERT INTO Test VALUES(2, &#39;2003-10-10 오전 10:30:20&#39;)&lt;br /&gt;
GO&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;이 상태에서 날짜 연산함수 중의 하나인 DateAdd() 함수를 이용해서 한달을 더한 날짜를 얻어 보도록 하겠습니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;SELECT DateAdd(mm, 1, col2) AS col3 FROM Test&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;만일 정상적인 날짜형 데이터라고 한다면 위 쿼리문에 의해서 col2 컬럼에 한달을 더한 날짜가 표시되어야 하나 위 경우는 잘못된 날짜 데이터이기에 다음과 같은 에러가 발생합니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;서버: 메시지 241, 수준 16, 상태 1, 줄 1&lt;/span&gt;&lt;br /&gt;
문자열을 datetime으로 변환하는 중 구문 오류가 발생했습니다.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;우리가 보기에는 &#39;2003-10-01 오후 09:10:20&#39; 또는 &#39;2003-10-10 오전 10:30:20&#39; 데이터가 의미가 있는 날짜 데이터이지만 MS SQL 서버는 이를 날짜로 인식하지 못하기 때문에 에러가 납니다. 만일 데이터가 &#39;2003-10-10 10:30:20 AM&#39; 또는 &#39;2003-10-10 19:30:20&#39; 와 같은 형태로, 즉 &#39;오전&#39; 과 &#39;오후&#39;를 포함하지 않는다면 자동으로 형변환이 이루어져 날짜 연산이 가능하게 됩니다.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006600;&quot;&gt;2. 정상적인 날짜형 데이터로 변환&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
이제 위에서 문제가 되고 있는 col2 컬럼의 값을 MS SQL 서버가 인식하는 날짜형 데이터로 바꾸는 방법을 살펴보도록 하겠습니다.&lt;br /&gt;
&#39;2003-10-01 오후 09:10:20&#39;&lt;br /&gt;
&#39;2003-10-10 오전 10:30:20&#39;&lt;br /&gt;
와 같은 데이터를&lt;br /&gt;
&#39;2003-10-01 09:10:20 PM&#39;&lt;br /&gt;
&#39;2003-10-10 10:30:20 AM&#39;&lt;br /&gt;
로 바꾸는 방법을 다음과 같이 생각할 수 있습니다.&lt;br /&gt;
&quot;문자열 중간에 &#39;오전&#39;이 포함되어 있으면 뒷 부분에 &#39;AM&#39;을 붙여주고, 그렇지 않으면 뒷 부분에 &#39;PM&#39;을 붙여주고 중간의 &#39;오전&#39;,&#39;오후&#39;는 없애면 되겠네...그리고 위치를 보니 문자열 12번째 자리에서 두 글자가 &#39;오전&#39;,&#39;오후&#39; 값이네...&quot;&lt;br /&gt;
위 방법을 그대로 SQL문으로 구현한다면 다음과 같습니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;&lt;br /&gt;
SELECT &lt;br /&gt;
Substring(col2, 1, 10) + Substring(col2, 14, 9) + &#39; &#39; + &lt;br /&gt;
CASE Substring(col2, 12, 2) WHEN &#39;오전&#39; THEN &#39;AM&#39; ELSE &#39;PM&#39; END AS col2 &lt;br /&gt;
FROM Test&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;위 SQL문의 수행 결과는 다음과 같습니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;&lt;br /&gt;
col2 &lt;br /&gt;
----------------------------------------- &lt;br /&gt;
2003-10-01 09:10:20 PM&lt;br /&gt;
2003-10-10 10:30:20 AM&lt;br /&gt;
(2개 행 적용됨)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;이제 col2 컬럼의 값을 위 값으로 바꾸면 됩니다. 방법은 다음과 같이 UPDATE 문을 이용하면 됩니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;&lt;br /&gt;
UPDATE Test&lt;br /&gt;
SET col2 = Substring(col2, 1, 10) + Substring(col2, 14, 9) + &#39; &#39; + &lt;br /&gt;
CASE Substring(col2, 12, 2) WHEN &#39;오전&#39; THEN &#39;AM&#39; ELSE &#39;PM&#39; END&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;이제 col2 컬럼은 날짜형 데이터를 갖게 되었으므로 다음과 같은 날짜 연산에 의해 정상적인 결과 값을 보여줍니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;&lt;br /&gt;
SELECT DateAdd(mm, 1, col2) AS col3 FROM Test&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;결과는 다음과 같습니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;&lt;br /&gt;
col3 &lt;br /&gt;
------------------------------------------------------ &lt;br /&gt;
2003-11-01 21:10:20.000&lt;br /&gt;
2003-11-10 10:30:20.000&lt;br /&gt;
(2개 행 적용됨)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006600;&quot;&gt;3. 컬럼의 데이터형 바꾸기&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
만일 col2 컬럼의 데이터형을 varchar(25) 가 아닌 datetime으로 바꾸고자 한다면 어떻게 하면 될까요?&lt;br /&gt;
다음과 같이 ALTER TABLE 문을 이용하면 됩니다.&lt;br /&gt;
&lt;table align=&quot;center&quot; bgcolor=&quot;#eaeaea&quot; border=&quot;0&quot; cellpadding=&quot;8&quot; cellspacing=&quot;0&quot; class=&quot;script&quot; style=&quot;width: 560px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; bgcolor=&quot;#e0e0e0&quot; valign=&quot;top&quot; width=&quot;30&quot;&gt;&lt;br /&gt;
&lt;/td&gt;&lt;td width=&quot;530&quot;&gt;&lt;br /&gt;
ALTER TABLE Test&lt;br /&gt;
ALTER COLUMN col2 datetime&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;만일 col2 컬럼에 정확한 날짜형이 아닌 데이터가 있다면 위 SQL문은 실패하게 됩니다. 만일 &#39;2003-02-30 12:30:00 AM&#39; 과 같은 데이터가 있었다면 위 SQL 문은 에러가 납니다. 왜나하면 2월 30일은 있을 수 없는 데이터이기 때문에 날짜형 데이터로 바꿀 수 없기 때문입니다. 컬럼의 형태가 원래부터 datetime 형 또는 smalldatetime 형이라면 이처럼 잘못된 데이터가 기록될 일이 없습니다. 문자형으로 날짜를 기록하는 경우 발생하는 문제입니다.&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #006600;&quot;&gt;4. 정리&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
특별한 경우가 아니면 날짜 데이터는 datetime 또는 smalldatetime 형 컬럼에 기록을 하는게 좋습니다. 그렇지 않으면 날짜 연산을 사용하지 못하게 되거나, 잘못된 날짜 데이터가 기록이 될 염려가 있기 때문입니다. 특별한 경우라 함은 년별 또는 월별, 일별 검색을 위해 날짜를 분리해야 한다거나 하는 경우입니다.&lt;br /&gt;
데이터베이스의 무결성은 무결성을 유지하도록 제대로 설정하는것으로부터 시작됩니다</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/411826122527735954/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/411826122527735954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/411826122527735954'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/blog-post.html' title='MS-SQL 문자형 데이터를 날짜형 데이터 형식으로 변환하는 방법'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-1938016417395243877</id><published>2011-06-01T13:31:00.000+09:00</published><updated>2011-06-01T13:54:31.565+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MS-SQL"/><title type='text'>MS-SQL 함수 목록</title><content type='html'>&lt;strong&gt;SQL 함수의 종류&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
수학함수, 날짜함수, 문자열함수, 시스템함수가 있습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;1. 수학함수 &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ABS(숫자)&lt;/span&gt; : 절대값을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;SIN(각도)&lt;/span&gt; :&amp;nbsp;사인값을 구한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;COS(각도)&lt;/span&gt;&amp;nbsp;: 코사인값을 구한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;TAN(각도)&lt;/span&gt; : 탄젠트값을 구한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;EXP(지수)&lt;/span&gt; : 지수값을 나타낸다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;POWER(숫자)&lt;/span&gt; :&amp;nbsp;입력된 숫자의 지수승을 구한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ROUND(숫자)&lt;/span&gt; :&amp;nbsp;지정된 길이로 라운드 처리된 숫자값의 길이를 알수 있다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;SIGN(숫자)&lt;/span&gt; :&amp;nbsp;입력된 값이 양수,음수,0인지를 알수있다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;SQRT(정수)&lt;/span&gt; :&amp;nbsp;입력된 값의 제곱근을 구한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2.&amp;nbsp;날짜함수 &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;DATEADD&lt;/span&gt; : 조건에 입력된 숫자만큼 날짜에 추가한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;DATEDIFF&lt;/span&gt; : 입력된 두개의 날짜 사이의 수를 구한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;Time&lt;/span&gt; : 현재의 시간을 나타낸다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;DATENAME&lt;/span&gt; : 입력된 날짜의 아스키코드 값을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;DATEPART&lt;/span&gt; : 입력된 날짜의 정수값을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;GETDATE&lt;/span&gt; :&amp;nbsp;현재의 날짜와 시간을 내부적으로 설정된 값으로 지정한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;3.&amp;nbsp;문자열함수 &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;SPACE&lt;/span&gt; : 지정된 숫자만큼의 공백을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;UPPER&lt;/span&gt; :&amp;nbsp;입력된 문자를 대문자로 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;REPLACE&lt;/span&gt; :&amp;nbsp;입력된 문자열을 변환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;REVERSE&lt;/span&gt; :&amp;nbsp;입력된 문자를 반대로 출력한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;+&lt;/span&gt; :&amp;nbsp;둘 이상의 문자 또는 문자열을 연결한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;DIFFERENCE&lt;/span&gt; :&amp;nbsp;두개의 문자열을 비교해 유사성을 판단한 후 차이를 출력한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;LEFT&lt;/span&gt; :&amp;nbsp;왼쪽부터 지정된 위치까지의 문자값을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;LOWER&lt;/span&gt; :&amp;nbsp;입력된 문자를 소문자로 반환한다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4.&amp;nbsp;시스템함수 &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;COL_NAME(테이블ID,컬럼ID)&lt;/span&gt; :&amp;nbsp;컬럼 이름을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;COL_LENGTH(테이블ID,컬럼이름)&lt;/span&gt; :&amp;nbsp;컬럼 길이를 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;DATALENGTH(내용)&lt;/span&gt; :&amp;nbsp;데이터 길이를 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;DB_NAME(데이터베이스 이름)&lt;/span&gt; :&amp;nbsp;데이터베이스 이름을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;HOST_ID&lt;/span&gt; :&amp;nbsp;호스트 프로세스 ID값을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;ISNULL&lt;/span&gt; :&amp;nbsp;Null 대신 지정된 값을 반환한다.&lt;br /&gt;
&lt;span style=&quot;color: #6fa8dc;&quot;&gt;USER_ID(사용자ID)&lt;/span&gt; :&amp;nbsp;데이터베이스 사용자 ID값을 반환한다.</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/1938016417395243877/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/ms-sql_01.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/1938016417395243877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/1938016417395243877'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/ms-sql_01.html' title='MS-SQL 함수 목록'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-6021450034624851638</id><published>2011-06-01T12:01:00.006+09:00</published><updated>2011-06-01T13:54:31.565+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MS-SQL"/><title type='text'>MS-SQL 자료형</title><content type='html'>&lt;h5&gt;&lt;span style=&quot;font-size: small;&quot;&gt;정밀 숫자&lt;/span&gt;&lt;/h5&gt;&lt;h6&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;정수&lt;/span&gt;&lt;/h6&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;bigint&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;-2^63(-9223372036854775808)에서 2^63-1(9223372036854775807) 사이의 정수 데이터(전체 숫자)입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;int&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;-2^31(-2,147,483,648)에서 2^31 - 1(2,147,483,647) 사이의 정수 데이터(전체 숫자)입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;smallint&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;2^15(-32,768)에서 2^15 - 1(32,767) 사이의 정수 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;tinyint&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;0에서 255 사이의 정수 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;h6&gt;&lt;span style=&quot;font-size: small;&quot;&gt;bit&lt;/span&gt;&lt;/h6&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;bit&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;1 또는 0 값을 갖는 정수 데이터입니다.&lt;span style=&quot;color: #c1c1c1;&quot;&gt;(성별, 메일링가입여부...등)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h6&gt;&lt;span style=&quot;font-size: small;&quot;&gt;decimal 및 numeric&lt;/span&gt;&lt;/h6&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;decimal&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;-10^38 +1에서 10^38 –1 사이의 고정 정밀도 및 배율 숫자 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;numeric&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;decimal&lt;/b&gt;과 기능이 같습니다.&lt;/span&gt;&lt;br /&gt;
&lt;h6&gt;&lt;span style=&quot;font-size: small;&quot;&gt;money 및 smallmoney&lt;/span&gt;&lt;/h6&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;money&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;통화 단위의 1/1000의 정확성을 가진 -2^63(-922,337,203,685,477.5808)에서 2^63 - 1(+922,337,203,685,477.5807) 사이의 통화 데이터 값입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;smallmoney&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;통화 단위의 1/1000의 정확성을 가진 -214,748.3648에서 +214,748.3647 사이의 통화 데이터 값입니다.&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-size: small;&quot;&gt;근사 숫자&lt;/span&gt;&lt;/h5&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;float&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;-1.79E + 308에서 1.79E + 308 사이의 부동 정밀도 숫자 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;real&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;-3.40E + 38에서 3.40E + 38 사이의 부동 정밀도 숫자 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-size: small;&quot;&gt;datetime 및 smalldatetime&lt;/span&gt;&lt;/h5&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;datetime&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;u&gt;1753년 1월 1일에서 9999년 12월 31일까지 1/300초 또는 3.33밀리초의 정확성을 가진 날짜 및 시간 데이터입니다.&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;smalldatetime&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;u&gt;1900년 1월 1일에서 2079년 6월 6일까지 1분의 정확성을 가진 날짜 및 시간 데이터입니다.&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-size: small;&quot;&gt;문자열&lt;/span&gt;&lt;/h5&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;char&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 8,000자이고 유니코드가 아닌 고정 길이 문자 데이터입니다&lt;span style=&quot;color: #c1c1c1;&quot;&gt;.(ID, PASSWORD...등)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;varchar&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 8,000자이고 유니코드가 아닌 가변 길이 문자 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;text&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 2^31 - 1(2,147,483,647)자이고 유니코드가 아닌 가변 길이 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-size: small;&quot;&gt;유니코드 문자열&lt;/span&gt;&lt;/h5&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;nchar&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 4,000자인 고정 길이 유니코드 데이터입니다. &lt;span style=&quot;color: #c1c1c1;&quot;&gt;(이름, PASSWORD, 대화명...)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;nvarchar&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 4,000자인 가변 길이 유니코드 데이터입니다. &lt;b&gt;sysname&lt;/b&gt;은 &lt;b&gt;nvarchar(128)&lt;/b&gt;과 같은 기능의 시스템 제공 사용자 정의 데이터 형식으로서 데이터베이스 개체 이름을 참조할 때 사용됩니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;ntext&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 2^30 - 1(1,073,741,823)자인 가변 길이 유니코드 데이터입니다&lt;span style=&quot;color: #c1c1c1;&quot;&gt;.(게시판내용, 물품설명...등)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-size: small;&quot;&gt;이진 문자열&lt;/span&gt;&lt;/h5&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;binary&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 8,000바이트인 고정 길이 이진 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;varbinary&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 8,000바이트인 가변 길이 이진 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;image&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;길이가 최대 2^31 - 1(2,147,483,647)바이트인 가변 길이 이진 데이터입니다.&lt;/span&gt;&lt;br /&gt;
&lt;h5&gt;&lt;span style=&quot;font-size: small;&quot;&gt;그 밖의 데이터 형식&lt;/span&gt;&lt;/h5&gt;&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;cursor&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;커서에 대한 참조입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;sql_variant&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;text&lt;/b&gt;, &lt;b&gt;ntext&lt;/b&gt;, &lt;b&gt;timestamp&lt;/b&gt;, &lt;b&gt;sql_variant&lt;/b&gt;를 제외하고 SQL Server에서 제공하는 여러 가지 데이터 형식의 값을 저장하는 데이터 형식입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;table&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;나중에 처리할 수 있도록 결과 집합을 저장하는 특수 데이터 형식입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;timestamp&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;행이 업데이트될 때마다 업데이트되는 데이터베이스 차원의 고유한 숫자입니다.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: #3d85c6; font-size: small;&quot;&gt;uniqueidentifier&lt;/span&gt; : &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;전역 고유 식별자입니다(GUID). &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/6021450034624851638/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/06/ms-sql.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/6021450034624851638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/6021450034624851638'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/06/ms-sql.html' title='MS-SQL 자료형'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6827747436073984539.post-6748740953329081697</id><published>2011-06-01T11:53:00.001+09:00</published><updated>2011-06-01T13:54:13.039+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ASP"/><title type='text'>ASP 내장함수 목록</title><content type='html'>&lt;span style=&quot;font-family: 0_0;&quot;&gt;----ASP에서 쓰이는 &lt;b style=&quot;background-color: yellow;&quot;&gt;내장함수&lt;/b&gt;----&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;abs()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 절대값구하기&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;array(배열) &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 배열을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;asc() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 문자의 ANSI문자값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;atn() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 아크 탄젠트로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;cbool() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- boolean형식으로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;cbyte() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- byte형식으로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;ccur() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- currency형식으로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;cdate() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- date형식으로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;cdbl() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- double형식으로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;chr() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- asc()함수의 반대, ANSI문자를 일반문자로 변환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;cint() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- interger형식으로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;clng() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- long형식으로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;cos(각도) &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 각도의 코사인 값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;createobject() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 자동화 인터페이스를 통해 다른 응용프로그램이나 프로그래밍 도구에 나타나는 &lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;객체에 대한 참조를 만들어 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;cstr() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- string형식으로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;date() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 현재의 날자를 반환&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: 0_0;&quot;&gt;&lt;strong&gt;dateadd(a,b,c)&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- a=날짜 형식(y 또는 m 또는 d 같은...), b=추가할 수량, c=날짜&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;DateDiff(간격, 날짜1, 날짜2 [,firstdayofweek[, firstweekofyear]]) &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 간격인수 yyyy(년) q(분기), m(월), y(일[일년기준]), d(일), w(요일), ww(주[일년기준]), h(시), n(분), s(초)&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;dateserial(년,월,일)&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 년,월,일에 대한 date형식을 반환&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;ex) dateserial(2007,05,29)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;ex2) dateserial(year(date),month(date) -1, 1-1)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;;2달전 마지막 일수를 구한다.&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;exp() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 수에대한 자연로그(승수로 거듭제곱하는 수) 밑인 e를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;filter(inputstring,값[,include[,비교]])) &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- inputstring는 검색할 문자열의 1차원 배열 include는 true &lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;나 false값을 가지는데, true로 설정되면 값발견시 그값을&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;가진 배열을 반환하고,flase로 설정되면 검색에 맞지않는 &lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;부분의 배열을 반환 비교는 비교형식을 나타내는 숫자값&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;fix()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 수의 정수를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;formatcurrency() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 원화 형식으로 반환 예) \1,000&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;formatdatetime() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 날자와 시간으로 형식화하여 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;formatnumber(숫자,소수자릿수)&lt;/strong&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 숫자로 형식화된 식을 반환 소숫점 몇째자리...&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;formatpercent(수,소수자리수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 퍼센트형식으로 반환 기본 소수2째자리까지.&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;hex()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 수를 16진수로 변환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;hour() &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 0과23 사이의 시간을 나타낸다&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;inputbox(프롬프트[,제목][,기본값][,xpos][,ypos][,helpfile,context])&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 대화상자&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;instr([시작,]문자열1,문자열2[,비교])&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 시작은 문자열 검색 시작위치, 문자열1은 검색할 문자이며,&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;&amp;nbsp;문자열2는 찾아야할 문자, 비교는 비교상수를 나타냄&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;instrrev()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- instr()과 반대로 문자 끝에서부터 검색&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;int()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 수의 정수부분을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;isarray()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 변수가 배열인지 판단하는 boolean값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;isdate()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 식이 날짜로 전환 될수 있는지 나타내는 boolean값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;isempty()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 변수가 초기화 되었는지 나타내는 boolean값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;isnull()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 식이 유효한 데이터가 있는지 없는지 boolean값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;isnumberic()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 식이 숫자로 값이 정해질 수 있는지 나타내는 boolean값 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;isobject()&lt;/strong&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 자동화 객체를 참조하는지 여부를 나타내는 boolean값을 반환&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;join(목록[,구분기호])&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 배열에 포함되어 있는 여러 문자열을 결합하여 만든 문자열을 반환 모록은 &lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;1차원 배열이름, 구분기호는 문자열을 구분하기위해 사용하고 기본값은 &quot;&quot; &lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;공백&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;lbound(배열이름[,차원])&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 배열에서 사용할 수 있는 가장 작은 첨자를 반환 배열이름은 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 배열 변수의 이름, 차원은 배열의 차원중 가장 작은 값을 나타냄&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;lcase()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 문자를 소문자로 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;left(문자열,수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 문자를 왼쪽으로부터 주어진 수만큼의 문자열을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;len()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 문자열의 문자 개수를 세는 함수&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;loadpicture(그림파일의이름)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 그림객체를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;log()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진수의 자연 로그를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;ltime()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 앞에 공백이 없는 문자열을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;mid(문자열,시작[,길이])&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 문자열에서 주어진 위치에서부터의 길이만큼의 문자를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;minute(시간)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 시간에서 분값(0~59)을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;month(날짜)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 달의 값(1~12)을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;monthname(달)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;-&amp;nbsp;주어진달의 숫자표현을 문자표현으로 바꾸어준다&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;msgbox(프롬프트[,단추][,제목][,helpfile,context])&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 프롬프트는 대화상자 안의 내용 단추는&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;단추모양,제목은 제목표시줄이름, helpfile&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;은 도움말위치,context는 도움말 문맥번호&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;now()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 현재 날자와 시간을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;oct()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 숫자의 8진수 값을 나타내는 문자를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;replace(문자열,찾을문자열,바꿀문자열[,시작[,횟수[,비교]]])&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 문자열은 바꿀 대상, 찾을문자열&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;은 문자열에서 바꾸어야 할 문자,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;바꿀문자열은 찾은 문자열을 대치&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;할 문자열, 시작은 검색시작위치 횟수는 바꾸는 횟수, 비교는 바꿀 &lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;때의 비교형식&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;right(문자열,수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 문자의 오른쪽으로 부터 주어진 수만큼의 문자를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;rnd(수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 난수를 반환 수는 생략가능&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;round(수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 반올림한 수를 반환, 소수 첫째자리 반올림&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;rtrim(문자열)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 뒤에 공백이 없는 문자열을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;scriptengine()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 사용중인 스크립트 언어를 나타낼때 사용&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;scriptenginebuildversion()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 사용중인 스크립트 엔진의 버전 수를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;scriptenginemajorversion()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 사용중인 스크립트 엔진의 주 버전 수를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;scriptengineminorversion()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 사용중인 스크립트 언어의 보조 버전 수를 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;second(시간)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 시스템 시간중 초값(0~59)을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;sgn(수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 숫자의 부호를 나타내는 정수를 반환 0보다크면 1, 같으면 0, 작으면 -1을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;sin()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 라디안 값의 사인값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;space(수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 수만큼의 공백이 포함된 문자열을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;split(문자열[,구분기호[,수[,비교]]])&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 문자열은 배열에 포함될 문자열, 구분기호는 문자열&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt; 구분하기위한 기호를 표시. 생략시 &quot;&quot; 공백, 수는 반환될 문&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;자열의 수를 나타냄, 비교는 바꿀때의 비교형식&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;sqr(수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 수의 제곱근을 반환&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;strcomp(문자열1,문자열2[,비교])&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 두개의 문자열을 비교하여 결과값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;strreverse(문자열)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 문자열을 뒤에서부터 읽은 문자열을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;string(수,문자)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 문자가 주어진 수만큼의 반복된 문자열을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;tan(수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 라디안 값의 수 만큼의 탄젠트 값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;time()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 현재 시간을 반환&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;timeserial(시, 분, 초)&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 시간,분,초에 대한 시간 값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;timevalue(시간)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 시간이 포함된 date형식을 반환해주는 함수&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;trim(문자열)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 앞뒤 공백이 없는 문자열을 반환해 줄 때 사용&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;typename(변수이름)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 변수의 정보를 나타내는 문자열 반환&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;color: red;&quot;&gt;ubound(배열이름[,차원])&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 배열의 차원으로 가장 큰 첨자를 반환, 배열함수의 개수 - 1 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;ucase(문자열)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 주어진 문자를 대문자로 바꾸어 줍니다&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;vartype(변수)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 변수의 형식을 나타내는 값을 반환&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;weekday(날짜[,firstday of week])&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 요일을 나타내는 정수를 반환, firstday for week는 첫재요일&lt;/span&gt;&lt;span style=&quot;font-family: 0_0;&quot;&gt;을 숫자로&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;weekdayname(요일,약어, firsrday of week)&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 요일은 숫자, 약어는 약어의 유무의 부울값&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;strong&gt;year()&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: 0_0;&quot;&gt;- 현재의 년도를 나타낼때 쓰임 &lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;autosourcing-stub&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://visiass.blogspot.com/feeds/6748740953329081697/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://visiass.blogspot.com/2011/05/asp.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/6748740953329081697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6827747436073984539/posts/default/6748740953329081697'/><link rel='alternate' type='text/html' href='http://visiass.blogspot.com/2011/05/asp.html' title='ASP 내장함수 목록'/><author><name>Richard</name><uri>http://www.blogger.com/profile/11334569024181193116</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimXaySRTV68CDs6af43RamvBD7TGX7Onky0HkN2cQmw0F6yM-tqUBkPsP8kBK2Vfhl_xTZESZVTG57L24IOUrI8cAWZMwubc4Ywy5JdptHd_liJiJ-tPyx4qLKvUxc03uQxgR_K0SWiJ7Txg7RL0Sv5d75VVUelDr3uOKm4euvn_hpwg/s1600/%EB%8C%80%EC%A7%80.jpg'/></author><thr:total>0</thr:total></entry></feed>