<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>I am not Okay</title>
    <link>https://iamnotokay.tistory.com/</link>
    <description>나에게 쓰는 글....My Story...</description>
    <language>ko</language>
    <pubDate>Wed, 1 Jul 2026 09:47:23 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>jeeyong</managingEditor>
    <image>
      <title>I am not Okay</title>
      <url>https://t1.daumcdn.net/cfile/tistory/214FA84A5599E6392F</url>
      <link>https://iamnotokay.tistory.com</link>
    </image>
    <item>
      <title>데비안(Ubuntu) 에 OCI(Oracle instant client) 설치하기</title>
      <link>https://iamnotokay.tistory.com/247</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Kafka connector 에 오라클 구축시 OCI(Oracle instant client) driver를 사용해야하는 이슈로 OCI 설치 리서치했던 내용 중 성공했던 방법을 기록한다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Reference&lt;/h2&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mynotes.kr/ubuntu-oracle-instant-client-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/&quot;&gt;ubuntu Oracle Instant Client 설치하기&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;1. Download Oracle instant clinet&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html&quot;&gt;https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html&lt;/a&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;instantclient-basic-linux.x64-12.1.0.2.0.zip&lt;/li&gt;
&lt;li&gt;instantclient-sdk-linux.x64-12.1.0.2.0.zip&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;꼭 같은 버전으로 셋트 맞춰 다운받자! (버전이 같아야 나중에 압축을 해제시 같은 폴더에 풀리게 된다.)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;2. 압축 해제&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에서 다운받은 압축 파일을 설치한 디렉토리에 복사(본 예제는 &lt;code&gt;/opt/&lt;/code&gt;안에 생성한다.) 한 이후 과정이다.&lt;/p&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;$ cd /opt
$ unzip instantclient-basic-linux.x64-12.1.0.2.0.zip 
$ unzip instantclient-sdk-linux.x64-12.1.0.2.0.zip

# 버전이 같아야 아래 디렉토리 안에 압축해제된 파일들이 모두 들어간다.
$ ls -al
..
drwxr-xr-x 4 root root     4096 Aug 31 03:07 instantclient_12_1
..&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;3. Oracle 환경 변수 설정&lt;/h2&gt;
&lt;pre class=&quot;shell&quot; data-ke-language=&quot;shell&quot;&gt;&lt;code&gt;$ vi ~/.bashrc

...
export OCI_HOME=/opt/instantclient_12_1
export OCI_LIB_DIR=$OCI_HOME
export OCI_INCLUDE_DIR=$OCI_HOME/sdk/include
export OCI_VERSION=12
export NLS_LANG=AMERICAN_AMERICA.UTF8
export LD_LIBRARY_PATH=/opt/instantclient_12_1:${LD_LIBRARY_PATH}
export TNS_ADMIN=&quot;/opt/instantclient_12_1/network/admin&quot;
export NLS_LANG=KOREAN_KOREA.KO16MSWIN949 
...

$ source ~/.bashrc&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;source 명령어로 갱신했지만 그냥 로그아웃했다가 다시 접속하는게 나을 수도 있다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;4. Id에 Oracle Instant Client 라이브러리 설정 (옵션)&lt;/h2&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;$ echo '/opt/instantclient_12_1' | sudo tee -a /etc/ld.so.conf.d/oracle_instant_client.conf
$ ldconfig&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;5. NS_ADMIN 디렉토리 및 tnsnames.ora 설정 (옵션)&lt;/h2&gt;
&lt;pre class=&quot;jboss-cli&quot;&gt;&lt;code&gt;mkdir -p /opt/instantclient_12_1/network/admin

cd $TNS_ADMIN
vi tnsnames.ora

DEV =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS_LIST =
        (ADDRESS_LIST =
          (ADDRESS =(PROTOCOL=TCP)(HOST=192.168.0.40)(PORT=1521)
          )
        )
      )
    )
    (CONNECT_DATA =(SERVICE_NAME=orcl)
    )
  )&lt;/code&gt;&lt;/pre&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;부록&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;ora-01882: TimeZone Region not found. with Kafka Connect JdbcSource connector.&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오라클 접속시 &lt;code&gt;ora-01882: TimeZone Region not found.&lt;/code&gt; 에러가 발생할 경우 다양한 방법으로 &lt;code&gt;oracle.jdbc.timezoneAsRegion=false&lt;/code&gt; 옵션을 주고 접속하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그러나 이를 지원하지 않는 plugin의 경우 강제로 &lt;code&gt;ojdbc8.jar&lt;/code&gt; 파일을 수정해 해결 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해결방법:&lt;/p&gt;
&lt;ol style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;code&gt;ojdbc8.jar&lt;/code&gt; 압축 해제 (linux에서는 &lt;code&gt;.jar&lt;/code&gt; 확장자를 &lt;code&gt;.zip&lt;/code&gt; 로 수정하고 &lt;code&gt;unzip&lt;/code&gt; 으로 압축해제 하자.)&lt;/li&gt;
&lt;li&gt;ojdbc8/oracle/jdbc/defaultConnectionProperties.properties 파일에 &lt;code&gt;oracle.jdbc.timezoneAsRegion=false&lt;/code&gt; 라인 추가 후 저장&lt;/li&gt;
&lt;li&gt;수정된 파일이 있는 디렉토리(ojdbc8) 다시 &lt;code&gt;.zip&lt;/code&gt; 으로 압축&lt;/li&gt;
&lt;li&gt;확장자를 &lt;code&gt;.zip&lt;/code&gt; -&amp;gt; &lt;code&gt;.jar&lt;/code&gt; 로 수정&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;간단한 properties 파일 같은 텍스트 기반에 파일을 수정하는 경우는 재컴파일 할 필요없이 압축해서 확장자만 바꿔줘도 정상 동작한다.&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <category>DataBase</category>
      <category>Debian</category>
      <category>JDBC</category>
      <category>Linux</category>
      <category>oci</category>
      <category>oracle</category>
      <category>oracle instant client</category>
      <category>ubuntu</category>
      <category>데비안</category>
      <category>리눅스</category>
      <category>유분투</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/247</guid>
      <comments>https://iamnotokay.tistory.com/247#entry247comment</comments>
      <pubDate>Wed, 31 Aug 2022 15:49:18 +0900</pubDate>
    </item>
    <item>
      <title>Troubleshooting to Docker Desctop for Windows</title>
      <link>https://iamnotokay.tistory.com/246</link>
      <description>&lt;h1&gt;&lt;span&gt;1. Docker Desktop : Failed to set version to docker-desktop: exit code: -1&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Docker 올릴때 에러나면서 안 올라갈 경우 &lt;/span&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&gt;해결방법:&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1634095287107&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;C:&amp;gt; netsh winsock reset&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;gt; 만약 위 처럼 해보고 안되면 Docker uninstall &amp;amp; wsl 다 지우고 다시 위 명령어 실행해보자&lt;/span&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&gt;참조:&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;a href=&quot;https://github.com/docker/for-win/issues/9586&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://github.com/docker/for-win/issues/9586&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1634095177177&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;Docker Desktop : Failed to set version to docker-desktop: exit code: -1 &amp;middot; Issue #9586 &amp;middot; docker/for-win&quot; data-og-description=&quot;I am trying to start the docker desktop on my windows 10 pro (OS Builds 19041.630 and 19042.630). Every time the docker icon turns red &amp;amp; shows An error occurred Failed to set version to docker-...&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/docker/for-win/issues/9586&quot; data-og-url=&quot;https://github.com/docker/for-win/issues/9586&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/obGtC/hyLV1rZcF5/Vp2w09ayiwpgOskFsZAgl0/img.png?width=1200&amp;amp;height=600&amp;amp;face=991_125_1034_171&quot;&gt;&lt;a href=&quot;https://github.com/docker/for-win/issues/9586&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/docker/for-win/issues/9586&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/obGtC/hyLV1rZcF5/Vp2w09ayiwpgOskFsZAgl0/img.png?width=1200&amp;amp;height=600&amp;amp;face=991_125_1034_171');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Docker Desktop : Failed to set version to docker-desktop: exit code: -1 &amp;middot; Issue #9586 &amp;middot; docker/for-win&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;I am trying to start the docker desktop on my windows 10 pro (OS Builds 19041.630 and 19042.630). Every time the docker icon turns red &amp;amp; shows An error occurred Failed to set version to docker-...&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Etc</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/246</guid>
      <comments>https://iamnotokay.tistory.com/246#entry246comment</comments>
      <pubDate>Wed, 13 Oct 2021 12:22:12 +0900</pubDate>
    </item>
    <item>
      <title>apache HttpClient 로 request 시 403 forbidden 에러 발생</title>
      <link>https://iamnotokay.tistory.com/245</link>
      <description>&lt;p&gt;&lt;b&gt;증상&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- httpclient-4.2.3.jar 버전에서 오류 발생&lt;/p&gt;
&lt;p&gt;- 일부 사이트&lt;span style=&quot;color: #333333;&quot;&gt;(zendesk)&amp;nbsp;&lt;/span&gt;에서 제공했던 API를 호출하려고 할때 403 forbidden 에러와 함께 html body 소스가 리턴&lt;/p&gt;
&lt;p&gt;- 일부 사이트(zendesk) 경우 &lt;a href=&quot;www.cloudflare.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;www.cloudflare.com/&lt;/a&gt; 를 이용하고 있고 cloudflare 에서 막는 것으로 보임&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;httpclient-4.4 를 사용하는 다른 프로젝트에서는 정상적으로 통신되어 &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;httpclient 자체의 문제가 아닌 서버에서 설정으로 해결해야 하는 문제일 것으로 생각되었는데, 그것이 아니였음. 해당 버전(4.2.3) 에 문제가 있거나 현재 올라가 있는 라이브러리자체에 문제가 있는 것으로 보임.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;해결&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;- Httpclient 대신 &lt;b&gt;HttpsURLConnection &lt;/b&gt;라이브러리를 이용하는 로직으로 변경&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;자세한 소스는 여기에.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gist.github.com/jeedy/990f1e79f8caa047b3562b29d382347f&quot;&gt;https://gist.github.com/jeedy/990f1e79f8caa047b3562b29d382347f&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;&amp;nbsp;&lt;/p&gt;</description>
      <category>ILoveCoffee, ILoveJava</category>
      <category>403</category>
      <category>Apache</category>
      <category>Forbidden</category>
      <category>HttpClient</category>
      <category>zendesk</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/245</guid>
      <comments>https://iamnotokay.tistory.com/245#entry245comment</comments>
      <pubDate>Thu, 13 Feb 2020 11:22:11 +0900</pubDate>
    </item>
    <item>
      <title>윈도우10(windows10)에서 vscode(visual Studio Code) 실행 안될때</title>
      <link>https://iamnotokay.tistory.com/244</link>
      <description>&lt;p&gt;&lt;a href=&quot;https://code.visualstudio.com/#alt-downloads&quot;&gt;https://code.visualstudio.com/#alt-downloads&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1581302270252&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Visual Studio Code - Code Editing. Redefined&quot; data-og-description=&quot;Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.&amp;nbsp; Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.&quot; data-og-host=&quot;code.visualstudio.com&quot; data-og-source-url=&quot;https://code.visualstudio.com/#alt-downloads&quot; data-og-url=&quot;https://code.visualstudio.com/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cfQVJc/hyESP5Ap59/KXhPqFyifXZ84KP7nBVRk1/img.png?width=1012&amp;amp;height=506&amp;amp;face=0_0_1012_506&quot;&gt;&lt;a href=&quot;https://code.visualstudio.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://code.visualstudio.com/#alt-downloads&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cfQVJc/hyESP5Ap59/KXhPqFyifXZ84KP7nBVRk1/img.png?width=1012&amp;amp;height=506&amp;amp;face=0_0_1012_506');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;Visual Studio Code - Code Editing. Redefined&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.&amp;nbsp; Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;code.visualstudio.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;System Installer&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://code.visualstudio.com/#&quot;&gt;64 bit&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;https://code.visualstudio.com/#&quot;&gt;32 bit&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;system installer 를 다운받아 설치해본다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Etc</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/244</guid>
      <comments>https://iamnotokay.tistory.com/244#entry244comment</comments>
      <pubDate>Mon, 10 Feb 2020 11:38:57 +0900</pubDate>
    </item>
    <item>
      <title>젠킨스 서버 이전 및 버전 업그레이드 (쉽게)작업</title>
      <link>https://iamnotokay.tistory.com/243</link>
      <description>&lt;p&gt;젠킨스를 어떤 이유에서든 서버 이전을 해야 하거나 버전업을 해야할 경우 (즉 다시 새서버에 설치를 할 경우) 다시 설치하고 플러그인 깔고 셋팅 하는데에 시간이 많이 걸린다.&lt;/p&gt;&lt;p&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;기본적으로 젠킨스를 installer를 통해 설치할 경우 /var/lib/jenkins 디렉토리에 설치가 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다른 방법은 war를 직접 다운받아 tomcat으로 띄우는 방법이 있다. 이건 war를 파일 위치를 톰켓 설정(server.xml) 에서 작성해 주면 된다. 그리고 startup.sh!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이러한 구성으로 젠킨스가 올라가게 되면 젠킨스 환경 설정 및 플러그인, jobs, users 정보 등등은&amp;nbsp;&lt;/p&gt;&lt;p&gt;젠킨스 사용자의 폴더 밑에 ($ cd ~/.jenkins) 생성된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이를 이용해 만약 서버 이전을 할 경우&amp;nbsp;&lt;/p&gt;&lt;p&gt;as is 서버의 &lt;b&gt;.jenkins&lt;/b&gt; 폴더를 백업하고&amp;nbsp;&lt;/p&gt;&lt;p&gt;to be 서버의 사용자 폴더 밑에 복사를 하면 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그리고 서버를 올리면 자동으로 셋팅된 환경에서 젠킨스가 올라간다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>unix</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/243</guid>
      <comments>https://iamnotokay.tistory.com/243#entry243comment</comments>
      <pubDate>Tue, 20 Nov 2018 11:01:00 +0900</pubDate>
    </item>
    <item>
      <title>하이버네이트(hibernate)  POJO에 데이터 입력(setMethod) 를 제한하기 위한 방법 RuntimeException</title>
      <link>https://iamnotokay.tistory.com/242</link>
      <description>&lt;p&gt;빌링(billing)용 데이터 베이스를 설계와 개발 중 인데, 빌링 개발은 높은 난위도를 가진 시스템인 것을 세삼 느낀다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;최근 개발 중에 특별한 이슈가 생겼는데, 해결하는 과정에서 알게 된 내용이 있어 기록한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다른 버젼에서 다르게 동작할 수 있으므로 스펙을 기록한다.&lt;/p&gt;&lt;p&gt;DB 시스템은 mysql,&amp;nbsp;&lt;/p&gt;&lt;p&gt;persistence framework은 Hibernate3, Hibernate-jpa-2.0-api-1.0.1.final&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;본론,&lt;/p&gt;&lt;p&gt;매출이라는 데이터는 매우 특별해서 어느 특정 시점이 되면 절대 데이터는 바뀌지 않아야한다. (즉, 프로그램으로 따지면 final 속성이 붙어야 한다는 것이다. DB 클라이언트를 이용해&amp;nbsp;바로 update 하는&amp;nbsp;건 막을 방법이 없으므로 제외한다.)&lt;/p&gt;&lt;p&gt;이 규칙을 Service단에서 더 좋은건, POJO Instance내에서 제약을 줄 수 있으면 좋겠다는 생각을 했다.&lt;/p&gt;&lt;p&gt;Hibernate Transaction를 이용해서 service단에서 수정을 가하려고 할 경우 Exception 과 함께 자동으로 롤백(roll-back) 되기를 원한다.&lt;/p&gt;&lt;p&gt;POJO &amp;nbsp;setMethod내에서 특정 조건에 RuntimeException을 호출하도록 하면 된다. 반드시 unchecked Exception 을 호출해야 롤백이 가능하다 checked Exception 은 롤백 지원을 하지 않는다. (참고&amp;nbsp;http://www.nextree.co.kr/p3239/ )&lt;/p&gt;&lt;p&gt;그래서 Sales 객체내에 setMethod(set*) 에&amp;nbsp;Sales.isLock 값이 true일 경우, RuntimeException을 던지는 것으로 간단하게 해결했다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;라고 생각했다.&lt;/p&gt;&lt;p&gt;그러나 해결하지 못한 또하나 이슈가 생겼다. 간단히 POJO를 가져오는 select 상황에서도 Exception이 발생한 것이다.&lt;/p&gt;&lt;p&gt;hibernate는 POJO attribute 에 데이터를 입력할때, setMethod를 이용한다. 그렇기 때문에 select 상황에서 setMethod를 호출하기 때문에 isLock 값이 true로 입력된 상황에서 다른 attribute 를 수정하려고 할 경우RuntimeException이 발생하게 된다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;방법은 두가지다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;첫번째는 처음&amp;nbsp;hibernate에서 DB 데이터를 끌어와서 POJO에 주입할때는 예외로 처리하는 방법,(Hibernate에서 POJO에 데이터를 주입할때 생성자(constructor)를 사용하는 방법이 있다면 가능하겠다,)&lt;/p&gt;&lt;p&gt;두번째는 제약조건에 중심이 되는 isLock 값을 가장 나중에 입력하게 하는 방법이다.&lt;/p&gt;&lt;p&gt;나는 두번째 방법으로 해결했다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;hibernate가 POJO attribute에 주입하는 순서만 컨트롤하면 간단하게 해결되는 일이기 때문이다. 그러기 위해서 좀더 하이버네이트에 대한 이해가 필요하다.&lt;/p&gt;&lt;p&gt;내가 진행중인 프로젝트는 POJO 셋팅을 &amp;nbsp;xml 로 하고 있어 sales.hbm.xml 에서 테스트를 진행하게 되었다. (어노테이션을 이용한 방법은 테스트 해보지 못했다.)&lt;/p&gt;&lt;p&gt;알아내는 방법은 쉬웠다. Log에 찍힌 Exception을 보니 다행히 isLock 아래 있던 (xml설정상으로) attribute 에서 발생한것이다. 바로 난 isLock 설정을 가장 아래로 배치했다.&lt;/p&gt;&lt;p&gt;테스트 결과는 성공!.&lt;/p&gt;&lt;p&gt;&amp;nbsp;좀더 다양한 상황에서 잘 동작하는지 필드테스트를 해봐야 하겠지만 지금으로서는 만족스런 설계가 되었다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;아직 확실한 내용이 아니기 때문에 비공개로 해놓는다. 만약 필드테스트 이후에도 문제가 없다면 이 문서는 공개로 수정해서 공유하도록 할 생각이다.&lt;/p&gt;</description>
      <category>Framework/Hibernate</category>
      <category>Hibernate</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/242</guid>
      <comments>https://iamnotokay.tistory.com/242#entry242comment</comments>
      <pubDate>Tue, 28 Feb 2017 11:05:11 +0900</pubDate>
    </item>
    <item>
      <title>javascript 파일을 불러올때 parameters 값을 넘기는 방법</title>
      <link>https://iamnotokay.tistory.com/241</link>
      <description>&lt;p&gt;HTML 소스를 간략화 시키기 위해 따로 javascript 소스를 파일로 만들어서 불러오는 방식을 이용하기도 한다.&lt;/p&gt;&lt;p&gt;이럴때 일부 로직에선 parameters를 받아서 처리해야 할 경우가 생기는데 이럴때 parameters를 넘기고 소스에선 받아서 바로 사용할 수 있는 방법을 설명한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;출처&lt;br /&gt;&lt;/p&gt;&lt;p&gt;http://feather.elektrum.org/book/src.html&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래 처럼 javascript 소스를 호출한다는 가정하고&lt;/p&gt;&lt;pre class=&quot;code&quot; style=&quot;font-family: monaco, monospace; font-size: 9pt; color: rgb(0, 0, 17); margin-bottom: 1em; padding: 2px 3px 2px 5px; border-width: 1px; border-style: dotted; border-color: rgb(51, 68, 102) rgb(0, 0, 17) rgb(0, 0, 17) rgb(51, 68, 102); background-color: rgb(251, 251, 234);&quot;&gt;&amp;lt;script src=&quot;http://elektrum.org/cal.js?show=appts;user=veri&quot;
  type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;cal.js 소스내에 아래 코드를 삽입하면 params.파라메터 로 접근이 가능한것이다.&lt;/p&gt;&lt;pre class=&quot;code&quot; style=&quot;font-family: monaco, monospace; font-size: 9pt; color: rgb(0, 0, 17); margin-bottom: 1em; padding: 2px 3px 2px 5px; border-width: 1px; border-style: dotted; border-color: rgb(51, 68, 102) rgb(0, 0, 17) rgb(0, 0, 17) rgb(51, 68, 102); margin-top: 1ex; background-color: rgb(251, 251, 234);&quot;&gt;var scripts = document.getElementsByTagName('script');
var myScript = scripts[ scripts.length - 1 ];

var queryString = myScript.src.replace(/^[^\?]+\??/,'');

var params = parseQuery( queryString );

function parseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&amp;amp;]/);
   for ( var i = 0; i &amp;lt; Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}&lt;/pre&gt;&lt;p&gt;소스분석해보면&amp;nbsp;왜 이 생각을 못했지? 라는 생각이 들만큼 간단한데 기발하다!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>javascript</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/241</guid>
      <comments>https://iamnotokay.tistory.com/241#entry241comment</comments>
      <pubDate>Tue, 5 Jul 2016 15:38:53 +0900</pubDate>
    </item>
    <item>
      <title>HP Server CentOS 6 RAID1 설치하기</title>
      <link>https://iamnotokay.tistory.com/240</link>
      <description>&lt;p&gt;HP Server (DL320eG8 일 것으로 추정)에 CentOS 6를 Raid1 파티션으로 설치를 시도해봤다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;본 하드웨어에는&amp;nbsp;&lt;span style=&quot;line-height: 1.5;&quot;&gt;Raid 구성을 지원하는 &lt;/span&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;온 보드용 Smart Array Controllers 를 제공한다. 제품을 뜯엇을 경우 Raid구성을 하던 안하던 이부분을 재 설정해 줘야한다.(이것을 안하고 Centos를 설치를 해봐야 boot를 할 수 없다.)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;Smart Array Controllers를 이용할 경우&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1. https://www.allserver.co.kr/scripts/blog_view.asp?idx=89&amp;amp;lKey=12&amp;amp;mKey=&amp;amp;sKey=&amp;amp;mKR=&amp;amp;sKR=&amp;amp;GotoPage=3&amp;amp;search=&amp;amp;search_content=&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 주소를 &amp;nbsp;참고해서 raid 구성한다. ( raid0, raid1 방식만 허용)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그 다음 Drive를 설치해야하는데 Rad Hot Enterprise Linux 버전&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5293146&amp;amp;calledBy=Search_Result&amp;amp;docId=emr_na-c04050991&amp;amp;docLocale=ko_KR&lt;/p&gt;&lt;p&gt;2.&amp;nbsp;http://serverfault.com/questions/705295/raid1-drive-not-seen-by-centos-7-installer-on-hp-proliant-dl360e-gen8&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;(드라이브를 구하기가 어려움, 여튼 Rad hot enterprise용 스토리지 드라이브를 구해야함, DD.iso 파일&lt;/span&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이용하지 않을 경우&amp;nbsp;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; font-family: Overpass, 'Open Sans', Helvetica, sans-serif; line-height: 1.94013rem; color: rgb(37, 37, 39); margin: 1.375rem 0px 0.6875rem; font-size: 1.375rem; text-rendering: auto;&quot;&gt;Resolution: Systems with these controllers will ship from HP with the Software RAID mode enabled by default.&lt;/h3&gt;&lt;ul style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 1rem; color: rgb(51, 51, 51); font-family: Overpass, 'Open Sans', Helvetica, sans-serif; font-size: 16px; line-height: 22.576px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;This mode requires a closed source driver that is not shipped or supported by Red Hat.&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;In order to install RHEL or RHELOSP on these systems without the closed source driver and RAID support, the Software RAID mode must either be disabled (B320i controller) or switched to SATA AHCI support mode (B120i SATA controller).&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;In order to switch modes on this controller follow the steps below:&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;code-raw&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(51, 51, 51); font-family: Overpass, 'Open Sans', Helvetica, sans-serif; font-size: 16px; line-height: 22.576px;&quot;&gt;&lt;div class=&quot;code-raw-toolbar&quot; style=&quot;box-sizing: border-box; position: relative; border: 1px solid rgb(236, 236, 236); height: 40px; background: rgb(236, 236, 236);&quot;&gt;&lt;a href=&quot;https://access.redhat.com/articles/118133#&quot; class=&quot;code-raw-btn&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); position: absolute; right: 5px; top: 5px; padding: 4px 8px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgb(204, 204, 204); font-weight: bold; font-size: 12px; background: rgb(255, 255, 255);&quot;&gt;Raw&lt;/a&gt;&lt;/div&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Consolas, Monaco, 'Andale Mono', monospace; font-size: 13px; padding: 0.9375rem; margin-top: 0px; margin-bottom: 10px; line-height: 1.42857; word-break: normal; word-wrap: normal; border: 1px solid rgb(236, 236, 236); border-radius: 0px; white-space: pre-wrap; background-color: rgb(245, 245, 245);&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: Consolas, Monaco, 'Andale Mono', monospace; font-size: inherit; padding: 0px; color: inherit; border-radius: 0px; background-color: transparent;&quot;&gt;For systems with the B320i SAS controller:
1. Boot the server into System Options
2. Navigate to HP Smart Array B320i Raid Configuration
3. Change to DISABLED
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&quot;code-raw&quot; style=&quot;box-sizing: border-box; position: relative; color: rgb(51, 51, 51); font-family: Overpass, 'Open Sans', Helvetica, sans-serif; font-size: 16px; line-height: 22.576px;&quot;&gt;&lt;div class=&quot;code-raw-toolbar&quot; style=&quot;box-sizing: border-box; position: relative; border: 1px solid rgb(236, 236, 236); height: 40px; background: rgb(236, 236, 236);&quot;&gt;&lt;a href=&quot;https://access.redhat.com/articles/118133#&quot; class=&quot;code-raw-btn&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); position: absolute; right: 5px; top: 5px; padding: 4px 8px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: rgb(204, 204, 204); font-weight: bold; font-size: 12px; background: rgb(255, 255, 255);&quot;&gt;Raw&lt;/a&gt;&lt;/div&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: Consolas, Monaco, 'Andale Mono', monospace; font-size: 13px; padding: 0.9375rem; margin-top: 0px; margin-bottom: 10px; line-height: 1.42857; word-break: normal; word-wrap: normal; border: 1px solid rgb(236, 236, 236); border-radius: 0px; white-space: pre-wrap; background-color: rgb(245, 245, 245);&quot;&gt;&lt;code style=&quot;box-sizing: border-box; font-family: Consolas, Monaco, 'Andale Mono', monospace; font-size: inherit; padding: 0px; color: inherit; border-radius: 0px; background-color: transparent;&quot;&gt;For systems with the B120i SATA controller:
1. Boot the server into System Options.
2. Navigate to SATA Controller Options -&amp;gt; Embedded SATA Configuration
3. Change it to ENABLE SATA AHCI SUPPORT&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;참고:&lt;/p&gt;&lt;p&gt;1. https://access.redhat.com/articles/118133&lt;/p&gt;&lt;p&gt;2.&amp;nbsp;http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5293146&amp;amp;calledBy=Search_Result&amp;amp;docId=emr_na-c04050991&amp;amp;docLocale=ko_KR&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 방법 참고해서 셋팅을 해줘야 하는 것으로 추정(이 방법은 사용하지 않았다.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;여튼 HP 서버 설치시 꼭 Smart array controller를 해결해야함. 긋&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>unix</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/240</guid>
      <comments>https://iamnotokay.tistory.com/240#entry240comment</comments>
      <pubDate>Thu, 24 Mar 2016 19:05:16 +0900</pubDate>
    </item>
    <item>
      <title>인터넷 익스플로러 호환성보기 모드 서버에서 해체</title>
      <link>https://iamnotokay.tistory.com/238</link>
      <description>&lt;p&gt;웹 개발 중에 가장 골치 아픈 부분을 뽑아라 하면 대부분 크로스 브라우징이 될 것이다.&lt;/p&gt;&lt;p&gt;더욱이 골치 아픈 문제는 크로스 브라우징을 해놨는데 호환성 보기 모드로 인해 버전이 강제적으로 바뀌면서 디버깅 했을 때와는 전혀 다른 결과를 보여주는 경우이다.&lt;/p&gt;&lt;p&gt;물론 강제적으로 meta 태그를 페이지 내에 삽입해서&amp;nbsp;해결 되는 경우도 있지만, 그렇지 않은 경우도 있다. 그런&amp;nbsp;경우를 해결 방법을 잘 포스팅 해 놓은 블로거가 있어 출처를 밝혀 기록한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;점점 IE7 사용이 줄고있고 (Windows7 설치시에도 IE8이 기본으로 깔려있다.)&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;개발시에도 IE7은 고려대상에서 빼는 경우가 많다.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;하지만 IE7보다도 더 골치아픈 존재가 있으니, 바로 호환성 보기&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;margin: 5px 0px; padding: 0px; border: 0px; line-height: 1.5; display: inline-block; width: 546px; height: auto;&quot;&gt;&lt;span dir=&quot;https://t1.daumcdn.net/cfile/tistory/256AE237531F0FB138&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/256AE237531F0FB138&quot; height=&quot;114&quot; width=&quot;546&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;호환성 보기를 활성화시키면, 익스플로러 버전과 상관없이&amp;nbsp;마치 IE7 처럼 랜더링한다.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;차라리 IE7하고 100% 동일하면 그나마 낫지만, 호환성보기역시 버전별로 미묘하게 다르게 보이는 부분까지 있으니 환장한다.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;개발자 입장에서는 IE7~IE11까지 테스트해보고, 호환성보기까지 확인해봐야 하는 경우가 있으니...&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;그래서 호환성 보기를 방지하기 위해서, 다음과 같은 메타 태그를 사용한다.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;&lt;b style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&amp;gt;&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;그러면 브라우저가 지원하는 가장 최신 문서모드로 동작한다.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); display: inline-block; background-color: rgb(243, 243, 243);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: NanumGothicCoding, 나눔고딕코딩, 나눔고딕, NanumGothic, 돋움, Dotum; font-size: 13px; white-space: nowrap !important;&quot;&gt;&lt;tbody style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: dotum, sans-serif;&quot;&gt;&lt;tr style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;td style=&quot;margin: 0px; padding: 0px 3px; border-width: 0px 3px 0px 0px; border-right-style: solid; border-right-color: rgb(0, 119, 204); font-family: dotum, sans-serif; color: rgb(136, 136, 136); text-align: right; background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;1&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;2&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;3&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;4&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;5&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;6&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;7&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;8&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;9&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;10&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;11&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;12&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;13&lt;/div&gt;&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;margin: 0px; padding: 0px 3px; border: 0px; font-family: dotum, sans-serif; color: rgb(1, 1, 1); background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;!DOCTYPE&amp;nbsp;html&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;html&amp;nbsp;lang=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;ko&quot;&lt;/font&gt;&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;head&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;meta&amp;nbsp;http-equiv=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;Content-Type&quot;&lt;/font&gt;&amp;nbsp;content=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;text/html;&amp;nbsp;charset=UTF-8&quot;&lt;/font&gt;&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;meta&amp;nbsp;http-equiv=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;X-UA-Compatible&quot;&lt;/font&gt;&amp;nbsp;content=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;IE=edge&quot;&lt;/font&gt;&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;title&amp;gt;&lt;/font&gt;Home&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/title&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/head&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;body&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;h1&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hello&amp;nbsp;world!&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/h1&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/body&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/html&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;span id=&quot;callbacknestregexrtistorycom19580&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; width: 1px; height: 1px; float: right;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;margin: 5px 0px; padding: 0px; border: 0px; line-height: 1.5; display: inline-block; width: 545px; height: auto;&quot;&gt;&lt;span dir=&quot;https://t1.daumcdn.net/cfile/tistory/270E4648531F153E1F&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/270E4648531F153E1F&quot; height=&quot;301&quot; width=&quot;545&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;이렇게 사라진다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;하지만, 어떤 환경에서는 메타태그가 작동하지 않는 경우도 있는데,&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;margin: 5px 0px; padding: 0px; border: 0px; line-height: 1.5; display: inline-block; width: 457px; height: auto;&quot;&gt;&lt;span dir=&quot;https://t1.daumcdn.net/cfile/tistory/246A7437531F161F23&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/246A7437531F161F23&quot; height=&quot;425&quot; width=&quot;457&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;이런식으로 메뉴에 있는&amp;nbsp;호환성보기를 사용하여, 전체 웹사이트 호환성보기를 하거나, 사이트를 호환성보기에 추가한 경우다.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;사실 이 경우도 메타태그만으로 해결되는게 정상이다. 하지만... 음... 잘모르겠다.&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-size: 9pt; background-color: transparent;&quot;&gt;메타태그를 추가한뒤에도 문서모드가 IE7로 동작하는 상황을 몇번 본적이 있다.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-size: 9pt; background-color: transparent;&quot;&gt;아무래도 Web Application 내에 포함되어있는 상용솔루션의 영향이 아닐까 싶기도 하고...&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;어쨌든 이럴경우는 웹서버 또는 WAS에서 Response Header에 세팅하는 방법을 추천한다.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-size: 9pt; background-color: transparent;&quot;&gt;서버 설정에서 추가하는 방식이&amp;nbsp;가장 확실하고, 페이지 마다 메타태그를 넣어줄 필요도 없으니 더 편리하다.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;b style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;1. Apache HTTP Server에서 설정시&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;httpd.conf 파일 수정&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); display: inline-block; background-color: rgb(243, 243, 243);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: NanumGothicCoding, 나눔고딕코딩, 나눔고딕, NanumGothic, 돋움, Dotum; font-size: 13px; white-space: nowrap !important;&quot;&gt;&lt;tbody style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: dotum, sans-serif;&quot;&gt;&lt;tr style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;td style=&quot;margin: 0px; padding: 0px 3px; border-width: 0px 3px 0px 0px; border-right-style: solid; border-right-color: rgb(0, 119, 204); font-family: dotum, sans-serif; color: rgb(136, 136, 136); text-align: right; background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;1&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;2&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;3&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;4&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;5&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;6&lt;/div&gt;&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;margin: 0px; padding: 0px 3px; border: 0px; font-family: dotum, sans-serif; color: rgb(1, 1, 1); background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;LoadModule&amp;nbsp;headers_module&amp;nbsp;modules/mod_headers.so&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;IfModule&amp;nbsp;headers_module&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Header&amp;nbsp;set&amp;nbsp;X-UA-Compatible:IE=Edge&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/IfModule&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-size: 9pt; background-color: transparent;&quot;&gt;&lt;b style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;2. WebtoB와 JEUS 사용시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;WEBMain.xml 파일에 추가함&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); display: inline-block; background-color: rgb(243, 243, 243);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: 나눔고딕, NanumGothic, 돋움, Dotum;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: dotum, sans-serif;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: NanumGothicCoding, 나눔고딕코딩, 나눔고딕, NanumGothic, 돋움, Dotum; font-size: 13px; white-space: nowrap !important;&quot;&gt;&lt;tbody style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: dotum, sans-serif;&quot;&gt;&lt;tr style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;td style=&quot;margin: 0px; padding: 0px 3px; border-width: 0px 3px 0px 0px; border-right-style: solid; border-right-color: rgb(0, 119, 204); font-family: dotum, sans-serif; color: rgb(136, 136, 136); text-align: right; background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;1&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;2&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;3&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;4&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;5&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;6&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;7&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;8&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;9&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;10&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;11&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;12&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;13&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;14&lt;/div&gt;&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;margin: 0px; padding: 0px 3px; border: 0px; font-family: dotum, sans-serif; color: rgb(1, 1, 1); background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;context-group&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;...&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;response-header&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;custom-header&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;header-field&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;field-name&amp;gt;&lt;/font&gt;X-UA-Compatible&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/field-name&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;field-value&amp;gt;&lt;/font&gt;IE=Edge&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/field-value&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/header-field&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/custom-header&amp;gt;&lt;/font&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/response-header&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;...&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/context-group&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;b style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;3. Tomcat 단독으로 사용시,&amp;nbsp;JAVA Servlet Filter를 이용하는 방법&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); display: inline-block; background-color: rgb(243, 243, 243);&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: NanumGothicCoding, 나눔고딕코딩, 나눔고딕, NanumGothic, 돋움, Dotum; font-size: 13px; white-space: nowrap !important;&quot;&gt;&lt;tbody style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: dotum, sans-serif;&quot;&gt;&lt;tr style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;td style=&quot;margin: 0px; padding: 0px 3px; border-width: 0px 3px 0px 0px; border-right-style: solid; border-right-color: rgb(0, 153, 204); font-family: dotum, sans-serif; color: rgb(136, 136, 136); text-align: right; background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;1&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;2&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;3&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;4&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;5&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;6&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;7&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;8&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;9&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;10&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;11&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;12&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;13&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;14&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;15&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;16&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;17&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;18&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;19&lt;/div&gt;&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;margin: 0px; padding: 0px 3px; border: 0px; font-family: dotum, sans-serif; color: rgb(1, 1, 1); background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;public&lt;/font&gt;&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;class&lt;/font&gt;&amp;nbsp;IEFilter&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;implements&lt;/font&gt;&amp;nbsp;Filter&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;public&lt;/font&gt;&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;void&lt;/font&gt;&amp;nbsp;init(FilterConfig&amp;nbsp;filterConfig)&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;throws&lt;/font&gt;&amp;nbsp;ServletException&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;public&lt;/font&gt;&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;void&lt;/font&gt;&amp;nbsp;doFilter(ServletRequest&amp;nbsp;request,&amp;nbsp;ServletResponse&amp;nbsp;response,&amp;nbsp;FilterChain&amp;nbsp;chain)&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;throws&lt;/font&gt;&amp;nbsp;IOException,&amp;nbsp;ServletException&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpServletResponse&amp;nbsp;res&amp;nbsp;=&amp;nbsp;(HttpServletResponse)&amp;nbsp;response;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;res.setHeader(&lt;font color=&quot;#993333&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;X-UA-Compatible&quot;&lt;/font&gt;,&amp;nbsp;&lt;font color=&quot;#993333&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;IE=Edge&quot;&lt;/font&gt;);&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chain.doFilter(request,&amp;nbsp;response);&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;public&lt;/font&gt;&amp;nbsp;&lt;font color=&quot;#FF3399&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;void&lt;/font&gt;&amp;nbsp;destroy()&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;}&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); clear: none; float: none; background-color: rgb(243, 243, 243);&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;margin: 5px 0px; padding: 0px; border: 0px; line-height: 1.5; display: inline-block; width: 583px; height: auto;&quot;&gt;&lt;span dir=&quot;https://t1.daumcdn.net/cfile/tistory/2510A838531F2C9929&quot; rel=&quot;lightbox&quot; target=&quot;_blank&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2510A838531F2C9929&quot; height=&quot;448&quot; width=&quot;583&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); background-color: rgb(243, 243, 243);&quot;&gt;IE8에서 &quot;&lt;span style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-size: 9pt; background-color: transparent;&quot;&gt;호환성보기에서 모든 웹 사이트 표시&quot;를 체크한 상태인데도, 문서모드는 IE7이 아닌 IE8로&amp;nbsp;적용됨을 확인 할수있다.&lt;/span&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;출처: &lt;a href=&quot;http://regexr.tistory.com/1&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://regexr.tistory.com/1&lt;/a&gt;&lt;/p&gt;</description>
      <category>HTML</category>
      <category>IE</category>
      <category>인터넷 익스플로러</category>
      <category>호환성보기</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/238</guid>
      <comments>https://iamnotokay.tistory.com/238#entry238comment</comments>
      <pubDate>Mon, 6 Jul 2015 11:38:38 +0900</pubDate>
    </item>
    <item>
      <title>익스플로러8  iframe에서 로딩중 멈춤 현상</title>
      <link>https://iamnotokay.tistory.com/237</link>
      <description>&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;메인페이지내에 iframe이 존재하고, iframe내에서 다른 페이지로 이동할때 발생한 현상이다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;소스상의 문제는 전혀 없었고(iframe내의 페이지는 개발된 소스가 아니라&amp;nbsp;3rd party 솔루션)&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;IE9~IE11까지는 아무런 이상이 없었는데, IE8에서만 상태표시줄에 파란색 Progress Bar가 사라지지 않고 화면이 멈춰버리는 현상이 발생했다. 그마저도 항상 그런게 아니라... 간헐적으로 프리징 현상이 발생함.&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;디버깅을 해보면, 화면이 로딩된후&amp;nbsp;XMLHttpRequest방식의 통신을 한뒤 응답없음 상태인걸로 확인.&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;결국 iframe내 소스에 아래 블로그에서 추천해준&amp;nbsp;javascript 문구를 심은뒤 그런 현상은 귀신같이 사라졌다.&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;b style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;span style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-size: 11pt;&quot;&gt;IE Progress Bar Loading Forever for Iframe&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;IE’s progress bar sometimes makes it seem that the page is loading forever when you load a page in an iframe. The following is a workaround for it:&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;1. Create a blank.html file in the root web directory. This file need not contain anything.&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;span id=&quot;callbacknestregexrtistorycom247474&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; width: 1px; height: 1px; float: right;&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;2. Create an invisible iframe in your page by setting frameborder=&quot;0&quot; and style=&quot;height: 0; width: 0&quot;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;3. After the Javascript code that loads the iframe, add the following line:&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;setTimeout(&quot;document.getElementById('ifrDummy').src = 'blank.html'&quot;, 100);&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&amp;nbsp;- 참조 :&amp;nbsp;&lt;a href=&quot;http://www.rizalalmashoor.com/blog/ie-progress-bar-loading-forever-for-iframe/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; text-decoration: underline; font-weight: bold; color: rgb(119, 119, 119);&quot;&gt;http://www.rizalalmashoor.com/blog/ie-progress-bar-loading-forever-for-iframe/&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;실제 적용된 소스는 iframe에서 호출되는 jsp 하단에 아래와 같이 추가함.&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); display: inline-block; background-color: rgb(243, 243, 243);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: NanumGothicCoding, 나눔고딕코딩, 나눔고딕, NanumGothic, 돋움, Dotum; font-size: 13px; white-space: nowrap !important;&quot;&gt;&lt;tbody style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; font-family: dotum, sans-serif;&quot;&gt;&lt;tr style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;td style=&quot;margin: 0px; padding: 0px 3px; border-width: 0px 3px 0px 0px; border-right-style: solid; border-right-color: rgb(0, 119, 204); font-family: dotum, sans-serif; color: rgb(136, 136, 136); text-align: right; background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;1&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;2&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;3&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;4&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;5&lt;/div&gt;&lt;/td&gt;&lt;td nowrap=&quot;&quot; style=&quot;margin: 0px; padding: 0px 3px; border: 0px; font-family: dotum, sans-serif; color: rgb(1, 1, 1); background-color: rgb(238, 238, 238);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;iframe&amp;nbsp;id=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;ifrDummy&quot;&lt;/font&gt;&amp;nbsp;name=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;ifrDummy&quot;&lt;/font&gt;&amp;nbsp;frameborder=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;0&quot;&lt;/font&gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;style=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;height:&amp;nbsp;0;&amp;nbsp;width:&amp;nbsp;0&quot;&lt;/font&gt;&amp;nbsp;src=&lt;font color=&quot;#0022CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;../Empty.html&quot;&lt;/font&gt;&amp;gt;&lt;/font&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/iframe&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;script&amp;nbsp;type=&quot;text/javascript&quot;&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#FF6600&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;setTimeout&lt;/font&gt;(&lt;font color=&quot;#993333&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&quot;document.getElementById('ifrDummy').src&amp;nbsp;=&amp;nbsp;'../Empty.html'&quot;&lt;/font&gt;,&amp;nbsp;100);&lt;/div&gt;&lt;div style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5; background-color: rgb(247, 247, 247);&quot;&gt;&lt;font color=&quot;#0077CC&quot; style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;그리고 Empty.html에는 아무 내용도 들어있지 않다.&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;그러니까 익스플로러에 약간의 충격(?)을 주면 프리징 현상이 사라진다는 건데...&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;무슨 잠자는 숲속의 공주인가?&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br style=&quot;margin: 0px; padding: 0px; border: 0px; line-height: 1.5;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;정말 알다가도 모를 IE.....&lt;/p&gt;
&lt;p style=&quot;margin-right: 0px; padding-right: 0px; padding-left: 0px; border: 0px; font-family: dotum, sans-serif; color: rgb(108, 108, 108); padding-top: 0px !important; padding-bottom: 0px !important; background-color: rgb(243, 243, 243);&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;출처 : &lt;a href=&quot;http://regexr.tistory.com/24&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://regexr.tistory.com/24&lt;/a&gt;&lt;/p&gt;</description>
      <category>HTML</category>
      <author>jeeyong</author>
      <guid isPermaLink="true">https://iamnotokay.tistory.com/237</guid>
      <comments>https://iamnotokay.tistory.com/237#entry237comment</comments>
      <pubDate>Mon, 6 Jul 2015 11:28:32 +0900</pubDate>
    </item>
  </channel>
</rss>