<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>진실세상을 꿈꾸며</title>
    <link>https://truepia.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Thu, 9 Apr 2026 07:53:51 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>진실세상</managingEditor>
    <image>
      <title>진실세상을 꿈꾸며</title>
      <url>https://t1.daumcdn.net/cfile/tistory/267F233458DB4F6C1A</url>
      <link>https://truepia.tistory.com</link>
    </image>
    <item>
      <title>원격데스크톱 시 클립보드 정책 설정 (복붙 안될 경우)</title>
      <link>https://truepia.tistory.com/284</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: left;&quot;&gt;1. 로컬 그룹 정책 편집기(gpedit.msc) 실행&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;398&quot; data-origin-height=&quot;208&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zh2Dx/btsE9NGIWwn/kTQaGnUC6kfWLVd8ivcQI0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zh2Dx/btsE9NGIWwn/kTQaGnUC6kfWLVd8ivcQI0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zh2Dx/btsE9NGIWwn/kTQaGnUC6kfWLVd8ivcQI0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fzh2Dx%2FbtsE9NGIWwn%2FkTQaGnUC6kfWLVd8ivcQI0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;398&quot; height=&quot;208&quot; data-origin-width=&quot;398&quot; data-origin-height=&quot;208&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: left;&quot;&gt;2. &lt;/span&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: left;&quot;&gt;컴퓨터 구성 &amp;gt; 관리 템플릿 &amp;gt; Windows 구성요소 &amp;gt; 터미널 서비스 &amp;gt; 원격 데스크톱 세션 호스트 &amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #ffffff; color: #333333; text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; 장치 및 리소스 리디렉션 &amp;gt; &quot;클립보드 리디렉션 허용 안 함&quot; 항목을 &quot;구성되지 않음&quot; 으로 설정&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;background-color: #ffffff; color: #333333; text-align: left;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;467&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kNqpy/btsE9Olk6Uv/X22VHcDFQn02Pc7X8fBKx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kNqpy/btsE9Olk6Uv/X22VHcDFQn02Pc7X8fBKx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kNqpy/btsE9Olk6Uv/X22VHcDFQn02Pc7X8fBKx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkNqpy%2FbtsE9Olk6Uv%2FX22VHcDFQn02Pc7X8fBKx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;761&quot; height=&quot;339&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;467&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Windows(IIS)</category>
      <category>원격데스크톱 #클립보드</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/284</guid>
      <comments>https://truepia.tistory.com/284#entry284comment</comments>
      <pubDate>Wed, 21 Feb 2024 10:14:23 +0900</pubDate>
    </item>
    <item>
      <title>SQL Management studio 한영 자동 변환 될때</title>
      <link>https://truepia.tistory.com/283</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[출처] &lt;A href=&quot;http://blog.naver.com/PostView.nhn?blogId=pandy21&amp;amp;logNo=220987651811&quot;&gt;http://blog.naver.com/PostView.nhn?blogId=pandy21&amp;amp;logNo=220987651811&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;문제: SSMS에서실행(F5)후 한글 자동 변환&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;해결:&amp;nbsp;&quot;메뉴 &amp;gt; 쿼리 &amp;gt; 쿼리옵션&quot;을 열어 놓은 상태에서 한/영키 영문으로 바꾸고 쿼리 옵션 창의 확인 버튼을 클릭 
&lt;DIV class=autosourcing-stub-extra style=&quot;opacity: 1; -ms-zoom: 1&quot;&gt;
&lt;P style=&quot;FONT-SIZE: 12px; FONT-FAMILY: Dotum; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; FONT-STYLE: normal; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 11px 0px 7px; PADDING-RIGHT: 0px&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; FONT-FAMILY: Dotum; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; FONT-STYLE: normal; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 11px 0px 7px; PADDING-RIGHT: 0px&quot;&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <category>MSSQL</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/283</guid>
      <comments>https://truepia.tistory.com/283#entry283comment</comments>
      <pubDate>Wed, 11 Apr 2018 10:34:36 +0900</pubDate>
    </item>
    <item>
      <title>데이터베이스 복구</title>
      <link>https://truepia.tistory.com/282</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;데이터베이스 손상 여부 체크&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; BORDER-BOTTOM: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; BORDER-LEFT: #c1c1c1 1px solid; PADDING-RIGHT: 10px; BACKGROUND-COLOR: #eeeeee&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;DBCC CHECKDB('데이터베이스명')&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;go&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;데이터베이스 복구 옵션&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; BORDER-BOTTOM: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; BORDER-LEFT: #c1c1c1 1px solid; PADDING-RIGHT: 10px; BACKGROUND-COLOR: #eeeeee&quot;&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style='mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;'&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style='mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;'&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style='mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;'&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;•&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;REPAIR_FAST :&amp;nbsp;인덱스 재생성 없이도 수정할 수 있는 간단한 오류만을 복구&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style='mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;'&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;•&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;REPAIR_REBUILD : REPAIR_FAST의 작업 뿐만 아니라&amp;nbsp;인덱스 재생성 작업을 통해&amp;nbsp;복구&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot;&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style='mso-ascii-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ascii-font-family: &quot;맑은 고딕&quot;; mso-hansi-font-family: &quot;맑은 고딕&quot;'&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;•&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;REPAIR_ALLOW_DATA_LOSS &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;보고된 모든 오류를 복구하되 데이터 손실 가능성이 있음&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;데이터베이스 복구&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; BORDER-BOTTOM: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; BORDER-LEFT: #c1c1c1 1px solid; PADDING-RIGHT: 10px; BACKGROUND-COLOR: #eeeeee&quot;&gt;
&lt;P&gt;-- 단일 사용자 모드&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;ALTER DATABASE&lt;/SPAN&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt; 데이터베이스명 SET SINGLE_USER WITH ROLLBACK IMMEDIATE&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;USE 데이터베이스명&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;GO&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;DBCC CHECKDB('데이터베이스명', REPAIR_ALLOW_DATA_LOSS)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;GO
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-- 다중 사용자 모드&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt;ALTER DATABASE&lt;/SPAN&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: 맑은 고딕,sans-serif&quot;&gt; 데이터베이스명 SET&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt; MULTI_USER&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style='FONT-SIZE: 10pt; FONT-FAMILY: &quot;맑은 고딕&quot;; mso-bidi-font-family: 굴림; mso-ansi-language: EN-US; mso-fareast-language: KO; mso-bidi-language: AR-SA'&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Gulim&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt&quot;&gt;GO&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;</description>
      <category>MSSQL</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/282</guid>
      <comments>https://truepia.tistory.com/282#entry282comment</comments>
      <pubDate>Thu, 5 Jan 2017 19:58:19 +0900</pubDate>
    </item>
    <item>
      <title>[TIP] SSMS에서 Ctrl+R이 되지 않는 경우</title>
      <link>https://truepia.tistory.com/281</link>
      <description>&lt;P&gt;[출처] &lt;A class=tx-link href=&quot;http://blog.naver.com/PostView.nhn?blogId=erostar1&amp;amp;logNo=140208050172&quot; target=_blank&gt;http://blog.naver.com/PostView.nhn?blogId=erostar1&amp;amp;logNo=140208050172&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SSMS에서 Ctrl+R이 되지 않는 경우&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;옵션 &amp;gt; 키보드 &amp;gt; 다시설정 클릭&lt;/P&gt;</description>
      <category>MSSQL</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/281</guid>
      <comments>https://truepia.tistory.com/281#entry281comment</comments>
      <pubDate>Thu, 15 Dec 2016 10:54:50 +0900</pubDate>
    </item>
    <item>
      <title>hMailServer 간단 셋팅</title>
      <link>https://truepia.tistory.com/280</link>
      <description>&lt;P&gt;개발을 위해 hMailServer 의 SMTP 기능만 사용할 경우의 간단 셋팅방법으로&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;hMailServer의 여러가지 기능을 활용할 경우 다른 글을 검색하시기 바랍니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. &lt;A class=tx-link href=&quot;https://www.hmailserver.com/download&quot; target=_blank&gt;https://www.hmailserver.com/download&lt;/A&gt;&amp;nbsp;에서 다운로드&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. Settings &amp;gt; Protocols &amp;gt; SMTP 항목에서 &quot;Delivery of e-mail&quot; 탭의 &quot;Local host name&quot;에 &quot;localhost&quot; 입력&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. Settings &amp;gt; Logging 항목에서 Enabled 체크, Log 항목 중 &quot;SMTP&quot; 체크&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. Settings &amp;gt; Advanced &amp;gt; IP Ranges &amp;gt; My computer 항목에서 오른쪽 하단 &quot;External to external e-mail addresses&quot; 체크 해제&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;FIELDSET style=&quot;PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 5px; MARGIN: 20px 0px; PADDING-RIGHT: 5px&quot;&gt;&lt;LEGEND&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;STRONG&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;/SPAN&gt;크리에이티브 커먼즈 라이선스&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LEGEND&gt;
&lt;DIV style=&quot;WIDTH: 88px; FLOAT: left; MARGIN-TOP: 3px&quot;&gt;&lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;&lt;IMG style=&quot;BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP-WIDTH: 0px&quot; alt=&quot;Creative Commons License&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png&quot;&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify; MARGIN-LEFT: 92px; MARGIN-TOP: 3px&quot;&gt;이 저작물은 &lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스&lt;/A&gt;에 따라 이용하실 수 있습니다.&lt;/DIV&gt;&lt;/FIELDSET&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Windows(IIS)</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/280</guid>
      <comments>https://truepia.tistory.com/280#entry280comment</comments>
      <pubDate>Wed, 7 Sep 2016 14:05:00 +0900</pubDate>
    </item>
    <item>
      <title>Win8.1 사용중에 프리징(잠깐 멈춤) 현상 해결방법!!!</title>
      <link>https://truepia.tistory.com/279</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;출처 : &lt;A href=&quot;http://blog.naver.com/PostView.nhn?blogId=softinfoblog&amp;amp;logNo=220303922171&quot;&gt;http://blog.naver.com/PostView.nhn?blogId=softinfoblog&amp;amp;logNo=220303922171&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;안녕하세요 소프트정보서비스입니다.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 11pt&quot;&gt;여러분들 Windows 8.1 잘 사용하시자다가 중간에 멈추지 않으셨나요?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;소프트정보서비스가 해결방법을 드리도록 하겠습니다.&lt;br /&gt;&lt;/STRONG&gt;&lt;br /&gt;Windows 8.1 작업표시줄 프리징 현상에 대한 최종 분석이 나왔습니다.&lt;br /&gt;&lt;br /&gt;최초 지목되었던 KB3032323, KB3035527은 관계가 없고 &lt;FONT color=#ff0000&gt;&lt;STRONG&gt;KB3033889 보안 업데이트가 &lt;br /&gt;원인&lt;/STRONG&gt;&lt;/FONT&gt;으로 밝혀졌습니다.&lt;br /&gt;&lt;br /&gt;&lt;FONT color=#ff0000&gt;제어판에서 제거를 하더라도 다시 자동인스톨이 되는 현상&lt;/FONT&gt;이 발생하는데 한글 입력시스템과 &lt;br /&gt;충돌이 되는것으로 미국에서는 발생하지 않고 있어 MS에서 해당 업데이트를 내리지 않은 것으로 &lt;br /&gt;추측하고 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffff00&quot;&gt;해결방법&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffff00&quot;&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffff00&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림,gulim; COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;1&lt;SPAN style=&quot;FONT-FAMILY: 굴림,gulim; COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;. 제어판&amp;nbsp;--&amp;gt;프로그램 추가제거 --&amp;gt; 업데이트항목 표시 --&amp;gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림,gulim; COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;KB3033889/&lt;/SPAN&gt;&lt;FONT color=#000000 face=바탕&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림,gulim; COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;KB3035527 /KB3033889 도 제거&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: baseline; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; WORD-BREAK: break-all; COLOR: rgb(0,0,0); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 12px/18px gulim, 맑은고딕, dotum; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;2. 제어판 --&amp;gt;모든제어판항목 --&amp;gt;Windows 업데이트 에서 [좌측 업데이트 확인]글자를 누르신후&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: baseline; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; WORD-BREAK: break-all; COLOR: rgb(0,0,0); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 12px/18px gulim, 맑은고딕, dotum; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;중요업데이트 항목에서&lt;/SPAN&gt;&lt;SPAN class=Apple-converted-space style=&quot;COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt; &lt;/SPAN&gt;&lt;FONT color=#ff0000&gt;&lt;B&gt;&lt;SPAN style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: baseline; BORDER-BOTTOM: 0px; COLOR: #ffff00; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #333333&quot;&gt;KB3033889&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;를 업데이트 숨김&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;하시면 됩니다.&lt;/SPAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;3.&amp;nbsp;재부팅&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ffff00; BACKGROUND-COLOR: #333333&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: baseline; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; WORD-BREAK: break-all; COLOR: rgb(0,0,0); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 12px/18px gulim, 맑은고딕, dotum; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;STRONG&gt;&lt;FONT style=&quot;FONT-SIZE: 12pt&quot;&gt;-- 2015.03.17 MS 한국지사 수정답변 ---&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Windows Update 이 후 작업 표시줄의 hang 증상에 대해 안내 드립니다.&lt;/P&gt;
&lt;P&gt;해당 문제로 인해 게시물을 보시는 사용자들에게 혼동을 줄 수 있는 요지가 있어 이전에 답변 드린 게시글은 &lt;br /&gt;삭제 조치가 되었습니다. 이 점 양해 부탁 드립니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;일부 PC에서 발생되는 해당 문제에 대해 현재도 계속 확인 중에 있어 근본적인 원인은 파악되지 않았으나, KB3033889 업데이트 설치 후 Korean IME와 관련된 Issues일 가능성이 있음이 추가로 확인되었습니다.&lt;/P&gt;
&lt;P&gt;문제가 발생되는 PC에서 KB3033889 업데이트 제거 후 아직까지 작업 표시줄 hang 문제가 발생되고 있지 &lt;br /&gt;않는 것을 확인하였습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;KB3033889 : &lt;A class=con_link href=&quot;http://support.microsoft.com/ko-kr/kb/3033889&quot; target=_blank&gt;MS15-020: Windows 텍스트 서비스용 보안 업데이트에 대한 설명: 2015년 2월 15일&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;
&lt;P&gt;위 업데이트를 제거하였을 때에 증상을 확인해 보실 수 있습니다.&lt;br /&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;[제어판-프로그램 및 기능-설치된 업데이트 보기]에서 KB3033889 을 선택하여 제거 합니다. &lt;/LI&gt;
&lt;LI&gt;PC를 다시 시작 합니다.&lt;br /&gt;&lt;br /&gt;이 후에 결과에 따라 &quot;응답&quot;을 부탁 드립니다.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;만약, 제거 후 문제가 발생되지 않는다면 이 후 조치에 대해 공지될 때까지 안전을 위해 &quot;제어판-Windows&lt;br /&gt;Update&quot;에서 다시 KB3033889 뜬다면 마우스 우 클릭하여 &quot;업데이트 숨기기&quot;를 선택하여 다시 설치되지 않도록&lt;br /&gt;설정 합니다.&lt;br /&gt;&lt;br /&gt;&lt;FONT style=&quot;FONT-SIZE: 12pt&quot;&gt;---2015.03.16일 게시판 내용----------&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;2015.3.11일 Windows 8.1 업데이트를 한후 작업표시줄이 매우 느리거나 &lt;br /&gt;작업표시줄에서 다른 창으로 전환시 순간 멈추는 현상이 발생하고 있습니다.&lt;br /&gt;&lt;br /&gt;&lt;STRONG&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffff00&quot;&gt;MS에서는 KB3032323 &lt;/FONT&gt;&lt;/STRONG&gt;&lt;SPAN style=&quot;WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: rgb(0,0,0); FONT: 12px/18px gulim, 맑은고딕, dotum; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: rgb(0,0,0); FONT: 12px/18px gulim, 맑은고딕, dotum; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;STRONG&gt;&lt;FONT style=&quot;BACKGROUND-COLOR: #ffff00&quot;&gt;업데이트를 제거&lt;/FONT&gt;&lt;/STRONG&gt;하는것을 권장하고 있습니다.&lt;br /&gt;&lt;FONT face=batang&gt;&lt;STRONG&gt;(&lt;FONT style=&quot;BACKGROUND-COLOR: #ffff00&quot;&gt;추가로 KB3035527 / KB 3033889 도 제거가 &lt;/FONT&gt;&lt;SPAN style=&quot;WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: rgb(51,51,51); FONT: 13px 'Segoe UI', Arial, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; FLOAT: none; COLOR: rgb(51,51,51); FONT: 13px 'Segoe UI', Arial, sans-serif; WIDOWS: 1; DISPLAY: inline !important; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN class=Apple-converted-space&gt;필요하다고 합니다) &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;br /&gt;&lt;/FONT&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;자세한 사항은 하단 내용을 참고하시기 바랍니다.&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------&lt;br /&gt;&lt;FONT style=&quot;FONT-SIZE: 16pt; BACKGROUND-COLOR: #ffff00&quot;&gt;&lt;br /&gt;&lt;STRONG&gt;질문&lt;/STRONG&gt;&lt;/FONT&gt;&lt;br /&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1 id=threadTitle class=wrapWord style=&quot;OVERFLOW: hidden; WORD-WRAP: break-word; BORDER-TOP: 0px; BORDER-RIGHT: 0px; WIDTH: auto; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; POSITION: relative; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 20px; PADDING-TOP: 0px; FONT: bold 18px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px 0px 20px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;window 8.1 작업표시줄 관련&lt;/H1&gt;
&lt;DIV class=&quot;msgBody wrapWord fullMessage&quot; style=&quot;OVERFLOW: hidden; WORD-WRAP: break-word; BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; POSITION: relative; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 20px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;3월 11일날 업데이트가 진행되었는데 &lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;그 이후로 작업표시줄 반응이 너무 느리네요 &lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;저만 그런 줄 알았는데 &lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;11일날 업데이트가 진행 된 컴퓨터 중 윈 8.1을 사용하고 있는 컴퓨터가 전부 작업표시줄 반응이 느립니다.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;일에 지장이 있을정도로 반응이 느려요.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;증상은 다들 똑같아요&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;작업표시줄에서 다를 창으로 넘어가려고 누르면 순간 멈춥니다.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;미리보기 창은 까만 화면이 나오고 &lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;알트+탭 키도 먹히질 않습니다.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;같은 날 업데이트 된 윈7은 멀쩡한데, 윈 8.1만 이러니 답답하네요 &lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;일 하기도 힘들고 &lt;/P&gt;--------------------------------------------------------------&lt;br /&gt;&lt;/DIV&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&lt;FONT style=&quot;FONT-SIZE: 16pt; BACKGROUND-COLOR: #ffff00&quot;&gt;&lt;STRONG&gt;답 변&lt;br /&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;br /&gt;indows 8.1에서 최신 업데이트 후 작업 표시줄 반응 느림 증상으로 질문하셨습니다.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;먼저, 제품의 사용에 불편을 드려서 죄송합니다. 현재 말씀하신 증상에 대해 Microsoft에서 인지하여 현재 확인중에 있으며 원인이 확인되는데로 추가 안내드릴 수 있도록 하겠습니다.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;우선적으로, 이번에 제공된 업데이트 중 KB3032323 을 제거하였을 때에 증상을 확인해 보시기 바랍니다.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;* KB3032323 : Vulnerabilities in Adobe font driver could allow remote code execution: March 10, 2015‏&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL style=&quot;WHITE-SPACE: normal; WORD-SPACING: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); FONT: 13px 'Segoe UI', Arial, sans-serif; WIDOWS: 1; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px&quot;&gt;
&lt;LI style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;[제어판-프로그램 및 기능-설치된 업데이트 보기]에서 KB3032323 을 선택하여 제거 합니다. &lt;/LI&gt;
&lt;LI style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;PC를 다시 시작 합니다. &lt;/LI&gt;
&lt;LI style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;이 후 느림 증상이 다시 발생되는지 확인 합니다. &lt;/LI&gt;&lt;/OL&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;이 후에 결과에 따라 &quot;응답&quot;을 부탁 드립니다.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;만약, 제거 후 문제가 발생되지 않는다면 이 후 조치에 대해 공지될 때까지 안전을 위해 &quot;제어판-Windows Update&quot;에서 다시 KB3032323가 뜬다면 마우스 우 클릭하여 &quot;업데이트 숨기기&quot;를 선택하여 다시 설치되지 않도록 설정 합니다.&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;추가적인 내용이 있다면 하단의&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&lt;SPAN class=Apple-converted-space&gt; &lt;/SPAN&gt;[&lt;/SPAN&gt;응답&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;]&lt;SPAN class=Apple-converted-space&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;버튼을 눌러 회신해 주시기 바랍니다&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;BORDER-TOP: 0px; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; WHITE-SPACE: normal; WORD-SPACING: 0px; BORDER-BOTTOM: 0px; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT: 13px 'Segoe UI', Arial, sans-serif; PADDING-LEFT: 0px; MARGIN: 0px; MIN-HEIGHT: 19px; BORDER-LEFT: 0px; WIDOWS: 1; LETTER-SPACING: normal; PADDING-RIGHT: 0px; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;※&lt;SPAN class=Apple-converted-space&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;응답이 문제 해결에 도움이 되었다면&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;,&lt;SPAN class=Apple-converted-space&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;아래에 있는 답변으로&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;&lt;SPAN class=Apple-converted-space&gt; &lt;/SPAN&gt;[&lt;/SPAN&gt;표시&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;]&lt;SPAN class=Apple-converted-space&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;버튼을 눌러 주시기 바랍니다&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;.&lt;SPAN class=Apple-converted-space&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다&lt;SPAN style=&quot;BORDER-TOP: 0px; FONT-FAMILY: 'Segoe UI', Arial, sans-serif; BORDER-RIGHT: 0px; VERTICAL-ALIGN: top; BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-RIGHT: 0px; -webkit-font-smoothing: antialiased&quot;&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;br /&gt;참조 링크 : &lt;A class=con_link href=&quot;http://answers.microsoft.com/ko-kr/windows/forum/windows8_1-windows_update/window-81/b5c1e7a0-ba06-4805-95ce-156fe576bcbe&quot; target=_blank&gt;http://answers.microsoft.com/ko-kr/windows/forum/windows8_1-windows_update/window-81/b5c1e7a0-ba06-4805-95ce-156fe576bcbe&lt;/A&gt;</description>
      <category>Windows(IIS)</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/279</guid>
      <comments>https://truepia.tistory.com/279#entry279comment</comments>
      <pubDate>Thu, 28 Jul 2016 11:57:02 +0900</pubDate>
    </item>
    <item>
      <title>WPF 로딩시간 대처방법</title>
      <link>https://truepia.tistory.com/278</link>
      <description>&lt;P&gt;[출처] &lt;A class=tx-link href=&quot;http://wpfkorea.tistory.com/43&quot; target=_blank&gt;http://wpfkorea.tistory.com/43&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;WPF를 사용하여 구현하고 있는 현재 프로젝트에서 한가지 문제가 생겼다.&lt;br /&gt;개발 환경인 Windows Vista에서 테스트 할 때와 Windows XP에서 테스트 할때&lt;br /&gt;로딩 시간이 엄청나게 차이가 난다는 것이다.&lt;br /&gt;&lt;br /&gt;물론 간단한 UI를 가지고 있는 Application이라면 로딩시간이 차이가 별로 나지 않아 중요 하냐 싶지만, &lt;br /&gt;현재 작업중인 프로젝트와 같이 규모가 큰 Application이라면 꼭 체크해봐야 할 문제다.&lt;br /&gt;&lt;br /&gt;Vista에서 실행했을때는 1초 미만의 로딩 시간이 소요됬지만,&amp;nbsp; XP에서는 짧게는 8초 길게는 20초까지 걸렸다. &lt;br /&gt;아마 저사양 PC에서도 마찬가지의 성능을 보일것 같다.&lt;br /&gt;&lt;br /&gt;프로그램을 실행 시켰을때 뭔가 실행되고 있다는 느낌이 나야 기다리든지 말든지 할텐데,&lt;br /&gt;화면상에 아무런 반응이 없어 프로그램이 실행되고 있는건지 알 방법이 없다.&lt;br /&gt;(나는 처음엔 하드 디스크 돌아가는 소리로 실행됫는가를 판단햇엇다 -_-ㅋ )&lt;br /&gt;&lt;br /&gt;한국사람들의 특성상 3초만되도 반응이 없다면 왜 실행이 안되 하고 다시 실행을 하려는 사람이 대부분 일것이다.&lt;br /&gt;&lt;SPAN id=callbacknestwpfkoreatistorycom434342 style=&quot;HEIGHT: 1px; WIDTH: 1px; FLOAT: right&quot;&gt;&lt;/SPAN&gt;나또한 그렇지만, 어쨋든 WindowsXP사용자를 고려 해야 하기 때문에 해결할 수 밖에 없는 상황.&lt;br /&gt;&lt;br /&gt;먼저 원인을 찾아야 했다. 어.디.서. 이렇게 오래걸리는것인가???&lt;br /&gt;몇번의 디버깅으로 원인은 쉽게 찾을수 있었는데,&lt;br /&gt;&lt;br /&gt;XAML에서 작성한 Code를 C# Code에서 사용가능하도록 해주며 &lt;br /&gt;프로그램이 실행될때 XAML에서 생성한 객체들을 초기화 해주는 .g.cs 파일 의 InitializeComponent()가 원인이였다.&lt;br /&gt;&lt;br /&gt;보통 UserControl이나 Window를 VS상에서생성하게되면 InitializeComponent()부분을 &lt;br /&gt;해당 Class의 생성자에서 호출하도록 자동으로 구현해 놓는다.&lt;br /&gt;&lt;br /&gt;객체를 생성하면 화면에 아무것도 보이지 않는 상태에서 열심히 XAML에서 생성한 객체들을 열심히 초기화 하는것이다. 전체적인 안정성면에서 이방법이 좋을지 모르겟지만, 기다릴줄 모르는 사용자들을 위해서라도 로딩시간에는 뭐라도 보여줘야만 한다.&lt;br /&gt;&lt;br /&gt;그렇다면 어떻게 해결하면 좋을까?&lt;br /&gt;&lt;br /&gt;나는 이러한 문제를 해결하기 위하여 Loaded 이벤트를 추가하고, Loaded이벤트에&lt;br /&gt;InitializeComponent()의 호출부분을 추가했다.&lt;br /&gt;&lt;br /&gt;Loaded 이벤트는 객체의 핸들이 모두 생성되었을때 호출되는 건데 이때부터 컨트롤의 크기를 조절하거나,&lt;br /&gt;이름을 바꾼다거나 하는 작업이 가능하다.&lt;br /&gt;&lt;br /&gt;Loaded가 되면 아래와 같이 Visibility속성을 Visible로 변경해 화면에 보여지도록 변경하고,&lt;br /&gt;타이틀을 로딩중이다라는 메세지로 변경했다. 그다음 InitializeComponent()가 호출을 했다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void MainWindow_Loaded(object sender, RoutedEventArgs e)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.Visibility = Visibility.Visible;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.Title = &quot;로딩중입니다요!!&quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; InitializeComponent();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;이렇게하면, 내부적으로 Window를 생성하는데 최소한의 부분한 실행이 되기 로딩시간을 최소화 할 수 있으며,&lt;br /&gt;사용자에게 로딩중이라는 메세지를 전달 할 수 있다.&lt;br /&gt;&lt;br /&gt;나는 아래와 같이 MainWindow를 띄우기전 로딩창을 만들어 사용자에게 로드되고 있음을 더 명확하게 알려줄 수 있도록 구현했다.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void LoadingWindow_Loaded(object sender, RoutedEventArgs e)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; InitializeComponent();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.Visibility = Visibility.Visible;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MainWindow Main = new MainWindow();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Main.Show();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.Close();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;내용을 살펴보면 Load가 완료되었을때 이번엔 InitializeComponent();가 먼저 나와있다.&lt;br /&gt;로딩중이라는 메세지를 XAML로 작성했는데. 이부분은 어쩔수 없이 로딩을 해야 하기때문이다.&lt;br /&gt;(최소한의 Code를 사용하여 부하를 줄였다.)&lt;br /&gt;&lt;br /&gt;마찬가지로 Visibility&amp;nbsp; 속성을 Visible로 바꾸고, 본격적으로 보여줘야하는 MainWindow를 생성을 했고,&lt;br /&gt;생성이 끝나면 MainWindow를 Show해줌으로서 로딩창을 닫았다.&lt;br /&gt;&lt;br /&gt;MainWindow에서의 InitializeComponent()는 어느 위치에 놓여져도 상관은 없다.&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;혹시나 이글을 보고 질문이 있는 사람은 리플이나 메일 또는 메신저로 물어보길 바랍니다.&lt;/P&gt;</description>
      <category>C#(WPF)</category>
      <category>loading</category>
      <category>WPF</category>
      <category>속도</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/278</guid>
      <comments>https://truepia.tistory.com/278#entry278comment</comments>
      <pubDate>Thu, 28 Jan 2016 11:11:07 +0900</pubDate>
    </item>
    <item>
      <title>엑셀파일 만들기</title>
      <link>https://truepia.tistory.com/277</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://closedxml.codeplex.com/&quot;&gt;http://closedxml.codeplex.com/&lt;/A&gt;&amp;nbsp;에서 제공되는 dll을 활용하여 엑셀에서 파일을 만드는 것과 거의 동일하게 C#으로 엑셀파일을&lt;/P&gt;
&lt;P&gt;생성할 수 있습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2015.09.16 현재 ClosedXML 0.76.0 버전까지 나와있네요.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sheet 추가는 물론이고 여러 종류의 아웃라인 그리기, 셀병합, 계산, 틀고정, 필터, 프린트영역 지정&amp;nbsp;등등 &lt;/P&gt;
&lt;P&gt;엑셀과 거의 동일한 기능을 제공합니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;DIV&gt;
&lt;FIELDSET style=&quot;PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 5px; MARGIN: 20px 0px; PADDING-RIGHT: 5px&quot;&gt;&lt;LEGEND&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;STRONG&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;/SPAN&gt;크리에이티브 커먼즈 라이선스&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LEGEND&gt;
&lt;DIV style=&quot;WIDTH: 88px; FLOAT: left; MARGIN-TOP: 3px&quot;&gt;&lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;&lt;IMG style=&quot;BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP-WIDTH: 0px&quot; alt=&quot;Creative Commons License&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png&quot;&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify; MARGIN-LEFT: 92px; MARGIN-TOP: 3px&quot;&gt;이 저작물은 &lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스&lt;/A&gt;에 따라 이용하실 수 있습니다.&lt;/DIV&gt;&lt;/FIELDSET&gt;&lt;/DIV&gt;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>C#(ASP.NET)</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/277</guid>
      <comments>https://truepia.tistory.com/277#entry277comment</comments>
      <pubDate>Wed, 16 Sep 2015 16:02:32 +0900</pubDate>
    </item>
    <item>
      <title>Apach + Tomcat 연동</title>
      <link>https://truepia.tistory.com/276</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;참고사이트 : &lt;A class=tx-link href=&quot;http://kyuhyuk.kr/m/post/331&quot; target=_blank&gt;http://kyuhyuk.kr/m/post/331&lt;/A&gt;&lt;/P&gt;
&lt;P&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; &lt;A href=&quot;http://blog.pages.kr/69&quot;&gt;http://blog.pages.kr/69&lt;/A&gt;&lt;/P&gt;
&lt;P&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; &lt;A href=&quot;http://blog.naver.com/PostView.nhn?blogId=forioso&amp;amp;logNo=10155247917&quot;&gt;http://blog.naver.com/PostView.nhn?blogId=forioso&amp;amp;logNo=10155247917&lt;/A&gt;&lt;/P&gt;
&lt;P&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; &lt;A href=&quot;http://iplus.tistory.com/236&quot;&gt;http://iplus.tistory.com/236&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;1. &lt;/SPAN&gt;&lt;A title=&quot;[http://www.apache.org/]로 이동합니다.&quot; href=&quot;http://www.apache.org/&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#3058d2&gt;&lt;U&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;http://www.apache.org/&lt;/SPAN&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움; COLOR: rgb(0,0,0)&quot;&gt;에 접속한뒤 Download를 클릭합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;2. 미러사이트로 접속합니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;3.&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#e31600&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;/httpd/binaries/win32&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt; 폴더로 들어가&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#e31600&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;httpd-2.2.25-win32-x86-openssl-0.9.8y.msi&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;를 다운로드하고, 설치합니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;4.&amp;nbsp;&lt;/SPAN&gt;&lt;A title=&quot;[http://tomcat.apache.org/]로 이동합니다.&quot; href=&quot;http://tomcat.apache.org/&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#3058d2&gt;&lt;U&gt;http://tomcat.apache.org/&lt;/U&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;에 접속한뒤, Download에 있는 Tomcat 7.0을 클릭합니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;5.&amp;nbsp;32-bit/64-bit Windows Service Installer를 클릭하여 다운로드하고 설치합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;
&lt;P&gt;&lt;B style=&quot;FONT-SIZE: 14px; FONT-FAMILY: 'Malgun Gothic', sans-serif; LINE-HEIGHT: 21px; BACKGROUND-COLOR: rgb(255,255,255); -webkit-text-size-adjust: none&quot;&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;• Apache2.2와 Tomcat 7.0 연동하기&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;1. Apache와 Tomcat을 연동하려면 Tomcat Connectors(mod_jk)가 필요합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;A title=&quot;[http://tomcat.apache.org/download-connectors.cgi]로 이동합니다.&quot; href=&quot;http://tomcat.apache.org/download-connectors.cgi&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#3058d2&gt;&lt;U&gt;http://tomcat.apache.org/download-connectors.cgi&lt;/U&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;에서 다운로드합니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=txc-textbox style=&quot;BORDER-TOP: #c1c1c1 1px solid; BORDER-RIGHT: #c1c1c1 1px solid; BORDER-BOTTOM: #c1c1c1 1px solid; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; PADDING-LEFT: 10px; BORDER-LEFT: #c1c1c1 1px solid; PADDING-RIGHT: 10px; BACKGROUND-COLOR: #eeeeee&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;※&amp;nbsp;참고&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mod_jk의 버전과 apache의 버전이 맞지 않을 경우 apache를 실행했을때 아래와 같은 에러를 만날 수도 있습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&quot;The requested operation has failed!&quot;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그래서 저는 &lt;A href=&quot;http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/binaries/&quot; rel=nofollow&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;Binary Releases&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt; 에서 apache 버전에 맞는것을 다운받았습니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;apache가 제대로 실행이 안될 경우 설치된 디렉터리에서 httpd.exe -e debug 를 실행하면 로그를 볼 수 있습니다.&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;위의 첨부파일의 압축을 풀고 &lt;/FONT&gt;&lt;FONT color=#e31600&gt;mod_jk.so&lt;/FONT&gt;&lt;FONT color=#000000&gt;를 &lt;/FONT&gt;&lt;FONT color=#e31600&gt;Apache가 설치된 곳에 있는 modules에 복사&lt;/FONT&gt;&lt;FONT color=#000000&gt;합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;2. Apache2.2\conf\httpd.conf를 수정합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#e31600&gt;DocumentRoot &quot;아파치 설치경로/Apache2.2/htdocs&quot;&lt;/FONT&gt;&lt;FONT color=#000000&gt; 부분을&lt;/FONT&gt;&lt;FONT color=#2b8400&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#2b8400&gt;WebRoot 경로(ex. &lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#2b8400&gt;DocumentRoot &quot;D:/webapp&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;)&lt;/FONT&gt;&lt;FONT color=#000000&gt;로 변경합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#e31600&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#e31600&gt;&amp;lt;Directory &quot;아파치 설치경로/Apache2.2/htdocs&quot;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt; 부분을&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#2b8400&gt;&amp;lt;Directory &quot;D:/webapp&quot;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;로 변경합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#2b8400&gt;LoadModule jk_module modules/mod_jk.so&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#2b8400&gt;# mod_sk.conf&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#2b8400&gt;Include conf/mod_jk.conf&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;도 추가하고 저장합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;3.&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color=#e31600&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;Apache2.2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;\conf에&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#e31600&gt;mod_jk.conf를 생성&lt;/FONT&gt;&lt;FONT color=#000000&gt;하고 아래와 같이 입력합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkWorkersFile &quot;아파치 설치경로/Apache2.2/conf/workers.properties&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkLogFile &quot;아파치 설치경로/Apache2.2/logs/mod_jk.log&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkLogLevel error&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkLogStampFormat &quot;[%a %b %d %H:%M:%S %Y] &quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkRequestLogFormat &quot;%w %V %T&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000 face=Verdana&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkMount /*.jsp ajp13&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkMount /*.do ajp13&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;4.&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color=#e31600&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;Apache2.2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;\conf에&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;workers.properties&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#e31600&gt;를 생성&lt;/FONT&gt;&lt;FONT color=#000000&gt;하고 아래와 같이 입력합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;
&lt;P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;worker.list=ajp13&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;worker.ajp13.port=8009&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;worker.ajp13.host=localhost&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;worker.ajp13.type=ajp13 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;5. &lt;/FONT&gt;&lt;FONT color=#e31600&gt;이제 Tomcat이 설치된 폴더에 있는 conf 폴더로 이동합니다.&lt;/FONT&gt;&lt;/SPAN&gt; 
&lt;DIV style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;conf 폴더에 있는 server.xml 파일을 수정합니다. 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;Host name=&quot;localhost&quot;&amp;nbsp; appBase=&quot;webapps&quot; unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot;&amp;gt;&lt;/P&gt;
&lt;P&gt;부분을 아래와 같이 수정합니다.&lt;/P&gt;
&lt;P&gt;&amp;lt;Host name=&quot;localhost&quot;&amp;nbsp; appBase=&quot;&lt;FONT color=#2b8400&gt;D:/webapp&lt;/FONT&gt;&quot; unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;그러면 D:\webapp\ROOT 폴더 밑에 있는 파일들이 실행됩니다. 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;이것을 &amp;nbsp;&lt;FONT color=#2b8400&gt;D:/webapp &lt;SPAN style=&quot;COLOR: #000000&quot;&gt;에 있는 파일들이 실행되도록 하려면 Tomcat 설치 경로 밑에 conf/Catalina 에 보면 Host의 name 속성에 있는 값으로 생성된 폴더를 보실 수 있습니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;이 폴더 밑에 ROOT.xml 파일을 아래와 같이 생성하면 됩니다.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;
&lt;P&gt;&amp;lt;?xml &amp;nbsp;version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;Context crossContext=&quot;true&quot; path=&quot;&quot; docBase=&quot;&lt;FONT color=#2b8400&gt;D:/webapp&lt;/FONT&gt;&quot; reloadable=&quot;true&quot;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/Context&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;STRONG&gt;• 멀티도메인 셋팅&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;1. &lt;SPAN style=&quot;COLOR: #e31600&quot;&gt;Apache2.2\conf\httpd.conf를 수정&lt;/SPAN&gt;합니다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;&amp;nbsp; - DocumentRoot 부분을 주석처리 함. (&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;가상 호스트(conf/extra/httpd-vhosts.conf) 구축을 위함)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;&amp;nbsp; - #Include conf/extra/httpd-vhosts.conf 부분의 주석(#) 제거&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;&amp;nbsp; - &amp;lt;Directory /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Options FollowSymLinks&lt;br /&gt;&lt;SPAN id=callbacknestiplustistorycom2368330 style=&quot;HEIGHT: 1px; FLOAT: right; WIDTH: 1px&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowOverride None&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order deny,allow&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;FONT color=#e31600&gt;Deny from all&lt;/FONT&gt;&lt;/STRONG&gt; &amp;lt;--- 삭제&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&lt;FONT color=#3058d2&gt;Allow from all&lt;/FONT&gt;&lt;/STRONG&gt; &amp;lt;--- 추가&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;2.&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color=#e31600&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;Apache2.2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;\conf에&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#e31600&gt;mod_jk.conf에서&amp;nbsp;&lt;/FONT&gt;&lt;FONT color=#000000&gt;아래 2라인을 삭제합니다.(conf/extra/httpd-vhosts.conf로 이동)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkWorkersFile &quot;아파치 설치경로/Apache2.2/conf/workers.properties&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkLogFile &quot;아파치 설치경로/Apache2.2/logs/mod_jk.log&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkLogLevel error&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkLogStampFormat &quot;[%a %b %d %H:%M:%S %Y] &quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;JkRequestLogFormat &quot;%w %V %T&quot;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000 face=Verdana&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;STRIKE&gt;JkMount /*.jsp ajp13&lt;/STRIKE&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;STRIKE&gt;JkMount /*.do ajp13&lt;/STRIKE&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana; COLOR: rgb(0,0,0)&quot;&gt;3.&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color=#e31600&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;Apache2.2&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;\conf에&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;workers.properties&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#e31600&gt;를 수정&lt;/FONT&gt;&lt;FONT color=#000000&gt;합니다.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;
&lt;P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;worker.list=worker1, worker2&lt;br /&gt;worker.worker1.port=8009&lt;br /&gt;worker.worker1.host=localhost&lt;br /&gt;worker.worker1.type=ajp13&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;worker.worker2.port=8009&lt;br /&gt;worker.worker2.host=localhost&lt;br /&gt;worker.worker2.type=ajp13&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;br /&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;4. &lt;SPAN style=&quot;COLOR: #e31600&quot;&gt;conf/extra/httpd-vhosts.conf를 수정&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;합니다&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerAdmin id&lt;A href=&quot;mailto:id@mail.com&quot;&gt;@mail.com&lt;/A&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;lt;=&amp;nbsp;메일주소&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentRoot &quot;D:/webapp1&quot; &amp;lt;= 웹소스 경로&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerName &lt;A href=&quot;http://www.mydomain1.com/&quot;&gt;www.&lt;/A&gt;mydomain1.com&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;lt;= 도메인&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerAlias &lt;A href=&quot;http://www.mydomain1.com&quot;&gt;mydomain1.com&lt;/A&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;lt;= 도메인 Alias (생략가능)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ErrorLog &quot;logs/.mydomain1.com-error.log&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CustomLog &quot;logs/.mydomain1.com-access.log&quot; common&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /*.jsp worker1&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;lt;=&amp;nbsp;mod_jk.conf 에 있던 Mount정보&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /*.do worker1&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;lt;=&amp;nbsp;mod_jk.conf 에 있던 Mount정보&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerAdmin id&lt;A href=&quot;mailto:id@mail.com&quot;&gt;@mail.com&lt;/A&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;lt;=&amp;nbsp;메일주소&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentRoot &quot;D:/webapp2&quot; &amp;lt;= 웹소스 경로&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerName &lt;A href=&quot;http://www.mydomain1.com/&quot;&gt;www.&lt;/A&gt;mydomain2.com&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerAlias &lt;A href=&quot;http://www.mydomain2.com/&quot;&gt;mydomain2.com&lt;/A&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ErrorLog &quot;logs/.mydomain2.com-error.log&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CustomLog &quot;logs/.mydomain2.com-access.log&quot; common&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /*.jsp worker2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /*.do worker2&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;5. &lt;/FONT&gt;&lt;FONT color=#e31600&gt;이제 Tomcat이 설치된 폴더에 있는 conf 폴더로 이동합니다.&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;DIV style=&quot;FONT-SIZE: 9pt; LINE-HEIGHT: 1.5&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;FONT color=#000000&gt;conf 폴더에 있는 server.xml 파일에 아래 내용을 추가합니다.
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;Host name=&quot;&lt;A href=&quot;http://www.mydomain1.com&quot;&gt;www.mydomain1.com&lt;/A&gt;&quot;&amp;nbsp; appBase=&quot;D:/webapp1&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; unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Alias&amp;gt;mydomain1.com&amp;lt;/Alias&amp;gt;&lt;br /&gt;&amp;lt;/Host&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;Host name=&quot;&lt;A href=&quot;http://www.mydomain2.com&quot;&gt;www.mydomain2.com&lt;/A&gt;&quot;&amp;nbsp; appBase=&quot;D:/webapp2&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; unpackWARs=&quot;true&quot; autoDeploy=&quot;true&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;Alias&amp;gt;mydomain2.com&amp;lt;/Alias&amp;gt;&lt;br /&gt;&amp;lt;/Host&amp;gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT color=#2b8400&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 18pt&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-FAMILY: Verdana&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9pt; FONT-FAMILY: Verdana&quot;&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;
&lt;DIV&gt;
&lt;FIELDSET style=&quot;PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 5px; MARGIN: 20px 0px; PADDING-RIGHT: 5px&quot;&gt;&lt;LEGEND&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;STRONG&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;/SPAN&gt;크리에이티브 커먼즈 라이선스&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LEGEND&gt;
&lt;DIV style=&quot;FLOAT: left; MARGIN-TOP: 3px; WIDTH: 88px&quot;&gt;&lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;&lt;IMG style=&quot;BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP-WIDTH: 0px&quot; alt=&quot;Creative Commons License&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png&quot;&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify; MARGIN-LEFT: 92px; MARGIN-TOP: 3px&quot;&gt;이 저작물은 &lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스&lt;/A&gt;에 따라 이용하실 수 있습니다.&lt;/DIV&gt;&lt;/FIELDSET&gt;&lt;/DIV&gt;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description>
      <category>Java_Jsp</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/276</guid>
      <comments>https://truepia.tistory.com/276#entry276comment</comments>
      <pubDate>Tue, 2 Sep 2014 14:23:31 +0900</pubDate>
    </item>
    <item>
      <title>Spring @Transactional 사용시 rollback이 안될 경우</title>
      <link>https://truepia.tistory.com/275</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[출처] &lt;A class=tx-link href=&quot;http://www.mungchung.com/xe/spring/33428&quot; target=_blank&gt;몽충닷컴&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Spring의 트랜잭션처리를 공부하려고 샘플 프로젝트 만들고 테스트 하는데 이상하게 @Transactional 어노테이션을 사용하면 rollback이 안된다. 몇 시간 동안 삽질한 끝에 결국 원인을 찾아냈다.&lt;br /&gt;같은 오류로 어려움을 겪고 있다면 아래 해결방법들을 이용해보면 된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: rgb(149,16,21)&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 14px&quot;&gt;1. mysql 데이터베이스를 사용할경우 테이블 타입 확인&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;br /&gt;mysql은 테이블타입이 InnoDB일때만 트랜잭션이 동작한다고한다. 테이블 타입을 확인해보고 InnoDB로 변경해준다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 14px; COLOR: rgb(149,16,21)&quot;&gt;2. 인터페이스 코드 유무 확인&lt;/SPAN&gt;&lt;br /&gt;&lt;/STRONG&gt;트랜잭션을 이용할 클래스들이 인터페이스를 사용하는지 확인해봐야한다.&lt;br /&gt;@Transactional 어노테이션 같은경우 Spring AOP를 이용하게 되는데 이 AOP는 기본적으로 Dynamic Proxy를 이용한다.&lt;br /&gt;Dynamic Proxy는 인터페이스 기반으로 동작하기 때문에 인터페이스가 없을경우 트랜잭션이 동작하지 않는다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;내가 테스트한 코드들이 인터페이스가 없고 클래스만 만들었었는데 이 이유 때문에 오류가 발생했던것이다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(0,0,255)&quot;&gt;인터페이스 없이 트랜잭션 동작하게 하려면&amp;nbsp; CGLib(Code Generation Library) Proxy를 이용하면 된다.&lt;/SPAN&gt;&lt;br /&gt;CGLib Proxy는 클래스에 대한 Proxy가 가능하기 때문에 인터페이스가 없어도 된다.&lt;br /&gt;CGLib Proxy를 이용하는 방법은 다음과 같다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1) maven에 cglib 추가&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV id=highlighter_758521 class=&quot;syntaxhighlighter nogutter  xml ie&quot;&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=code&gt;
&lt;DIV class=container&gt;
&lt;DIV class=&quot;line number1 index0 alt2&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;dependency&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number2 index1 alt1&quot;&gt;&lt;CODE class=&quot;xml spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;groupId&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;cglib&amp;lt;/&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;groupId&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number3 index2 alt2&quot;&gt;&lt;CODE class=&quot;xml spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;artifactId&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;cglib&amp;lt;/&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;artifactId&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number4 index3 alt1&quot;&gt;&lt;CODE class=&quot;xml spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;version&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;2.2&amp;lt;/&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;version&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number5 index4 alt2&quot;&gt;&lt;CODE class=&quot;xml spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;type&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;jar&amp;lt;/&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;type&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number6 index5 alt1&quot;&gt;&lt;CODE class=&quot;xml spaces&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;scope&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;compile&amp;lt;/&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;scope&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number7 index6 alt2&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;/&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;dependency&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2) servlet context에 proxy-target-class 속성 추가&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV id=highlighter_557514 class=&quot;syntaxhighlighter nogutter  xml ie&quot;&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=code&gt;
&lt;DIV class=container&gt;
&lt;DIV class=&quot;line number1 index0 alt2&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;beans:beans&lt;/CODE&gt; &lt;CODE class=&quot;xml color1&quot;&gt;xmlns&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;=&lt;/CODE&gt;&lt;CODE class=&quot;xml string&quot;&gt;&quot;&lt;A href=&quot;http://www.springframework.org/schema/mvc&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/mvc&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&quot;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number2 index1 alt1&quot;&gt;&lt;CODE class=&quot;xml color1&quot;&gt;xmlns:xsi&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;=&lt;/CODE&gt;&lt;CODE class=&quot;xml string&quot;&gt;&quot;&lt;A href=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&quot;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number3 index2 alt2&quot;&gt;&lt;CODE class=&quot;xml color1&quot;&gt;xmlns:beans&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;=&lt;/CODE&gt;&lt;CODE class=&quot;xml string&quot;&gt;&quot;&lt;A href=&quot;http://www.springframework.org/schema/beans&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/beans&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&quot;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number4 index3 alt1&quot;&gt;&lt;CODE class=&quot;xml color1&quot;&gt;xmlns:context&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;=&lt;/CODE&gt;&lt;CODE class=&quot;xml string&quot;&gt;&quot;&lt;A href=&quot;http://www.springframework.org/schema/context&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/context&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&quot;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number5 index4 alt2 highlighted&quot;&gt;&lt;CODE class=&quot;xml color1&quot;&gt;xmlns:tx&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;=&lt;/CODE&gt;&lt;CODE class=&quot;xml string&quot;&gt;&quot;&lt;A href=&quot;http://www.springframework.org/schema/tx&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/tx&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&quot;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number6 index5 alt1&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;xsi:schemaLocation=&quot;&lt;A href=&quot;http://www.springframework.org/schema/mvc&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/mvc&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt; &lt;A href=&quot;http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd&quot;&gt;&lt;FONT color=#0066cc&gt;&lt;U&gt;http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number7 index6 alt2&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&lt;A href=&quot;http://www.springframework.org/schema/beans&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/beans&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt; &lt;A href=&quot;http://www.springframework.org/schema/beans/spring-beans-3.0.xsd&quot;&gt;&lt;FONT color=#0066cc&gt;&lt;U&gt;http://www.springframework.org/schema/beans/spring-beans-3.0.xsd&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number8 index7 alt1&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&lt;A href=&quot;http://www.springframework.org/schema/context&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/context&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt; &lt;A href=&quot;http://www.springframework.org/schema/context/spring-context-3.0.xsd&quot;&gt;&lt;FONT color=#0066cc&gt;&lt;U&gt;http://www.springframework.org/schema/context/spring-context-3.0.xsd&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number9 index8 alt2 highlighted&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&lt;A href=&quot;http://www.springframework.org/schema/tx&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/tx&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt; &lt;A href=&quot;http://www.springframework.org/schema/tx/spring-tx-3.0.xsd&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://www.springframework.org/schema/tx/spring-tx-3.0.xsd&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&quot;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number10 index9 alt1&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=&quot;line number11 index10 alt2 highlighted&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;tx:annotation-driven&lt;/CODE&gt; &lt;CODE class=&quot;xml color1&quot;&gt;proxy-target-class&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;=&lt;/CODE&gt;&lt;CODE class=&quot;xml string&quot;&gt;&quot;true&quot;&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;/&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number12 index11 alt1&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=&quot;line number13 index12 alt2&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;...&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class=&quot;line number14 index13 alt1&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=&quot;line number15 index14 alt2&quot;&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;lt;/&lt;/CODE&gt;&lt;CODE class=&quot;xml keyword&quot;&gt;beans:beans&lt;/CODE&gt;&lt;CODE class=&quot;xml plain&quot;&gt;&amp;gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;이렇게 설정해주고 transaction 테스트 하니 내 경우 잘 동작했다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;※ &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;만일 cglib 라이브러리를 추가 안하고 proxy-target-class 속성을 이용하게 되면 아래와 같은 오류메시지가 나타난다&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style=&quot;BACKGROUND: rgb(204,204,204)&quot; cellSpacing=1&gt;
&lt;TBODY&gt;
&lt;TR style=&quot;BACKGROUND: rgb(255,255,255)&quot;&gt;
&lt;TD&gt;
&lt;P&gt;Initialization of bean failed; nested exception is org.springframework.aop.framework.AopConfigException: Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the class path or specify proxy interfaces.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 14px; COLOR: rgb(149,16,21)&quot;&gt;3. application context 설정 파일에 transaction 관련 설정있는지 확인&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;DB설정 부분 application context 쪽에 할 경우, 이 DB설정은 servlet context쪽에 설정된 Bean들에는 &lt;U&gt;적용이 안된다&lt;/U&gt;.&lt;/P&gt;
&lt;P&gt;그래서 transaction관련 설정을 servlet context에 해줘야한다.&lt;br /&gt;&lt;br /&gt;아래 구문이 application context에 있다면 servlet context 로 옮겨준다.&lt;/P&gt;
&lt;P&gt;&amp;lt;tx:annotation-driven proxy-target-class=&quot;true&quot;/&amp;gt; &lt;br /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;마지막으로, JDK Dynamic Proxy와 CGLIB Proxy에 대한 자세한 내용을 알고 싶다면 &lt;A href=&quot;http://wiki.javajigi.net/pages/viewpage.action?pageId=1065&quot;&gt;&lt;U&gt;&lt;FONT color=#0066cc&gt;http://wiki.javajigi.net/pages/viewpage.action?pageId=1065&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&amp;nbsp;참고하면 된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>Java_Jsp</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/275</guid>
      <comments>https://truepia.tistory.com/275#entry275comment</comments>
      <pubDate>Wed, 27 Aug 2014 10:42:37 +0900</pubDate>
    </item>
    <item>
      <title>AJAX 데이터 보기</title>
      <link>https://truepia.tistory.com/274</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;alert(JSON.stringify(result));&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;DIV&gt;
&lt;FIELDSET style=&quot;PADDING-BOTTOM: 5px; PADDING-TOP: 5px; PADDING-LEFT: 5px; MARGIN: 20px 0px; PADDING-RIGHT: 5px&quot;&gt;&lt;LEGEND&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;STRONG&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;/SPAN&gt;크리에이티브 커먼즈 라이선스&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LEGEND&gt;
&lt;DIV style=&quot;FLOAT: left; MARGIN-TOP: 3px; WIDTH: 88px&quot;&gt;&lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;&lt;IMG style=&quot;BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP-WIDTH: 0px&quot; alt=&quot;Creative Commons License&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png&quot;&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify; MARGIN-LEFT: 92px; MARGIN-TOP: 3px&quot;&gt;이 저작물은 &lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스&lt;/A&gt;에 따라 이용하실 수 있습니다.&lt;/DIV&gt;&lt;/FIELDSET&gt;&lt;/DIV&gt;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Html,Css,JavaScript</category>
      <category>Ajax</category>
      <category>json</category>
      <category>stringify</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/274</guid>
      <comments>https://truepia.tistory.com/274#entry274comment</comments>
      <pubDate>Tue, 12 Aug 2014 14:44:52 +0900</pubDate>
    </item>
    <item>
      <title>HTTP와 HTTPS를 구분해서 이미지, CSS, Javascript 로딩하기</title>
      <link>https://truepia.tistory.com/270</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;다른 브라우저에서는 별 문제 없는데 IE에서는 스키마가 http&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: bold 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(255,0,0); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;s&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;로 된 홈페이지에서 http로 이미지나 CSS, Javascript등의 리소스를 로딩하면 경고가 발생한다. 그래서 현재 주소에 따라 리소스의 주소를 적을때 https인지 http인지 잘 구분해서 적어줘야 한다.&lt;/SPAN&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;사실 나는 별로 납득가지 않는데, 일반적으로 암호화 대상이 되는 데이터는 HTML에 거의 다 들어있고, 혹은 폼을 통해 전송하는 데이터에 들어있지 화면을 꾸미는 이미지, CSS, ... 등(이하 리소스 resource)에 들어있는게 아니기 때문이다. 따라서 경고를 안 내는게 맞는 것 같다.&lt;/SPAN&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;아무튼 이런 상황에서 HTTPS인 페이지와 HTTP인 페이지별로 따로 모든 리소스의 경로를 구분해서 줘야 할까?&lt;/SPAN&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;당연히 그럴필요 없어서 글 쓴다. 우리가 &amp;lt;img src=&quot;/image/something.jpg&quot; /&amp;gt; 이런 형태로 도메인에 상대적인 리소스 주소를 적는 것과 마찬가지로,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: bold 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;스키마(http/https)에 상대적인 주소&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;를 적는것도 가능하기 때문이다.&lt;/SPAN&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;FONT style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot; size=5&gt;&amp;lt;img src=&quot;&lt;SPAN style=&quot;FONT-FAMILY: '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; COLOR: rgb(255,0,0); FONT-SIZE: 14px; FONT-WEIGHT: bold&quot;&gt;//&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bold&quot;&gt;some.domain.com&lt;/SPAN&gt;/image/something.jpg&quot; /&amp;gt;&lt;/FONT&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;이렇게&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: bold 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;http: 혹은 https: 같은 스키마를 제외하고 //도메인주소/경로&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;를 적는것이 스키마에 상대적인 주소이다.&lt;/SPAN&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;이 주소는&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: bold 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;현재 웹 페이지의 스키마가 자동으로 붙어서&lt;/SPAN&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;요청이 날라가게 된다.&lt;/SPAN&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;이것은 꼼수가 아니라&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: bold 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: purple; WORD-SPACING: 0px; TEXT-DECORATION: none; -webkit-text-stroke-width: 0px&quot; href=&quot;http://www.ietf.org/rfc/rfc3986.txt&quot; target=_blank&gt;표준에 명시&lt;/A&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;된 것이다. 모든 브라우저가 지원한다.&lt;/SPAN&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;조건문으로 어떨때는 http: 어떨때는 https: 붙이는 고생은 그만하고 상대 스키마를 사용해보시길.&lt;/SPAN&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;BR style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;조건: 브라우저기반 작동시에만 사용할 것. HTML 이메일에 이 방식을 사용하면 보장 못함!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;TEXT-ALIGN: left; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; DISPLAY: inline !important; FONT: 14px/21px '맑은 고딕', 'Malgun Gothic', 나눔고딕, NanumGothic, 돋움, dotum, sans-serif; WHITE-SPACE: normal; FLOAT: none; LETTER-SPACING: normal; COLOR: rgb(51,51,51); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px&quot;&gt;[출처] &lt;A class=tx-link href=&quot;http://kwon37xi.egloos.com/4717490&quot; target=_blank&gt;&lt;U&gt;&lt;FONT color=#0000ff&gt;http://kwon37xi.egloos.com/4717490&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <category>Html,Css,JavaScript</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/270</guid>
      <comments>https://truepia.tistory.com/270#entry270comment</comments>
      <pubDate>Tue, 4 Jun 2013 10:24:34 +0900</pubDate>
    </item>
    <item>
      <title>equals와 ==의 차이점</title>
      <link>https://truepia.tistory.com/269</link>
      <description>&lt;P&gt;&lt;SPAN style=&quot;WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Gulim; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=Apple-style-span&gt;&lt;SPAN style=&quot;LINE-HEIGHT: 18px; FONT-FAMILY: 돋움, dotum, Tahoma, AppleGothic, sans-serif; COLOR: rgb(62,62,62); FONT-SIZE: 12px&quot; class=Apple-style-span&gt;&lt;FONT face=&quot;&quot;&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;equals&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;와&lt;SPAN &gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;==&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;은 어떤 차이점이 있을까요&lt;SPAN &gt;.&lt;?xml:namespace prefix = o /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;기본적으로 이 둘은 모두 양 쪽에 있는 내용을 비교한 값을&lt;SPAN &gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;boolean type&lt;/SPAN&gt;으로 반환한다는 공통점을 가집니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;하지만 차이점이 분명 존재합니당&lt;SPAN &gt;.&lt;br /&gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;1)&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;형태의 차이&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;가장 단순한 차이점은 형태의 차이입니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;equals ()&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;는&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(92,127,176); FONT-SIZE: 9pt&quot;&gt;메소드&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;입니다&lt;SPAN &gt;.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;객체끼리 내용을 비교할 수 있도록 합니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;==&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;은 비교를 위한&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;연산자&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;입니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;2)&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;주소값 비교와 내용 비교&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;차이점이라 말할만한 내용으로는&lt;SPAN &gt;,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;비교할 수 있는 대상에 대한 부분입니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;equals&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;메소드는 비교하고자 하는&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(92,127,176); FONT-SIZE: 9pt&quot;&gt;대상의 내용 자체를 비교&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;하지만&lt;SPAN &gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: black; FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;==&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;연산자는 비교하고자 하는 대상의&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;주소값을 비교&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;합니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;주소값이라는 것은 확실하게 집주소나 이메일주소처럼 확정적으로 정해져서 보여지는 것은 아니지만&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;대상을 구별할 수 있게하는 값이라고 알아두시면 됩니당&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;이는&lt;SPAN &gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;Call By Reference, Call By Value&lt;/SPAN&gt;에 대한 공부를 하시면 이해할 수 있는 부분입니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;CBV(Call By Value&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;를 줄여부르도록 하겠습니당&lt;SPAN &gt;.)&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;는 기본적으로 대상에 주소값을 가지지 않는 것으로&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;값을 할당받는 형태로 사용됩니다&lt;SPAN &gt;.&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;예를 들어&lt;SPAN &gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;int, float, double, byte&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;등&lt;SPAN &gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;primitive type&lt;/SPAN&gt;에 해당됩니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;CBR(Call By Reference&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;를 편의상 줄여부릅니다&lt;SPAN &gt;.)&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;는 대상을 선언했을 때&lt;SPAN &gt;,&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;주소값이 부여됩니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;그래서 어떠한 객체를 불러왔을 때는 그 주소값을 불러온다고 봅니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;이에는&lt;SPAN &gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;Class, Object(&lt;/SPAN&gt;객체&lt;SPAN &gt;)&lt;/SPAN&gt;가 해당됩니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;예를 들어&lt;SPAN &gt;, String&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;클래스를 이용해 문자열을 생성해보겠습니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 4em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 10.9em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;String a = &quot;aaa&quot;;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 10.9em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;String b = a;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 10.9em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;String c = new String (&quot;aaa&quot;);&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 10.9em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;a, b, c&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;모두&lt;SPAN &gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&quot;aaa&quot;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;라는 내용을 가지고 있지만 주소값에 대해서는 다른 값을 가지는 변수가 존재합니다&lt;SPAN &gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot;&gt;세 문자열이 주소값을 할당받는 내용을 그림으로 표현해보았습니다&lt;SPAN &gt;.&lt;br /&gt;&lt;SPAN style=&quot;WIDTH: 1px; FLOAT: right; HEIGHT: 1px&quot; id=callbacknestfiredevtistorycom1543863&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0px&quot;&gt;
&lt;DIV style=&quot;TEXT-ALIGN: center; CLEAR: both&quot; class=&quot;imageblock center&quot;&gt;
&lt;P style=&quot;TEXT-ALIGN: center; FLOAT: none; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 454px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/22139B3B51A2A00B2F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F22139B3B51A2A00B2F&quot; width=&quot;454&quot; height=&quot;340&quot; filename=&quot;1.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;/SPAN&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;회색 테두리가 문자열 변수&amp;nbsp;a, b,&amp;nbsp;c를 표현한 내용입니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;그림에서는 a, b, c 모두 같은 aaa라는 문자열 내용을 가지고 있지만,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;a, b는 500이라는 임의의 주소값을 할당 받았으며, c는 600이라는 임의의 주소값을 할당받았습니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;내용은 같지만 c가 다른&amp;nbsp;주소값을 할당받은 이유는 &quot;aaa&quot;&amp;nbsp;라는 문자열을 대입한 것이 아니라&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;new String (&quot;aaa&quot;) 를 통해 새로운 문자열을&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;선언하였기 때문입니다.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;위의 내용을 다 이해하셨다면 equals, == 을 이용한 아래의 내용이 어떻게 출력되는지 봅시당.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 굴림; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;System.out.println( a.equals(b));&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;System.out.println( a==b);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;System.out.println( a==c);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0cm 0cm 0pt 6em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px&quot;  align=left&gt;&lt;SPAN style=&quot;FONT-FAMILY: 돋움; COLOR: rgb(51,51,51); FONT-SIZE: 9pt&quot; &gt;System.out.println( a.equals(c));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;정답은~&lt;br /&gt;&lt;br /&gt;첫번째는 a와 b가 가지고 있는 내용을 비교하였으므로&lt;STRONG&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;true&lt;/STRONG&gt;&lt;br /&gt;두번째는 a와 b가 가지고 있는 주소값을 비교하고 있으므로&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;true&lt;br /&gt;&lt;/STRONG&gt;세번째는 a와 c가 가지고 있는 주소값을 비교하고 있으므로&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;false&lt;br /&gt;&lt;/STRONG&gt;네번째는 a와 c가 가지고 있는 내용을 비교하였으므로&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;true&lt;br /&gt;&lt;/STRONG&gt;&lt;br /&gt;물론 b.equals(c) 는&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;true&lt;/STRONG&gt;, b==c 의 값은&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;false&lt;/STRONG&gt;&lt;SPAN class=Apple-converted-space&gt;&amp;nbsp;&lt;/SPAN&gt;라는 사실은 다 아실겁니당.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[출처] &lt;A class=tx-link href=&quot;http://ojava.tistory.com/15&quot; target=_blank&gt;http://ojava.tistory.com/15&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;</description>
      <category>Java_Jsp</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/269</guid>
      <comments>https://truepia.tistory.com/269#entry269comment</comments>
      <pubDate>Mon, 27 May 2013 08:52:06 +0900</pubDate>
    </item>
    <item>
      <title>올바른 equals() 사용법</title>
      <link>https://truepia.tistory.com/268</link>
      <description>&lt;P&gt;java,&amp;nbsp;jsp에어&amp;nbsp;가장&amp;nbsp;빈번하게&amp;nbsp;사용되는&amp;nbsp;문자열&amp;nbsp;관련&amp;nbsp;함수는&amp;nbsp;비교&amp;nbsp;함수&amp;nbsp;equals()&amp;nbsp;일것입니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;equals()는&amp;nbsp;보통&amp;nbsp;이런&amp;nbsp;형태로&amp;nbsp;많이들&amp;nbsp;사용할&amp;nbsp;것입니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;변수.equals(비교문자열) &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;이&amp;nbsp;형태는&amp;nbsp;변수의&amp;nbsp;값이&amp;nbsp;절대적으로&amp;nbsp;null이&amp;nbsp;나오지&amp;nbsp;않을&amp;nbsp;경우에는&amp;nbsp;상관이&amp;nbsp;없습니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;하지만&amp;nbsp;requst.getParameter()를&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;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;null&amp;nbsp;이&amp;nbsp;들어올수&amp;nbsp;있습니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;변수.equals(비교문자열)&amp;nbsp;이&amp;nbsp;형태에서&amp;nbsp;변수에&amp;nbsp;null&amp;nbsp;이&amp;nbsp;들어오게&amp;nbsp;되면&amp;nbsp;Exception&amp;nbsp;이&amp;nbsp;발생하나는건&amp;nbsp;잘&amp;nbsp;아실겁니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;하지만&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;비교문자열.equals(변수) &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;형태로&amp;nbsp;문자열을&amp;nbsp;비교한다면&amp;nbsp;변수에&amp;nbsp;null&amp;nbsp;이&amp;nbsp;들어와도&amp;nbsp;Exception&amp;nbsp;이&amp;nbsp;발생하지&amp;nbsp;않습니다.(false&amp;nbsp;출력됨) &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;이유는&amp;nbsp;문자열을&amp;nbsp;비교할때&amp;nbsp;주체가&amp;nbsp;되는&amp;nbsp;대상이&amp;nbsp;달라지기&amp;nbsp;때문입니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;변수.equals(비교문자열)&amp;nbsp;:&amp;nbsp;변수가&amp;nbsp;주체가&amp;nbsp;되어서&amp;nbsp;문자열&amp;nbsp;비교 &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;비교문자열.equals(변수)&amp;nbsp;:&amp;nbsp;비교문자열이&amp;nbsp;주체가&amp;nbsp;되어서&amp;nbsp;문자열&amp;nbsp;비교 &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;%@&amp;nbsp;page&amp;nbsp;language=&quot;java&quot;&amp;nbsp;contentType=&quot;text/html;&amp;nbsp;charset=EUC-KR&quot; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pageEncoding=&quot;EUC-KR&quot;%&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;% &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;testVal&amp;nbsp;=&amp;nbsp;null; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&quot;&quot;; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;Exception&amp;nbsp;발생&amp;nbsp;*/ &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//if(&amp;nbsp;!(testVal.equals(&quot;&quot;))&amp;nbsp;)&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&quot;1&quot;; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;정상&amp;nbsp;*/ &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(&amp;nbsp;!(&quot;&quot;.equals(testVal))&amp;nbsp;)&amp;nbsp;result&amp;nbsp;=&amp;nbsp;&quot;2&quot;; &lt;/P&gt;
&lt;P&gt;%&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;!DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;&quot;-//W3C//DTD&amp;nbsp;HTML&amp;nbsp;4.01&amp;nbsp;Transitional//EN&quot;&amp;nbsp;&quot;&lt;A class=con_link href=&quot;http://www.w3.org/TR/html4/loose.dtd&quot; target=_blank&gt;http://www.w3.org/TR/html4/loose.dtd&lt;/A&gt;&quot;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;html&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;head&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;meta&amp;nbsp;http-equiv=&quot;Content-Type&quot;&amp;nbsp;content=&quot;text/html;&amp;nbsp;charset=EUC-KR&quot;&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;title&amp;gt;Insert&amp;nbsp;title&amp;nbsp;here&amp;lt;/title&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;/head&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;body&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;%=result&amp;nbsp;%&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;/body&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;/html&amp;gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;주석&amp;nbsp;처리를&amp;nbsp;통해서&amp;nbsp;두가지&amp;nbsp;경우를&amp;nbsp;비교해&amp;nbsp;보시면&amp;nbsp;될겁니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;간단하지만&amp;nbsp;쉽게&amp;nbsp;잊을만한&amp;nbsp;내용입니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;수고하세요. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[출처] &lt;A class=tx-link href=&quot;http://blog.naver.com/coros7/70121519742&quot; target=_blank&gt;http://blog.naver.com/coros7/70121519742&lt;/A&gt;&lt;/P&gt;</description>
      <category>Java_Jsp</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/268</guid>
      <comments>https://truepia.tistory.com/268#entry268comment</comments>
      <pubDate>Mon, 27 May 2013 08:49:12 +0900</pubDate>
    </item>
    <item>
      <title>escape(), encodeURI(), encodeURIComponent()</title>
      <link>https://truepia.tistory.com/267</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;&lt;FONT color=#000000&gt;자바스크립트에서 지원하는 url encode / url decode 함수는 3가지가 있다.&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;escape()&lt;/SPAN&gt; 는 &lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px&quot;&gt;ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890 @*-_+./&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px&quot;&gt;위에서 열거된 문자가 아니면 모두 변환을 합니다. 1바이트문자는 %XX 형태로 2바이트 문자는 %uXXXX 식으로 변환합니다. &lt;br /&gt;&lt;/SPAN&gt;(아스키문자가 아니라면 모두 유니코드 형식으로 변한)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;encodeURI()&lt;/SPAN&gt;는&lt;/P&gt;
&lt;P&gt;escape()와 비슷하지만 인터넷 주소표시에 쓰이는 특수문자들은&lt;/P&gt;
&lt;P&gt;인코딩하지않는다. 즉, : ; / = ? &amp;amp; 등의 특수문자는 인코딩 되지않는다 .&lt;/P&gt;
&lt;P&gt;보통 파라미터 전달하는 인터넷주소 전체를 인코딩할때 사용&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;encodeURIComponent()&lt;/SPAN&gt;는&lt;/P&gt;
&lt;P&gt;escape()와 비슷하지만 인터넷 주소표시에 쓰이는 모든 문자들을 추가로 인코딩한다.&lt;/P&gt;
&lt;P&gt;즉, : ; / = ? &amp;amp; 등의 특수문자들이 추가로 인코딩이 된다.&lt;/P&gt;
&lt;P&gt;그래서 인터넷주소 URL 을 전체로 인코딩할때는 사용할수 없고 필드 하나하나를 따로 인코딩할 때 사용된다.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Java의 &lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;java.net.URLEncoder.encode&lt;/SPAN&gt; 는 ?&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;encodeURIComponent &lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;와 비슷하지만 &lt;SPAN style=&quot;COLOR: rgb(255,0,0)&quot;&gt;encodeURIComponent &lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;가 인코딩 안하는 ! ( ) 3개도 인코딩한다.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ex)&lt;/P&gt;
&lt;P&gt;var url = &lt;U&gt;&lt;FONT color=#0066cc&gt;&amp;lt;&amp;gt;;:/[]{}'&quot;&amp;gt;'가나다라abcd123!@#$%^&amp;amp;*()-=\,.&amp;lt;&amp;gt;;:/[]{}'&lt;/FONT&gt;&lt;/U&gt;&lt;br /&gt;&lt;SPAN style=&quot;WIDTH: 1px; FLOAT: right; HEIGHT: 1px&quot; id=callbacknestguragunatistorycom744129&gt;&lt;/SPAN&gt;document.write('url : ' + url);&lt;br /&gt;document.write('&amp;lt;br&amp;gt;');&lt;br /&gt;document.write('1 : ' + escape(url));&lt;br /&gt;document.write('&amp;lt;br&amp;gt;');&lt;br /&gt;document.write('2 : ' + encodeURI(url));&lt;br /&gt;document.write('&amp;lt;br&amp;gt;');&lt;br /&gt;document.write('3 : ' + encodeURIComponent(url));&lt;/P&gt;
&lt;P&gt;java.net.URLEncoder.encode(&quot;&lt;U&gt;&lt;FONT color=#0066cc&gt;&amp;lt;&amp;gt;;:/&quot;&amp;gt;가나ab12!@#$%^&amp;amp;*()-=,.&amp;lt;&amp;gt;;:/&lt;/FONT&gt;&lt;/U&gt;[]{}&quot;, &quot;utf-8&quot;)&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;결과&lt;/P&gt;
&lt;P&gt;url : 가나ab12!@#$%^&amp;amp;*()-=,.&amp;lt;&amp;gt;;:/[]{}&lt;br /&gt;1 : %uAC00%uB098ab12%21@%23%24%25%5E%26*%28%29-%3D%2C.%3C%3E%3B%3A/%5B%5D%7B%7D&lt;br /&gt;2 : %EA%B0%80%EB%82%98ab12!@#$%25%5E&amp;amp;*()-=,.%3C%3E;:/%5B%5D%7B%7D&lt;br /&gt;3 : %EA%B0%80%EB%82%98ab12!%40%23%24%25%5E%26*()-%3D%2C.%3C%3E%3B%3A%2F%5B%5D%7B%7D&lt;/P&gt;
&lt;P&gt;4 : %EA%B0%80%EB%82%98ab12%21%40%23%24%25%5E%26*%28%29-%3D%2C.%3C%3E%3B%3A%2F%5B%5D%7B%7D&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;결론&lt;/P&gt;
&lt;P&gt;1. escape는 별로 쓸일이 없겠다.&lt;/P&gt;
&lt;P&gt;URL 전부를 인코딩할때는 encodeURI 를 사용하고&lt;/P&gt;
&lt;P&gt;파라미터만 인코딩 하거나 url 전체를 파라미터로 줄때는 encodeURIComponent 를 사용하면된다.&lt;/P&gt;
&lt;P&gt;2. 자바스크립트에서 지원하는 인코딩들은 모두 utf8이다 따라서 javascript로 인코딩한뒤 파라미터를 넘기고 jsp에서 받을때 &lt;/P&gt;
&lt;P&gt;utf-8로 디코딩을 해줘야 한글이 안깨진다.&lt;/P&gt;
&lt;P&gt;3. ajax도 utf8이기때문에 charset이 euc-kr인 페이지에서는 urlencodecomponent로 인코딩해준뒤 넘겨준다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[출처] &lt;A class=tx-link href=&quot;http://guraguna.tistory.com/74&quot; target=_blank&gt;http://guraguna.tistory.com/74&lt;/A&gt;&lt;/P&gt;</description>
      <category>Html,Css,JavaScript</category>
      <category>encodeURIComponent</category>
      <category>encodeURL</category>
      <category>escape</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/267</guid>
      <comments>https://truepia.tistory.com/267#entry267comment</comments>
      <pubDate>Mon, 20 May 2013 15:57:23 +0900</pubDate>
    </item>
    <item>
      <title>정규표현식 문법2</title>
      <link>https://truepia.tistory.com/266</link>
      <description>&lt;P&gt;&lt;STRONG&gt;# 정규표현식 기본 정의&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;/ 와 / 사이에 정규표현식 리터럴을 기술한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ex)&lt;/P&gt;
&lt;P&gt;var pattern = /s$/;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;위의 예에서 &lt;/P&gt;
&lt;P&gt;s는 글자 그대로 매치시킬 문자열.&lt;/P&gt;
&lt;P&gt;$는 메타문자.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1. 리터럴 문자&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;\(역슬래시)로 시작하는 이스케이프 시퀀스를 통해 알파벳이 아닌 문자를 처리하는 것이 가능하다.&lt;/P&gt;
&lt;P&gt;ex)&lt;/P&gt;
&lt;P&gt;\0 : null 문자 (\u0000)&lt;/P&gt;
&lt;P&gt;\t : 탭(\u0009)&lt;/P&gt;
&lt;P&gt;\n : 줄바꿈(\u000A)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;다음 아래의 기호는 정규 표현식에서 특별한 의미로 사용된다.&lt;/P&gt;
&lt;P&gt;^ $ . * + ? = ! : | \ / ( ) [ ] { }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;정규 표현식에서 역슬래시를 매치시키고 싶다면, 앞에 역슬래시를 적어야 한다.&lt;/P&gt;
&lt;P&gt;예를 들어, 정규 표현식 /\\/은 역슬래시(\)를 포함한 문자열과 매치된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. 문자 클래스&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;개별 리터럴 문자는 대괄호로 둘러싸서 문자 클래스로 묶일 수 있다.&lt;/P&gt;
&lt;P&gt;정규 표현식 /[abc]/는 a, b, c 모두에 매치된다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[...] : 대괄호 안에 있는 문자&lt;/P&gt;
&lt;P&gt;[a-z] : 소문자 라틴 문자&lt;/P&gt;
&lt;P&gt;[A-Z] : 대문자 라틴 문자&lt;/P&gt;
&lt;P&gt;[0-9] : 임의의 숫자&lt;/P&gt;
&lt;P&gt;[a-zA-Z0-9] : 임의의 라틴 문자나 숫자&lt;/P&gt;
&lt;P&gt;[^...] : 대괄호 안에 없는 문자&lt;/P&gt;
&lt;P&gt;. : 줄바꿈이나 Unicode 줄마침 문자를 제외한 아무 문자&lt;/P&gt;
&lt;P&gt;\w : ASCII 문자( [a-zA-Z0-9_] 와 동일하다)&lt;/P&gt;
&lt;P&gt;\W : ASCII 문자가 아닌 문자( [^a-zA-Z0-9_] 와 동일하다)&lt;/P&gt;
&lt;P&gt;\s : Unicode 공백 문자&lt;/P&gt;
&lt;P&gt;\S : Unicode 공백 문자가 아닌 문자&lt;/P&gt;
&lt;P&gt;\d : ASCII 숫자( [0-9] 와 동일하다)&lt;/P&gt;
&lt;P&gt;\D : ASCII 숫자가 아닌 문자( [^0-9] 와 동일하다)&lt;/P&gt;
&lt;P&gt;[\s\d] : 공백 문자나 숫자&lt;/P&gt;
&lt;P&gt;[\b] : 백스페이스 문자&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. 반복&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;정규 표현식의 원소가 몇 번이나 반복될 수 있는지를 기술하는 문법.&lt;/P&gt;
&lt;P&gt;두 자리 숫자는 /\d\d/로 표현할 수 있고, 4자리 숫자는 /\d\d\d\d/로 표현할 수 있다.&lt;/P&gt;
&lt;P&gt;임의의 자리수 숫자라면, 반복 문법을 사용해야 한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;{n,m} : 앞의 항목이 적어도 n번 이상 나타나고, m번보다는 적게 나타난다.&lt;/P&gt;
&lt;P&gt;{n,} : 앞의 항목이 n번 이상 나타난다.&lt;/P&gt;
&lt;P&gt;{n} : 앞의 항목이 정확히 n번 나타난다.&lt;/P&gt;
&lt;P&gt;? : 앞의 항목이 0 또는 한번 나타난다. 즉, 앞의 항목이 생략할 수 있음을 의미한다. 이 표현은 {0,1}과 동일하다.&lt;/P&gt;
&lt;P&gt;+ : 앞의 항목이 한번 이상 나타난다는 것을 의미한다. 이 표현은 {1,}과 동일하다.&lt;/P&gt;
&lt;P&gt;* : 앞의 항목이 0번 이상 나타난다는 것을 의미한다. 이 표현은 {0,}과 동일하다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ex)&lt;/P&gt;
&lt;P&gt;/\d{2,4}/ : 2에서 4자리의 숫자와 매치된다.&lt;/P&gt;
&lt;P&gt;/\w{3}\d?/ : 정확히 3개의 문자와 매치되고, 생략가능한 하나의 숫자가 있다.&lt;/P&gt;
&lt;P&gt;/\s+java\s+/ : 맨앞쪽과 맨뒤쪽에 한번 이상의 공백 문자가 있는 java 문자와 매치된다.&lt;/P&gt;
&lt;P&gt;/[^&quot;]*/ : 따옴표가 아닌 문자가 0번 이상 나타난다는 것을 의미한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4. 대체(or), 그룹화, 참조&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;- 4.1. 대체 : &lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;|&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;| 문자는 대체 표현식들을 구분한다. | 의 왼쪽이나 오른쪽의 부분 표현식을 매치시킨다.&lt;/P&gt;
&lt;P&gt;/ab|cd|ef/ 는 문자열 &quot;ab&quot; 혹은 문자열 &quot;cd&quot; 혹은 문자열 &quot;ef&quot; 에 매치된다.&lt;/P&gt;
&lt;P&gt;/\d{3}|[a-z]{4}/ 는 세자리 숫자 혹은 네 개의 소문자에 매치된다.&lt;/P&gt;
&lt;P&gt;왼쪽에 있는 대체 표현식이 매치되면 오른쪽에 있는 표현식이 설령 더 잘 매치되더라도 무시된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- 4.2.1 참조 가능한 그룹화 : &lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;(...)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;괄호는 그룹화에&amp;nbsp;사용된다. 원소들을 *, +, ?, |, 등과 함께 사용할 수 있게 단일 원소로 그룹화한다.&lt;/P&gt;
&lt;P&gt;/java(script)?/는 생략 가능한 문자열인 script가&amp;nbsp;붙는,&amp;nbsp;문자열 &quot;java&quot;에 매치된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;괄호를 사용하는 다른 목적은 완전한 패턴 안에 부분패턴을 정의하기 위한 것이다.&lt;/P&gt;
&lt;P&gt;정규 표현식이 매치 대상 문자열에 성공적으로 매치되면, &lt;/P&gt;
&lt;P&gt;이 문자열이 괄호로 묶여 있는 부분 패턴에 매치된 부분을 추출할 수 있다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;괄호로 묶은 부분 표현식을 사용하면 나중에 같은 정규 표현식 안에서 그 부분 표현식을 참조할 수 있다.&lt;/P&gt;
&lt;P&gt;이 방법을 사용하려면 &lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;\ 문자 뒤에 한 자리 이상의 숫자&lt;/SPAN&gt; 를 적어두면 된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ex)&lt;/P&gt;
&lt;P&gt;/([Jj]ava([Ss]cript)?)\sis\s(fun\w*)/ 정규 표현식에서&lt;/P&gt;
&lt;P&gt;([Ss]cript) 는 \2 로 참조된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;아래의 표현식은 작은 따옴표나 큰 따옴표 내에 한 개 이상의 문자가 있는 경우 매치된다.&lt;/P&gt;
&lt;P&gt;/['&quot;][^'&quot;]*['&quot;]/&lt;/P&gt;
&lt;P&gt;하지만, 이 표현식은 시작하는 따옴표와 끝나는 따옴표가 서로 같지 않아도 된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;여기서 따옴표를 서로 같게 만들려면 아래와 같은 참조를 사용한다.&lt;/P&gt;
&lt;P&gt;/&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;(['&quot;])&lt;/SPAN&gt;[^'&quot;]*&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;\1&lt;/SPAN&gt;/&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;\1&lt;/SPAN&gt;은 괄호로 둘러싸인 첫번째 부분 문자열 &lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;(['&quot;])&lt;/SPAN&gt;이 매치된 것과 매치된다.&lt;/P&gt;
&lt;P&gt;이 예제는 마치는 따옴표가 시작하는 따옴표와 같도록 강요한다.&lt;/P&gt;
&lt;P&gt;문자 클래스 내에서는 이러한 참조를 사용할 수 없기 때문에 아래와 같이 쓸 수는 없다.&lt;/P&gt;
&lt;P&gt;/(['&quot;])[^\1]*\1/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- 4.2.2 참조 없는 그룹화 :&amp;nbsp;&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;(?:...)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;(?:...) 정규 표현식은 참조를 생성하지 않는다.&lt;/P&gt;
&lt;P&gt;/([Jj]ava&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;(?:&lt;/SPAN&gt;[Ss]cript&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;)&lt;/SPAN&gt;?)\sis\s(fun\w*)/&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;(?:&lt;/SPAN&gt;[Ss]cript&lt;SPAN style=&quot;COLOR: rgb(255,108,0)&quot;&gt;)&lt;SPAN style=&quot;COLOR: rgb(0,0,0)&quot;&gt;는 참조를 생성하지 않으므로, &lt;/SPAN&gt;&lt;/SPAN&gt;여기서 \2는 (fun\w*)에 매치된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- 4.3 참조 : \n&lt;/P&gt;
&lt;P&gt;4.2.1 과 4.2.2의 경우에서 보여졌듯이 &lt;/P&gt;
&lt;P&gt;\1, \2, \3과 같은 문자를 이용하여 그룹을 참조한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5. 매치 위치 지정&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;\b 와 같은 원소는 매치에 사용할 문자를 지정하지 않고, 매치가 일어날 수 있는 위치를 지정한다.&lt;/P&gt;
&lt;P&gt;이 원소들은 찾을 문자열의 특정 위치에 패턴을 고정시키기 때문에 정규 표현식 앵커(anchor)라 부른다.&lt;/P&gt;
&lt;P&gt;가장 많이 사용되는 앵커 원소는 &lt;/P&gt;
&lt;P&gt;패턴을 문자열의 시작 부분에 연결시키는 ^ 와&lt;/P&gt;
&lt;P&gt;패턴을 문자열의 마지막에 연결시키는 $ 이다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;^ : 문자열의 시작 부분이나, 여러 라인을 찾는 경우에는 줄의 시작 부분에 매치.&lt;/P&gt;
&lt;P&gt;$ : 문자열의 끝 부분이나, 여러 줄을 찾는 경우에는 줄의 끝 부분에 매치.&lt;/P&gt;
&lt;P&gt;\b : 단어 경계의 매치.&lt;/P&gt;
&lt;P&gt;\B : 단어 경계가 아닌 곳에 매치.&lt;/P&gt;
&lt;P&gt;(?=패턴) : 긍정적 뒤보기 선언. &lt;/P&gt;
&lt;P&gt;이후에 나오는 문자들이 '패턴'에 매치되어야 하지만, 매치 결과에는 나타나지 않는다.&lt;/P&gt;
&lt;P&gt;(?!패턴) : 부정적 뒤보기 선언. 이후에 나올 문자들이 '패턴'에 매치되어서는 안 된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;6. 플래그(flag)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;정규 표현식의 나머지 문법과는 다르게 플래그는 / 문자&amp;nbsp;뒤쪽에 기술된다.&lt;/P&gt;
&lt;P&gt;i : 패턴 매칭이 대소문자 구별없이 이루어져야 한다는 것을 의미한다.&lt;/P&gt;
&lt;P&gt;g : 패턴 매칭이 전역적이어야 한다는 것을 의미한다. (탐색된 문자열에서 매치된 부분을 모두 얻어야 한다.)&lt;/P&gt;
&lt;P&gt;m : 여러 줄에 걸친 패턴 매칭을 수행한다. 이 상태에서는 찾을 문자열에 줄바꿈 문자(\n)가 있다면,&lt;/P&gt;
&lt;P&gt;^는 줄의 시작이나 문자열의 시작에 매치되고, $는 줄의 끝이나 문자열의 끝에 매치된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ex)&lt;/P&gt;
&lt;P&gt;&quot;java&quot; 라는 단어 (&quot;Java 혹은 JAVA&quot; 등)의 첫 출현을 대소문자 구별없이 찾으려면, &lt;/P&gt;
&lt;P&gt;대소문자를 구별하지 않는 정규 표현식인 /\bjava\b/i 를 사용할 수 있다.&lt;/P&gt;
&lt;P&gt;그리고, 문자열에서 이 단어의 모든 출현을 찾고 싶다면 &lt;/P&gt;
&lt;P&gt;플래그 g를 추가한 /\bjava\b/gi 를 사용할 수 있다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;플래그 m의 경우,&lt;/P&gt;
&lt;P&gt;패턴 /Java$/im 는 &quot;java&quot; 뿐만 아니라 &quot;Java\nis fun&quot; 에도 매치된다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[출처] &lt;A class=tx-link href=&quot;http://blog.naver.com/dragmove/30166159372&quot; target=_blank&gt;http://blog.naver.com/dragmove/30166159372&lt;/A&gt;&lt;/P&gt;</description>
      <category>웹프로그램</category>
      <category>정규표현식</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/266</guid>
      <comments>https://truepia.tistory.com/266#entry266comment</comments>
      <pubDate>Mon, 20 May 2013 15:52:16 +0900</pubDate>
    </item>
    <item>
      <title>telnet로 웹서버 호출하기</title>
      <link>https://truepia.tistory.com/265</link>
      <description>&lt;P&gt;1.GET&lt;br /&gt;- 요청한 데이터에 대한 인수(파라미터:parameter)를 URL에 포함하여 웹서버에 요청&lt;br /&gt;- 보낼 수 있는 최대 바이트 수가 제한(4kb)&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&amp;gt;telnet aaa.com 80&lt;br /&gt;GET / HTTP/1.1&lt;br /&gt;Host: aaa.com&lt;/P&gt;
&lt;P&gt;==&amp;gt; 웹브라우져 http://aaa.com/&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2.POST&lt;br /&gt;- 요청한 데이터에 대한 인수(파라미터:parameter)를 Body에 포함하여 웹서버에 요청&lt;br /&gt;- 보낼 수 있는 최대 바이트는 무제한&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt;telnet aaa.com 80&lt;br /&gt;POST / HTTP/1.1&lt;br /&gt;Host: 192.168.37.203&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;### GET vs POST ###&lt;br /&gt;1. POST 방식 &lt;br /&gt;http://aaa.com/login.asp 페이지로 이동하여 id와 pw를 입력&lt;br /&gt;id : id, pw : pw&lt;br /&gt;==&amp;gt; id와 pw가 URL에 보이지 않음&lt;/P&gt;
&lt;P&gt;2. GET 방식&lt;br /&gt;윈도우 2003 &amp;gt;&amp;gt; 바탕화면 &amp;gt;&amp;gt; editplus &amp;gt;&amp;gt; login.asp 파일을 열어서 아래와 같이 수정&lt;br /&gt;찾기 &amp;gt;&amp;gt; (post) 문자열을 GET으로 변경 &amp;gt;&amp;gt; 저장&lt;br /&gt;http://aaa.com/login.ok 페이지로 이동하여 id와 pw를 입력&lt;/P&gt;
&lt;P&gt;==&amp;gt; id와 pw가 URL에 보임.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;##################################&lt;/P&gt;
&lt;P&gt;&amp;nbsp;3.HEAD&lt;br /&gt;- 웹서버 데이터를 검색하고 요청하는데 사용 (HEADER 정보만을 보여줌)]&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt; telnet aaa.com 80&lt;br /&gt;HEAD / HTTP/1.1&lt;br /&gt;Host: 192.168.37.203&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Mon, 24 Aug 2009 05:59:16 GMT&lt;br /&gt;Server: Microsoft-IIS/6.0&lt;br /&gt;X-Powered-By: ASP.NET&lt;br /&gt;Content-Length: 2642&lt;br /&gt;Content-Type: text/html&lt;br /&gt;Set-Cookie: ASPSESSIONIDSSQAASCQ=CIODBCBBNPIIGGKGJBPCFGNH; path=/&lt;br /&gt;Cache-control: private&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. OPTIONS &lt;br /&gt;- 웹서버가 허용(Allow)하는 웹요청(Method)를 확인하는데 사용&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&amp;gt; telnet aaa.com 80&lt;br /&gt;OPTIONS / HTTP/1.1&lt;br /&gt;Host: aaa.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Mon, 24 Aug 2009 06:00:39 GMT&lt;br /&gt;Server: Microsoft-IIS/6.0&lt;br /&gt;X-Powered-By: ASP.NET&lt;br /&gt;MS-Author-Via: DAV&lt;br /&gt;Content-Length: 0&lt;br /&gt;Accept-Ranges: none&lt;br /&gt;DASL: &amp;lt;DAV:sql&amp;gt;&lt;br /&gt;DAV: 1, 2&lt;br /&gt;Public: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH&lt;br /&gt;Allow: OPTIONS, TRACE, GET, HEAD, DELETE, COPY, MOVE, PROPFIND, PROPPATCH, SEARCH, MKCOL, LOCK, UNLOCK&lt;br /&gt;Cache-Control: private&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;==== 아래는 KUCIS.org를 대상으로 수행한 결과임 ========&lt;br /&gt;OPTIONS * HTTP/1.1&lt;br /&gt;Host: kucis.org&lt;br /&gt;Content-Length: 2&lt;/P&gt;
&lt;P&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Mon, 24 Aug 2009 06:03:10 GMT&lt;br /&gt;Server: Apache&lt;br /&gt;Content-Length: 0&lt;br /&gt;Allow: GET, HEAD, OPTIONS, TRACE&lt;br /&gt;=========================================================&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5. PUT &lt;br /&gt;- 웹서버에 특정 파일 생성이 가능&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PUT /upload/lalala.txt HTTP/1.1&lt;br /&gt;Host: 192.168.37.203&lt;br /&gt;Content-Length: 16&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;lalala&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;HTTP/1.1 201 Created&lt;br /&gt;Date: Mon, 24 Aug 2009 06:06:30 GMT&lt;br /&gt;Server: Microsoft-IIS/6.0&lt;br /&gt;X-Powered-By: ASP.NET&lt;br /&gt;Location: http://aaa.com/upload/lalala.txt&lt;br /&gt;Content-Length: 0&lt;br /&gt;Allow: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, COPY, MOVE, PROPFIND, PROPPATCH, SEARCH, LOCK, UNLOCK&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;확인 : 윈도우 2003에서 다음 경로 확인 C:\Inetpub\wwwroot\demo\upload&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;6. DELETE&amp;nbsp; &lt;br /&gt;- 웹서버에 특정 파일 삭제가 가능&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DELETE /upload/lalala.txt HTTP/1.1&lt;br /&gt;Host: aaa.com&lt;br /&gt;Content-Length: 8&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Mon, 24 Aug 2009 06:08:18 GMT&lt;br /&gt;Server: Microsoft-IIS/6.0&lt;br /&gt;X-Powered-By: ASP.NET&lt;br /&gt;Content-Length: 0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;확인 : 윈도우 2003에서 다음 경로 확인 C:\Inetpub\wwwroot\demo\upload&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;7. TRACE&amp;nbsp; &lt;br /&gt;- 에코메커니즘 (XST 공격에 악용)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[출처] &lt;A class=tx-link href=&quot;http://blog.naver.com/jdpark3/140094751211&quot; target=_blank&gt;http://blog.naver.com/jdpark3/140094751211&lt;/A&gt;&lt;/P&gt;</description>
      <category>웹프로그램</category>
      <category>80</category>
      <category>Telnet</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/265</guid>
      <comments>https://truepia.tistory.com/265#entry265comment</comments>
      <pubDate>Thu, 2 May 2013 16:58:06 +0900</pubDate>
    </item>
    <item>
      <title>문자열 치환</title>
      <link>https://truepia.tistory.com/262</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;// fnReplace(원본 문자열, 변경대상 문자열, 변경할 문자열)&lt;br /&gt;&amp;nbsp;function fnReplace(str, str1, str2) {&lt;br /&gt;&amp;nbsp; &amp;nbsp;var pattern = new RegExp(str1, &quot;gi&quot;);&lt;br /&gt;&amp;nbsp; &amp;nbsp;return String(str).replace(pattern, str2);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;function replaceText() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;document.getElementById(&quot;tmp2&quot;).value = fnReplace(document.getElementById(&quot;tmp&quot;).value, &quot;&amp;lt;img&quot;, &quot;&amp;lt;iii&quot;);&lt;br /&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;DIV&gt;
&lt;FIELDSET style=&quot;PADDING-BOTTOM: 5px; MARGIN: 20px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px&quot;&gt;&lt;LEGEND&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;STRONG&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;/SPAN&gt;크리에이티브 커먼즈 라이선스&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LEGEND&gt;
&lt;DIV style=&quot;MARGIN-TOP: 3px; WIDTH: 88px; FLOAT: left&quot;&gt;&lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;&lt;IMG style=&quot;BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px&quot; alt=&quot;Creative Commons License&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png&quot;&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify; MARGIN-TOP: 3px; MARGIN-LEFT: 92px&quot;&gt;이 저작물은 &lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스&lt;/A&gt;에 따라 이용하실 수 있습니다.&lt;/DIV&gt;&lt;/FIELDSET&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <category>Html,Css,JavaScript</category>
      <category>replace</category>
      <category>문자열</category>
      <category>정규식</category>
      <category>치환</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/262</guid>
      <comments>https://truepia.tistory.com/262#entry262comment</comments>
      <pubDate>Thu, 21 Feb 2013 18:19:17 +0900</pubDate>
    </item>
    <item>
      <title>ISP 결제모듈 로딩시 에러발생할 경우</title>
      <link>https://truepia.tistory.com/261</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A class=tx-link href=&quot;http://www.vp.co.kr/&quot; target=_blank&gt;http://www.vp.co.kr/&lt;/A&gt; 서 수동설치&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;DIV&gt;
&lt;FIELDSET style=&quot;PADDING-BOTTOM: 5px; MARGIN: 20px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px&quot;&gt;&lt;LEGEND&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;STRONG&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;/SPAN&gt;크리에이티브 커먼즈 라이선스&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LEGEND&gt;
&lt;DIV style=&quot;MARGIN-TOP: 3px; WIDTH: 88px; FLOAT: left&quot;&gt;&lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;&lt;IMG style=&quot;BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px&quot; alt=&quot;Creative Commons License&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png&quot;&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify; MARGIN-TOP: 3px; MARGIN-LEFT: 92px&quot;&gt;이 저작물은 &lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스&lt;/A&gt;에 따라 이용하실 수 있습니다.&lt;/DIV&gt;&lt;/FIELDSET&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <category>ETC</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/261</guid>
      <comments>https://truepia.tistory.com/261#entry261comment</comments>
      <pubDate>Thu, 21 Feb 2013 16:14:06 +0900</pubDate>
    </item>
    <item>
      <title>[TIP] IE버그를 피하기 위한 코드</title>
      <link>https://truepia.tistory.com/260</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;우리가 흔히 a 태그에 onclick 속성을 이용하여 팝업이나 메시지 등 자바스크립트를 사용하게 되는데&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;이럴 경우 대부분 아래와 같은 코드를 사용할 것입니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;&amp;lt;a href=&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;http://www.daum.net&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;/&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;&quot; onclick=&quot;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;Popup(this.href); return false;&quot;&amp;gt;팝업&amp;lt;/a&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;이때 특정 IE에서는 뒤에 있는 return false;가 무시되는 경우들이 발생하여 팝업이 뜨고 본창도 href에 있는 주소로 이동하는 경우들이 발생합니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-FAMILY: Dotum,돋움&quot;&gt;이러한 것은 IE의 버그로 보이며 이 버그를 피하기 위해서는 아래와 같은 함수와 코드를 사용하면 됩니다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;//&amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;function &lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;&lt;STRONG&gt;preventDefaultAction(rtnValue)&lt;/STRONG&gt;&lt;/SPAN&gt; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (!rtnValue)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (typeof event.preventDefault!= 'undefined') {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;event.preventDefault(); // W3C&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;event.returnValue = false; // IE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return rtnValue;&lt;br /&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;function Popup(address) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;alert(address);&lt;br /&gt;&amp;nbsp;&amp;nbsp;window.open(address, &quot;popup&quot;, &quot;width=500px, height=500px, top=10px, left=10px, scrollbars=yes, resizable=yes&quot;);&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;return preventDefaultAction(false);&lt;/SPAN&gt;&lt;br /&gt;&lt;/STRONG&gt;&amp;nbsp;}&lt;br /&gt;//]]&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;a href=&quot;http://www.daum.net/&quot; onclick=&quot;&lt;SPAN style=&quot;COLOR: #ff0000&quot;&gt;&lt;STRONG&gt;return Popup(this.href);&lt;/STRONG&gt;&lt;/SPAN&gt;&quot;&amp;gt;팝업&amp;lt;/a&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;DIV&gt;
&lt;FIELDSET style=&quot;PADDING-BOTTOM: 5px; MARGIN: 20px 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px&quot;&gt;&lt;LEGEND&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;STRONG&gt;&lt;SPAN id=tx_marker_caret&gt;&lt;/SPAN&gt;크리에이티브 커먼즈 라이선스&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LEGEND&gt;
&lt;DIV style=&quot;MARGIN-TOP: 3px; WIDTH: 88px; FLOAT: left&quot;&gt;&lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;&lt;IMG style=&quot;BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px&quot; alt=&quot;Creative Commons License&quot; src=&quot;http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png&quot;&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;TEXT-ALIGN: justify; MARGIN-TOP: 3px; MARGIN-LEFT: 92px&quot;&gt;이 저작물은 &lt;A href=&quot;http://creativecommons.org/licenses/by-nc-sa/3.0/deed.ko&quot; rel=license target=_blank&gt;크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스&lt;/A&gt;에 따라 이용하실 수 있습니다.&lt;/DIV&gt;&lt;/FIELDSET&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;&lt;/P&gt;</description>
      <category>웹프로그램</category>
      <category>IE버그</category>
      <category>return false</category>
      <category>returnValue</category>
      <category>본창이동</category>
      <author>진실세상</author>
      <guid isPermaLink="true">https://truepia.tistory.com/260</guid>
      <comments>https://truepia.tistory.com/260#entry260comment</comments>
      <pubDate>Thu, 21 Feb 2013 16:09:48 +0900</pubDate>
    </item>
  </channel>
</rss>