<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>코드조각모음</title>
    <link>https://enzycut.tistory.com/</link>
    <description>코드조각 모음</description>
    <language>ko</language>
    <pubDate>Sun, 5 Jul 2026 23:15:14 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>EnzyCut</managingEditor>
    <image>
      <title>코드조각모음</title>
      <url>https://tistory1.daumcdn.net/tistory/1980981/attach/9c7cd9a2e7934394bb4157f9844d5072</url>
      <link>https://enzycut.tistory.com</link>
    </image>
    <item>
      <title>윈도우 C드라이브 정리 여유공간 만들기</title>
      <link>https://enzycut.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-C%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C-%EC%A0%95%EB%A6%AC-%EC%97%AC%EC%9C%A0%EA%B3%B5%EA%B0%84-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
      <description>&lt;h1&gt;윈도우 C드라이브 정리하여 여유공간 만들기&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;1. 윈도우의 디스크 정리&lt;/h2&gt;&lt;div&gt;SSD를 쓰다보면 프로그램을 설치하다가 C드라이브 용량이 점점 부족함을 느낄 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;나같은 경우에는 125G 쓰고 있어서 기본 윈도우 + 오피스 등등 설치하다 보니 용량이 답답할 정도로 많이 차있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 427px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9947754D5A6FE44603&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9947754D5A6FE44603&quot; width=&quot;427&quot; height=&quot;548&quot; filename=&quot;c.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;C 드라이브에서 마우스 오른쪽을 누르고 속성으로 들어가서 위의 창을 살펴보자.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;빨간색 박스로 된 부분의 디스크 정리를 눌러보면 시스템에서 저장한 쓸모 없는(?) 파일들을 삭제 할 수 있다.&lt;/p&gt;&lt;p&gt;(쓸모 없는 파일들이라고 했지만 로그파일, 백업 파일 등으로 복구나 오류사항 확인할 때 사용하지만 일반 사용자로서는 거의 사용하지 않는다.)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 435px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A863455A6FE62214&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A863455A6FE62214&quot; width=&quot;435&quot; height=&quot;527&quot; filename=&quot;disk-clean.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&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;그 외에 시스템 파일 정리 버튼을 누르면 로딩 창 이후 바뀐 부분을 볼수가 있는데...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 406px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/996610425A6FE6A608&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F996610425A6FE6A608&quot; width=&quot;406&quot; height=&quot;163&quot; filename=&quot;disk-load.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&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 style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 435px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/991F0A4C5A6FE70144&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F991F0A4C5A6FE70144&quot; width=&quot;435&quot; height=&quot;527&quot; filename=&quot;clean-list.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위의 그림중 빨간 목록 박스에 Windows&amp;nbsp;업데이트 정리, 이전 Windows 설치 등 몇개의 항목이 추가 된 것을 확인 할 수 있다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그 중 이전 Windows 설치 항목은 작게는 10G에서 많게는 100G까지 차지하고 있어서 작은 용량의 C 드라이브를 사용하고 있는 사람에게는 큰 불편함을 준다.&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;그 외에서 필요 없는 항목들이 보이면 해당 항목을 체크하고 확인버튼을 누르면 해당 시스템 파일을 안전하게 삭제 할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;2. Tree Size 사용하기&lt;/h2&gt;&lt;div&gt;tree size라는 프로그램이 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;https://www.jam-software.com/treesize_free/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;여기를 눌러 프로그램을 다운로드 할 수 있다.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;프로그램을 실행하면 아래 그림과 같이 나온다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Select Directory 버튼을 눌러 해당 드라이브 또는 폴더를 선택 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99B243435A6FEA1524&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99B243435A6FEA1524&quot; width=&quot;900&quot; height=&quot;800&quot; filename=&quot;tree-size-select.PNG&quot; filemime=&quot;image/jpeg&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;다음은 내 컴퓨터의 C 드라이브를 스캔한 모습이다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99B72D4D5A6FEA3A13&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99B72D4D5A6FEA3A13&quot; width=&quot;900&quot; height=&quot;800&quot; filename=&quot;tree-size.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&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;해당 드라이브 및 폴더를 확인하면서 쓸데없이 큰 파일들을 확인하여 지울 수 있다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/54</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-C%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C-%EC%A0%95%EB%A6%AC-%EC%97%AC%EC%9C%A0%EA%B3%B5%EA%B0%84-%EB%A7%8C%EB%93%A4%EA%B8%B0#entry54comment</comments>
      <pubDate>Tue, 30 Jan 2018 12:19:43 +0900</pubDate>
    </item>
    <item>
      <title>현제 베트남 상황</title>
      <link>https://enzycut.tistory.com/entry/%ED%98%84%EC%A0%9C-%EB%B2%A0%ED%8A%B8%EB%82%A8-%EC%83%81%ED%99%A9</link>
      <description>&lt;h1&gt;현재 베트남 상황&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;AFC U-23 결승전 가서 거의 2002년 우리 나라 상황이랑 같다고 보면 됨.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&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;div class=&quot;tt-youtube-plugin&quot; style=&quot;text-align: center&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/zMvq1kwSDXc?rel=0&quot; width=&quot;900&quot; height=&quot;675&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&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;div class=&quot;tt-youtube-plugin&quot; style=&quot;text-align: center&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/B9D5JiXKz14?rel=0&quot; width=&quot;900&quot; height=&quot;675&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;월드컵 4강 갔을때 우리나라도 저랬었나?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;tt-youtube-plugin&quot; style=&quot;text-align: center&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/FcWQQ9pfdYs?rel=0&quot; width=&quot;900&quot; height=&quot;675&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>오늘의 글</category>
      <category>베트남</category>
      <category>이슈</category>
      <category>축구</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/53</guid>
      <comments>https://enzycut.tistory.com/entry/%ED%98%84%EC%A0%9C-%EB%B2%A0%ED%8A%B8%EB%82%A8-%EC%83%81%ED%99%A9#entry53comment</comments>
      <pubDate>Wed, 24 Jan 2018 02:36:26 +0900</pubDate>
    </item>
    <item>
      <title>게임과 현실</title>
      <link>https://enzycut.tistory.com/entry/%EA%B2%8C%EC%9E%84%EA%B3%BC-%ED%98%84%EC%8B%A4</link>
      <description>&lt;h1 style=&quot;text-align: center;&quot;&gt;게임과 현실&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;게임&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 631px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99C7893E5A6734710D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99C7893E5A6734710D&quot; width=&quot;631&quot; height=&quot;252&quot; filename=&quot;vr.gif&quot; filemime=&quot;image/gif&quot; style=&quot;&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;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;현실&lt;/h2&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 631px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9972C83F5A6734AB12&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9972C83F5A6734AB12&quot; width=&quot;631&quot; height=&quot;258&quot; filename=&quot;reality.gif&quot; filemime=&quot;image/gif&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>오늘의 글</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/52</guid>
      <comments>https://enzycut.tistory.com/entry/%EA%B2%8C%EC%9E%84%EA%B3%BC-%ED%98%84%EC%8B%A4#entry52comment</comments>
      <pubDate>Tue, 23 Jan 2018 22:13:02 +0900</pubDate>
    </item>
    <item>
      <title>[검색] 구글 검색할 때 여러가지 방법</title>
      <link>https://enzycut.tistory.com/entry/%EA%B2%80%EC%83%89-%EA%B5%AC%EA%B8%80-%EA%B2%80%EC%83%89%ED%95%A0-%EB%95%8C-%EC%97%AC%EB%9F%AC%EA%B0%80%EC%A7%80-%ED%8C%81</link>
      <description>&lt;h1&gt;구글 검색 할 때 팁&lt;/h1&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;1. 반드시 포함되어야 하는 단어 지정하기.&lt;/h2&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;예를 들면 아래와 같이 nginx 와 gamesocket이라는 별로 연관성 없는 단어가 함께 주어질 경우 검색결과가 많지 않으므로 Google은 더 많은 검색결과를 주기 위해 특정 단어를 빼고 검색한 결과를 보여주게 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 725px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9909B04C5A59FC5814&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9909B04C5A59FC5814&quot; width=&quot;725&quot; height=&quot;762&quot; filename=&quot;search-1.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;하지만 nginx 보다 gamesocket이라는 단어의 검색결과가 더 중요하게 생각한다면 다음과 같이 특정 단어를 따움표 사이에 넣어서 검색해야 합니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 770px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99170E345A59FCDE26&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99170E345A59FCDE26&quot; width=&quot;770&quot; height=&quot;152&quot; filename=&quot;search-2.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&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;h2&gt;2. 제외할 단어 지정하기.&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;검색어 앞에 마이너스(-)를 사용하면 그 다음에 나오는 단어(띄어쓰기까지)빼고 검색을 할 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예를 들면 ajax에 관한 내용을 검색할 때 jquery에 관한 문서를 빼고 싶으면 다음과 같이 입력하면 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 755px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/993CD93E5A59FDD022&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F993CD93E5A59FDD022&quot; width=&quot;755&quot; height=&quot;152&quot; filename=&quot;search-3.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;ajax를 검색하면 워낙 jquery와 관련된 내용이 많지만 다른 내용을 찾고 싶으면 위와 같은 방법도 괜찮습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;특히 특정 기능을 수행하는데 특정 라이브러리의 기능을 빼고 다른 기능을 쓰고 싶어도 좋습니다.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예를 들면 Java에서 map to json 기능을 구현하려고 하는데 gson 라이브러리 말고 다른 라이브러리를 쓰고 싶다면 다음과 같이 검색 하시면 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 730px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BB7F395A59FE7B22&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BB7F395A59FE7B22&quot; width=&quot;730&quot; height=&quot;154&quot; filename=&quot;search-4.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;3. 특정 싸이트에서만 검색하기.&lt;br /&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;특정 싸이트에서만 단어를 검색하기 싶으면 &lt;b&gt;site:domain.com searchtxt 과 &lt;/b&gt;같이 검색하면 됩니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예를 들어 jquery.com에서 ajax를 검색하고 싶으면 다음과 같이 사용합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 748px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9927E33B5A59FF8C2B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9927E33B5A59FF8C2B&quot; width=&quot;748&quot; height=&quot;149&quot; filename=&quot;search-5.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&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;예를 들면 구글이 내 블로그를 얼마나 색인했나 알아보기 위해 다음과 같이 사용할 수 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 777px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/995EB1345A5A001B23&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F995EB1345A5A001B23&quot; width=&quot;777&quot; height=&quot;211&quot; filename=&quot;search-6.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;검색 결과를 보니 41개 밖에 없습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;뭐 포스팅 외&amp;nbsp;쓸모 없는 내용도 있을테고 포스팅이 잘 색인되지 않았을 수 도 있을테니 각각 확인해 볼 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;4. 특정URL을 링크한 싸이트를 검색하기.&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;내 홈페이지나 블로그등 특정 url을 링크하고 싶은 페이지를 찾을땐 다음과 같이 검색 합니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;link:domain.com&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예를 들어 내 블로그를 링크하고 있는 페이지를 찾을 땐 다음과 같이 할 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 728px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99DB503F5A5A011D39&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DB503F5A5A011D39&quot; width=&quot;728&quot; height=&quot;149&quot; filename=&quot;search-7.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&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;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>검색</category>
      <category>검색방법</category>
      <category>구글</category>
      <category>팁</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/51</guid>
      <comments>https://enzycut.tistory.com/entry/%EA%B2%80%EC%83%89-%EA%B5%AC%EA%B8%80-%EA%B2%80%EC%83%89%ED%95%A0-%EB%95%8C-%EC%97%AC%EB%9F%AC%EA%B0%80%EC%A7%80-%ED%8C%81#entry51comment</comments>
      <pubDate>Sat, 13 Jan 2018 21:54:13 +0900</pubDate>
    </item>
    <item>
      <title>[블렌더]애니메이션 주사위</title>
      <link>https://enzycut.tistory.com/entry/%EB%B8%94%EB%A0%8C%EB%8D%94-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EC%A3%BC%EC%82%AC%EC%9C%84</link>
      <description>&lt;p&gt;두번 째로 만들어본 주사위 애니메이션&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;역시 만든 시간은 한시간 남짓 플레이 시간은 3~4초...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
    &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
&lt;/figure&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;다 만들고 보니 좀 어둑하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;렌더링 시간이 너무 오래 걸려서 새 컴퓨터가 절실하다. ㅠㅠ&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>Animation</category>
      <category>Blender</category>
      <category>DICE</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/50</guid>
      <comments>https://enzycut.tistory.com/entry/%EB%B8%94%EB%A0%8C%EB%8D%94-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EC%A3%BC%EC%82%AC%EC%9C%84#entry50comment</comments>
      <pubDate>Sun, 7 Jan 2018 16:32:05 +0900</pubDate>
    </item>
    <item>
      <title>유럽여행이 행복한 이유</title>
      <link>https://enzycut.tistory.com/entry/%EC%9C%A0%EB%9F%BD%EC%97%AC%ED%96%89%EC%9D%B4-%ED%96%89%EB%B3%B5%ED%95%9C-%EC%9D%B4%EC%9C%A0</link>
      <description>&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 710px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9927E44F5A51097703&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9927E44F5A51097703&quot; width=&quot;710&quot; height=&quot;710&quot; filename=&quot;i15195663353.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&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;한국에서도 일주일에 이백씩쓰면 존나 행복했겠지...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;출처 : &lt;a href=&quot;https://twitter.com/avocadomato&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;트위터&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>오늘의 글</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/49</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9C%A0%EB%9F%BD%EC%97%AC%ED%96%89%EC%9D%B4-%ED%96%89%EB%B3%B5%ED%95%9C-%EC%9D%B4%EC%9C%A0#entry49comment</comments>
      <pubDate>Sun, 7 Jan 2018 02:40:47 +0900</pubDate>
    </item>
    <item>
      <title>인텔 cpu 보안 관련 버그 발견</title>
      <link>https://enzycut.tistory.com/entry/%EC%9D%B8%ED%85%94-cpu-%EB%B3%B4%EC%95%88-%EA%B4%80%EB%A0%A8-%EB%B2%84%EA%B7%B8-%EB%B0%9C%EA%B2%AC</link>
      <description>&lt;h1&gt;[인텔] CPU 보안 관련 버그 발견&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;요약&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;'인텔의 몇세대에 걸친 CPU에 치명적인 보안 결함이 확인되었습니다'&lt;/span&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;(실 내용은 악용 문제로 인해 현재 엠바고가 걸려있어 공개되진 않습니다.)&lt;/span&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;해당 보안 결함은 '리눅스, 윈도우, mac 모두 적용되는 결함입니다'&lt;/span&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;현재 리눅스는 보안 결함이 수정되었으며,&amp;nbsp;&amp;nbsp;윈도우/맥은 순차적으로 수정될 예정입니다.&lt;/span&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;근데 이게 왜 대형 결함일까요?&lt;/span&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;- 이 보안 결함을 수정했더니..&amp;nbsp;&amp;nbsp; 시퓨 속도가 5~30% 느려졌습니다&lt;/span&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;외국 테스트 결과로는 파일 인풋/아웃풋 50%,&amp;nbsp;&amp;nbsp;컴파일러 initial setup 15%, DB 벤치 15%.. 데이터스트럭처서버 6% 등... 의 저하가 확인되었다고 하며&lt;/span&gt;&lt;br style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;&lt;span style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; font-size: 12px;&quot;&gt;전체적으로는 5~30% 정도의 성능 저하가 발생한다고 합니다&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;출처 :&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; color: rgb(51, 51, 51); background: rgb(242, 248, 255); word-wrap: break-word; font-size: 10pt;&quot;&gt;&lt;a class=&quot;auto&quot; href=&quot;https://www.phoronix.com/scan.php?page=article&amp;amp;item=linux-415-x86pti&amp;amp;num=1&quot; target=&quot;_blank&quot; style=&quot;font-family: verdana, 굴림, gulim, 돋움, dotum, sans-serif; color: rgb(51, 51, 51); background: rgb(242, 248, 255); word-wrap: break-word; font-size: 12px;&quot;&gt;https://www.phoronix.com/scan.php?page=article&amp;amp;item=linux-415-x86pti&amp;amp;num=1&lt;/a&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;AMD는 발견되지 않은 버그&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;출처 :&amp;nbsp;&lt;a href=&quot;https://lkml.org/lkml/2017/12/27/2&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://lkml.org/lkml/2017/12/27/2&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>오늘의 글</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/48</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9D%B8%ED%85%94-cpu-%EB%B3%B4%EC%95%88-%EA%B4%80%EB%A0%A8-%EB%B2%84%EA%B7%B8-%EB%B0%9C%EA%B2%AC#entry48comment</comments>
      <pubDate>Thu, 4 Jan 2018 02:03:31 +0900</pubDate>
    </item>
    <item>
      <title>[jsp] include 사용방법</title>
      <link>https://enzycut.tistory.com/entry/jsp-include-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95</link>
      <description>&lt;h1&gt;[JSP] include 사용방법&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;JSP include의 사용방법은 크게 두가지가 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;1. include&amp;nbsp;directive(&amp;lt;%include file=&quot;file.jsp&quot;%&amp;gt;) : 인클루드 디렉티브&lt;/h2&gt;&lt;h3&gt;사용방법 : 페이지가 단순히 텍스트 위주로 구성되어 있을때 사용하기 좋다.&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예를 들면 페이지 헤더 또는 메타태그 등등&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;작동방식&lt;/h3&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99FE914D5A49E0952C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99FE914D5A49E0952C&quot; width=&quot;900&quot; height=&quot;272&quot; filename=&quot;jsp-include1.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;동시에 컴파일 되기 때문에 main page에서 사용하던 서버변수를 include page에서도 똑같이 사용가능 하다.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;2. include action tag(&amp;lt;jsp:include page=&quot;file.jsp&quot; /&amp;gt;) : 인클루드 액션 태그&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;사용방법 : 모듈화 되어있는 페이지들을 합쳐서 보여줘야 할 때 사용하기 좋다.&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예를들면 온라인 마켓같은 곳의 카테고리만 분류하고 레이아웃이 같은 상품 정보만 보여주는 곳 등등...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;작동 방식&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 850px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99454E3E5A49E2F32F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99454E3E5A49E2F32F&quot; width=&quot;850&quot; height=&quot;971&quot; filename=&quot;jsp-include-process.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;HTML의 렌더링 방식과 같이 codument의 상단부터 차레로 하단까지 처리한다.&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;h3&gt;페이지에 파라메터 전달하기&lt;br /&gt;&lt;/h3&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;사용 예제&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;display: block; overflow-x: auto; background: rgb(32, 32, 29); color: rgb(166, 162, 140); padding: 0.5em;&quot;&gt;&amp;lt;jsp:&lt;span class=&quot;hljs-built_in&quot; style=&quot;color: rgb(182, 86, 17);&quot;&gt;include&lt;/span&gt; page=&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(96, 172, 57);&quot;&gt;&quot;productModule.jsp&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;jsp:&lt;span class=&quot;hljs-built_in&quot; style=&quot;color: rgb(182, 86, 17);&quot;&gt;param&lt;/span&gt; name=&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(96, 172, 57);&quot;&gt;&quot;category&quot;&lt;/span&gt; &lt;span class=&quot;hljs-built_in&quot; style=&quot;color: rgb(182, 86, 17);&quot;&gt;value&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(96, 172, 57);&quot;&gt;&quot;product1&quot;&lt;/span&gt; /&amp;gt;
&amp;lt;/jsp:&lt;span class=&quot;hljs-built_in&quot; style=&quot;color: rgb(182, 86, 17);&quot;&gt;include&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;한 페이지에 여러 jsp:include를 사용하여 여러 모듈을 붙이는 방식으로 사용할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>JAVA</category>
      <category>include</category>
      <category>JSP</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/47</guid>
      <comments>https://enzycut.tistory.com/entry/jsp-include-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95#entry47comment</comments>
      <pubDate>Mon, 1 Jan 2018 16:33:08 +0900</pubDate>
    </item>
    <item>
      <title>[블렌더] 애니메이션 첫 완성물</title>
      <link>https://enzycut.tistory.com/entry/%EB%B8%94%EB%A0%8C%EB%8D%94-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EC%B2%AB-%EC%99%84%EC%84%B1%EB%AC%BC</link>
      <description>&lt;h1&gt;[블렌더] 애니메이션 첫 완성물&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;파일 재생시간은 4초&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;만드는 시간은 1시간 정도...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;&lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
    &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
&lt;/figure&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;작업 내역 간략 설명&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. 텍스트를 만든다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. 만든 텍스트랑 겹쳐서 큐브를 만든다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. 큐브와 텍스트에 같은 텍스쳐를 입힌다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. 큐브에 조각나는 애니메이션 효과를 준다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. 렌더링을 한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;참고 동영상&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=YFmN7eTNfNw&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;youtube@tutor4u&lt;/a&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>블렌더</category>
      <category>애니메이션</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/46</guid>
      <comments>https://enzycut.tistory.com/entry/%EB%B8%94%EB%A0%8C%EB%8D%94-%EC%95%A0%EB%8B%88%EB%A9%94%EC%9D%B4%EC%85%98-%EC%B2%AB-%EC%99%84%EC%84%B1%EB%AC%BC#entry46comment</comments>
      <pubDate>Sun, 31 Dec 2017 08:21:25 +0900</pubDate>
    </item>
    <item>
      <title>어제 우리딸이 친구를 집에 데려왔다...</title>
      <link>https://enzycut.tistory.com/entry/%EC%96%B4%EC%A0%9C-%EC%9A%B0%EB%A6%AC%EB%94%B8%EC%9D%B4-%EC%B9%9C%EA%B5%AC%EB%A5%BC-%EC%A7%91%EC%97%90-%EB%8D%B0%EB%A0%A4%EC%99%94%EB%8B%A4</link>
      <description>&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 810px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999F51345A463CAC0A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999F51345A463CAC0A&quot; width=&quot;810&quot; height=&quot;3871&quot; filename=&quot;딸-친구-원문.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&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;어제 초등 3학년인 우리 딸이 놀이터 나가 놀다가&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;'저게 진짜...오늘 엄마도 없고 아빠 혼자 있는거 알면서&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&quot;그래 잘왔다...XX랑 같은 반이가?&quot;&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;혹시나 잘몰라서 못먹거나 안먹는거 있는지 물어보니 다&lt;/p&gt;&lt;p&gt;먹는단다...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그래서, 짜장면3개 시켜서 같이 먹고&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;이제 간다고 한다...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&quot;그래... 아저씨도 친구 만나서 기쁘네... 옆 아파트면 다&lt;/p&gt;&lt;p&gt;음에도 또 놀러온나..&quot;&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;애가 좀 당황하며&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&quot;저기 울엄마는 캄보디아 사람인데요...&quot;&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;&quot;와...그럼앙코르와트 가봤나? 아저씨는 한번도 안가봤&lt;/p&gt;&lt;p&gt;는데...진짜 가보고 싶네...&quot;&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;&quot;그래도 놀러와도 되요?&quot;&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;&quot;당연히 되지...엄마 허락 받으면 자고 가도 된다...너무&lt;/p&gt;&lt;p&gt;자주는 안되고...&quot;&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;애가 갑자기 울더라...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;왜 우는지 알거 같아 더 이상 말은 안하고 그냥 어깨 토&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;노는 친구도 많은데&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;가끔 힘들어한다더라...&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;가만히 보고 있지 말고 친구를 도우라고 이야기 해줬&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;다...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그리고 우리 외동딸 참 착하게 큰거 같고 앞으로도 그럴&lt;/p&gt;&lt;p&gt;거 같아서 너무 좋다...^^&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 809px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99D72B375A463E4922&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99D72B375A463E4922&quot; width=&quot;809&quot; height=&quot;1594&quot; filename=&quot;딸-친구-댓글.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;베스트댓글1&lt;/p&gt;&lt;p&gt;처음에 친구가 남자인줄 알고 내 딸은 줄수없다라는 전개인줄 알&lt;/p&gt;&lt;p&gt;았더니 ㅊㅊ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;베스트댓글2&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;얼마전엔 엄마 유게이가 오더니...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;베스트댓글3&lt;/p&gt;&lt;p&gt;훈훈하지만....&lt;/p&gt;&lt;p&gt;아빠가 유게이라니.....;;;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;베스트댓글4&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;베스트댓글5&lt;/p&gt;&lt;p&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;출처 : &lt;a href=&quot;http://m.ruliweb.com/community/board/300148/read/31804969&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;루리웹&lt;/a&gt;&lt;/p&gt;</description>
      <category>오늘의 글</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/45</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%96%B4%EC%A0%9C-%EC%9A%B0%EB%A6%AC%EB%94%B8%EC%9D%B4-%EC%B9%9C%EA%B5%AC%EB%A5%BC-%EC%A7%91%EC%97%90-%EB%8D%B0%EB%A0%A4%EC%99%94%EB%8B%A4#entry45comment</comments>
      <pubDate>Fri, 29 Dec 2017 22:11:17 +0900</pubDate>
    </item>
    <item>
      <title>[짤방] 감자만두</title>
      <link>https://enzycut.tistory.com/entry/%EC%A7%A4%EB%B0%A9-%EA%B0%90%EC%9E%90%EB%A7%8C%EB%91%90</link>
      <description>&lt;h1&gt;쓰레기 봉투 만두&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 756px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/990F53485A463AFC33&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F990F53485A463AFC33&quot; width=&quot;756&quot; height=&quot;804&quot; filename=&quot;감자만두.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;찾았다.&lt;/p&gt;&lt;p&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;출처 : &lt;a href=&quot;https://twitter.com/BamBS_N&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;트위터@&lt;/a&gt;&lt;span class=&quot;username u-dir&quot; dir=&quot;ltr&quot; style=&quot;unicode-bidi: embed; direction: ltr !important;&quot;&gt;&lt;span class=&quot;u-linkComplex-target&quot; style=&quot;font-weight: normal;&quot;&gt;&lt;a href=&quot;https://twitter.com/BamBS_N&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;BamBS_N&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <category>오늘의 글</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/44</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%A7%A4%EB%B0%A9-%EA%B0%90%EC%9E%90%EB%A7%8C%EB%91%90#entry44comment</comments>
      <pubDate>Fri, 29 Dec 2017 21:57:12 +0900</pubDate>
    </item>
    <item>
      <title>[검색] 구글 검색시 새창에서 페이지 열리게 하는 방법</title>
      <link>https://enzycut.tistory.com/entry/%EA%B2%80%EC%83%89-%EA%B5%AC%EA%B8%80-%EA%B2%80%EC%83%89%EC%8B%9C-%EC%83%88%EC%B0%BD%EC%97%90%EC%84%9C-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%97%B4%EB%A6%AC%EA%B2%8C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;h1&gt;구글 검색 시 새창에서 페이지 열리게 하는 방법&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;구글에서 검색을 하면 보통은 검색 페이지에서 바로 링크페이지로 이동하게 된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;그래서 컨트롤을 누르고 링크 (이동 페이지)를 클릭해서 새창을 띄우곤 한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;방법.&lt;/h2&gt;&lt;p&gt;구글 페이지 오른쪽 아래 설정 &amp;gt; 검색설정을 클릭한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9959E74A5A43B35D03&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9959E74A5A43B35D03&quot; width=&quot;700&quot; height=&quot;314&quot; filename=&quot;google-config.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;&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;페이지에 들어가면 다음과 같은 화면을 볼 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 653px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99F374485A43B3B108&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F374485A43B3B108&quot; width=&quot;653&quot; height=&quot;657&quot; filename=&quot;google-search-config.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&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;그중 &lt;b&gt;검색결과 여는 창&lt;/b&gt; 에 선택한 검색결과를 &lt;b&gt;새 브라우저 창에서 열기를 체크&lt;/b&gt;하면 컨트롤을 안눌러도 자동으로 새 창으로 열리게 된다.&lt;br /&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;검색 환경에 따라서 페이지당 검색결과 갯수도 갯수를 늘리면 페이지 이동 없이 한 페이지에서 스크롤 만으로 검토 할 수 있다.&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 style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 655px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/995320345A43B5A10B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F995320345A43B5A10B&quot; width=&quot;655&quot; height=&quot;763&quot; filename=&quot;google-search-history.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&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;주로 크롬과 구글 검색을 사용해서 봤던 페이지들을 따로 저장하지 않아도 구글이 다 알아서 기록해 주고 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/996426395A43B48718&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F996426395A43B48718&quot; width=&quot;700&quot; height=&quot;378&quot; filename=&quot;google-search-language.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&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;&lt;br /&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;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>검색</category>
      <category>구글</category>
      <category>새창</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/43</guid>
      <comments>https://enzycut.tistory.com/entry/%EA%B2%80%EC%83%89-%EA%B5%AC%EA%B8%80-%EA%B2%80%EC%83%89%EC%8B%9C-%EC%83%88%EC%B0%BD%EC%97%90%EC%84%9C-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%97%B4%EB%A6%AC%EA%B2%8C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95#entry43comment</comments>
      <pubDate>Thu, 28 Dec 2017 00:02:42 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL] Select Insert문</title>
      <link>https://enzycut.tistory.com/entry/MySQL-Select-Insert%EB%AC%B8</link>
      <description>&lt;h1&gt;[MySQL]select 한 행을 모두 insert하기(선택행 복사)&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;1. 테이블이 존재하는 경우&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예제코드&lt;/div&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;color: rgb(169, 183, 198); background: rgb(40, 43, 46); display: block; overflow-x: auto; padding: 0.5em;&quot;&gt;&lt;p&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;INSERT&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;INTO&lt;/span&gt; table_name &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;SELECT&lt;/span&gt; * &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;FROM&lt;/span&gt; select_table_name;&lt;/p&gt;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;2. 테이블이 존재 하지 않는 경우&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;예제코드&lt;/p&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;color: rgb(169, 183, 198); background: rgb(40, 43, 46); display: block; overflow-x: auto; padding: 0.5em;&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;CREATE&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;TABLE&lt;/span&gt; copy_table_name &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;SELECT&lt;/span&gt; * &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;FROM&lt;/span&gt; original_table_name;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;3. 컬럼을 지정하는 경우&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예제코드&lt;/div&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;color: rgb(169, 183, 198); background: rgb(40, 43, 46); display: block; overflow-x: auto; padding: 0.5em;&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;INSERT&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;INTO&lt;/span&gt; table_name (table_col_1, table_col_2, table_col_3) &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;SELECT&lt;/span&gt; col1, col2, col3 &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;FROM&lt;/span&gt; select_table_name;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;4. 조건문을 포함하는 경우&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예제코드&lt;/div&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;color: rgb(169, 183, 198); background: rgb(40, 43, 46); display: block; overflow-x: auto; padding: 0.5em;&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;INSERT&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;INTO&lt;/span&gt; table_name &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;SELECT&lt;/span&gt; * &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;FROM&lt;/span&gt; select_table_name &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;WHERE&lt;/span&gt; grade = &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(106, 135, 89);&quot;&gt;'A'&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(204, 120, 50);&quot;&gt;AND&lt;/span&gt; gender = &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(106, 135, 89);&quot;&gt;'female'&lt;/span&gt;;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;MS-SQL에서는 SELECT INTO를 사용하면 된다.&lt;/p&gt;</description>
      <category>DATABASE</category>
      <category>INSERT</category>
      <category>MySQL</category>
      <category>select</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/42</guid>
      <comments>https://enzycut.tistory.com/entry/MySQL-Select-Insert%EB%AC%B8#entry42comment</comments>
      <pubDate>Tue, 26 Dec 2017 22:55:36 +0900</pubDate>
    </item>
    <item>
      <title>[javascript]JSON merge (합치기)</title>
      <link>https://enzycut.tistory.com/entry/javascript-JSON-merge-%ED%95%A9%EC%B9%98%EA%B8%B0</link>
      <description>&lt;h1&gt;[자바스크립트]JSON 합치기 (Merge)&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;다음과 같은 JSON이 있을때 같이 key값 끼리 array로 합치는 방법&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;display: block; overflow-x: auto; background: rgb(34, 26, 15); color: rgb(211, 175, 134); padding: 0.5em;&quot;&gt;[{
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key1&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key2&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key3&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;array_key&quot;&lt;/span&gt;: [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array2&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array3&quot;&lt;/span&gt;]
}, {
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key1&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1_1&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key2&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2_1&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key3&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3_1&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;array_key&quot;&lt;/span&gt;: [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array2_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array3_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array4&quot;&lt;/span&gt;]

}, {
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key1&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1_last&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key2&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2_last&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;key3&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3_last&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-attr&quot;&gt;&quot;array_key&quot;&lt;/span&gt;: [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1_last&quot;&lt;/span&gt;]

}]&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;javascript의 concat과 reduce 함수를 사용하면 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;array.reduce(callback, [,initialvalue])&lt;/h2&gt;&lt;div&gt;배열의 모든 요소에 대해서 callback함수를 호출한다.&lt;/div&gt;&lt;div&gt;callback함수의 결과 값은 누적되며 다음 callback함수를 호출할 때 파라미터로 사용할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 105px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(217, 217, 217) rgb(0, 0, 0) rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;요소&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 425px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(217, 217, 217); border-top: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;정의&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 133px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;필수 여부&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 105px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;array&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 425px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;배열 객체&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 133px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;필수&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 105px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;callback&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 425px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;최대 파라메터를 4개 까지 가지고 있는 함수&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 133px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;필수&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 105px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;initialvalue&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 425px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(217, 217, 217); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;누적을 시작하는 초기값을 설정 할 수 있음&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 133px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;선택&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;array.concat([item1,[item2...[itemN]]])&lt;/h2&gt;&lt;div&gt;둘 이상의 배열을 결합한다.&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;display: block; overflow-x: auto; background: rgb(34, 26, 15); color: rgb(211, 175, 134); padding: 0.5em;&quot;&gt;var data = [{
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key1&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key2&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key3&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array_key&quot;&lt;/span&gt;: [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array2&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array3&quot;&lt;/span&gt;]
}, {
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key1&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1_1&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key2&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2_1&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key3&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3_1&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array_key&quot;&lt;/span&gt;: [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array2_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array3_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array4&quot;&lt;/span&gt;]

}, {
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key1&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1_last&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key2&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2_last&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;key3&quot;&lt;/span&gt;: &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3_last&quot;&lt;/span&gt;,
    &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array_key&quot;&lt;/span&gt;: [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1_last&quot;&lt;/span&gt;]

}]&lt;span class=&quot;hljs-comment&quot; style=&quot;color: rgb(214, 186, 173);&quot;&gt;;&lt;/span&gt;

var result = data.reduce(function(&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;r&lt;/span&gt;, e) {
  &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;return&lt;/span&gt; Object.keys(e).forEach(function(&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;k&lt;/span&gt;) {
    &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;if&lt;/span&gt;(!&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;r&lt;/span&gt;[&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;k&lt;/span&gt;]) &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;r&lt;/span&gt;[&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;k&lt;/span&gt;] = [].concat(e[&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;k&lt;/span&gt;])
    &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;r&lt;/span&gt;[&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;k&lt;/span&gt;] = &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;r&lt;/span&gt;[&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;k&lt;/span&gt;].concat(e[&lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;k&lt;/span&gt;])
  }), &lt;span class=&quot;hljs-keyword&quot; style=&quot;color: rgb(152, 103, 106);&quot;&gt;r&lt;/span&gt;
}, {})&lt;span class=&quot;hljs-comment&quot; style=&quot;color: rgb(214, 186, 173);&quot;&gt;;&lt;/span&gt;

console.log(result)&lt;span class=&quot;hljs-comment&quot; style=&quot;color: rgb(214, 186, 173);&quot;&gt;;&lt;/span&gt;&lt;/pre&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;pre class=&quot;hljs&quot; style=&quot;display: block; overflow-x: auto; background: rgb(34, 26, 15); color: rgb(211, 175, 134); padding: 0.5em;&quot;&gt;[{
	&lt;span class=&quot;hljs-attr&quot;&gt;&quot;key1&quot;&lt;/span&gt; : [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value1_last&quot;&lt;/span&gt;],
	&lt;span class=&quot;hljs-attr&quot;&gt;&quot;key2&quot;&lt;/span&gt; : [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value2_last&quot;&lt;/span&gt;],
	&lt;span class=&quot;hljs-attr&quot;&gt;&quot;key3&quot;&lt;/span&gt; : [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;value3_last&quot;&lt;/span&gt;],
	&lt;span class=&quot;hljs-attr&quot;&gt;&quot;array_key&quot;&lt;/span&gt; : [&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array2&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array3&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array2_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array3_1&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array4&quot;&lt;/span&gt;, &lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(136, 155, 74);&quot;&gt;&quot;array1_last&quot;&lt;/span&gt;]
}]&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jsfiddle.net/k6c499zw/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;예제&lt;/a&gt;를 직접 실행하면 다음과 같이 볼 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/k6c499zw/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>concat</category>
      <category>JavaScript</category>
      <category>JSON</category>
      <category>Merge</category>
      <category>reduce</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/40</guid>
      <comments>https://enzycut.tistory.com/entry/javascript-JSON-merge-%ED%95%A9%EC%B9%98%EA%B8%B0#entry40comment</comments>
      <pubDate>Mon, 25 Dec 2017 13:20:34 +0900</pubDate>
    </item>
    <item>
      <title>[익스플로어] 렌더링 엔진 설정</title>
      <link>https://enzycut.tistory.com/entry/%EC%9D%B5%EC%8A%A4%ED%94%8C%EB%A1%9C%EC%96%B4-%EB%A0%8C%EB%8D%94%EB%A7%81-%EC%97%94%EC%A7%84-%EC%84%A4%EC%A0%95</link>
      <description>&lt;h1&gt;[Internet Explorer] 호환성 보기, 렌더링 엔진 설정&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;html코드를&amp;nbsp;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;display: block; overflow-x: auto; background: rgb(27, 24, 27); color: rgb(171, 155, 171); padding: 0.5em;&quot;&gt;&lt;span class=&quot;xml&quot;&gt;&lt;span class=&quot;hljs-meta&quot; style=&quot;color: rgb(166, 89, 38);&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt; 
&lt;span class=&quot;hljs-tag&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt; 
  &lt;span class=&quot;hljs-tag&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class=&quot;hljs-tag&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;meta&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;http-equiv&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(145, 139, 59);&quot;&gt;&quot;X-UA-Compatible&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;content&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(145, 139, 59);&quot;&gt;&quot;IE=edge&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;/pre&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;pre class=&quot;hljs&quot; style=&quot;display: block; overflow-x: auto; background: rgb(27, 24, 27); color: rgb(171, 155, 171); padding: 0.5em;&quot;&gt;&lt;span class=&quot;xml&quot;&gt;&lt;span class=&quot;hljs-meta&quot; style=&quot;color: rgb(166, 89, 38);&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt; 
&lt;span class=&quot;hljs-tag&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt; 
  &lt;span class=&quot;hljs-tag&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt; 
     &lt;span class=&quot;hljs-comment&quot; style=&quot;color: rgb(158, 143, 158);&quot;&gt;&amp;lt;!-- 메타태그 없이 작성 하는 것 --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&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;작성하는 페이지가 IE8이나 IE9를 호환하는 페이지라면 메타태그를 작성하는게 좋다.&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;X-UA-Compatible 메타 태그를 사용하면 IE의 렌더링 엔진을 선책할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;MS 문서에 따르면 head 태그 중에서도 가장 먼저 작성하는것이 좋다고 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&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;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(217, 217, 217) rgb(0, 0, 0) rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;옵션&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;설명&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(217, 217, 217) rgb(217, 217, 217) rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt; IE=edge&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(204, 204, 204); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;IE가 사용할 수 있는 가장 높은 버전의 엔진을 사용합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;IE9라면 IE9엔진을 사용합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=11&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;HTML5, CSS3을 포함한 가장 높은 수준의 산업표준을 지원 한다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=EmulateIE11&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;directive 를 사용하여 렌더링버전을 선택할 수 있게 합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;directive가 없는 경우는 IE11 엔진을 사용하고 있는 경우는 IE5엔진을 사용합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=10&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;IE=11과 같습니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=EmulateIE10&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;IE=EmulateIE11 과 같습니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=9&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;HTML5, CSS3, SVG 등을 지원합니다.&lt;/p&gt;&lt;p&gt;(CSS3 애니메이션은 지원하지 않습니다.)&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=EmulateIE9&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;directive 를 사용하여 렌더링버전을 선택할 수 있게 합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=8&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p&gt;&amp;nbsp;CSS3을 제한적으로 표시 할 수 있다.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=EmulateIE8&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&amp;nbsp;directive 를 사용하여 렌더링버전을 선택할 수 있게 합니다.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=7&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p&gt;&amp;nbsp;IE7에서 컨텐츠 표시방식과 비슷하게 렌더링 한다.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=EmulateIE7&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&amp;nbsp;directive 를 사용하여 렌더링버전을 선택할 수 있게 합니다.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 126px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;IE=5&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 537px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p&gt;&amp;nbsp;IE5에서 컨텐츠 표시 방식과 비슷하게 렌더링 한다.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같은 옵션들을 설정하여 IE버전별 페이지 상태도 확인 할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;hljs&quot; style=&quot;display: block; overflow-x: auto; background: rgb(27, 24, 27); color: rgb(171, 155, 171); padding: 0.5em;&quot;&gt;&lt;span class=&quot;xml&quot;&gt;&lt;span class=&quot;hljs-meta&quot; style=&quot;color: rgb(166, 89, 38);&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt; 
&lt;span class=&quot;hljs-tag&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt; 
  &lt;span class=&quot;hljs-tag&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt; 
     &lt;span class=&quot;hljs-tag&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot; style=&quot;color: rgb(202, 64, 43);&quot;&gt;meta&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;http-equiv&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(145, 139, 59);&quot;&gt;&quot;X-UA-Compatible&quot;&lt;/span&gt; &lt;span class=&quot;hljs-attr&quot;&gt;content&lt;/span&gt;=&lt;span class=&quot;hljs-string&quot; style=&quot;color: rgb(145, 139, 59);&quot;&gt;&quot;IE=Edge,chrome=1&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;chrome모드도 함께 사용할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;단 IE에 Google Chrome 프레임이 설치되어 있어야 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>engine</category>
      <category>IE</category>
      <category>meta</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/41</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9D%B5%EC%8A%A4%ED%94%8C%EB%A1%9C%EC%96%B4-%EB%A0%8C%EB%8D%94%EB%A7%81-%EC%97%94%EC%A7%84-%EC%84%A4%EC%A0%95#entry41comment</comments>
      <pubDate>Sat, 23 Dec 2017 23:59:41 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL] String Replace</title>
      <link>https://enzycut.tistory.com/entry/MySQL-String-Replace</link>
      <description>&lt;h1&gt;[MySQL]문자열 변환&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;데이터 베이스에 다음과 같은 문자열을 가지고 있는 필드가 있다고 생각하자&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 664px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;URL&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 664px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;http://www.blog.com/articles/update/1&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 664px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;&amp;nbsp;http://www.blog.com/articles/update/2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 664px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp; http://www.blog.com/articles/update/345&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 664px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;&amp;nbsp;http://www.blog.com/articles/update/title-like-this&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이 필드의 article을 다른 문자로 변환한다면 다음과 같은 스크립트를 이용할 수 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;예제코드&lt;/p&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;UPDATE&lt;/span&gt; POST_TABLE
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SET&lt;/span&gt; URL&lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;REPLACE&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;URL&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'/articles/'&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'/pages/'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;WHERE&lt;/span&gt; URL &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;LIKE&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;'&lt;/span&gt;&lt;span style=&quot;color:#007997; &quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;/articles/&lt;/span&gt;&lt;span style=&quot;color:#007997; &quot;&gt;%&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;'&lt;/span&gt;
&lt;/pre&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;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(217, 217, 217) rgb(0, 0, 0) rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;URL( 변경전)&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;URL(변경후)&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;http://www.blog.com/articles/update/1&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;http://www.blog.com/pages/update/1&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;http://www.blog.com/articles/update/2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;&amp;nbsp;http://www.blog.com/&lt;/span&gt;&lt;span style=&quot;background-color: rgb(230, 230, 230);&quot;&gt;pages&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;/update/2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;http://www.blog.com/articles/update/345&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;http://www.blog.com/pages/update/345&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;http://www.blog.com/articles/update/title-like-this&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;http://www.blog.com/&lt;/span&gt;&lt;span style=&quot;background-color: rgb(230, 230, 230);&quot;&gt;pages&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;/update/title-like-this&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;MySQL의 REPLACE 함수는 다음과 같이 사용한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;i&gt;REPLACE(str, from_str, to_str)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;i&gt;str : 전체 문자열 또는 문자열이 있는 필드&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;i&gt;from_str : 이전 문자열&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;i&gt;to_str : 바꿀 문자열&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href=&quot;https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_replace&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;mysql 페이지 참고&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;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DATABASE</category>
      <category>MySQL</category>
      <category>replace</category>
      <category>Update</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/39</guid>
      <comments>https://enzycut.tistory.com/entry/MySQL-String-Replace#entry39comment</comments>
      <pubDate>Wed, 20 Dec 2017 23:32:07 +0900</pubDate>
    </item>
    <item>
      <title>sitemap.xml 등록</title>
      <link>https://enzycut.tistory.com/entry/sitemapxml-%EB%93%B1%EB%A1%9D</link>
      <description>&lt;h1&gt;&lt;a class=&quot;txc-file&quot;&gt;sitemap.xml 등록&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;&lt;a class=&quot;txc-file&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block;   height: auto; max-width: 100%;&quot;&gt;&lt;a href=&quot;https://t1.daumcdn.net/cfile/tistory/99D687475A2FF1193E&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://i1.daumcdn.net/cfs.tistory/v/0/blog/image/extension/unknown.gif&quot; style=&quot;vertical-align: middle;&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;/&gt;sitemap.xml&lt;/a&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;cfile21.uf@99D687475A2FF1193E47B5.xml&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;sitemap등록용 연습 포스트&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;1. 파일 등록&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;파일업로더를 통해 등록할 sitemap.xml을 등록&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;2. 소스코드 확인&lt;/h2&gt;&lt;div&gt;텍스트에디터의 html을 확인하여 위와 같이 파일의 키값을 빼온다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;키값은 cfile이 시작하는 부분부터 .xml로 끝나는 부분까지다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;3. 파일 다운로드 확인&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;xxx.tistory.com/attachment/cfile~~~~.xml(2번에서 확인한 키값)&lt;/div&gt;&lt;div&gt;위 주소를 브라우져를 통하면 등록한 xml이 다운로드 된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>sitemap</category>
      <category>싸이트맵</category>
      <category>파일등록</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/37</guid>
      <comments>https://enzycut.tistory.com/entry/sitemapxml-%EB%93%B1%EB%A1%9D#entry37comment</comments>
      <pubDate>Wed, 13 Dec 2017 19:43:00 +0900</pubDate>
    </item>
    <item>
      <title>[JAVA] null 체크</title>
      <link>https://enzycut.tistory.com/entry/JAVA-null-%EC%B2%B4%ED%81%AC</link>
      <description>&lt;h1&gt;[자바]&amp;nbsp;널 체크&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;NullPointerException(java.lang.NullPointerException) : 객체나 함수를 사용할 때 인자값이 null이면 해당 함수나 객체를 사용할 수 없어 오류가 발생하게 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;쉽게 얘기하면 함수를 사용할 때 인자값의 타입이 지정되어 있는데 이 인자값에 null 이 들어가면 발생하는 오류다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;기본적인 null 체크 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;java&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;value &lt;span style=&quot;color: #339933;&quot;&gt;!=&lt;/span&gt; &lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//do something(value);&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;널이면 do sonthing코드를 실행하지 않게 하여 오류를 피한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;String 의 null 체크 예제&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;java&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;StringUtils.&lt;span style=&quot;color: #006633;&quot;&gt;isNotBlank&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;value&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//do somthing&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;ul class=&quot;inheritance&quot; style=&quot;margin: 0px 0px 0px 15px; padding: 1px 0px 0px 15px; color: rgb(53, 56, 51); font-family: &amp;quot;DejaVu Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;&lt;li style=&quot;display: inline; list-style: none;&quot;&gt;&lt;ul class=&quot;inheritance&quot; style=&quot;margin: 0px 0px 0px 15px; padding: 1px 0px 0px 15px; color: rgb(53, 56, 51); font-family: &amp;quot;DejaVu Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 14px;&quot;&gt;&lt;li style=&quot;display: inline; list-style: none;&quot;&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;display: inline; list-style: none;&quot;&gt;org.apache.commons.lang3.StringUtils 을 사용하여 빈값일때는 do something을 실행 하지 않게 한다.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;java&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #003399;&quot;&gt;String&lt;/span&gt; value &lt;span style=&quot;color: #339933;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// value에 값을 넣고...&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;value.&lt;span style=&quot;color: #006633;&quot;&gt;equals&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;
     &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;// do something&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;p&gt;null은 아니고 빈 스트링 문자열 일때는 equals 를 사용한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;java&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&quot;&quot;&lt;/span&gt;.&lt;span style=&quot;color: #006633;&quot;&gt;equals&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;value.&lt;span style=&quot;color: #006633;&quot;&gt;getStringName&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//do something&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;&lt;/pre&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;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;h2&gt;List형 null 체크 예제&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;객체 자체가 널인지 체크하고 사이즈도 체크하자.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre class=&quot;java&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;listValue &lt;span style=&quot;color: #339933;&quot;&gt;!=&lt;/span&gt; &lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;null&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; listValue.&lt;span style=&quot;color: #006633;&quot;&gt;size&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//do somethong&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;커스텀 클래스를 만들어 사용하는 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre class=&quot;java&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; CustomUtils &lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;boolean&lt;/span&gt; isEmpty&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #003399;&quot;&gt;Object&lt;/span&gt; obj&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;
         &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;obj &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;
         &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;obj &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;instanceof&lt;/span&gt; &lt;span style=&quot;color: #003399;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #003399;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;obj&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;.&lt;span style=&quot;color: #006633;&quot;&gt;trim&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;.&lt;span style=&quot;color: #006633;&quot;&gt;length&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt; 
         &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;obj &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;instanceof&lt;/span&gt; &lt;span style=&quot;color: #003399;&quot;&gt;Map&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;Map&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;?&lt;/span&gt;, &lt;span style=&quot;color: #339933;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;s&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;.&lt;span style=&quot;color: #006633;&quot;&gt;isEmpty&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;
         &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;obj &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;instanceof&lt;/span&gt; &lt;span style=&quot;color: #003399;&quot;&gt;List&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;List&lt;span style=&quot;color: #339933;&quot;&gt;&amp;lt;?&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;obj&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;.&lt;span style=&quot;color: #006633;&quot;&gt;isEmpty&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;
         &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;obj &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;instanceof&lt;/span&gt; &lt;span style=&quot;color: #003399;&quot;&gt;Object&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #003399;&quot;&gt;Object&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;obj&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;.&lt;span style=&quot;color: #006633;&quot;&gt;length&lt;/span&gt; &lt;span style=&quot;color: #339933;&quot;&gt;==&lt;/span&gt; &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt; &lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt; 
&amp;nbsp;
         &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000066; font-weight: bold;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;;&lt;/span&gt;
     &lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;
 &lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;오브젝트 객체에 대한 널체크를 한 후 빈값인지 아닌지 true, false로 반환한다.&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;pre class=&quot;java&quot; style=&quot;font-family:monospace;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;!&lt;/span&gt;CustomUtils.&lt;span style=&quot;color: #006633;&quot;&gt;isEmpty&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;mapValue&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;{&lt;/span&gt;
    &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;//do sonething&lt;/span&gt;
&lt;span style=&quot;color: #009900;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;null 이면 true를 반환하기 때문에 조건문 앞에 ! 붙이는 걸 잊지 말아야 한다.&lt;/p&gt;</description>
      <category>JAVA</category>
      <category>Java</category>
      <category>null point exception</category>
      <category>자바</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/35</guid>
      <comments>https://enzycut.tistory.com/entry/JAVA-null-%EC%B2%B4%ED%81%AC#entry35comment</comments>
      <pubDate>Wed, 13 Dec 2017 00:06:13 +0900</pubDate>
    </item>
    <item>
      <title>[오라클] DATE 날짜 타입</title>
      <link>https://enzycut.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-DATE-%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85</link>
      <description>&lt;h1&gt;[오라클] 날짜 타입 String으로 변환하기&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;오라클에서 날짜를 가지고 오는 방법&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예제&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SELECT&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SYSDATE&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;FROM&lt;/span&gt; DUAL&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2017-12-10 00:00:00&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;위와 같이 년월일 시분초순으로 나타난다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;다음을 String형식으로 변환하면..&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;오라클에서 날짜를 String 으로 변환하는 방법&lt;/h2&gt;&lt;div&gt;예제&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SELECT&lt;/span&gt; TO_CHAR&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SYSDATE&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'YYYY/MM/DD'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;FROM&lt;/span&gt; DUAL&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2017/12/10&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;위와 같은 형태로 String으로 표기된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;형태를 'YYYY-MM-DD' 등으로 바꾸어도 상관없다.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;다음과 같이 시분초도 포함할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;오라클에서 날짜를 시분초를 포함한 String으로&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예제&lt;/div&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SELECT&lt;/span&gt; TO_CHAR&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SYSDATE&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'YYYY-MM-DD HH24:MI:SS'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;FROM&lt;/span&gt; DUAL&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;실제 테이블의 DATE필드에서 적용하면 다음과 같다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;DATE타입의 필드를 String으로 변환하기&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아래와 같이 WHERE 조건에 String과 비교하여 해당하는 값을 SELECT 할 수 있다.&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;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SELECT&lt;/span&gt; 
    TO_CHAR&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;REGISTDATE&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'YYYY-MM-DD'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;AS&lt;/span&gt; REG_DT 
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;FROM&lt;/span&gt; WRITETABLE 
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;WHERE&lt;/span&gt; TOCHAR&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;REGISTDATE&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'YYYY/MM/DD'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'2017/12/10'&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;String 날짜를 DATE 타입으로 변환하기&lt;/h2&gt;&lt;div&gt;String을 DATE타입으로도 변환이 가능하다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;예제&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SELECT&lt;/span&gt; 
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;TO_DATE&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'2017-12-10'&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'YYYY-MM-DD'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;FROM&lt;/span&gt; DUAL&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;시간은 00:00:00(00시00분00초)로 기록된다.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;DATE타입의 필드를 범위를 이용하여 SELECT하기&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;예제&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SELECT&lt;/span&gt; 
    TO_CHAR&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;REGISTDATE&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'YYYY-MM-DD'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;AS&lt;/span&gt; REG_DT 
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;FROM&lt;/span&gt; WRITETABLE 
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;WHERE&lt;/span&gt; REGISTDATE &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;BETWEEN&lt;/span&gt;
        &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;TO_DATE&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'2017-12-01'&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'YYYY-MM-DD'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;AND&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;TO_DATE&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'2017-12-10'&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'YYYY-MM-DD'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DATABASE</category>
      <category>date</category>
      <category>날짜 변환</category>
      <category>오라클</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/34</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-DATE-%EB%82%A0%EC%A7%9C-%ED%83%80%EC%9E%85#entry34comment</comments>
      <pubDate>Mon, 11 Dec 2017 00:01:52 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL]기본쿼리 (UPDATE)</title>
      <link>https://enzycut.tistory.com/entry/MySQL-%EA%B8%B0%EB%B3%B8%EC%BF%BC%EB%A6%AC-UPDATE</link>
      <description>&lt;h1&gt;MySQL 기본쿼리 (UPDATE)&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;update 쿼리&lt;/h2&gt;&lt;p&gt;update문은 테이블의 값을 수정할 때 사용한다.&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;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;UPDATE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;LOW_PRIORITY&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;IGNORE&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;table_reference&lt;/em&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;SET&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;assignment_list&lt;/em&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;WHERE&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;where_condition&lt;/em&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;ORDER&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;BY&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;LIMIT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: transparent; color: rgb(0, 0, 0);&quot;&gt;row_count&lt;/em&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;

&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: transparent; color: rgb(0, 0, 0);&quot;&gt;value&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;:
    {&lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;expr&lt;/em&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(166, 127, 89); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;|&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;DEFAULT&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;}

&lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;assignment&lt;/em&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;:
    &lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;col_name&lt;/em&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(166, 127, 89); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(0, 119, 170); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: transparent; color: rgb(0, 0, 0);&quot;&gt;value&lt;/em&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;

&lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;assignment_list&lt;/em&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt;:
    &lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;assignment&lt;/em&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;em class=&quot;replaceable&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;assignment&lt;/em&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; font-size: 12.8304px; white-space: pre; background-color: rgb(248, 248, 248);&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 12.8304px; vertical-align: baseline; background: rgb(248, 248, 248); color: rgb(153, 153, 153); font-family: &amp;quot;Liberation Mono&amp;quot;, Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace; white-space: pre;&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;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;참고 -&lt;a href=&quot;https://dev.mysql.com/doc/refman/5.7/en/update.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt; mysql 홈페이지&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;update 쿼리 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;UPDATE&lt;/span&gt;
    USER_TABLE
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SET&lt;/span&gt;
    NAME&lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'HONG'&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt;
    AGE&lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#008c00; &quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt;
    GENDER&lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'male'&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt;
    BIRTHDAY&lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;STR_TO_DATE&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'2017,12,25'&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#00c4c4; &quot;&gt;'%Y, %m, %d'&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;WHERE&lt;/span&gt;
     IDX&lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'idx00000101'&lt;/span&gt;
&lt;/pre&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;h2&gt;update를 활용한 다중행 변경&lt;/h2&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;UPDATE&lt;/span&gt;
    USER_TABLE
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SET&lt;/span&gt;
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;TYPE&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'ADULT'&lt;/span&gt;
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;WHERE&lt;/span&gt;
     AGE&lt;span style=&quot;color:#d2cd86; &quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#008c00; &quot;&gt;18&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;AGE컬럼의 값이 18 이상인 행을 모두 TYPE을 Adult로 변경합니다.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;이런방법으로 여러개의 행을 같은 값으로 변경할 수 있습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;update를 이용한 조건 외 변경&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;UPDATE&lt;/span&gt;
    USER_TABLE
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;SET&lt;/span&gt;
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;TYPE&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'CHILD'&lt;/span&gt;
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;WHERE&lt;/span&gt;
     &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;TYPE&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;'ADULT'&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;위 방법을 이용하여 type이 adult외의 컬럼의 값을 child로 변경 할 수 있습니다.&lt;/div&gt;&lt;div&gt;지정한 값 외의 다른 행의 값을 바꾸는데 쓰입니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;주의&lt;/h2&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;꼭 WHERE절이 제대로 들어가 있는지 확인 합니다.&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;이 점을 꼭 주의 해야 합니다.&lt;/p&gt;</description>
      <category>DATABASE</category>
      <category>MySQL</category>
      <category>query</category>
      <category>Update</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/27</guid>
      <comments>https://enzycut.tistory.com/entry/MySQL-%EA%B8%B0%EB%B3%B8%EC%BF%BC%EB%A6%AC-UPDATE#entry27comment</comments>
      <pubDate>Fri, 8 Dec 2017 19:46:00 +0900</pubDate>
    </item>
    <item>
      <title>[자바스크립트]문자열에서 문자 포함 여부</title>
      <link>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%EC%84%9C-%EB%AC%B8%EC%9E%90-%ED%8F%AC%ED%95%A8-%EC%97%AC%EB%B6%80</link>
      <description>&lt;h1&gt;[Javascript]문자열에서&amp;nbsp;문자 찾는 몇가지 방법&lt;/h1&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;h2&gt;1. indexOf&lt;/h2&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;var&lt;/span&gt; stringVal &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;javascript&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;,&lt;/span&gt;
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;substring&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;java&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
stringVal&lt;span style=&quot;color:#d2cd86; &quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;indexOf&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;!==&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#008c00; &quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;javascript의 기본객체인 string의 indexOf를 이용하는 방법&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;만약 문자를 가지고 있지 않으면 -1을 반환한다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;2. includes(ES6이상 에서 적용 가능)&lt;/h2&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;var&lt;/span&gt; stringVal &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;javascript&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;,&lt;/span&gt;
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;substring&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;java&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
stringVal&lt;span style=&quot;color:#d2cd86; &quot;&gt;.&lt;/span&gt;includes&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;ES6에서 포함된 string의 includes 함수를 이용하는 방법&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;포함하고 있는 문자가 있으면 true, 없으면 false를 반환한다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;자세한 사항은 &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;모질라페이지에서&amp;nbsp;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;3. search&lt;/h2&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;var&lt;/span&gt; stringVal &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;Hello World&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;,&lt;/span&gt;
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;exp&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;java&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
string&lt;span style=&quot;color:#d2cd86; &quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;search&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;exp&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;search함수를 사용하는 방법&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;만약 문자가 포함되어 있지 않으면 -1을 반환한다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;4. lodash 의 includes&lt;/h2&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;p&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;var&lt;/span&gt; stringVal &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;Hello World&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;,&lt;/span&gt;
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;substring&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;Hell&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
_&lt;span style=&quot;color:#d2cd86; &quot;&gt;.&lt;/span&gt;includes&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;stringVal &lt;span style=&quot;color:#d2cd86; &quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;substring&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/p&gt;&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;lodash는 자바스크립트 유틸이다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;lodash 사용법은 &lt;a href=&quot;https://lodash.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;홈페이지&lt;/a&gt;를 참조한다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;5. 정규식&lt;/h2&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;var&lt;/span&gt; stringVal &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;Hello world&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;,&lt;/span&gt;
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;exp&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;hell&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt; 
&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;exp&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;test&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;stringVal &lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;정규식을 이용하면 복잡한 문자도 하나처럼 찾아낼 수 있고 하나의 문자를 여러개로 찾을 수도 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;문자열을 찾으면 true 없으면 false를 반환한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;6. match&lt;/h2&gt;
&lt;pre style=&quot;color:#d1d1d1;background:#000000;&quot;&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;var&lt;/span&gt; stringVal &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;super mario&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;,&lt;/span&gt;
    &lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;exp&lt;/span&gt; &lt;span style=&quot;color:#d2cd86; &quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt; &lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#00c4c4; &quot;&gt;mario&lt;/span&gt;&lt;span style=&quot;color:#02d045; &quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
stringVal&lt;span style=&quot;color:#d2cd86; &quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;match&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#e66170; font-weight:bold; &quot;&gt;exp&lt;/span&gt;&lt;span style=&quot;color:#d2cd86; &quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color:#b060b0; &quot;&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;찾는 문자열을 배열로 반환한다.&amp;nbsp;&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;h2&gt;JSfiddle 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/reL7qxnu/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Result탭을 누르면 결과를 확인 할 수 있습니다.&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>JavaScript</category>
      <category>문자</category>
      <category>문자열</category>
      <category>자바스크립트</category>
      <category>찾기</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/32</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%EC%84%9C-%EB%AC%B8%EC%9E%90-%ED%8F%AC%ED%95%A8-%EC%97%AC%EB%B6%80#entry32comment</comments>
      <pubDate>Thu, 7 Dec 2017 23:09:14 +0900</pubDate>
    </item>
    <item>
      <title>[javascript] 리다이렉트 하는 방법</title>
      <link>https://enzycut.tistory.com/entry/javascript-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</link>
      <description>&lt;h1&gt;[자바스크립트] redirect 하는 방법&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;location.href 사용법&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;사용자가 클릭을 통해 페이지가 이동하면 &lt;b&gt;location.href=&quot;&quot;&lt;/b&gt;을 사용한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;HTTP Redirect를 하고 싶으면&lt;b&gt; location.replace(&quot;&quot;)&lt;/b&gt;를 사용한다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;다음은 사용 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//HTTP Redirect를 클라이언트에서 처리할때&lt;/span&gt;
&lt;span style=&quot;color:#9b859d&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#cf6a4c&quot;&gt;location&lt;/span&gt;.&lt;span style=&quot;color:#dad085&quot;&gt;replace&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://example.com&quot;&lt;/span&gt;);

&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//사용자의 클릭 이벤트용&lt;/span&gt;
&lt;span style=&quot;color:#9b859d&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#cf6a4c&quot;&gt;location&lt;/span&gt;.&lt;span style=&quot;color:#cf6a4c&quot;&gt;href&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://example.com&quot;&lt;/span&gt;;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;제이쿼리를 이용하는 방법&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;제이쿼리로도 다음과 같이 사용할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//attr속성을 사용한다.&lt;/span&gt;
&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(location).attr(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'href'&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;'http://example.com'&lt;/span&gt;);
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;이 방법은 사용가능 하지만 추천하지는 않는다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;이 외의 방법으로 페이지를 이동시키는 방법&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//assign 복사함수로도 구현 가능&lt;/span&gt;
&lt;span style=&quot;color:#9b859d&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#cf6a4c&quot;&gt;location&lt;/span&gt;.assign(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'http://www.example.com'&lt;/span&gt;);

&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//window뿐 아니라 document로도 가능&lt;/span&gt;
&lt;span style=&quot;color:#9b859d&quot;&gt;document&lt;/span&gt;.&lt;span style=&quot;color:#cf6a4c&quot;&gt;location&lt;/span&gt;.&lt;span style=&quot;color:#cf6a4c&quot;&gt;href&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;'/path'&lt;/span&gt;;

&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//구형 익스플로어에서는 다음방법도 가능했다.&lt;/span&gt;
&lt;span style=&quot;color:#9b859d&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#dad085&quot;&gt;navigate&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'http://example.com'&lt;/span&gt;);

&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//히스토리를 이용하여 이동하는 방법&lt;/span&gt;
&lt;span style=&quot;color:#9b859d&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#cf6a4c&quot;&gt;history&lt;/span&gt;.&lt;span style=&quot;color:#dad085&quot;&gt;back&lt;/span&gt;();
&lt;span style=&quot;color:#9b859d&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#cf6a4c&quot;&gt;history&lt;/span&gt;.&lt;span style=&quot;color:#dad085&quot;&gt;go&lt;/span&gt;(&lt;span style=&quot;color:#cda869&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#cf6a4c&quot;&gt;1&lt;/span&gt;);

&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//&lt;/span&gt;
self.&lt;span style=&quot;color:#cf6a4c&quot;&gt;location&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;'http://www.example.com'&lt;/span&gt;;
&lt;/pre&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>JavaScript</category>
      <category>Location</category>
      <category>redirect</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/30</guid>
      <comments>https://enzycut.tistory.com/entry/javascript-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95#entry30comment</comments>
      <pubDate>Wed, 6 Dec 2017 15:00:00 +0900</pubDate>
    </item>
    <item>
      <title>[ORACLE] 모든 테이블 이름 가져오는 쿼리</title>
      <link>https://enzycut.tistory.com/entry/ORACLE-%EB%AA%A8%EB%93%A0-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%B4%EB%A6%84-%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94-%EC%BF%BC%EB%A6%AC</link>
      <description>&lt;h1&gt;[오라클]모든 테이블 명 가져오는 쿼리&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;테이블 명 가져오는 예제 쿼리&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;dba_tables의 접근 권한이 있다고 가정하면, 다음과 같다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;SELECT&lt;/span&gt; 
    owner
    , table_name
&lt;span style=&quot;color:#cda869&quot;&gt;FROM&lt;/span&gt; dba_tables;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;dba_tables&amp;nbsp;권한이 없는 경우 예제&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;dba_tables의 권한이 없으면 다음과 같이 테이블뷰를 사용한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;SELECT&lt;/span&gt; 
    owner
    , table_name
&lt;span style=&quot;color:#cda869&quot;&gt;FROM&lt;/span&gt; all_tables;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;all_tables는 사용자가 접근할 수 있는 모든 테이블을 보여줍니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;또 다른 방법으로는 다음과 같은 방법이 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;user_tables를 사용하는 경우의 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;user_tables는 현재 접속한 사용자가 액세스&amp;nbsp;권한이 있는&amp;nbsp;테이블만 조회가 가능합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그렇기때문에 owner에 대한 정보가 없습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;SELECT&lt;/span&gt; 
    table_name
&lt;span style=&quot;color:#cda869&quot;&gt;FROM&lt;/span&gt; user_tables;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DATABASE</category>
      <category>oracle</category>
      <category>오라클</category>
      <category>쿼리</category>
      <category>테이블명</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/29</guid>
      <comments>https://enzycut.tistory.com/entry/ORACLE-%EB%AA%A8%EB%93%A0-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%9D%B4%EB%A6%84-%EA%B0%80%EC%A0%B8%EC%98%A4%EB%8A%94-%EC%BF%BC%EB%A6%AC#entry29comment</comments>
      <pubDate>Tue, 5 Dec 2017 23:22:02 +0900</pubDate>
    </item>
    <item>
      <title>[JAVA] 패스워드 정규식 (Regex)</title>
      <link>https://enzycut.tistory.com/entry/JAVA-%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C-%EC%A0%95%EA%B7%9C%EC%8B%9D-Regex</link>
      <description>&lt;h1&gt;[JAVA]&amp;nbsp;정규식 (RegEx)&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;정규식&lt;/h2&gt;&lt;p&gt;정규식이란 문자열에서 특정 문자 조합과 일치시키기 위한 패턴입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;정규식 사용예제&lt;/h2&gt;&lt;p&gt;패스워드 벨리데이션 함수를 만들었다.&lt;/p&gt;&lt;p&gt;&quot;정규식&quot;이란 부분만 정규식으로 바꾸면 정상 작동한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;java.util.regex.Matcher&lt;/span&gt;;
&lt;span style=&quot;color:#cda869&quot;&gt;import&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;java.util.regex.Pattern&lt;/span&gt;;

&lt;span style=&quot;color:#f9ee98&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;boolean&lt;/span&gt; validationPasswd(&lt;span style=&quot;color:#f9ee98&quot;&gt;String&lt;/span&gt; pw){
    &lt;span style=&quot;color:#f9ee98&quot;&gt;private&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;static&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;Pattern&lt;/span&gt; p &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;Pattern&lt;/span&gt;&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;compile(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;정규식&quot;&lt;/span&gt;);
    &lt;span style=&quot;color:#f9ee98&quot;&gt;Matcher&lt;/span&gt; m &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; p&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;matcher(pw);

    &lt;span style=&quot;color:#cda869&quot;&gt;if&lt;/span&gt;(mtch&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;matches()){
        &lt;span style=&quot;color:#cda869&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;true&lt;/span&gt;;
    }
    &lt;span style=&quot;color:#cda869&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;false&lt;/span&gt;;
}
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;패스워드 정규식 예제&lt;/h2&gt;&lt;div&gt;1. 가장 많이 사용되는 최소 8자리에 숫자, 문자, 특수문자 각각 1개 이상 포함&lt;/div&gt;
&lt;pre style=&quot;background:#211e1e;color:#dadada&quot;&gt;&lt;span style=&quot;color:#ad9361&quot;&gt;&quot;^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&amp;amp;])[A-Za-z\d$@$!%*#?&amp;amp;]{8,}$&quot;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. 최소 8자리에 대문자 1자리 소문자 한자리 숫자 한자리&lt;/div&gt;
&lt;pre style=&quot;background:#211e1e;color:#dadada&quot;&gt;&lt;span style=&quot;color:#ad9361&quot;&gt;&quot;^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$&quot;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. 최소 8자리에 대문자 1자리 소문자 1자리 숫자 1자리 특수문자 1자리&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#211e1e;color:#dadada&quot;&gt;&lt;span style=&quot;color:#ad9361&quot;&gt;&quot;^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&amp;amp;])[A-Za-z\d$@$!%*?&amp;amp;]{8,}&quot;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;이메일 정규식 예제&lt;/h2&gt;&lt;div&gt;이메일 정규식 예제&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#211e1e;color:#dadada&quot;&gt;&lt;span style=&quot;color:#ad9361&quot;&gt;&quot;^[A-Z0-9._%+-]+@[A-Z0-9.-]+&lt;span style=&quot;color:#afa472&quot;&gt;\\&lt;/span&gt;.[A-Z]{2,6}$&quot;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;위도, 경도 정규식 예제&lt;/h2&gt;&lt;div&gt;위도, 경도 정규식(-90~90,-180~180 소수점 6자리)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#211e1e;color:#dadada&quot;&gt;&lt;span style=&quot;color:#47b8d6&quot;&gt;^&lt;/span&gt;[&lt;span style=&quot;color:#47b8d6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#47b8d6&quot;&gt;+&lt;/span&gt;]?([&lt;span style=&quot;color:#ccc&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#47b8d6&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#ccc&quot;&gt;8&lt;/span&gt;]?\d(\.\d+)?|90(\.0+)?),\s*[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;h2&gt;IP주소 정규식 예제&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#211e1e;color:#dadada&quot;&gt;&lt;span style=&quot;color:#ad9361&quot;&gt;&quot;^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$&quot;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;정규식 확인 할 수 있는 온라인 서비스&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://regexr.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://regexr.com/&lt;/a&gt;&lt;/p&gt;</description>
      <category>JAVA</category>
      <category>Java</category>
      <category>password</category>
      <category>regex</category>
      <category>비밀번호</category>
      <category>정규식</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/28</guid>
      <comments>https://enzycut.tistory.com/entry/JAVA-%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C-%EC%A0%95%EA%B7%9C%EC%8B%9D-Regex#entry28comment</comments>
      <pubDate>Tue, 5 Dec 2017 00:27:15 +0900</pubDate>
    </item>
    <item>
      <title>[JSP] jstl 과 el의 차이점</title>
      <link>https://enzycut.tistory.com/entry/JSP-jstl-%EA%B3%BC-el%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90</link>
      <description>&lt;h1&gt;JSTL과 EL의 차이점&lt;/h1&gt;&lt;h1&gt;&lt;br /&gt;&lt;/h1&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;JSP를 사용하면 사용하게 되는 EL과 JSTL이있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;EL은 Expression Language&lt;/b&gt;&lt;/span&gt;를 뜻하고&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;JSTL은 JSP Standard Tag Library&lt;/b&gt;&lt;/span&gt;를 뜻합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;EL예제&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;

&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&amp;lt;% &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; test %&amp;gt;
${test}
&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;위와 같은 형태로 작성되는것을 EL이라고 한다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;JSTL예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:if&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;test&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;&quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;c:if&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:forEach&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;items&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;&quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;c:forEach&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같은 형태로 작성하는 문법을 JSTL이라고 한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;보통 우리가 쓰는 JSTL에서는 JSTL안의 변수에 EL을 담아서 쓰고 있다고 생각하면 된다.&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;h1&gt;JSTL + EL 예제&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:forEach&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;items&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${array}&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;var&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;el&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;varStatus&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;idx&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;${el.text}&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;c:forEach&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;EL의 연산자 종류&lt;/h2&gt;&lt;div&gt;&lt;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(217, 217, 217) rgb(0, 0, 0) rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;연산부호&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;연산자&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;+&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;+&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;-&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;-&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;*&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;*&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;/&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;div&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;amp;&amp;amp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;and&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;||&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;or&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;nbsp;==&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;eq&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;!=&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;ne&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;lt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;ge&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;lt&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;lt;=&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;ge&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&amp;gt;=&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;le&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3&gt;주의할 점&amp;nbsp;&lt;/h3&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;문자열에 대해서는 + 연산자는 할 수 없다.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;따라서 다음과 같은 방법으로 표현한다.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:forEach&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;items&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${array}&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;var&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;el&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;varStatus&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;idx&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;${idx.index} : ${el.text}&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;c:forEach&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;JSTL CORE종류&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(217, 217, 217) rgb(0, 0, 0) rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;lt;c:set&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;변수명에 값을 할당&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;lt;c:out&amp;gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;값을 출력&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;lt;c:if&amp;gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;조건식에 해당하는 블럭과 사용될 scope설정&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;lt;c:choose&amp;gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;다른 언어의 switch와 비슷&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;lt;c:when&amp;gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;switch문의 case에 해당&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;lt;c:otherwise&amp;gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;switch문의 default에 해당&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;lt;c:forEach&amp;gt;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 332px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;다른언어의 loop문 items 속성에 배열을 할당할 수 있음&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;


&lt;/tbody&gt;&lt;/table&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다음엔 JSTL의 커스텀에 대해서 적어봐야겠다.&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>JAVA</category>
      <category>EL</category>
      <category>JSP</category>
      <category>JSTL</category>
      <category>차이점</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/25</guid>
      <comments>https://enzycut.tistory.com/entry/JSP-jstl-%EA%B3%BC-el%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90#entry25comment</comments>
      <pubDate>Mon, 4 Dec 2017 14:00:00 +0900</pubDate>
    </item>
    <item>
      <title>[jQuery]ajax 예제</title>
      <link>https://enzycut.tistory.com/entry/jQueryajax-%EC%98%88%EC%A0%9C</link>
      <description>&lt;h1&gt;jQeury AJAX 예제&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;jQuery.ajax(url, [setting]) 또는 jQeury.ajax([setting])으로 사용합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;HTTP 리퀘스트에 대해 비동기 동작을 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&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;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;
&lt;td style=&quot;width: 96px; height: 24px; border-top: 1px solid rgb(0, 0, 0); border-right: none; border-bottom: 1px solid rgb(0, 0, 0); border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;속성&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-top: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;값&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;url&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;리퀘스트 보내게 되는 URL 값을 Stirng으로 입력합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;accepts&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;서버에서 전송 받을 MIME type을 Object방식으로 설정 합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;async&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;기본값은 true이며 비동기 방식으로 진행할 건지에 대한 셋팅입니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;beforeSend&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;리퀘스트 보내기전에 작동하는 함수를 입력합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;complete&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;성공, 실패, 에러등 모든 상황이 종료된 이후의 함수를 입력합니다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;data&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;리퀘스트 URL과 함께 입력될 데이터를 Object, Array, String 형식으로 입력합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;method(type)&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;리퀘스트전송에 대한 메소드 타입을 입력합니다. (예 : &quot;GET&quot; , 또는 &quot;POST&quot; 등)&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&amp;nbsp;error&lt;/td&gt;&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&amp;nbsp;전송이 완료된 후 에러상황에 대한 함수를 입력합니다.&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 96px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p&gt;&amp;nbsp;success&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 567px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p&gt;&amp;nbsp;전송이 완료된 후 성공상황에 대한 함수를 입력합니다.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&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;h2&gt;기본 예제코드&lt;/h2&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;.ajax({
  url: &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;/json/people&quot;&lt;/span&gt;,
  data : {&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;id&quot;&lt;/span&gt; : &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;admin&quot;&lt;/span&gt;},
  &lt;span style=&quot;color:#9b703f&quot;&gt;beforeSend&lt;/span&gt;: &lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;( xhr ) {
    &lt;span style=&quot;color:#9b703f&quot;&gt;console&lt;/span&gt;&lt;span style=&quot;color:#dad085&quot;&gt;.log&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'리퀘스트 보내기 전에 데이터 조작가능'&lt;/span&gt;);
  },&lt;span style=&quot;color:#9b703f&quot;&gt;success&lt;/span&gt;: &lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;(d){
    &lt;span style=&quot;color:#9b703f&quot;&gt;console&lt;/span&gt;&lt;span style=&quot;color:#dad085&quot;&gt;.log&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'서버에서 받은 데이터 = '&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;+&lt;/span&gt; d);
  }, &lt;span style=&quot;color:#9b703f&quot;&gt;error&lt;/span&gt; : &lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;(e){
    &lt;span style=&quot;color:#9b703f&quot;&gt;console&lt;/span&gt;&lt;span style=&quot;color:#dad085&quot;&gt;.error&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'에러발생'&lt;/span&gt;);
  }
})
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;ajax를 통해 DOM을 추가하는 예제&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;.ajax({
  url: &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;test.html&quot;&lt;/span&gt;,
  cache: &lt;span style=&quot;color:#cf6a4c&quot;&gt;false&lt;/span&gt;
}).done(&lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;( html ) {
    &lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;( &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;#results&quot;&lt;/span&gt; ).append( html );
  });
});
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;위의 예제는 test.html이 동적으로 작동한다는 가정을 하고 cache를 false로 하고 사용하였습니다.&lt;/p&gt;&lt;p&gt;브라우저의 cache내용을 받지 않고 서버에서 새로 받아오겠다고 이해하면 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그리고 ajax가 종료되면 done함수의 results 엘리먼트에 서버에서 받아온 HTML을 엘리먼트 뒤에 추가(append) 하게 됩니다.&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>Ajax</category>
      <category>JavaScript</category>
      <category>비동기</category>
      <category>예제</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/24</guid>
      <comments>https://enzycut.tistory.com/entry/jQueryajax-%EC%98%88%EC%A0%9C#entry24comment</comments>
      <pubDate>Sun, 3 Dec 2017 16:30:00 +0900</pubDate>
    </item>
    <item>
      <title>[MySQL] 기본 쿼리 (SELECT)</title>
      <link>https://enzycut.tistory.com/entry/MySQL-%EA%B8%B0%EB%B3%B8-%EC%BF%BC%EB%A6%AC-select</link>
      <description>&lt;h1&gt;MySQL 기본 쿼리(SELECT)&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;select 쿼리&lt;/h2&gt;&lt;div&gt;select문은 하나이상의 행을 테이블에서 검색하는데 사용하며 하위쿼리(subQuery)를 사용할 수 있다.&lt;/div&gt;&lt;div&gt;select문은 테이블을 참조하지 않고 계산용으로도 사용할 수 있다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;SELECT&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; [컬럼명]&amp;nbsp;&lt;/p&gt;&lt;p&gt;FROM&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; [테이블명]&amp;nbsp;&lt;/p&gt;&lt;p&gt;WHERE&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; [조건]&lt;/p&gt;&lt;p&gt;AND&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; [조건]&amp;nbsp;&lt;/p&gt;&lt;p&gt;GROUP BY [컬럼명]&amp;nbsp;&lt;/p&gt;&lt;p&gt;ORDER BY [컬럼명] [ASC | DESC]&lt;/p&gt;&lt;p&gt;LIMIT [행 수] OFFSET [시작 행 수]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;select 쿼리 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;SELECT&lt;/span&gt;
    idx,
    name,
    type,
    age,
    gender,
    birthday
&lt;span style=&quot;color:#cda869&quot;&gt;FROM&lt;/span&gt; USER_TABLE
&lt;span style=&quot;color:#cda869&quot;&gt;WHERE&lt;/span&gt; type &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;'A'&lt;/span&gt;
&lt;span style=&quot;color:#cda869&quot;&gt;ORDER BY&lt;/span&gt; idx &lt;span style=&quot;color:#cda869&quot;&gt;ASC&lt;/span&gt;
&lt;span style=&quot;color:#cda869&quot;&gt;LIMIT&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;0&lt;/span&gt;, &lt;span style=&quot;color:#cf6a4c&quot;&gt;10&lt;/span&gt;
&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;-- 또는 LIMIT 10 OFFSET 0&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;테이블을 참조하지 않은 select 쿼리&amp;nbsp;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;SELECT&lt;/span&gt;
    &lt;span style=&quot;color:#cf6a4c&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color:#cda869&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#cf6a4c&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;AS&lt;/span&gt; result
&lt;span style=&quot;color:#cda869&quot;&gt;FROM&lt;/span&gt; dual;

&lt;span style=&quot;color:#cda869&quot;&gt;SELECT&lt;/span&gt;
    NOW()
&lt;span style=&quot;color:#cda869&quot;&gt;FROM&lt;/span&gt; dual;
&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;위의 쿼리는 숫자를 계산한 값을 결과로 얻는것이고&lt;/p&gt;&lt;p&gt;두번째 쿼리는 현재 시스템 시간을 얻는 쿼리 이다.&lt;/p&gt;&lt;h2&gt;주의&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;페이징을 사용할 때에는 꼭 인덱스가 잡혀있는 테이블로 order by를 해서 가지고 옵시다.&lt;/div&gt;&lt;div&gt;그렇게 하지 않으면 테이블 Full scan이 일어나 DB성능에 영향을 줍니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>DATABASE</category>
      <category>MySQL</category>
      <category>select</category>
      <category>쿼리</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/26</guid>
      <comments>https://enzycut.tistory.com/entry/MySQL-%EA%B8%B0%EB%B3%B8-%EC%BF%BC%EB%A6%AC-select#entry26comment</comments>
      <pubDate>Sat, 2 Dec 2017 16:24:17 +0900</pubDate>
    </item>
    <item>
      <title>테스트 장비에 도메인 설정하기(hosts파일 적용)</title>
      <link>https://enzycut.tistory.com/entry/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%A5%EB%B9%84%EC%97%90-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0hosts%ED%8C%8C%EC%9D%BC-%EC%A0%81%EC%9A%A9</link>
      <description>&lt;h1&gt;테스트 장비에 도메인 설정하기(hosts 파일 도메인 적용)&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;프로젝트 진행시에 hosts파일에 도메인을 적용하며 사용하다가 폰이나 테블릿같은 기기로 테스트를 하는 경우가 종종 있습니다.&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;윈도우도 가능하고 Mac에서도 가능 하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;1. 윈도우 적용기.&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;C:\Windows\System32\drivers\etc\hosts 파일을 관리자 권한의 노트패드를 이용하여 수정한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 700px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999882335A22440D23&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999882335A22440D23&quot; width=&quot;700&quot; height=&quot;444&quot; filename=&quot;hosts.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;필자는 notepad++ 를 사용하였다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;2. 노트북&lt;/h2&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;netsh wlan &lt;span style=&quot;color:#dad085&quot;&gt;show&lt;/span&gt; drivers
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;무선랜카드의 AP지원 여부를 알아보는 명령어 입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 674px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/998B41335A22457107&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F998B41335A22457107&quot; width=&quot;674&quot; height=&quot;440&quot; filename=&quot;drivers.PNG&quot; filemime=&quot;image/jpeg&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;위와 같은 메세지가 나오면 무선네트워크를 지원하지 않는 랜카드를 사용하는 겁니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;요즘에 나오는 노트북은 거의 AP를 지원하는 무선랜카드를 사용합니다.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;3. 위의 조건이 완료되면 핫스팟을 on합니다.&lt;/h2&gt;&lt;p&gt;핫스팟의 이름을 지정하고 비밀번호를 설정합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;4. 테스트 기기연결&lt;/h2&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;example.com의 연결되는것을 확인할 수 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;&lt;strike&gt;Mac장비에서 설정하기&lt;/strike&gt;&lt;/h1&gt;&lt;p&gt;&lt;strike&gt;맥도 방법은 동일합니다.&lt;/strike&gt;&lt;/p&gt;&lt;p&gt;&lt;strike&gt;&lt;br /&gt;&lt;/strike&gt;&lt;/p&gt;&lt;h2&gt;&lt;strike&gt;1. /etc/hosts파일 수정&lt;/strike&gt;&lt;/h2&gt;&lt;p&gt;&lt;strike&gt;윈도우 방법과 동일합니다.&lt;/strike&gt;&lt;/p&gt;&lt;p&gt;&lt;strike&gt;&lt;br /&gt;&lt;/strike&gt;&lt;/p&gt;&lt;h2&gt;&lt;strike&gt;2. 환경설정 &amp;gt; 인터넷 공유&lt;/strike&gt;&lt;/h2&gt;&lt;p&gt;&lt;strike&gt;테스트 장비를 맥이 공유하는 Wifi로 접속합니다.&lt;/strike&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;&lt;br /&gt;&lt;/p&gt;&lt;p&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>hosts</category>
      <category>ios</category>
      <category>도메인</category>
      <category>모바일</category>
      <category>안드로이드</category>
      <category>테스트</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/23</guid>
      <comments>https://enzycut.tistory.com/entry/%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%9E%A5%EB%B9%84%EC%97%90-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0hosts%ED%8C%8C%EC%9D%BC-%EC%A0%81%EC%9A%A9#entry23comment</comments>
      <pubDate>Sat, 2 Dec 2017 15:25:18 +0900</pubDate>
    </item>
    <item>
      <title>[우분투] 명령어 몇가지</title>
      <link>https://enzycut.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%87%EA%B0%80%EC%A7%80</link>
      <description>&lt;h1&gt;우분투 명령어&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;1. 종료&lt;/h2&gt;&lt;p&gt;리눅스를 종료하는 명령어이다.&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;p&gt;sudo shutdown -h now&lt;/p&gt;&lt;/pre&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;sudo shutdown -h 0
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;2. 재시작&lt;/h2&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;sudo reboot
&lt;/pre&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;sudo shutdown -r now
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;3. 방화벽&lt;/h2&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;sudo ufw &lt;span style=&quot;color:#dad085&quot;&gt;enable&lt;/span&gt;
&lt;/pre&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;sudo ufw disable
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ufw는 기본적으로 비활성화 되어 있다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;sudo ufw allow 22
&lt;/pre&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;sudo ufw deny 22
&lt;/pre&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;sudo ufw allow from 192.168.202.1 
sudo ufw deny from 192.168.202.1
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;4. 파일 내용보기&lt;/h2&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;cat 파일명
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;5. 파일의 변화되는 내용 보기&lt;/h2&gt;&lt;p&gt;파일이 바뀌고 있는 내용을 실시간으로 보고 싶을 때(예를 들면 웹서버 로그 등)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;tail -f 파일명
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>command</category>
      <category>ubuntu</category>
      <category>명령어</category>
      <category>우분투</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/22</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%87%EA%B0%80%EC%A7%80#entry22comment</comments>
      <pubDate>Thu, 30 Nov 2017 00:02:47 +0900</pubDate>
    </item>
    <item>
      <title>자바스크립트 URL 인코딩</title>
      <link>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-URL-%EC%9D%B8%EC%BD%94%EB%94%A9</link>
      <description>&lt;h1&gt;자바스크립트 URL 인코딩 시 알고 있으면 좋은 점&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;자바스크립트에서 URL인코딩을 할 때 보통&amp;nbsp;&lt;span style=&quot;background-color: rgb(239, 240, 241); color: rgb(36, 39, 41); font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; white-space: pre-wrap;&quot;&gt;encodeURIComponent(str)&lt;/span&gt;또는&amp;nbsp;&lt;span style=&quot;background-color: rgb(239, 240, 241); color: rgb(36, 39, 41); font-family: Consolas, Menlo, Monaco, &amp;quot;Lucida Console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;DejaVu Sans Mono&amp;quot;, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace, sans-serif; white-space: pre-wrap;&quot;&gt;encodeURI(str)&lt;/span&gt;를 사용 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;encodeURIComponent 함수(JavaScript)&lt;/h2&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;텍스트 문자열을 URI 구성요소로 인코딩 합니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;encodeURIComponent 함수는 인코딩된 URI를 반환합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;decodeURIComponent에 결과를 전달하면 원래 문자열이 반환 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;encodeURI 함수(JavaScript)&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;텍스트 문자열을 유효한 URI로 인코딩 합니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;encodeURL 함수는 인코딩된 URI를 반환합니다. decodeURI에 결과를 전달하면 원래 문자열이 반환됩니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;encodeURI 함수는 &quot;:&quot;, &quot;/&quot;, &quot;;&quot;, &quot;?&quot;등의 문자를 인코딩하지 않으므로 이 문자들을 인코딩 하려면 encodeURIComponent를 사용합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;두 함수의 설명을 읽어보면 비슷하지만 encodeURI는 몇가지 문자를 인코딩하지 않는다고 나와있습니다.&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;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 151px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-top: 1px solid rgb(0, 0, 0); border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;함수&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 512px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-top: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;인코딩 하지 않는 문자&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 151px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;escape()&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 512px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;@, *, /, +&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 151px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;encodeURI()&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 512px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;~, !, @, #, $, &amp;amp;, *, (, ), =, :, /, ,, ;, ?, +, '&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 151px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; border-left: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;encodeURIComonent()&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 512px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: none; background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;~, !, *, (, ), '&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;표에 콤마도 같이 섞여있어서 보기가 힘들지만 각각의 인코딩함수에는 이러한 차이가 있습니다.&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>encoding</category>
      <category>URL</category>
      <category>인코딩</category>
      <category>자바스크립트</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/21</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-URL-%EC%9D%B8%EC%BD%94%EB%94%A9#entry21comment</comments>
      <pubDate>Tue, 28 Nov 2017 14:00:00 +0900</pubDate>
    </item>
    <item>
      <title>[트위터]공유버튼 만들기</title>
      <link>https://enzycut.tistory.com/entry/%ED%8A%B8%EC%9C%84%ED%84%B0-%EA%B3%B5%EC%9C%A0%EB%B2%84%ED%8A%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
      <description>&lt;h1&gt;트위터 공유 버튼 만들기&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;트위터 공유 버튼을 통해&amp;nbsp;텍스트, 해쉬태그, URL, 트위터 계정을 미리 작성할 수 있습니다.&lt;/p&gt;&lt;p&gt;트위터 계정을 연결 하려면 트위터에서 팔로우 되어 있어야 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;트위터 Content 파라메터&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 84px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-top: 1px solid rgb(95, 142, 239); border-left: none; color: rgb(0, 0, 0); background-color: transparent;&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;파라메터&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 579px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-top: 1px solid rgb(95, 142, 239); color: rgb(0, 0, 0); background-color: transparent;&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;설명&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 84px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-top: 1px solid rgb(204, 204, 204); border-left: none; color: rgb(0, 0, 0); background-color: rgb(231, 239, 250);&quot;&gt;&lt;p&gt; text&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 579px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-top: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); background-color: rgb(231, 239, 250);&quot;&gt;&lt;p&gt;&amp;nbsp;트윗을 작성하기 전에 미리 텍스트를 작성합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 84px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-left: none; color: rgb(0, 0, 0); background-color: transparent;&quot;&gt;&lt;p&gt;&amp;nbsp;url&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 579px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; color: rgb(0, 0, 0); background-color: transparent;&quot;&gt;&lt;p&gt;&amp;nbsp;트윗에 URL을 연결합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 84px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-left: none; color: rgb(0, 0, 0); background-color: rgb(231, 239, 250);&quot;&gt;&lt;p&gt;&amp;nbsp;hashtags&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 579px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; color: rgb(0, 0, 0); background-color: rgb(231, 239, 250);&quot;&gt;&lt;p&gt;&amp;nbsp;트윗에 해쉬태그를 기본으로 등록 합니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 84px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-left: none; color: rgb(0, 0, 0); background-color: transparent;&quot;&gt;&lt;p&gt;&amp;nbsp;via&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 579px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; color: rgb(0, 0, 0); background-color: transparent;&quot;&gt;&lt;p&gt;&amp;nbsp;특정 트윗 계정을 언급합니다. (댓글과 비슷합니다.)&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 84px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-left: none; color: rgb(0, 0, 0); background-color: rgb(231, 239, 250);&quot;&gt;&lt;p&gt;&amp;nbsp;related&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 579px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; color: rgb(0, 0, 0); background-color: rgb(231, 239, 250);&quot;&gt;&lt;p&gt;&amp;nbsp;공유 URL의 컨텐츠와 관련 계정을 쉼표로 구분하여 넣습니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;버튼 디스플레이 파라메터&lt;/h2&gt;&lt;table class=&quot;txc-table&quot; width=&quot;664&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border:none;border-collapse:collapse;;font-family:&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 102px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-top: 1px solid rgb(95, 142, 239); border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;파라메터&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 561px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-top: 1px solid rgb(95, 142, 239); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;설명&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 102px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-top: 1px solid rgb(204, 204, 204); border-left: none; background-color: rgb(231, 239, 250); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt; size&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 561px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-top: 1px solid rgb(204, 204, 204); background-color: rgb(231, 239, 250); color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;large로 셋팅하면 큰 버튼을 볼 수 있습니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 102px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; border-left: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;lang&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 561px; height: 24px; border-bottom: 1px solid rgb(95, 142, 239); border-right: none; background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p&gt;&amp;nbsp;트위터가 지원하는 언어코드를 적습니다.&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;HTML의 data-* 어트리뷰트를 이용한 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;a&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;class&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter-share-button&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;https://twitter.com/share&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#e0c589&quot;&gt;data-size&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;large&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#e0c589&quot;&gt;data-text&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;custom share text&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#e0c589&quot;&gt;data-url&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;https://dev.twitter.com/web/tweet-button&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#e0c589&quot;&gt;data-hashtags&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;example,demo&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#e0c589&quot;&gt;data-via&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitterdev&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#e0c589&quot;&gt;data-related&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitterapi,twitter&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
Tweet
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;a&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;IFRAME 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;iframe&lt;/span&gt;
  &lt;span style=&quot;color:#ac885b&quot;&gt;src&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;https://platform.twitter.com/widgets/tweet_button.html?
size=l&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;
url=https%3A%2F%2Fdev.twitter.com%2Fweb%2Ftweet-button&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;
via=twitterdev&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;
related=twitterapi%2Ctwitter&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;
text=custom%20share%20text&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;hashtags=example%2Cdemo&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#ac885b&quot;&gt;width&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;140&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#ac885b&quot;&gt;height&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;28&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#ac885b&quot;&gt;title&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;Twitter Tweet Button&quot;&lt;/span&gt;
  &lt;span style=&quot;color:#ac885b&quot;&gt;style&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;border: 0; overflow: hidden;&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;iframe&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;자바스크립트 Factory 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;twttr.widgets.createShareButton(
  &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;https:&lt;span style=&quot;color:#ddf2a4&quot;&gt;\/&lt;/span&gt;&lt;span style=&quot;color:#ddf2a4&quot;&gt;\/&lt;/span&gt;dev.twitter.com&lt;span style=&quot;color:#ddf2a4&quot;&gt;\/&lt;/span&gt;web&lt;span style=&quot;color:#ddf2a4&quot;&gt;\/&lt;/span&gt;tweet-button&quot;&lt;/span&gt;,
  &lt;span style=&quot;color:#9b859d&quot;&gt;document&lt;/span&gt;.&lt;span style=&quot;color:#dad085&quot;&gt;getElementById&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;tweet-container&quot;&lt;/span&gt;),
  {
    size: &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;large&quot;&lt;/span&gt;,
    text: &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;custom share text&quot;&lt;/span&gt;,
    hashtags: &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;example,demo&quot;&lt;/span&gt;,
    via: &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitterdev&quot;&lt;/span&gt;,
    related: &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitterapi,twitter&quot;&lt;/span&gt;
  }
);
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;HTML 예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;a&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;https://twitter.com/share?
  url=https%3A%2F%2Fdev.twitter.com%2Fweb%2Ftweet-button&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;
  via=twitterdev&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;
  related=twitterapi%2Ctwitter&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;
  hashtags=example%2Cdemo&lt;span style=&quot;background:rgba(86,45,86,0.75);color:#f8f8f8&quot;&gt;&amp;amp;&lt;/span&gt;
  text=custom%20share%20text&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
Tweet
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;a&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&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;디자인은 자유도 높게 바꿀 수 있습니다.&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>공유</category>
      <category>버튼</category>
      <category>트위터</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/20</guid>
      <comments>https://enzycut.tistory.com/entry/%ED%8A%B8%EC%9C%84%ED%84%B0-%EA%B3%B5%EC%9C%A0%EB%B2%84%ED%8A%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0#entry20comment</comments>
      <pubDate>Tue, 28 Nov 2017 08:00:00 +0900</pubDate>
    </item>
    <item>
      <title>자바스크립트를 이용한 체크박스 컨트롤</title>
      <link>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%B2%B4%ED%81%AC%EB%B0%95%EC%8A%A4-%EC%BB%A8%ED%8A%B8%EB%A1%A4</link>
      <description>&lt;h1&gt;자바스크립트를 이용하여 체크박스 상태 가져오기&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;기본적인 자바스크립트 형태는 다음과 같습니다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4&gt;예제1 : pure javascript로 값 가져오기&lt;/h4&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; checked &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#9b859d&quot;&gt;document&lt;/span&gt;.&lt;span style=&quot;color:#dad085&quot;&gt;getElementById&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo1&quot;&lt;/span&gt;).&lt;span style=&quot;color:#cf6a4c&quot;&gt;checked&lt;/span&gt;;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같이 작성하면 boolean형태의 값(true, false)을 반환 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&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;&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;예제2: 제이쿼리(jQuery)로 값 가져오기&lt;/h4&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'#checkinfo1'&lt;/span&gt;).attr(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'checked'&lt;/span&gt;); &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// checked, null&lt;/span&gt;
&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//또는&lt;/span&gt;
&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'#checkinfo1'&lt;/span&gt;).prop(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'checked'&lt;/span&gt;); &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//true, false&lt;/span&gt;
&lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//또는&lt;/span&gt;
&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'#checkinfo1'&lt;/span&gt;).is(&lt;span style=&quot;color:#8f9d6a&quot;&gt;':checked'&lt;/span&gt;); &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// true, false&lt;/span&gt;

&lt;/pre&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;&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;예제3 : 제이쿼리(jQuery)를 이용하여 해당 엘리먼트(element) 조작하기&lt;/h4&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'input:checked'&lt;/span&gt;).each(&lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;(i, el){
    &lt;span style=&quot;color:#9b703f&quot;&gt;console&lt;/span&gt;&lt;span style=&quot;color:#dad085&quot;&gt;.log&lt;/span&gt;(&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#7587a6&quot;&gt;this&lt;/span&gt;).attr(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'id'&lt;/span&gt;);
});

&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같은 방법을 통해서 &amp;nbsp;element 배열을 받아서 반복문을 사용할 수 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;반복문을 통해 직접 해당 element의 속성 등도 조작이 가능합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4&gt;예제4 : 전체 선택, 전체 해제&lt;/h4&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;#all&quot;&lt;/span&gt;).&lt;span style=&quot;color:#dad085&quot;&gt;click&lt;/span&gt;(&lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;(e){
    &lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;input:checkbox&quot;&lt;/span&gt;).each(&lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;(i, el){
    &lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#7587a6&quot;&gt;this&lt;/span&gt;).prop(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'checked'&lt;/span&gt;, &lt;span style=&quot;color:#cf6a4c&quot;&gt;true&lt;/span&gt;);
  });
});

&lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;#all&quot;&lt;/span&gt;).&lt;span style=&quot;color:#dad085&quot;&gt;click&lt;/span&gt;(&lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;(e){
    &lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;input:checkbox&quot;&lt;/span&gt;).each(&lt;span style=&quot;color:#f9ee98&quot;&gt;function&lt;/span&gt;(i, el){
    &lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;(&lt;span style=&quot;color:#7587a6&quot;&gt;this&lt;/span&gt;).prop(&lt;span style=&quot;color:#8f9d6a&quot;&gt;'checked'&lt;/span&gt;, &lt;span style=&quot;color:#cf6a4c&quot;&gt;false&lt;/span&gt;);
  });
});
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다음과 같은 체크박스예제를 활용하여 메일박스에 있는 check박스의 전체 선택/해제 등을 구현 할 수 있다.&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>checkbox</category>
      <category>checked</category>
      <category>JavaScript</category>
      <category>jQuery</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/18</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%B2%B4%ED%81%AC%EB%B0%95%EC%8A%A4-%EC%BB%A8%ED%8A%B8%EB%A1%A4#entry18comment</comments>
      <pubDate>Mon, 27 Nov 2017 09:30:00 +0900</pubDate>
    </item>
    <item>
      <title>checkbox 의 checked 속성</title>
      <link>https://enzycut.tistory.com/entry/checkbox-%EC%9D%98-checked-%EC%86%8D%EC%84%B1</link>
      <description>&lt;h1&gt;체크박스에 대해서...&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;셀렉트박스(select)와 라디오버튼(type=&quot;radio&quot;)의 엘리먼트들은 값을 한가지만 선택할 수 있는 반면에 체크박스는 여러개의 값을 선택할 수 있는 특징을 가지고 있습니다.&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;method&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;POST&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;action&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;/regist&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;input&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkbox&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;chk_info&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo1&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;value1&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;for&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo1&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;value1&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;input&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkbox&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;chk_info&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo2&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;value2&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;for&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo2&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;value2&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;input&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkbox&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;chk_info&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo3&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;value3&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;for&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo3&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;value3&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;form&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그 중에 값이 check되어 있는 상태로 작성하고 싶으면 checked 속성을 사용합니다.&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;form&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;method&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;POST&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;action&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;/regist&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;input&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkbox&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;chk_info&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo1&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;value1&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;checked&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checked&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;for&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo1&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;value1&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;input&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkbox&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;chk_info&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo2&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;value2&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;for&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo2&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;value2&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;input&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkbox&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;chk_info&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo3&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;value&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;value3&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;checked&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;for&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;checkinfo3&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;value3&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;label&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;form&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;데이터가 전송될 때는 같은 name의 데이터가 사용되므로&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위의 예제같은 경우에는&lt;/p&gt;&lt;p&gt;chk_info = &quot;value1, value3&quot;&lt;/p&gt;&lt;p&gt;이렇게 한개의 Key에 두개의 값이 , (콤마)로 구분되어 서버에 전송됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>checkbox</category>
      <category>checked</category>
      <category>HTML</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/17</guid>
      <comments>https://enzycut.tistory.com/entry/checkbox-%EC%9D%98-checked-%EC%86%8D%EC%84%B1#entry17comment</comments>
      <pubDate>Mon, 27 Nov 2017 00:49:05 +0900</pubDate>
    </item>
    <item>
      <title>HTML에서 특수문자 사용하기</title>
      <link>https://enzycut.tistory.com/entry/HTML%EC%97%90%EC%84%9C-%ED%8A%B9%EC%88%98%EB%AC%B8%EC%9E%90-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0</link>
      <description>&lt;h1&gt;HTML 태그 안에서 특수문자 사용하기&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;HTML안에서 특수문자를 사용할 경우 HTML태그가 깨지는 경우가 발생 할 수도 있으므로 특수문자의 경우 치환해서 사용한다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;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;&lt;br /&gt;&lt;/p&gt;&lt;table class=&quot;txc-table&quot; width=&quot;707&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; style=&quot;border: none; border-collapse: collapse; width: 707px;&quot; 맑은=&quot;&quot; 고딕&quot;,=&quot;&quot; sans-serif;font-size:13px&quot;=&quot;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(217, 217, 217) rgb(0, 0, 0) rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;심볼&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;HTML&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&quot;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;amp;quot;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;#&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;amp;num;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;$&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;amp;dollar;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;%&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Menlo, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 12.6px; text-align: start;&quot;&gt;&amp;amp;percnt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;amp;&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;amp;amp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;'&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;amp;apos;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;(&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;amp;lpar;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;)&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;amp;rpar;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;/&lt;/p&gt;&lt;/td&gt;
&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;amp;sol;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;:&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;amp;colon;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;amp;semi;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;lt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;amp;lt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;=&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(0, 0, 0); background-color: transparent; color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;amp;equals;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;width: 341px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;\&lt;/p&gt;&lt;/td&gt;&lt;td style=&quot;width: 366px; height: 24px; border-bottom: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(230, 230, 230); color: rgb(0, 0, 0);&quot; rowspan=&quot;1&quot;&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;amp;bsol;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;table cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; border-spacing: 0px; width: 500px; border: 1px solid rgb(170, 170, 170); background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; margin: 1em auto; color: rgb(51, 51, 51); font-family: &amp;quot;Lucida Grande&amp;quot;, &amp;quot;Lucida Sans Unicode&amp;quot;, &amp;quot;Lucida Sans&amp;quot;, Verdana, Tahoma, sans-serif; font-size: 14px;&quot;&gt;&lt;tbody id=&quot;special-characters&quot;&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h2&gt;예제&lt;/h2&gt;&lt;p&gt;달라나 원화같이 통화를 HTML로 표현할 경우 위의 HTML을 찾아서 맡는 문자로 대체 하면 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;특수문자 표시하기&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;body&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;한화로 표현하기&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#cf6a4c&quot;&gt;&amp;amp;bsol;&lt;/span&gt; 1,000&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;US 달러로 표현하기&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#cf6a4c&quot;&gt;&amp;amp;dollar;&lt;/span&gt; 1,000&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;body&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>HTML</category>
      <category>치환문자</category>
      <category>특수문자</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/16</guid>
      <comments>https://enzycut.tistory.com/entry/HTML%EC%97%90%EC%84%9C-%ED%8A%B9%EC%88%98%EB%AC%B8%EC%9E%90-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0#entry16comment</comments>
      <pubDate>Thu, 23 Nov 2017 15:30:00 +0900</pubDate>
    </item>
    <item>
      <title>[JSTL]choose와 when, otherwise 사용법</title>
      <link>https://enzycut.tistory.com/entry/JSTLchoose-when-otherwise-%EC%82%AC%EC%9A%A9%EB%B2%95</link>
      <description>&lt;h1&gt;&amp;lt;c:choose&amp;gt;&lt;/h1&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;&amp;lt;c:choose&amp;gt;는 자바의 Switch문과 비슷한 역할을 합니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;&amp;lt;c:when&amp;gt;&lt;/h1&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;case와 같은 역할을 하는것은 &amp;lt;c:choose&amp;gt;안의 &amp;lt;c:when&amp;gt;태그 입니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;&amp;lt;c:otherwise&amp;gt;&lt;/h1&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;default문 같은 역할을 사용하고 싶으면 &amp;lt;c:shoose&amp;gt;태그 안에 &amp;lt;c:otherwise&amp;gt;태그를 사용합니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;속성&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;&amp;lt;c:choose&amp;gt;&amp;lt;c:otherwise&amp;gt; 는 속성을 사용하지 않습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;c:when&amp;gt;은 test 속성을 사용합니다.&lt;b&gt;(필수)&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;예제&lt;/h2&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;숫자를 비교하여 HTML의 문장을 변경하는 예제이다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&amp;lt;%@ &lt;span style=&quot;color:#cda869&quot;&gt;taglib&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;uri&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://java.sun.com/jsp/jstl/core&quot;&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;prefix&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;c&quot;&lt;/span&gt; %&amp;gt;

&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;예제 example&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;

   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;body&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:set&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;var&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;money&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;scope&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;session&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;value&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${5000}&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;내가 가진 돈은  : &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:out&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;value&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${salary}&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;원 이다.&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:choose&lt;/span&gt;&amp;gt;&lt;/span&gt;
         &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:when&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;test&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${money&amp;lt;= 0}&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
            돈 한푼도 없어요.
         &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;c:when&lt;/span&gt;&amp;gt;&lt;/span&gt;
         &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:when&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;test&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${money &amp;gt; 5000}&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
            담배 한갑정도 살 수 있어요.
         &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;c:when&lt;/span&gt;&amp;gt;&lt;/span&gt;
         &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:otherwise&lt;/span&gt;&amp;gt;&lt;/span&gt;
            답이 없네...
         &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;c:otherwise&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;c:choose&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;body&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>JAVA</category>
      <category>choose</category>
      <category>JSP</category>
      <category>JSTL</category>
      <category>otherwise</category>
      <category>when</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/14</guid>
      <comments>https://enzycut.tistory.com/entry/JSTLchoose-when-otherwise-%EC%82%AC%EC%9A%A9%EB%B2%95#entry14comment</comments>
      <pubDate>Thu, 23 Nov 2017 07:30:00 +0900</pubDate>
    </item>
    <item>
      <title>[JSTL]fmt:formatNumber</title>
      <link>https://enzycut.tistory.com/entry/JSTL-fmt-formatNumber</link>
      <description>&lt;h1&gt;&amp;lt;fmt:formatNumber&amp;gt;사용법&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;div&gt;formatNumber는 숫자, 퍼센트, 돈단위를 작성할 때 사용한다.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;formatNumber을 이용하여 숫자 단위마다 콤마 자동 찍기&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;div&gt;formatNumber의 속성 중 type에 값을 number로 하면 3자리마다 콤마가 설정된다.&lt;/div&gt;&lt;div&gt;type의 속성 값에 할당 할 수 있는 값은 number, percentage, currency가 있다.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;예제&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&amp;lt;%@ &lt;span style=&quot;color:#cda869&quot;&gt;taglib&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;prefix&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;c&quot;&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;uri&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://java.sun.com/jsp/jstl/core&quot;&lt;/span&gt; %&amp;gt;
&amp;lt;%@ &lt;span style=&quot;color:#cda869&quot;&gt;taglib&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;prefix&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;fmt&quot;&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;uri&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://java.sun.com/jsp/jstl/fmt&quot;&lt;/span&gt; %&amp;gt;

&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;formatNumber&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;body&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;단위마다 콤마 찍기&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:set&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;var&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;money&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;value&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;25000&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;\&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;fmt:formatNumber&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;value&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${money}&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;type&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;number&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;body&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;formatNumber을 이용하여 통화 단위로 표현하기&lt;/h1&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;div&gt;type속성에 currency를 사용하면 돈 단위와 액수를 표현할 수 있다.&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;예제&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&amp;lt;%@ &lt;span style=&quot;color:#cda869&quot;&gt;taglib&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;prefix&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;c&quot;&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;uri&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://java.sun.com/jsp/jstl/core&quot;&lt;/span&gt; %&amp;gt;
&amp;lt;%@ &lt;span style=&quot;color:#cda869&quot;&gt;taglib&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;prefix&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;fmt&quot;&lt;/span&gt; &lt;span style=&quot;color:#cf6a4c&quot;&gt;uri&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://java.sun.com/jsp/jstl/fmt&quot;&lt;/span&gt; %&amp;gt;

&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;formatNumber&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;body&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;한화로 표현하기&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;c:set&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;var&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;money&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;value&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;25000&quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;fmt:formatNumber&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;value&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${money}&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;type&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;currency&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;currencySymbol&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;\&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;US 달러로 표현하기&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;h3&lt;/span&gt;&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;fmt:setLocale&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;value&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;en_US&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;
      &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;fmt:formatNumber&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;value&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;${money}&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;type&lt;/span&gt; = &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;currency&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;p&lt;/span&gt;&amp;gt;&lt;/span&gt;
   &lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;body&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;html&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;위의 결과 값을 보면&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;첫번째 한화로 표현현 값은&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;\25,000.00&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;두번째 US달러로 표현한 값은&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$25,000.00&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;으로 표현된다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;currency 는 &lt;b&gt;소수점 두째자리&lt;/b&gt;까지 표현된다.&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>JAVA</category>
      <category>FMT</category>
      <category>formatNumber</category>
      <category>JSTL</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/15</guid>
      <comments>https://enzycut.tistory.com/entry/JSTL-fmt-formatNumber#entry15comment</comments>
      <pubDate>Wed, 22 Nov 2017 22:52:27 +0900</pubDate>
    </item>
    <item>
      <title>배열(array)이 이용하는 함수</title>
      <link>https://enzycut.tistory.com/entry/%EB%B0%B0%EC%97%B4array%EC%9D%B4-%EC%9D%B4%EC%9A%A9%ED%95%98%EB%8A%94-%ED%95%A8%EC%88%98</link>
      <description>&lt;p&gt;자바스크립트 배열에서 새로운 요소를 추가 하는 방법&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;1. push()를 사용하여 배열&amp;nbsp;마지막에 요소 추가하기.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;push()함수는 배열&amp;nbsp;제일 마지막에 새로운 요소를 추가 한다. 비슷한 함수인 pop()은 제일 마지막 요소를 제거 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&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;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;p&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; arr &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; [&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;];
list.&lt;span style=&quot;color:#dad085&quot;&gt;push&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;);
[&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;] &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// result&lt;/span&gt;
&lt;/p&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; list &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; [&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;];
list.&lt;span style=&quot;color:#dad085&quot;&gt;push&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;angular&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;react&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;vue&quot;&lt;/span&gt;);
[&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;angular&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;react&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;vue&quot;&lt;/span&gt;] &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// result&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;2. unshift()를 사용하여 배열 제일&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&amp;nbsp;앞에 요소 추가하기.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;unshift()함수는 배열 제일 앞에 요소를 추가한다. 비슷한 함수인 shift()는 배열의 제일 앞의 요소를 제거 한다.&lt;/p&gt;&lt;/blockquote&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; arr &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; [&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;];
list.&lt;span style=&quot;color:#dad085&quot;&gt;unshift&lt;/span&gt;(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;);
[&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;] &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// result&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&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;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;3. splice()함수를 이용하여 배열 중간에 요소 추가하기.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;splice()함수는 기존 배열의 요소를 제거하거나 새로운 요소를 추가한다.&lt;/p&gt;&lt;/blockquote&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; list &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; [&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;];
list.&lt;span style=&quot;color:#dad085&quot;&gt;splice&lt;/span&gt;( &lt;span style=&quot;color:#cf6a4c&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color:#cf6a4c&quot;&gt;0&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;); &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// 1번째 인덱스의 0개의 요소를 제거하고 그 자리에 &quot;javascript&quot; 요소를 추가한다.&lt;/span&gt;
                                 &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// &quot;world&quot;요소는 자동으로 2번째 인덱스로 이동 된다.&lt;/span&gt;
[&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;] &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// result&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;4. concat()함수를 이용하여 새로운 배열을 추가하기.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;concat()함수는 배열과 인수에 포함된 배열이 합쳐진 새로운 배열을 반환한다.&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; list &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; [&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;];
&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; newlist &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; list.&lt;span style=&quot;color:#dad085&quot;&gt;concat&lt;/span&gt;( [&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello1&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world1&quot;&lt;/span&gt;] );
[&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello1&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world1&quot;&lt;/span&gt;] &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;// 새로운 배열을 반환&lt;/span&gt;

&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;b&gt;5. 배열 인덱스에 직접 할당하기&lt;/b&gt;&lt;/span&gt;&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;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; list &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; [&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;];
list[&lt;span style=&quot;color:#cf6a4c&quot;&gt;2&lt;/span&gt;] &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;;
[&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;] &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//결과&lt;/span&gt;

list[list.&lt;span style=&quot;color:#cf6a4c&quot;&gt;length&lt;/span&gt;] &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;!!!!&quot;&lt;/span&gt;;

[&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;javascript&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;!!!!&quot;&lt;/span&gt;] &lt;span style=&quot;color:#5f5a60;font-style:italic&quot;&gt;//결과&lt;/span&gt;

&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;여러가지 매서드를 활용하여 배열을 가지고 놀아보자.&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>append</category>
      <category>array</category>
      <category>method</category>
      <category>메소드</category>
      <category>배열</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/13</guid>
      <comments>https://enzycut.tistory.com/entry/%EB%B0%B0%EC%97%B4array%EC%9D%B4-%EC%9D%B4%EC%9A%A9%ED%95%98%EB%8A%94-%ED%95%A8%EC%88%98#entry13comment</comments>
      <pubDate>Tue, 21 Nov 2017 23:24:32 +0900</pubDate>
    </item>
    <item>
      <title>favicon 만들어 적용하기.</title>
      <link>https://enzycut.tistory.com/entry/favicon-%EB%A7%8C%EB%93%A4%EC%96%B4-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;이미지를 favicon으로 변환해주는 싸이트들.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.favicon-generator.org/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://www.favicon-generator.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://faviconit.com/en&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://faviconit.com/en&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.favicomatic.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://www.favicomatic.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위의 싸이트에서 이미지를 favicon으로 변환하여 홈페이지에 적용한다.&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;rel&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;'shortcut icon'&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;'image/x-icon'&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;'/favicon.ico'&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;꼭 ico파일이 아니더라도&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;16 * 16 의 png파일로도 적용이 가능하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;rel&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;shortcut icon&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;image/png&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;/img/favicon.png&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;rel&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;shortcut icon&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;image/png&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://www.image.com/favicon.png&quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위의 내용을 이용하여 홈페이지에 적용해 보도록 하자.&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>favicon</category>
      <category>ico</category>
      <category>변환</category>
      <category>이미지</category>
      <category>파비콘</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/12</guid>
      <comments>https://enzycut.tistory.com/entry/favicon-%EB%A7%8C%EB%93%A4%EC%96%B4-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0#entry12comment</comments>
      <pubDate>Sun, 19 Nov 2017 22:34:27 +0900</pubDate>
    </item>
    <item>
      <title>[jQuery]closest()를 이용하여 Element 복사하기</title>
      <link>https://enzycut.tistory.com/entry/jQueryclosest%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-Element-%EB%B3%B5%EC%82%AC%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;제이쿼리를 쓰다보면 찾은 객체에서 여러 객체를 찾아가게 되는 경우가 종종 생깁니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이 때 좋은 api 중 하나가 closest()입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;closest(selector)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: double; border-width: 3px; border-color: rgb(193, 193, 193); background-color: rgb(238, 238, 238); padding: 10px;&quot;&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;선택된 element에서 selector로 고를 가장 가까운 부모 엘리먼트를 반환합니다.&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&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;li객체의 텍스트를 클릭하면 백그라운드가 파란색으로 바뀐다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/LLrs0ec5/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위와 같이 부모 객체를 찾는 유용한 API다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;jquery의 parents() API와 가장 큰 차이점은&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;parents() API의 경우 여러개의 반환값으로 인해 loop를 이용하거나 특정 index를 선택해서 사용했지만 closest는 단 하나의 객체만 반환 하므로 그럴필요가 없다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;parent() API의 경우는 직계부모의 객체만 해당 되므로 다음과 같은 예제에는 사용할 수 없다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/tw9akb21/1/embed/&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위의 사항을 유의 하면서 parent(), parents(), closest()를 유용하게 사용해 보자.&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>closest</category>
      <category>element</category>
      <category>jQuery</category>
      <category>복사</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/10</guid>
      <comments>https://enzycut.tistory.com/entry/jQueryclosest%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-Element-%EB%B3%B5%EC%82%AC%ED%95%98%EA%B8%B0#entry10comment</comments>
      <pubDate>Sun, 19 Nov 2017 22:12:03 +0900</pubDate>
    </item>
    <item>
      <title>VO, Map 객체 JSON 으로 변환</title>
      <link>https://enzycut.tistory.com/entry/VO-Map-%EA%B0%9D%EC%B2%B4-JSON-%EC%9C%BC%EB%A1%9C-%EB%B3%80%ED%99%98</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;VO객체에서 JSON으로 변환하기&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h1 style=&quot;box-sizing: border-box; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; line-height: 1.25; padding-bottom: 0.3em; border-bottom: 1px solid rgb(234, 236, 239); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; margin-top: 0px !important;&quot;&gt;&lt;a href=&quot;https://github.com/google/gson&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;google-gson&lt;/a&gt;&lt;/h1&gt;&lt;div&gt;GSON은 구글의 오픈소스 라이브러리로 자바의 Object객체를 JSON으로 변환해 준다.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;GSON을 이용하면 다음과 같다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;Map&lt;span style=&quot;color:#cda869&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#9b859d&quot;&gt;String&lt;/span&gt;, Object&lt;span style=&quot;color:#cda869&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; new HashMap&lt;span style=&quot;color:#cda869&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#9b859d&quot;&gt;String&lt;/span&gt;, Object&lt;span style=&quot;color:#cda869&quot;&gt;&amp;gt;&lt;/span&gt;();
&lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt;.&lt;span style=&quot;color:#cda869&quot;&gt;put&lt;/span&gt;( &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;result&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;success&quot;&lt;/span&gt; );
&lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt;.&lt;span style=&quot;color:#cda869&quot;&gt;put&lt;/span&gt;( &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;message&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;ok&quot;&lt;/span&gt; );
&lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt;.&lt;span style=&quot;color:#cda869&quot;&gt;put&lt;/span&gt;( &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;statusCode&quot;&lt;/span&gt;, &lt;span style=&quot;color:#cf6a4c&quot;&gt;200&lt;/span&gt; );
JSONObject json &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; new JSONObject();
json.putAll( &lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt; );
System.out.printf( &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;JSON: %s&quot;&lt;/span&gt;, json.toString(&lt;span style=&quot;color:#cf6a4c&quot;&gt;2&lt;/span&gt;) );
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; margin-bottom: 16px; line-height: 1.25; padding-bottom: 0.3em; border-bottom: 1px solid rgb(234, 236, 239); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; margin-top: 0px !important;&quot;&gt;&lt;a href=&quot;https://github.com/FasterXML/jackson&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;Jackson Project&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Jackson 라이브러리 역시 JSON 변환이 가능하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Jackson을 이용하면 다음과 같다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;Map&lt;span style=&quot;color:#cda869&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#9b859d&quot;&gt;String&lt;/span&gt;, Object&lt;span style=&quot;color:#cda869&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; new HashMap&lt;span style=&quot;color:#cda869&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:#9b859d&quot;&gt;String&lt;/span&gt;, Object&lt;span style=&quot;color:#cda869&quot;&gt;&amp;gt;&lt;/span&gt;();
&lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt;.&lt;span style=&quot;color:#cda869&quot;&gt;put&lt;/span&gt;( &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;result&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;success&quot;&lt;/span&gt; );
&lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt;.&lt;span style=&quot;color:#cda869&quot;&gt;put&lt;/span&gt;( &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;message&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;ok&quot;&lt;/span&gt; );
&lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt;.&lt;span style=&quot;color:#cda869&quot;&gt;put&lt;/span&gt;( &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;statusCode&quot;&lt;/span&gt;, &lt;span style=&quot;color:#cf6a4c&quot;&gt;200&lt;/span&gt; );
&lt;span style=&quot;color:#9b859d&quot;&gt;String&lt;/span&gt; json &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; new ObjectMapper().writeValueAsString(&lt;span style=&quot;color:#9b859d&quot;&gt;data&lt;/span&gt;);
System.out.println(json);
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;두 라이브러리 모두 Map 대신에 VO객체도 가능하다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&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;&lt;br /&gt;&lt;/p&gt;</description>
      <category>JAVA</category>
      <category>HashMap</category>
      <category>JSON</category>
      <category>map</category>
      <category>Vo</category>
      <category>오픈소스</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/8</guid>
      <comments>https://enzycut.tistory.com/entry/VO-Map-%EA%B0%9D%EC%B2%B4-JSON-%EC%9C%BC%EB%A1%9C-%EB%B3%80%ED%99%98#entry8comment</comments>
      <pubDate>Sun, 19 Nov 2017 15:29:53 +0900</pubDate>
    </item>
    <item>
      <title>자바스크립트 문자열 자르기</title>
      <link>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%9E%90%EB%A5%B4%EA%B8%B0</link>
      <description>&lt;p&gt;자바스크립트에서 문자열을 자를때 쓰는 몇가지 방법&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;1. substring&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;- &quot;자를문자열&quot;.substring(시작인덱스, 종료인덱스)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;예제&lt;/p&gt;
&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/aoc5ce3z/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;br /&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;2. substr&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;- &quot;자를문자열&quot;.substr(시작인덱스, 길이)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;예제&lt;/p&gt;
&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/m1veq1nz/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;3. split&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;- &quot;자를-문자열&quot;.split(문자)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;예제&lt;/p&gt;
&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/uaodbL8m/1/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;위의 3가지 방법을 이용하여 문자열을 잘라낼수 있다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;indexOf함수까지 사용하면 다음과 같이 사용할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;예제&lt;/p&gt;
&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/c22sqLs8/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>indexof</category>
      <category>Split</category>
      <category>substring</category>
      <category>문자열</category>
      <category>자바스크립트</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/7</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%9E%90%EB%A5%B4%EA%B8%B0#entry7comment</comments>
      <pubDate>Sun, 19 Nov 2017 15:14:47 +0900</pubDate>
    </item>
    <item>
      <title>트위터 주소 등록시 미리보기에 대해...</title>
      <link>https://enzycut.tistory.com/entry/%ED%8A%B8%EC%9C%84%ED%84%B0-%EC%A3%BC%EC%86%8C-%EB%93%B1%EB%A1%9D%EC%8B%9C-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EC%97%90-%EB%8C%80%ED%95%B4</link>
      <description>&lt;p&gt;지난번에 이어서 이번에도 SNS에 URL 등록시 미리보기에 대해&amp;nbsp; 알아봅시다.&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이번에도 트위터에 네이버블로그의 url을 링크해보았습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 516px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99857F335A10BB0D21&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99857F335A10BB0D21&quot; width=&quot;516&quot; height=&quot;64&quot; filename=&quot;t.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그냥 URL주소 링크만 등록되고 미리보기 이미지는 볼 수 없습니다.&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 style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 524px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E0C0335A10BB4B1B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E0C0335A10BB4B1B&quot; width=&quot;524&quot; height=&quot;181&quot; filename=&quot;t1.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&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;블로터의 헤더부분에서 다른부분은 제외하고 트위터의 관련된 메타태그만 나열해보면 다음과 같습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:card&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;summary&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:title&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;사용자 참여로 번역 품질 높이자, ‘파파고 짐’&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:site&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;@bloter_news&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:description&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;네이버의 인공신경망 번역 서비스 '파파고'가 11월15일부터 '파파고 짐(Papago Gym)' 서비스를 시작한다고 알렸다. 사용자의 참여로 파파고의 번역 품질을 높이는 서비스다. 인공신경망 번역 서비스에서 가장 중요한 요소는 품질 높은 번역 데이터다. 번역 품질은 얼마나 좋은 데이터를 얼마나 많이 확보하느냐에 달렸다. 번역기는 제대로 된 번역 문장의 쌍을 바탕으로 학습하고, 학습을 바탕으로 더 나은 서비스를 제공할 수 있다. 파파고…&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:image&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://www.bloter.net/wp-content/uploads/2017/11/papago-gym-2.png&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;시작은 twitter:card 태그로 시작합니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;content 속성의 값은 &quot;summary&quot;, &quot;summary_large_image&quot;, &quot;app&quot;, &quot;player&quot;를 지정할 수 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;twitter:site의 content속성 값은 현재 페이지의 소유 트위터 계정을 적습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;twitter:title과 twitter:description에는 미리보기에 보여질 제목과 설명을 적습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;twitter:image에는 미리보기에 보여질 이미지를 적어주면 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&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;&lt;a href=&quot;https://cards-dev.twitter.com/validator&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://cards-dev.twitter.com/validator&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;p&gt;안나오는 중요한 이유 중 몇가지는 링크 URL의 도메인이 트위터의 whitelist로 등록이 안되어있는경우...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;트위터에서 웹페이지를 크롤링 하는 트윗봇을 웹서버에서 allow안 했을경우...&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>SNS</category>
      <category>메타태그</category>
      <category>미리보기</category>
      <category>이미지</category>
      <category>트위터</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/6</guid>
      <comments>https://enzycut.tistory.com/entry/%ED%8A%B8%EC%9C%84%ED%84%B0-%EC%A3%BC%EC%86%8C-%EB%93%B1%EB%A1%9D%EC%8B%9C-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0%EC%97%90-%EB%8C%80%ED%95%B4#entry6comment</comments>
      <pubDate>Sun, 19 Nov 2017 08:28:04 +0900</pubDate>
    </item>
    <item>
      <title>java의 map이나 VO 객체를 JSON으로</title>
      <link>https://enzycut.tistory.com/entry/java-map-VO-to-JSON</link>
      <description>&lt;p&gt;스프링 프레임워크를 사용하다가 가끔은 AJAX 없이 첫페이지에서 데이터를 JSON으로 JSP에 넘겨주고 싶을때&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;서버에서 넘겨주는 ModelMap을 JSP페이지에서 어떻게 받을지에 대한 글 입니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;ModelMap&lt;/span&gt;&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;addAttribute(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;result&quot;&lt;/span&gt;, result);
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;보통 이렇게 JAVA파일에 작성하여 JSP의 JSTL을 사용합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그런데 가끔 자바스크립트의 데이터로 사용할 일이 생깁니다. 그럴땐 다음과 같은 방법으로 JSON을 생성합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;자바파일에서&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;JACKSON을 이용하는 방법&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;p&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;String&lt;/span&gt; json &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;ObjectMapper&lt;/span&gt;()&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;writeValueAsString(&lt;span style=&quot;color:#f9ee98&quot;&gt;JsonVO&lt;/span&gt;);
&lt;span style=&quot;color:#f9ee98&quot;&gt;ModelMap&lt;/span&gt;&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;addAttribute(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;result&quot;&lt;/span&gt;, json );
&lt;/p&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&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;Gson을 사용하는 방법&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#f9ee98&quot;&gt;Map&amp;lt;&lt;span style=&quot;color:#f9ee98&quot;&gt;String&lt;/span&gt;, &lt;span style=&quot;color:#f9ee98&quot;&gt;String&lt;/span&gt;&amp;gt;&lt;/span&gt; jsonMap &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;HashMap&amp;lt;&lt;span style=&quot;color:#f9ee98&quot;&gt;String&lt;/span&gt;, &lt;span style=&quot;color:#f9ee98&quot;&gt;String&lt;/span&gt;&amp;gt;&lt;/span&gt;();
jsonMap&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;put(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;one&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;);
jsonMap&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;put(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;two&quot;&lt;/span&gt;, &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;);

&lt;span style=&quot;color:#f9ee98&quot;&gt;Gson&lt;/span&gt; gson &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;new&lt;/span&gt; &lt;span style=&quot;color:#f9ee98&quot;&gt;GsonBuilder&lt;/span&gt;()&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;create();
&lt;span style=&quot;color:#f9ee98&quot;&gt;String&lt;/span&gt; json &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; gson&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;toJson(jsonMap);
&lt;span style=&quot;color:#f9ee98&quot;&gt;ModelMap&lt;/span&gt;&lt;span style=&quot;color:#cda869&quot;&gt;.&lt;/span&gt;addAttribute(&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;result&quot;&lt;/span&gt;, json );
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이런 방식으로 JSP단으로 JSON을 넘겨주고 JSON을 스크립트에서 받을때는&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;script&lt;/span&gt;&amp;gt;
&lt;span style=&quot;color:#f9ee98&quot;&gt;var&lt;/span&gt; jsonData &lt;span style=&quot;color:#cda869&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color:#cda869&quot;&gt;$&lt;/span&gt;{result};
&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;script&lt;/span&gt;&amp;gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이렇게 저장 합니다.&lt;/p&gt;&lt;p&gt;여기서 중요한건 데이터에 따움표가 없다는 것입니다.&lt;/p&gt;&lt;p&gt;그래야 javascript의 eval메소드 없이 값을 할당 할 수 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;{
    &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;one&quot;&lt;/span&gt; : &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;hello&quot;&lt;/span&gt;,
    &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;two&quot;&lt;/span&gt; : &lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;world&quot;&lt;/span&gt;
}
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;jsonData 변수에 위의 JSON이 할당 됩니다.&lt;/p&gt;&lt;p&gt;&lt;br /&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;가끔 쓰는 방법이니 기억해 두고 있으면 편리 합니다.&lt;/p&gt;</description>
      <category>JAVA</category>
      <category>HashMap</category>
      <category>JavaScript</category>
      <category>JSON</category>
      <category>ModelMap</category>
      <category>Vo</category>
      <category>자바</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/5</guid>
      <comments>https://enzycut.tistory.com/entry/java-map-VO-to-JSON#entry5comment</comments>
      <pubDate>Fri, 17 Nov 2017 23:15:05 +0900</pubDate>
    </item>
    <item>
      <title>엑셀에서 줄바꿈 문자열 치환하기</title>
      <link>https://enzycut.tistory.com/entry/%EC%97%91%EC%85%80-%EC%A4%84%EB%B0%94%EA%BF%88-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%B9%98%ED%99%98%ED%95%98%EA%B8%B0</link>
      <description>&lt;p&gt;엑셀에서 문자열 치환하기&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;SUBSTITUTE(text, old_text, new_text, instance_num&lt;/span&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p&gt;text에서 old_text를 new_text로 바꿉니다.&lt;/p&gt;&lt;p&gt;문자열의 특정 텍스트를 바꿀때 사용합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;문자열의 특정위치에 있는 텍스트를 바꾸고 싶으면 REPLACE를 사용합니다.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;인수&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;text : 문자를 대체할 텍스트가 포함되는 셀 또는 텍스트 &lt;b&gt;(필수)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;old_text : 바꿀 텍스트 &lt;b&gt;(필수)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;new_text : old_text를 대신할 텍스트 &lt;b&gt;(필수)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;instance_num : text에서 몇 번째에 있는 old_text를 new_text로 변환할 것인가에 대한 인수. instance_num을 지정하면 해당 위치에 있는 old_text만 바뀝니다. 지정하지 않으면 모든 old_text가 new_text로 변환 됩니다. &lt;b&gt;(선택)&lt;/b&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;아래 예제&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 438px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/998016335A142BDA09&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F998016335A142BDA09&quot; width=&quot;438&quot; height=&quot;100&quot; filename=&quot;excel-substitute.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;=SUBSTITUTE(A1, &quot;,&quot;, &quot;/&quot;)&lt;/p&gt;&lt;p&gt;A1에 있는 텍스트의 쉼표를 슬러시로 바꾸는 예제&lt;br /&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;줄바꿈 문자열 치환&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 style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 501px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/993FAD335A142CA137&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F993FAD335A142CA137&quot; width=&quot;501&quot; height=&quot;158&quot; filename=&quot;excel-SUBSTITUTE-char10.PNG&quot; filemime=&quot;image/jpeg&quot; style=&quot;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;=SUBSTITUTE(A1, char(10), &quot;/&quot;)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A1에 있는 텍스트의 줄바꿈을 슬러시로 바꾸는 예제&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;줄바꿈 문자열은 &lt;b&gt;CHAR(10)&lt;/b&gt;으로 사용한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>SUBSTITUTE</category>
      <category>문자열</category>
      <category>변환</category>
      <category>엑셀</category>
      <category>줄바꿈</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/4</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%97%91%EC%85%80-%EC%A4%84%EB%B0%94%EA%BF%88-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%B9%98%ED%99%98%ED%95%98%EA%B8%B0#entry4comment</comments>
      <pubDate>Fri, 17 Nov 2017 22:51:32 +0900</pubDate>
    </item>
    <item>
      <title>페이스북에 주소 등록시 미리보기 이미지에 대해...</title>
      <link>https://enzycut.tistory.com/entry/%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%B6%81%EC%97%90-%EC%A3%BC%EC%86%8C-%EB%93%B1%EB%A1%9D%EC%8B%9C-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%8C%80%ED%95%B4</link>
      <description>&lt;p&gt;페이스북, 트위터, 카카오스토리, 라인 등 SNS할때 URL만 입력 해도 이미지가 미리 보여지는걸 볼 수 있는데&amp;nbsp;&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;&lt;br /&gt;&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;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 508px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99E016335A0DA11017&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E016335A0DA11017&quot; width=&quot;508&quot; height=&quot;209&quot; filename=&quot;fb.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&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 style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 507px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99344F335A0DA18829&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99344F335A0DA18829&quot; width=&quot;507&quot; height=&quot;406&quot; filename=&quot;fb1.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&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;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;http-equiv&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;Pragma&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;no-cache&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;http-equiv&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;Expires&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;-1&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;robots&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;noindex,follow&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;http-equiv&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;content-type&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;text/html;charset=ks_c_5601-1987&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;rel&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;shortcut icon&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;image/x-icon&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;/favicon.ico?2&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;rel&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;alternate&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;application/rss+xml&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;https://rss.blog.naver.com/skyvvv624.xml&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;RSS feed for skyvvv624 Blog&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;rel&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;wlwmanifest&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;application/wlwmanifest+xml&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;https://blog.naver.com/NBlogWlwLayout.nhn?blogId=skyvvv624&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;script&lt;/span&gt;&amp;gt;
.....
&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;script&lt;/span&gt;&amp;gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&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;다음은 블로터의 헤더 영역을 봅시다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre style=&quot;background:#181818;color:#f8f8f8&quot;&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;prefix&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;


    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;charset&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;‘스타크래프트2’ 무료로 즐긴다&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#e0c589&quot;&gt;title&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;description&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;‘스타크래프트2’ 무료로 즐긴다&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;viewport&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;user-scalable=no, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;mobile-web-app-capable&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;yes&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;link&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;rel&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;amphtml&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;href&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://www.bloter.net/archives/294996/amp&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;itemscope&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;itemtype&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://schema.org/Article&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;itemprop&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;headline&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;‘스타크래프트2’ 무료로 즐긴다&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;itemprop&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;description&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;'스타크래프트2'를 이제 무료로 즐길 수 있다. 블리자드 엔터테인먼트는 11월16일 '스타크래프트2'를 무료로 공개했다. 무료화된 콘텐츠는 자유의 날개 캠페인과 멀티플레이어 래더, 협동 사령관 게임 모드 등이다. '스타크래프트2'는 총 3부작으로 구성돼 있다. 자유의 날개, 군단의 심장, 공허의 유산 등 총 70개가 넘는 싱글 플레이를 통해 시나리오를 즐길 수 있는데 이번에 무료로 공개된 건 첫 번째 캠페인인 자유의 날개다. 나머지 이야기를 체험하려면 따로 구매해야 한다. 캠페인 합본은 현재 온라인 블리자드 샵에서 3만6천원에 판매되고 있다. 기존에 자유의 날개를 구매한 이용자는&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;12월8일까지 군단의 심장 캠페인을 무료로 받을 수 있다. 이용자 간 온라인 대전을 할 수 있는 멀티플레이어 래더의 경우 최신 유닛 밸런스 업데이트가 된 버전이 무료로 제공된다. 단, 이번에 무료로 '스타크래프트2'를 즐기는 이용자는 일반전 또는 인공지능전 게임을 하루에 1승씩 총 10번을 달성해야 멀티플레이어 래더의 락이 해제된다. 최소 열흘은 게임을 해야 온라인 대전을 할 수 있다는 얘기다. 협동전 모드는&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;레이너,&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;케리건,&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;아르타니스 사령관을 무료로 사용할 수 있으며 나머지 사령관은&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;다른 사령관은 5레벨까지만 무료다. https://youtu.be/2UyG7xM-WMI '스타크래프트2' 무료화 계획은 지난 11월3일(현지시간) 블리자드의 커뮤니티 축제 '블리즈컨 2017'에서 공개됐다. 애초 무료화 일정은 11월14일로 발표됐지만 시차 문제와...&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;itemprop&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;image&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://www.bloter.net/wp-content/uploads/2017/11/starcraft2-free2.jpg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;  
   
    &lt;pre style=&quot;background:#404040;color:#dedede&quot;&gt;&amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;fb:admins&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;1057801483&quot;&lt;/span&gt;&amp;gt;
&amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;fb:pages&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;150348298315385&quot;&lt;/span&gt;&amp;gt;
&lt;/pre&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;generator&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;WordPress 4.7.5&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;

    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:publisher&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://www.bloter.net/archives/author/spirittiger&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:card&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;summary_large_image&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:site&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;@bloter_news&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:title&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;'스타크래프트2' 무료로 즐긴다&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:description&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;'스타크래프트2'를 이제 무료로 즐길 수 있다. 블리자드 엔터테인먼트는 11월16일 '스타크래프트2'를 무료로 공개했다. 무료화된 콘텐츠는 자유의 날개 캠페인과 멀티플레이어 래더, 협동 사령관 게임 모드 등이다. '스타크래프트2'는 총 3부작으로 구성돼 있다. 자유의 날개, 군단의 심장, 공허의 유산 등 총 70개가 넘는 싱글 플레이를 통해 시나리오를 즐길 수 있는데 이번에 무료로 공개된 건 첫 번째 캠페인인 자유의 날개다. 나머지 이야기를 체험하려면 따로 구매해야 한다. 캠페인 합본은 현재 온라인 블리자드 샵에서 3만6천원에 판매되고 있다. 기존에 자유의 날개를 구매한 이용자는&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;12월8일까지 군단의 심장 캠페인을 무료로 받을 수 있다. 이용자 간 온라인 대전을 할 수 있는 멀티플레이어 래더의 경우 최신 유닛 밸런스 업데이트가 된 버전이 무료로 제공된다. 단, 이번에 무료로 '스타크래프트2'를 즐기는 이용자는 일반전 또는 인공지능전 게임을 하루에 1승씩 총 10번을 달성해야 멀티플레이어 래더의 락이 해제된다. 최소 열흘은 게임을 해야 온라인 대전을 할 수 있다는 얘기다. 협동전 모드는&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;레이너,&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;케리건,&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;아르타니스 사령관을 무료로 사용할 수 있으며 나머지 사령관은&lt;span style=&quot;color:#ddf2a4&quot;&gt;&amp;amp;nbsp;&lt;/span&gt;다른 사령관은 5레벨까지만 무료다. https://youtu.be/2UyG7xM-WMI '스타크래프트2' 무료화 계획은 지난 11월3일(현지시간) 블리자드의 커뮤니티 축제 '블리즈컨 2017'에서 공개됐다. 애초 무료화 일정은 11월14일로 발표됐지만 시차 문제와...&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:image:src&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://www.bloter.net/wp-content/uploads/2017/11/starcraft2-free2.jpg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:image:width&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;1330&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:image:height&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;589&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;dable:item_id&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;BloterNews294996&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;dable:author&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;이기범&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;og:site_name&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;Bloter.net&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;og:type&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;og:locale&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;ko_KR&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;fb:app_id&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;428034320550759&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;pre style=&quot;background:#404040;color:#dedede&quot;&gt;&amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:url&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;http://www.bloter.net/archives/294996&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:title&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;‘스타크래프트2’ 무료로 즐긴다&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:description&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;자유의 날개 캠페인과 멀티플레이, 협동전이 무료다.&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:image&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;http://www.bloter.net/wp-content/uploads/2017/11/starcraft2-free2.jpg&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:image:width&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;1330&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:image:height&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;589&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:image&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;http://www.bloter.net/wp-content/uploads/2017/11/starcraft2-free.jpg&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:image:width&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;780&quot;&lt;/span&gt;&amp;gt;
    &amp;lt;meta property=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;og:image:height&quot;&lt;/span&gt; content=&lt;span style=&quot;color:#ff2020&quot;&gt;&quot;438&quot;&lt;/span&gt;&amp;gt;
&lt;/pre&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:published_time&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;2017-11-16T12:03:15+09:00&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:modified_time&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;2017-11-16T12:03:15+09:00&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:author&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://www.bloter.net/archives/author/spirittiger&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:section&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;디지털라이프&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:tag&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;마이크 모하임&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:tag&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;무료화&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:tag&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;블리자드&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:tag&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;블리자드 엔터테인먼트&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:tag&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;스타크래프트&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;property&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;article:tag&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;스타크래프트2&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:widgets:link-color&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;#000000&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:widgets:border-color&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;#000000&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:partner&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;tfwp&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;&lt;span style=&quot;color:#ac885b&quot;&gt;style&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;type&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;text/css&quot;&lt;/span&gt; &lt;span style=&quot;color:#ac885b&quot;&gt;id&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;syntaxhighlighteranchor&quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;style&lt;/span&gt;&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:card&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;summary&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:title&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;‘스타크래프트2’ 무료로 즐긴다&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:site&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;@bloter_news&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:description&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;자유의 날개 캠페인과 멀티플레이, 협동전이 무료다.&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color:#e0c589&quot;&gt;&amp;lt;&lt;span style=&quot;color:#e0c589&quot;&gt;meta&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;name&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;twitter:image&quot;&lt;/span&gt; &lt;span style=&quot;color:#e0c589&quot;&gt;content&lt;/span&gt;=&lt;span style=&quot;color:#8f9d6a&quot;&gt;&quot;http://www.bloter.net/wp-content/uploads/2017/11/starcraft2-free2.jpg&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color:#ac885b&quot;&gt;&amp;lt;/&lt;span style=&quot;color:#ac885b&quot;&gt;head&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;블로터의 헤더영역은 스크립트와 css를 제외하고도 메타태그가 저렇게 많습니다.&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;페이스북은 og(Open Graph)태그를 우선으로 합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;그래서 미리보기와 직접적으로 연관되는 태그들은&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;og:title&lt;/p&gt;&lt;p&gt;og:description&lt;/p&gt;&lt;p&gt;og:image&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;태그입니다.&amp;nbsp;&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;페이지 등록시 헤더에 저런 정보가 있으면 자신이 가지고 있는 페이지도 저런식으로 미리보기 페이지를 만들 수 있습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;저런식으로 페이지를 작성하는게 SEO에도 도움이 많이 된다고 하더군요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다음번에는 트위터의 미리보기에대해 써보겠습니다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description>
      <category>인터넷 기술</category>
      <category>og 태그</category>
      <category>Open Graph</category>
      <category>SEO</category>
      <category>미리보기</category>
      <category>페이스북</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/3</guid>
      <comments>https://enzycut.tistory.com/entry/%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%B6%81%EC%97%90-%EC%A3%BC%EC%86%8C-%EB%93%B1%EB%A1%9D%EC%8B%9C-%EB%AF%B8%EB%A6%AC%EB%B3%B4%EA%B8%B0-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%97%90-%EB%8C%80%ED%95%B4#entry3comment</comments>
      <pubDate>Thu, 16 Nov 2017 23:55:01 +0900</pubDate>
    </item>
    <item>
      <title>form에 input text가 하나 있으면 엔터키로 submit이 가능하다.</title>
      <link>https://enzycut.tistory.com/entry/form%EC%97%90-input-text%EA%B0%80-%ED%95%98%EB%82%98-%EC%9E%88%EC%9C%BC%EB%A9%B4-%EC%97%94%ED%84%B0%ED%82%A4%EB%A1%9C-submit%EC%9D%B4-%EA%B0%80%EB%8A%A5%ED%95%98%EB%8B%A4</link>
      <description>&lt;p&gt;자바스크립트 없이....&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;코딩 없이 서밋이 가능하다.&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/g6c9xwL1/1/embed/html,result/dark/&quot;&gt;&lt;/script&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;첫번째 폼의 INPUT에 포커스를 맞추고 엔터를 누르면 블로그 페이지로 이동한다.&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;왜 이런일이 일어나는지 찾아보니 &lt;a href=&quot;https://stackoverflow.com/questions/1370021/why-does-forms-with-single-input-field-submit-upon-pressing-enter-key-in-input&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;스택오버플로우&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;blockquote class=&quot;tx-quote-tistory&quot;&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; vertical-align: baseline; clear: both; color: rgb(36, 39, 41);&quot;&gt;This is a little known &quot;Quirk&quot; that has been out for a while. I know some people have resolved it in various ways.&lt;/p&gt;&lt;p style=&quot;margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; vertical-align: baseline; clear: both; color: rgb(36, 39, 41);&quot;&gt;The easiest bypass in my opinion is to simply have a second input that isn't displayed to the user. Granted not all that user friendly on the backend, it does work to resolve the issue.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(36, 39, 41); font-family: Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 15px;&quot;&gt;I should note that the most common place that I hear of this issue is with IE specifically and not with FireFox or others. Although it does seem to affect them as well.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&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;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;위 사실을 알았으니 다음에 엔터이벤트 없이 서밋을 해보도록 하자.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>form submit</category>
      <category>input</category>
      <category>Submit</category>
      <category>TEXT</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/2</guid>
      <comments>https://enzycut.tistory.com/entry/form%EC%97%90-input-text%EA%B0%80-%ED%95%98%EB%82%98-%EC%9E%88%EC%9C%BC%EB%A9%B4-%EC%97%94%ED%84%B0%ED%82%A4%EB%A1%9C-submit%EC%9D%B4-%EA%B0%80%EB%8A%A5%ED%95%98%EB%8B%A4#entry2comment</comments>
      <pubDate>Wed, 15 Nov 2017 22:55:38 +0900</pubDate>
    </item>
    <item>
      <title>자바스크립트를 이용한 guid - uuid 만들기</title>
      <link>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-guid-uuid-%EB%A7%8C%EB%93%A4%EA%B8%B0</link>
      <description>&lt;link rel=&quot;stylesheet&quot; href=&quot;//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css&quot;&gt;
&lt;script src=&quot;//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;hljs.initHighlightingOnLoad();&lt;/script&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;랜덤함수를 이용하여 자바스크립트로 guid 생성하기.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;DOM에 버튼을 하나 만들고&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;xml hljs&quot;&gt;
&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;button id=&quot;makeGUID&quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;GUID만들기&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;/&lt;span class=&quot;hljs-name&quot;&gt;button&lt;/span&gt;&amp;gt;&lt;/span&gt;
&lt;span class=&quot;hljs-tag&quot;&gt;&amp;lt;&lt;span class=&quot;hljs-name&quot;&gt;input id=&quot;Result&quot; readonly&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;자바스크립트 코드를 추가 합니다.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;javascript hljs&quot;&gt;
function guid() {
  function s4() {
    return Math.floor((1 + Math.random()) * 0x10000)
      .toString(16)
      .substring(1);
  }
  return s4() + s4() + '-' + s4() + '-' + s4() + '-' +
    s4() + '-' + s4() + s4() + s4();
}

document.getElementById(&quot;makeGUID&quot;).addEventListener('click', function() {
  document.getElementById('Result').value = guid();
})
&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;text-align: right;&quot;&gt;&lt;span style=&quot;font-size: 9pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(116, 116, 116);&quot;&gt;* syntaxhilight : &lt;/span&gt;&lt;a href=&quot;https://highlightjs.org/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(178, 204, 255);&quot;&gt;higlight.js&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/span&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;&quot;a101b4ce-04f4-3e30-fcca-7d06145e2276&quot;&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;다음은 실행 예제&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;script async=&quot;&quot; src=&quot;//jsfiddle.net/0hkq79fs/embed/js,html,css,result/dark/&quot;&gt;&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML+CSS+자바스크립트</category>
      <category>guid</category>
      <category>JavaScript</category>
      <category>자바스크립트</category>
      <author>EnzyCut</author>
      <guid isPermaLink="true">https://enzycut.tistory.com/1</guid>
      <comments>https://enzycut.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-guid-uuid-%EB%A7%8C%EB%93%A4%EA%B8%B0#entry1comment</comments>
      <pubDate>Tue, 14 Nov 2017 23:40:32 +0900</pubDate>
    </item>
  </channel>
</rss>