<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>landzz's brain laundry</title>
    <link>https://landzz.com/</link>
    <description>사람은 공들여 생각하는대로 살지 않으면
결국은 사는대로 생각하게 된다고 합니다. 
당신은 어떤삶?</description>
    <language>ko</language>
    <pubDate>Fri, 17 Apr 2026 21:51:44 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>landzz</managingEditor>
    <image>
      <title>landzz's brain laundry</title>
      <url>https://tistory1.daumcdn.net/tistory/17988/attach/9ffc3198e89b416f928db5a2fc737ed7</url>
      <link>https://landzz.com</link>
    </image>
    <item>
      <title>10년만에  업데이트하는 공연소식</title>
      <link>https://landzz.com/175</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://fukuyama-music-fes.jp/artist/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://fukuyama-music-fes.jp/artist/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1714036109979&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;ばらのまち福山 国際音楽祭｜まちが音楽であふれる&quot; data-og-description=&quot;&quot; data-og-host=&quot;fukuyama-music-fes.jp&quot; data-og-source-url=&quot;https://fukuyama-music-fes.jp/artist/&quot; data-og-url=&quot;https://fukuyama-music-fes.jp/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/chfpTy/hyVSWVGg9E/zkIn9hYt34dQejZLokmWDk/img.png?width=845&amp;amp;height=531&amp;amp;face=0_0_845_531&quot;&gt;&lt;a href=&quot;https://fukuyama-music-fes.jp/artist/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://fukuyama-music-fes.jp/artist/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/chfpTy/hyVSWVGg9E/zkIn9hYt34dQejZLokmWDk/img.png?width=845&amp;amp;height=531&amp;amp;face=0_0_845_531');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;ばらのまち福山 国際音楽祭｜まちが音楽であふれる&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;fukuyama-music-fes.jp&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;먹고살기 바쁜와중에 업데이트도 못하고 지내다가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10년만에&amp;nbsp; 업데이트&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;엄성화 김샤론 부부가 동시출연!!!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Tenor~엄군</category>
      <category>김샤론</category>
      <category>엄성화</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/175</guid>
      <comments>https://landzz.com/175#entry175comment</comments>
      <pubDate>Thu, 25 Apr 2024 18:09:43 +0900</pubDate>
    </item>
    <item>
      <title>family</title>
      <link>https://landzz.com/pages/family</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;family&lt;/p&gt;</description>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/pages/family</guid>
      <pubDate>Mon, 3 Apr 2023 17:44:20 +0900</pubDate>
    </item>
    <item>
      <title>MSSQL 이것저것 (feat 디비마이그레이션)</title>
      <link>https://landzz.com/173</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;** mssql 에서 디비마이그레이션시 유용한 정보 기록 **&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;gt; 백업파일만 받은경우에 복원하는 방법&amp;nbsp; [&lt;a title=&quot;MSSQL 디비복원&quot; href=&quot;https://blog.naver.com/ncloud24/221522587636&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;백업데이터를 다른DB로복원&lt;/a&gt;]&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;** 백업파일을 복구하다가 mssql설치된 sdd 의 용량이 부족하여 새로운 드라이브로 데이터경로를 변경할필요가 생김&lt;br /&gt;&amp;nbsp; 아래링크의 방법을 참고..&amp;nbsp; &lt;a href=&quot;https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;amp;blogId=xyz37&amp;amp;logNo=50147813521&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;MSSQL 새로운위치로 DB데이터파일 옮기기&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;gt; 무슨문제인건지 이동할디렉토리 보안탭에서 mssql user 권한부여가 되지않음..&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp; : [상황] mssql express 사용중이라 MSSQL$SQLEXPRESS 유저를 추가해야되나 해당유저를 찾을수 없음  &amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp; : [해결한 방법]&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.mssql 기본데이터 디렉토리를 변경 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SSMS -&amp;gt; DB서버속성 -&amp;gt; 데이터베이스설정 -&amp;gt; 데이터베이스 기본위치를 변경후 mssql재시작)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;edited_디비0001.png&quot; data-origin-width=&quot;1308&quot; data-origin-height=&quot;640&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/PoRfl/btrUl1cKOrb/iNbisKvqKbVZpII5SnD7P1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/PoRfl/btrUl1cKOrb/iNbisKvqKbVZpII5SnD7P1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/PoRfl/btrUl1cKOrb/iNbisKvqKbVZpII5SnD7P1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPoRfl%2FbtrUl1cKOrb%2FiNbisKvqKbVZpII5SnD7P1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;580&quot; height=&quot;284&quot; data-filename=&quot;edited_디비0001.png&quot; data-origin-width=&quot;1308&quot; data-origin-height=&quot;640&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;sp_detach_db &quot;[디비명]&quot;&lt;span&gt; 를 이용하여 기존데이베이스 해제&lt;br /&gt;&amp;nbsp; &amp;nbsp; 2. &lt;span style=&quot;background-color: #ffffff; color: #000000;&quot;&gt;새데이터&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;베이스 생성 [디비명] : 새로운데이터디렉토리에 디비명.mdf / ldf생성됨&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3. mssql중지&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4. 기존데이터디렉토리에서 &amp;gt; 새디렉토리로 파일이동 (덮어쓰기)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5. mssql 시작후 들어가보면 데이터경로가 바뀐쪽으로 잘보임...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; !! 참고할사항 &amp;gt;&amp;gt; 새데이터베이스생성후 기존 보안&amp;gt;로그인사항은 잘체크하거나 변경해줘야 될거같음 본인은 로컬에서 데이터분석용으로만 사용하기위해 쓴 방법이라서 주의가 필요함 [참고 : &lt;a href=&quot;https://server-talk.tistory.com/128&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;MSSQL DB 복원과 사용자 설정하기(매핑하기)&lt;/a&gt;]&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;** 디비의 테이블 및 row, 사용량을 확인할수 있는 쿼리&lt;/b&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1671690359881&quot; class=&quot;sql&quot; data-ke-language=&quot;sql&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;SELECT /*TOP 300*/
 CONVERT(VARCHAR(30),&amp;nbsp;MIN(o.name))&amp;nbsp;AS&amp;nbsp;t_name
 ,&amp;nbsp;SUM(i.rows)&amp;nbsp;as&amp;nbsp;rows_total
 ,&amp;nbsp;REPLACE(CONVERT(VARCHAR,CAST(SUM(i.rows)&amp;nbsp;AS&amp;nbsp;money),&amp;nbsp;1),&amp;nbsp;'.00','')&amp;nbsp;as&amp;nbsp;row_count
 ,&amp;nbsp;count(i.rows)&amp;nbsp;as&amp;nbsp;rcnt
 ,&amp;nbsp;LTRIM(STR(SUM(reserved)&amp;nbsp;*&amp;nbsp;8192.0&amp;nbsp;/&amp;nbsp;1000.0&amp;nbsp;/&amp;nbsp;1024.0,&amp;nbsp;15,&amp;nbsp;0)&amp;nbsp;+&amp;nbsp;'&amp;nbsp;MB')&amp;nbsp;AS&amp;nbsp;t_size
 ,&amp;nbsp;LTRIM(STR(SUM(reserved)&amp;nbsp;*&amp;nbsp;8192.0&amp;nbsp;/&amp;nbsp;1024.0&amp;nbsp;,&amp;nbsp;15,&amp;nbsp;0)&amp;nbsp;+&amp;nbsp;'&amp;nbsp;KB')&amp;nbsp;AS&amp;nbsp;t_size2
FROM&amp;nbsp;sysindexes&amp;nbsp;i
 INNER&amp;nbsp;JOIN&amp;nbsp;sysobjects&amp;nbsp;o&amp;nbsp;ON&amp;nbsp;o.id&amp;nbsp;=&amp;nbsp;i.id
 WHERE&amp;nbsp;i.indid&amp;nbsp;IN&amp;nbsp;(0,&amp;nbsp;1,&amp;nbsp;255)
  AND&amp;nbsp;o.xtype&amp;nbsp;=&amp;nbsp;'U'
 GROUP&amp;nbsp;BY
  i.id
 ORDER&amp;nbsp;BY
   --&amp;nbsp;t_name&amp;nbsp;ASC
  SUM(reserved)&amp;nbsp;&amp;nbsp;DESC&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>서버.보안</category>
      <category>db migration</category>
      <category>MSSQL</category>
      <category>SQL</category>
      <category>SSMS</category>
      <category>디비마이그레이션</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/173</guid>
      <comments>https://landzz.com/173#entry173comment</comments>
      <pubDate>Thu, 22 Dec 2022 16:09:28 +0900</pubDate>
    </item>
    <item>
      <title>bookmarks</title>
      <link>https://landzz.com/pages/bookmarks</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;이것저것 기억할것들, 다시볼것들, 북마크해놓을것들을 비정기로 업데이트합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;----------------------------------------------------------&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2022-08-12 자바스크립트 모듈 개념잡기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-알기쉽게 설명이 잘되어있음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#js모듈화 #js용어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://beomy.github.io/tech/javascript/cjs-amd-umd-esm/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://beomy.github.io/tech/javascript/cjs-amd-umd-esm/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1660265343916&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[JavaScript] CJS, AMD, UMD, ESM&quot; data-og-description=&quot;자바스크립트를 모듈화할 수 있게 한 CJS, AMD, UMD, ESM에 대해 살펴보겠습니다.&quot; data-og-host=&quot;beomy.github.io&quot; data-og-source-url=&quot;https://beomy.github.io/tech/javascript/cjs-amd-umd-esm/&quot; data-og-url=&quot;https://beomy.github.io/tech/javascript/cjs-amd-umd-esm/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bD4umA/hyPpLE96Aa/8feJWeV9p4WbK3AdbfSI2k/img.png?width=2000&amp;amp;height=1000&amp;amp;face=0_0_2000_1000&quot;&gt;&lt;a href=&quot;https://beomy.github.io/tech/javascript/cjs-amd-umd-esm/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://beomy.github.io/tech/javascript/cjs-amd-umd-esm/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bD4umA/hyPpLE96Aa/8feJWeV9p4WbK3AdbfSI2k/img.png?width=2000&amp;amp;height=1000&amp;amp;face=0_0_2000_1000');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[JavaScript] CJS, AMD, UMD, ESM&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;자바스크립트를 모듈화할 수 있게 한 CJS, AMD, UMD, ESM에 대해 살펴보겠습니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;beomy.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/pages/bookmarks</guid>
      <pubDate>Fri, 12 Aug 2022 09:53:57 +0900</pubDate>
    </item>
    <item>
      <title>랜섬웨어 공격분석및 보안권고 리포트</title>
      <link>https://landzz.com/166</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;2017년 인터넷나야나 서비스 랜섬웨어사건후&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공격분석리포트 , 보안권고사항 배포자료&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;스마일서브 기술블로그&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;http://idchowto.com/%ec%9b%b9-%ed%98%b8%ec%8a%a4%ed%8c%85-%ec%84%9c%eb%b9%84%ec%8a%a4-%eb%9e%9c%ec%84%ac%ec%9b%a8%ec%96%b4-%ea%b3%b5%ea%b2%a9-%eb%b6%84%ec%84%9d-%eb%b0%8f-%eb%b3%b4%ec%95%88-%ea%b6%8c%ea%b3%a0/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;http://idchowto.com/%ec%9b%b9-%ed%98%b8%ec%8a%a4%ed%8c%85-%ec%84%9c%eb%b9%84%ec%8a%a4-%eb%9e%9c%ec%84%ac%ec%9b%a8%ec%96%b4-%ea%b3%b5%ea%b2%a9-%eb%b6%84%ec%84%9d-%eb%b0%8f-%eb%b3%b4%ec%95%88-%ea%b6%8c%ea%b3%a0/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1660110604883&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;웹 호스팅 서비스 랜섬웨어 공격 분석 및 보안 권고 - 스마일서브 IDCHOWTO닷컴&quot; data-og-description=&quot;웹 호스팅 서비스 랜섬웨어 공격 분석 및 보안 권고 스마일서브( HTTP://WWW.IWINV.KR)대표 김병철&amp;nbsp; 지난 2017 . 6월 10일 01시 에 있었던 인터넷 나야나에 대한 공격이 있었습니다.&amp;hellip;&quot; data-og-host=&quot;idchowto.com&quot; data-og-source-url=&quot;http://idchowto.com/%ec%9b%b9-%ed%98%b8%ec%8a%a4%ed%8c%85-%ec%84%9c%eb%b9%84%ec%8a%a4-%eb%9e%9c%ec%84%ac%ec%9b%a8%ec%96%b4-%ea%b3%b5%ea%b2%a9-%eb%b6%84%ec%84%9d-%eb%b0%8f-%eb%b3%b4%ec%95%88-%ea%b6%8c%ea%b3%a0/&quot; data-og-url=&quot;http://idchowto.com/웹-호스팅-서비스-랜섬웨어-공격-분석-및-보안-권고/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bt2qFR/hyPohkfl8L/csUPclkupS24ZK12gjENXk/img.png?width=120&amp;amp;height=120&amp;amp;face=0_0_120_120&quot;&gt;&lt;a href=&quot;http://idchowto.com/%ec%9b%b9-%ed%98%b8%ec%8a%a4%ed%8c%85-%ec%84%9c%eb%b9%84%ec%8a%a4-%eb%9e%9c%ec%84%ac%ec%9b%a8%ec%96%b4-%ea%b3%b5%ea%b2%a9-%eb%b6%84%ec%84%9d-%eb%b0%8f-%eb%b3%b4%ec%95%88-%ea%b6%8c%ea%b3%a0/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;http://idchowto.com/%ec%9b%b9-%ed%98%b8%ec%8a%a4%ed%8c%85-%ec%84%9c%eb%b9%84%ec%8a%a4-%eb%9e%9c%ec%84%ac%ec%9b%a8%ec%96%b4-%ea%b3%b5%ea%b2%a9-%eb%b6%84%ec%84%9d-%eb%b0%8f-%eb%b3%b4%ec%95%88-%ea%b6%8c%ea%b3%a0/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bt2qFR/hyPohkfl8L/csUPclkupS24ZK12gjENXk/img.png?width=120&amp;amp;height=120&amp;amp;face=0_0_120_120');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;웹 호스팅 서비스 랜섬웨어 공격 분석 및 보안 권고 - 스마일서브 IDCHOWTO닷컴&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;웹 호스팅 서비스 랜섬웨어 공격 분석 및 보안 권고 스마일서브( HTTP://WWW.IWINV.KR)대표 김병철&amp;nbsp; 지난 2017 . 6월 10일 01시 에 있었던 인터넷 나야나에 대한 공격이 있었습니다.&amp;hellip;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;idchowto.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2017-06-16 에 작성및 공유했던내용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;fileblock&quot; data-ke-align=&quot;alignCenter&quot;&gt;&lt;a href=&quot;https://blog.kakaocdn.net/dn/ccEpHr/btrJp02Z3IN/uqMI02s0kawfgg1Ku8NVmk/%EC%9D%B8%ED%84%B0%EB%84%B7%EB%82%98%EC%95%BC%EB%82%98%EA%B3%B5%EA%B2%A9%EB%B6%84%EC%84%9D%EB%B0%8F%EB%B3%B4%EC%95%88%EA%B6%8C%EA%B3%A0_smileserv.pdf?attach=1&amp;amp;knm=tfile.pdf&quot; class=&quot;&quot;&gt;
    &lt;div class=&quot;image&quot;&gt;&lt;/div&gt;
    &lt;div class=&quot;desc&quot;&gt;&lt;div class=&quot;filename&quot;&gt;&lt;span class=&quot;name&quot;&gt;인터넷나야나공격분석및보안권고_smileserv.pdf&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;size&quot;&gt;0.30MB&lt;/div&gt;
&lt;/div&gt;
  &lt;/a&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>읽을거리등</category>
      <category>랜섬웨어</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/166</guid>
      <comments>https://landzz.com/166#entry166comment</comments>
      <pubDate>Wed, 10 Aug 2022 14:52:09 +0900</pubDate>
    </item>
    <item>
      <title>브라우저에서 파일다루기(js, filereader, etc)</title>
      <link>https://landzz.com/164</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;브라우져에서 파일다루기위한 내용을 정리합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;주요내용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;filereader api 혹은 js&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;* input 파일에 pdf첨부시 pdf 내용 페이지수 확인하기&lt;/b&gt;&lt;/p&gt;
&lt;pre class=&quot;html xml&quot; data-ke-language=&quot;html&quot;&gt;&lt;code&gt;//출처:https://stackoverflow.com/questions/10253669/how-to-get-the-number-of-pages-of-a-pdf-uploaded-by-user/39222676#39222676

var input = document.getElementById(&quot;files&quot;);
var reader = new FileReader();
reader.readAsBinaryString(input.files[0]);
reader.onloadend = function(){
    var count = reader.result.match(/\/Type[\s]*\/Page[^s]/g).length;
    console.log('Number of Pages:',count );
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;계속해서 다룰내용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 이미지첨부시 이미지 미리보기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 영상첨부시 영상 미리보기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;* 파일정보 획득&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML.Js</category>
      <category>filereader api</category>
      <category>html5</category>
      <category>html5 filereader</category>
      <category>파일미리보기</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/164</guid>
      <comments>https://landzz.com/164#entry164comment</comments>
      <pubDate>Fri, 5 Aug 2022 14:45:42 +0900</pubDate>
    </item>
    <item>
      <title>sns공유하기 pc용, 모바일용 webshareAPI</title>
      <link>https://landzz.com/163</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;pc와 모바일에서 소셜공유하기&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여러가지 방법이 있으나 깔끔하게 만드는게 좋아서.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹쉐어API는 win10이상 pc에서도 동작은하나&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;모바일환경(스마트폰)에서만 적용하는걸 권합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공유된 컨텐츠의 내용은 서버쪽 작업이필요(og태그설정)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;web share API 명세 : &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;525&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ctHpAR/btrAxG7RoOd/6a0QhbYxRNwwWj3q6dOPj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ctHpAR/btrAxG7RoOd/6a0QhbYxRNwwWj3q6dOPj0/img.png&quot; data-alt=&quot;실무적용사례 PC버전용&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ctHpAR/btrAxG7RoOd/6a0QhbYxRNwwWj3q6dOPj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FctHpAR%2FbtrAxG7RoOd%2F6a0QhbYxRNwwWj3q6dOPj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; alt=&quot;실무적용사례 PC버전&quot; loading=&quot;lazy&quot; width=&quot;496&quot; height=&quot;419&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;525&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;실무적용사례 PC버전용&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;457&quot; data-origin-height=&quot;573&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bg6hGo/btrAy917eTe/M8ficgtoFQTpGAFFLL402k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bg6hGo/btrAy917eTe/M8ficgtoFQTpGAFFLL402k/img.png&quot; data-alt=&quot;모바일용 webshare API호출화면 윈도10의 공유창&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bg6hGo/btrAy917eTe/M8ficgtoFQTpGAFFLL402k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbg6hGo%2FbtrAy917eTe%2FM8ficgtoFQTpGAFFLL402k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;411&quot; height=&quot;515&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;457&quot; data-origin-height=&quot;573&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;모바일용 webshare API호출화면 윈도10의 공유창&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;1104&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/de86TU/btrAwEJtebK/NYzsdsyWmx0uWob0ajsQkk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/de86TU/btrAwEJtebK/NYzsdsyWmx0uWob0ajsQkk/img.png&quot; data-alt=&quot;모바일용 webshare API호출화면 IOS 공유창&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/de86TU/btrAwEJtebK/NYzsdsyWmx0uWob0ajsQkk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fde86TU%2FbtrAwEJtebK%2FNYzsdsyWmx0uWob0ajsQkk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;412&quot; height=&quot;606&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;1104&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;모바일용 webshare API호출화면 IOS 공유창&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;pc용화면 공유창ui 부분&lt;/p&gt;
&lt;pre id=&quot;code_1651027066314&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;
.sns_layer {display:none;}
.sns_layer .wrap{display:block;width:300px;margin:0 auto;margin-top:150px;}
.sns_layer .btns{
	display: block;width: 80%;
	max-width: 220px;
    height: 35px;line-height: 35px;
    border-radius: 5px;
	text-align:center;
	margin:10px auto;
}
.sns_layer .btnKakao{ color: #000;background: rgba(255, 230, 0, 1) }
.sns_layer .btnLine{color: #fff;background: rgba(29, 205, 0, 1);}
.sns_layer .btnNaver{color: #fff;background: rgba(59, 172, 55, 1);}
.sns_layer .btnFacebook{color: #fff;background: rgba(59, 89, 152, 1);}
.sns_layer .btnTwitter{color: #fff; background: rgba(29, 161, 242, 1)}
.sns_layer .btnCopy{ color: #000;background: rgba(255, 255, 255, 1) }
.sns_layer .btnCancel{ color: #fff;background: rgba(100, 100, 100, 1) }
&amp;lt;/style&amp;gt;
&amp;lt;div class=&quot;sns_layer animated SNS-on zoomIn&quot; style=&quot;position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); overflow-y: auto; z-index: 1999; opacity: 1; animation-duration: 0.3s;&quot;&amp;gt;
	&amp;lt;div class=&quot;wrap&quot;&amp;gt;
		&amp;lt;button class=&quot;btns btnKakao&quot; onclick=&quot;shareKakaoTalk()&quot;&amp;gt; KAKAO TALK &amp;lt;/button&amp;gt;
		&amp;lt;button class=&quot;btns btnNaver&quot; onclick=&quot;window.open('https://share.naver.com/web/shareView?url={=urlencode(share_data.share_url)}&amp;amp;title={=urlencode(share_data.share_title)}', 'naversharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=800,width=600');&quot;&amp;gt; NAVER &amp;lt;/button&amp;gt;
		&amp;lt;button class=&quot;btns btnTwitter&quot; onclick=&quot;window.open('https://twitter.com/intent/tweet?url={=urlencode(share_data.share_url)}&amp;amp;hashtags=&amp;amp;text={=urlencode(share_data.share_title)}', 'twittersharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=800,width=600');&quot; &amp;gt; Twitter &amp;lt;/button&amp;gt;
		&amp;lt;button class=&quot;btns btnFacebook&quot; onclick=&quot;window.open('https://www.facebook.com/sharer/sharer.php?u={=urlencode(share_data.share_url)}&amp;amp;t={=urlencode(share_data.share_title)}', 'facebooksharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=800,width=600');&quot;&amp;gt; Facebook &amp;lt;/button&amp;gt;
		&amp;lt;button class=&quot;btns btnLine&quot; onclick=&quot;window.open('https://social-plugins.line.me/lineit/share?url={=urlencode(share_data.share_url)}&amp;amp;title={=urlencode(share_data.share_title)}', 'linesharedialog', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=800,width=600');&quot;&amp;gt; LINE &amp;lt;/button&amp;gt;
		&amp;lt;button class=&quot;btns btnCopy&quot; onclick=&quot;_ClipCopy('{share_data.share_url}',2)&quot;&amp;gt;URL 복사&amp;lt;/button&amp;gt;
		&amp;lt;button class=&quot;btns btnCancel&quot;&amp;gt;취소&amp;lt;/button&amp;gt;
	&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;js : webshare api 처리및 pc용 카톡공유js&lt;/p&gt;
&lt;pre id=&quot;code_1651027293004&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;//카톡공유
Kakao.init('{__cfg.kakao_javascript_key}');
function shareKakaoTalk() {
	Kakao.Link.sendDefault({
		objectType: 'feed',
		content: {
			title: '{share_data.share_title}',
			description:'{share_data.share_description}',
			imageUrl: '{share_data.share_image}',
			link: {mobileWebUrl: '{share_data.share_url}',webUrl: '{share_data.share_url}',},
		},
	})
}

//모바일용 webshareAPI
function sns_share(){
	if (navigator.share) { // Web Share API is supported
		alert('navigator.share');
		navigator.share({
			title: '{share_data.share_title}',
			text: '{share_data.share_description}',
			url: '{share_data.share_url}'
		}).then(() =&amp;gt; {
			//alert('처리끝');
		}).catch(console.error);
	} else {
		// Fallback
		if ( user_agent == 'app' ){
			//하이브리드앱 네이티브콜
            //app_share2('{share_data.share_title}', '{share_data.share_url}', '{=get_text(data.pl_name)}');
		}else{
			$('.sns_layer').show();//pc용 공유버튼레이어보이게 처리
		}
	}
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기타 :&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;{__cfg.kakao_javascript_key} : 카톡공유용 js key &amp;gt; &lt;a title=&quot;카카오링크doc&quot; href=&quot;https://developers.kakao.com/docs/latest/ko/message/js-link&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;카카오링크설정참고&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;{share_data.share_title} : 공유제목&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;{share_data.share_url} : 공유할 url&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;서버측 og태그설정 (공유된 url 에서 head meta tag)&lt;/p&gt;
&lt;pre id=&quot;code_1651118267407&quot; class=&quot;html xml&quot; data-ke-language=&quot;html&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;meta property=&quot;og:type&quot; content=&quot;{article | website | posts | ...}&quot; /&amp;gt;
&amp;lt;meta property=&quot;og:title&quot; content=&quot;{공유제목}&quot; /&amp;gt;
&amp;lt;meta property=&quot;og:url&quot; content=&quot;{request_url 또는 landing url}&quot; /&amp;gt;
&amp;lt;meta property=&quot;og:description&quot; content=&quot;{설명 | 요약내용 |  본문내용}&quot; /&amp;gt;
&amp;lt;meta name=&quot;description&quot; content=&quot;{설명}&quot;&amp;gt;
&amp;lt;meta property=&quot;og:image&quot; content=&quot;{image_full_url}&quot; /&amp;gt;
&amp;lt;meta property=&quot;og:image:width&quot; content=&quot;{width}&quot; /&amp;gt;
&amp;lt;meta property=&quot;og:image:height&quot; content=&quot;{height}&quot; /&amp;gt;

&amp;lt;meta property=&quot;og:image&quot; content=&quot;{image_full_url}&quot; /&amp;gt;
&amp;lt;meta property=&quot;og:image&quot; content=&quot;{image_full_url}&quot; /&amp;gt;
...

&amp;lt;meta property=&quot;og:site_name&quot; content=&quot;{사이트명}&quot; /&amp;gt;
&amp;lt;meta property=&quot;og:locale&quot; content=&quot;ko_KR&quot; /&amp;gt;

&amp;lt;!-- 참고 : https://ogp.me/ --&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;같은내용 이미지&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;553&quot; data-origin-height=&quot;369&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lc6OD/btrADTGtaH3/7tAUvuoywvf41Sn0kb3VHk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lc6OD/btrADTGtaH3/7tAUvuoywvf41Sn0kb3VHk/img.png&quot; data-alt=&quot;OG태그설정&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lc6OD/btrADTGtaH3/7tAUvuoywvf41Sn0kb3VHk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flc6OD%2FbtrADTGtaH3%2F7tAUvuoywvf41Sn0kb3VHk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;553&quot; height=&quot;369&quot; data-origin-width=&quot;553&quot; data-origin-height=&quot;369&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;OG태그설정&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML.Js</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/163</guid>
      <comments>https://landzz.com/163#entry163comment</comments>
      <pubDate>Wed, 27 Apr 2022 11:55:25 +0900</pubDate>
    </item>
    <item>
      <title>네이버 지도 길찾기 출발지 도착지 지정해서 링크로 바로열기+카카오맵길찾기</title>
      <link>https://landzz.com/125</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;- 나름 유용할듯하여 기록남김&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 네이버맵에서 출발~도착지간 길찾기 링크로 바로열기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;- 해당출발지와 도착지의 좌표를 알아야함.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 출발,도착지이름은 아무값이나 입력하면 입력한대로 보여줌.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;모바일용주소&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;http://m.map.naver.com/route.nhn&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;?menu=route&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;sname=출발지이름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;sx=126.9816485 (출발좌표X)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;sy=37.4765675 (출발좌표Y)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;ename=도착지이름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;ex=127.0276368 (도착좌표X)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;ey=37.4979502 (도착좌표X)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;pathType=0&amp;amp;showMap=true&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a class=&quot;tx-link&quot; href=&quot;http://m.map.naver.com/route.nhn?menu=route&amp;amp;sname=출발지입니다&amp;amp;sx=126.9816485&amp;amp;sy=37.4765675&amp;amp;ename=도착지입니다&amp;amp;ex=127.0276368&amp;amp;ey=37.4979502&amp;amp;pathType=0&amp;amp;showMap=true&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;모바일 테스트링크&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#############################&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;b&gt;pc웹용주소&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;http://map.naver.com/index.nhn&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;?&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;slng=126.8966655 (출발좌표X)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;slat=37.4830969 (출발좌표Y)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;amp;stext=출발지이름&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;elng=127.0276368 (도착좌표X)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;elat=37.4979502 (도착좌표Y)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;amp;etext=도착지이름&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;menu=route&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;amp;pathType=1&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a class=&quot;tx-link&quot; href=&quot;http://map.naver.com/index.nhn?slng=126.8966655&amp;amp;slat=37.4830969&amp;amp;stext=출발지이름&amp;amp;elng=127.0276368&amp;amp;elat=37.4979502&amp;amp;etext=도착지이름&amp;amp;menu=route&amp;amp;pathType=1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;PC웹 테스트링크&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;끝~&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;===============&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2022-04-27 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;카카오맵길찾기링크 만들기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;https://map.kakao.com/link/to/도착지명(urlencode),좌표x,좌표y&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;https://map.kakao.com/link/to/미소야제주공함점,33.5059364682672,126.495951277797&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a title=&quot;미소야제주공함점&quot; href=&quot;https://map.kakao.com/link/to/미소야제주공함점,33.5059364682672,126.495951277797&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;테스트링크&lt;/a&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>HTML.Js</category>
      <category>길찾기</category>
      <category>네이버맵</category>
      <category>지도</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/125</guid>
      <comments>https://landzz.com/125#entry125comment</comments>
      <pubDate>Wed, 27 Apr 2022 11:24:09 +0900</pubDate>
    </item>
    <item>
      <title>.htaccess 이용 포워딩시키기,기타 update2022-04-27</title>
      <link>https://landzz.com/109</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;기록차 남김.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;홈페이지 서버이전을 마쳤으나&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;네임서버 셋팅문제로 기존 서버로 계속 접속이 되어서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;일단 구서버 접속시&amp;nbsp;신서버에 걸린 임시도메인으로 바로 포워딩시켜서&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;새로 셋팅된 서버에서 모든작업이 이루어 질수있게...&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;==================================================&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteEngine on&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;rewritecond %{http_host} ^접속도메인&amp;nbsp;[nc]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;rewriterule ^(.*)$ http://신서버도메인/$1 [r=301,nc]&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;rewritecond %{http_host} ^www.접속도메인 [nc]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;rewriterule ^(.*)$ http://신서버도메인/$1 [r=301,nc]&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;====================================================&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;//까페24서버용 에러리포팅.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;php_value error_reporting 22527&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;php_flag display_errors on&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;====================================================&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## 폼등록개수 를 2000으로 늘림 기본값이 1000이었던거같음&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;php_value max_input_vars 2000&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## 파일등록용량,갯수늘림&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## max_file_uploads&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;php_value post_max_size 200M&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;php_value upload_max_filesize 200M&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;##한번폼전송에 파일필드갯수 기본값 10또는 20&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;php_value max_file_uploads 100&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## 디렉토리목록보기&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Options&amp;nbsp;+Indexes&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## 확장자 없이 파일인식하게함.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Options +FollowSymLinks -MultiViews +Indexes&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteEngine On&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## 디렉터리제외&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{REQUEST_FILENAME} !-d&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## html 확장자파일있으면 연결시킴 url에서 .html생략가능&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{DOCUMENT_ROOT}/%{ENV:APP}%{REQUEST_URI}.html -f&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteRule (.*)? /%{ENV:APP}/$1.html [NC,L]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;##&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;##RewriteCond %{REQUEST_FILENAME} !-f&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;##RewriteRule !^rw/ rw?param=%{REQUEST_URI}&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;##주소에 파일,디렉터리가 없을경우 &amp;nbsp;chk.php호출&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{REQUEST_FILENAME} !-d&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{REQUEST_FILENAME} !-f&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteRule ^ /chk.php [L]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## 이미지외부링크차단&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^$&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?(sinbongsa.com/) [NC]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?naver.com [NC]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?nate.com [NC]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?daum.net [NC]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?paran.com [NC]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.co.kr [NC]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.co.com [NC]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteRule \.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ http://도메인주소/보여줄파일.jpg&amp;nbsp;[NC,R,L]&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## 접근금지&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Deny from all&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;## 확장자체크후 허용된파일만 액세스 from gnuboard&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;lt;FilesMatch &quot;\.(htaccess|htpasswd|[Pp][Hh][Pp]|[Pp]?[Hh][Tt][Mm][Ll]?|[Ii][Nn][Cc]|[Cc][Gg][Ii]|[Pp][Ll])&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Order allow,deny&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Deny from all&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;lt;/FilesMatch&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;##################################################&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#### 특수활용 2차이상서브도메인을 존재하는 폴더로 연결&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;RewriteEngine&amp;nbsp;On &lt;br /&gt;&lt;br /&gt;RewriteCond&amp;nbsp;%{HTTP_HOST}&amp;nbsp;^(?!www\.)([^.]+)\.instorys\.kr$&amp;nbsp;[NC] &lt;br /&gt;RewriteCond&amp;nbsp;%{REQUEST_URI}::%1&amp;nbsp;!^/([^/]+).*?::\1 &lt;br /&gt;RewriteRule&amp;nbsp;^(.*)$&amp;nbsp;/%1/$1&amp;nbsp;[L] &lt;br /&gt;&lt;br /&gt;RewriteCond&amp;nbsp;%{HTTP_HOST}&amp;nbsp;^(?!www\.)(.*)\.instorys\.kr$&amp;nbsp;[NC] &lt;br /&gt;RewriteCond&amp;nbsp;%{REQUEST_URI}::%1&amp;nbsp;!^/([^/]+).*?::\1 &lt;br /&gt;RewriteRule&amp;nbsp;^(.*)$&amp;nbsp;/%1/$1&amp;nbsp;[L] &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt; yog.instorys.kr&amp;nbsp; &amp;nbsp;path : ~doc_root/yog&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt; yog.comu.instorys.kr path : ~doc_root/yog.comu&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt; gun.comu.instorys.kr : ~doc_root/gun.comu&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt;&amp;nbsp;gun.news.instorys.kr&amp;nbsp;: ~doc_root/gun.news&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt;&amp;nbsp;gun.food.instorys.kr&amp;nbsp;: ~doc_root/gun.food&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt;&amp;nbsp;gun.news.instorys.kr&amp;nbsp;: ~doc_root/gun.news&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;##################################################&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;## ssl 강제포워딩 post 일경우 주의필요함.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;RewriteCond&amp;nbsp;%{HTTPS}&amp;nbsp;!on &lt;br /&gt;RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}&lt;/p&gt;</description>
      <category>서버.보안</category>
      <category>htaccess</category>
      <category>포워딩</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/109</guid>
      <comments>https://landzz.com/109#entry109comment</comments>
      <pubDate>Wed, 27 Apr 2022 10:59:19 +0900</pubDate>
    </item>
    <item>
      <title>사교육에 빨대 꽂힌 학부모들 시리즈</title>
      <link>https://landzz.com/162</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;기존에 첫글만 본상태인데 정리할겸 링크를 남김&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처 : 딴지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#사교육에 빨대 꽂힌 학부모들 1: 사교육은 어떻게 아이를 망치는가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.ddanzi.com/ddanziNews/688896446&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.ddanzi.com/ddanziNews/688896446&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1638232601482&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;기사 - 사교육에 빨대 꽂힌 학부모들 1: 사교육은 어떻게 아이를 망치는가&quot; data-og-description=&quot;※본 기사는 땀 흘려 번 돈을 사교육에 갖다 바치는 빨대 꽂힌 학부모들, 성장기 다양한 경험과 두뇌 성장의 기회를 박탈당하는 아이들을 위한 기사이다. 그리고 이것을 구조화시키는 우리 사회&quot; data-og-host=&quot;www.ddanzi.com&quot; data-og-source-url=&quot;https://www.ddanzi.com/ddanziNews/688896446&quot; data-og-url=&quot;https://www.ddanzi.com/ddanziNews/688896446&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/lvAOD/hyMxztDpz5/EoackuRAvA9BUKRG4u2oF0/img.jpg?width=687&amp;amp;height=440&amp;amp;face=0_0_687_440,https://scrap.kakaocdn.net/dn/qWK2D/hyMv3C6E9B/AwCEkHgyZiLBwsXYUqs1x1/img.jpg?width=687&amp;amp;height=440&amp;amp;face=0_0_687_440&quot;&gt;&lt;a href=&quot;https://www.ddanzi.com/ddanziNews/688896446&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ddanzi.com/ddanziNews/688896446&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/lvAOD/hyMxztDpz5/EoackuRAvA9BUKRG4u2oF0/img.jpg?width=687&amp;amp;height=440&amp;amp;face=0_0_687_440,https://scrap.kakaocdn.net/dn/qWK2D/hyMv3C6E9B/AwCEkHgyZiLBwsXYUqs1x1/img.jpg?width=687&amp;amp;height=440&amp;amp;face=0_0_687_440');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;기사 - 사교육에 빨대 꽂힌 학부모들 1: 사교육은 어떻게 아이를 망치는가&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;※본 기사는 땀 흘려 번 돈을 사교육에 갖다 바치는 빨대 꽂힌 학부모들, 성장기 다양한 경험과 두뇌 성장의 기회를 박탈당하는 아이들을 위한 기사이다. 그리고 이것을 구조화시키는 우리 사회&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ddanzi.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#사교육에&amp;nbsp;빨대&amp;nbsp;꽂힌&amp;nbsp;학부모들&amp;nbsp;2:&amp;nbsp;공교육과&amp;nbsp;독서면&amp;nbsp;충분하다&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.ddanzi.com/ddanziNews/695545873&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.ddanzi.com/ddanziNews/695545873&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1638232634539&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;기사 - 사교육에 빨대 꽂힌 학부모들 2: 공교육과 독서면 충분하다&quot; data-og-description=&quot;※본 기사는 땀 흘려 번 돈을 사교육에 갖다 바치는 빨대 꽂힌 학부모들, 성장기 다양한 경험과 두뇌 성장의 기회를 박탈당하는 아이들을 위한 기사이다. 그리고 이것을 구조화시키는 우리 사회&quot; data-og-host=&quot;www.ddanzi.com&quot; data-og-source-url=&quot;https://www.ddanzi.com/ddanziNews/695545873&quot; data-og-url=&quot;https://www.ddanzi.com/ddanziNews/695545873&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/LnkH8/hyMxCw7YJn/IaBjiCpkzTnESwhAdgXBo1/img.jpg?width=620&amp;amp;height=422&amp;amp;face=0_0_620_422,https://scrap.kakaocdn.net/dn/bH3MuT/hyMv1SO3db/cAwtnjLJXvlAxa8XdreehK/img.jpg?width=620&amp;amp;height=422&amp;amp;face=0_0_620_422&quot;&gt;&lt;a href=&quot;https://www.ddanzi.com/ddanziNews/695545873&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ddanzi.com/ddanziNews/695545873&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/LnkH8/hyMxCw7YJn/IaBjiCpkzTnESwhAdgXBo1/img.jpg?width=620&amp;amp;height=422&amp;amp;face=0_0_620_422,https://scrap.kakaocdn.net/dn/bH3MuT/hyMv1SO3db/cAwtnjLJXvlAxa8XdreehK/img.jpg?width=620&amp;amp;height=422&amp;amp;face=0_0_620_422');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;기사 - 사교육에 빨대 꽂힌 학부모들 2: 공교육과 독서면 충분하다&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;※본 기사는 땀 흘려 번 돈을 사교육에 갖다 바치는 빨대 꽂힌 학부모들, 성장기 다양한 경험과 두뇌 성장의 기회를 박탈당하는 아이들을 위한 기사이다. 그리고 이것을 구조화시키는 우리 사회&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ddanzi.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;#사교육에&amp;nbsp;빨대&amp;nbsp;꽂힌&amp;nbsp;학부모들&amp;nbsp;3(完):&amp;nbsp;자녀의&amp;nbsp;폰을&amp;nbsp;뺏는&amp;nbsp;것보다&amp;nbsp;중요한&amp;nbsp;교육,&amp;nbsp;디지털&amp;nbsp;리터러시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.ddanzi.com/ddanziNews/711108648&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.ddanzi.com/ddanziNews/711108648&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1638232655349&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;기사 - 사교육에 빨대 꽂힌 학부모들 3(完): 자녀의 폰을 뺏는 것보다 중요한 교육, 디지털 리터러&quot; data-og-description=&quot;※본 기사는 땀 흘려 번 돈을 사교육에 갖다 바치는 빨대 꽂힌 학부모들, 성장기 다양한 경험과 두뇌 성장의 기회를 박탈당하는 아이들을 위한 기사이다. 그리고 이것을 구조화시키는 우리 사회&quot; data-og-host=&quot;www.ddanzi.com&quot; data-og-source-url=&quot;https://www.ddanzi.com/ddanziNews/711108648&quot; data-og-url=&quot;https://www.ddanzi.com/ddanziNews/711108648&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/roS99/hyMxGfcNPz/7arvu5Vxy0CWOKtsIxhZlK/img.jpg?width=898&amp;amp;height=478&amp;amp;face=0_0_898_478,https://scrap.kakaocdn.net/dn/dVs3WP/hyMxATB34b/fUzvszUX1rF7jomvTu8K31/img.jpg?width=898&amp;amp;height=478&amp;amp;face=0_0_898_478&quot;&gt;&lt;a href=&quot;https://www.ddanzi.com/ddanziNews/711108648&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.ddanzi.com/ddanziNews/711108648&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/roS99/hyMxGfcNPz/7arvu5Vxy0CWOKtsIxhZlK/img.jpg?width=898&amp;amp;height=478&amp;amp;face=0_0_898_478,https://scrap.kakaocdn.net/dn/dVs3WP/hyMxATB34b/fUzvszUX1rF7jomvTu8K31/img.jpg?width=898&amp;amp;height=478&amp;amp;face=0_0_898_478');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;기사 - 사교육에 빨대 꽂힌 학부모들 3(完): 자녀의 폰을 뺏는 것보다 중요한 교육, 디지털 리터러&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;※본 기사는 땀 흘려 번 돈을 사교육에 갖다 바치는 빨대 꽂힌 학부모들, 성장기 다양한 경험과 두뇌 성장의 기회를 박탈당하는 아이들을 위한 기사이다. 그리고 이것을 구조화시키는 우리 사회&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.ddanzi.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>생각해보고</category>
      <category>가치관</category>
      <category>세상살이</category>
      <category>육아</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/162</guid>
      <comments>https://landzz.com/162#entry162comment</comments>
      <pubDate>Tue, 30 Nov 2021 09:38:26 +0900</pubDate>
    </item>
    <item>
      <title>쉘스크립트_정리</title>
      <link>https://landzz.com/161</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;쉘스크립트를 필요할때마다 찾아보기위해서 정리&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;이미지리사이징 (리눅스, imagemagick 라이브러리필요 )&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://imagemagick.org/script/command-line-processing.php&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://imagemagick.org/script/command-line-processing.php&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1632792663016&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#!/bin/sh

## 이미지리사이즈
src=$1
tgt=$2

if [ &quot;$src&quot; == &quot;&quot; ]; then
    printf &quot;\n%s\n\r&quot; &quot;param 1 required (원본이름)&quot;
    exit
fi

if [ &quot;$tgt&quot; == &quot;&quot; ]; then
    printf &quot;\n%s\n\r&quot; &quot;param 2 required (저장될이름)&quot;
    exit
fi

convert $src -verbose -resize 1024x102400 $tgt

##printf &quot;\n%s\n\r&quot; &quot;작업완료 $tgt 확인!&quot;
echo $tgt;
## eof&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/161</guid>
      <comments>https://landzz.com/161#entry161comment</comments>
      <pubDate>Tue, 28 Sep 2021 10:34:55 +0900</pubDate>
    </item>
    <item>
      <title>재미로보는 표현들..ㅎ</title>
      <link>https://landzz.com/106</link>
      <description>&lt;p&gt;사생활치매&lt;/p&gt;
&lt;p&gt;권투를 기원합니다.&lt;/p&gt;
&lt;p&gt;시럽계 &amp;lt;-&amp;gt; 임문계&lt;/p&gt;
&lt;p&gt;일해라절해라&lt;/p&gt;
&lt;p&gt;임신공격&lt;/p&gt;
&lt;p&gt;낫다-낳다&lt;/p&gt;
&lt;p&gt;바람물질&lt;/p&gt;
&lt;p&gt;오회말카드&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;-_-;; ㅋㅋ&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;추가...&lt;/p&gt;
&lt;p&gt;- 어르봉카드&lt;/p&gt;
&lt;p&gt;- 임옥굽이&lt;/p&gt;
&lt;p&gt;- 지뢰사정법&lt;/p&gt;
&lt;p&gt;- 더이상은 naver&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;추가 2021&lt;/p&gt;
&lt;p&gt;- 무내한&lt;/p&gt;
&lt;p&gt;- 에어컨시래기&lt;/p&gt;
&lt;p&gt;- 모르는개 산책&lt;/p&gt;
&lt;p&gt;- 미디길이(바지)&lt;/p&gt;
&lt;p&gt;- 왜 눈을 불알여&lt;/p&gt;
&lt;p&gt;- 힘들면 시험시험해&lt;/p&gt;
&lt;p&gt;- 갑갑냐?&lt;/p&gt;
&lt;p&gt;- 영어 글래머 시험&lt;/p&gt;
&lt;p&gt;- 소고기 체크살&lt;/p&gt;
&lt;p&gt;- 소잃고 뇌약간 고치기&lt;/p&gt;
&lt;p&gt;- 왜숭모&lt;/p&gt;
&lt;p&gt;- 심할서&lt;/p&gt;
&lt;p&gt;- 크리스마스 2부&lt;/p&gt;
&lt;p&gt;- 가오캥이&lt;/p&gt;
&lt;p&gt;- 앞면있는사이&lt;/p&gt;
&lt;p&gt;- 문안해요&lt;/p&gt;
&lt;p&gt;- 착학하다&lt;/p&gt;
&lt;p&gt;- 잇몸일으키기&lt;/p&gt;
&lt;p&gt;- 북박이수납장&lt;/p&gt;
&lt;p&gt;- 애때다&lt;/p&gt;
&lt;p&gt;- 아주 과간이다&lt;/p&gt;
&lt;p&gt;- 선희의실수&lt;/p&gt;
&lt;p&gt;- 학교퐁역&lt;/p&gt;
&lt;p&gt;- 삶과고인의명복을빕니다&lt;/p&gt;
&lt;p&gt;- 지뢰겁먹다&lt;/p&gt;
&lt;p&gt;- 김을파손&lt;/p&gt;
&lt;p&gt;- 일치얼짱&lt;/p&gt;
&lt;p&gt;- 신뢰를 무릅쓰다&lt;/p&gt;
&lt;p&gt;- 물론이건희와&lt;/p&gt;
&lt;p&gt;- 노인머신&lt;/p&gt;
&lt;p&gt;- 병알이&lt;/p&gt;
&lt;p&gt;- 죽어침입죄&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Misc</category>
      <category>재미있으라고 저렇게 표현하는건가</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/106</guid>
      <comments>https://landzz.com/106#entry106comment</comments>
      <pubDate>Tue, 9 Mar 2021 13:27:07 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 쉘스크립트 등등</title>
      <link>https://landzz.com/160</link>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;서버백업용 계정디렉터리별 압축스크립트&lt;/b&gt;. 특정폴더(landzz) 제외설정있음.&lt;/p&gt;
&lt;p&gt;구문강조는 대충 css 가 젤로 나아보여서 선택함.&lt;/p&gt;
&lt;pre id=&quot;code_1592800477023&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#!/bin/sh

SOURCE_DIR=&quot;/hdd/home/&quot;
TARGET_DIR=&quot;/hdd/_backup2017/&quot;
DIRS=`ls -l $SOURCE_DIR | egrep '^d' | awk '{print $9}'`

CNT=0
for DIR in $DIRS
do
    CNT=$((CNT+1))
done

spinner() {
    local i sp n
    #sp='-\|/'
    sp='-/|\'
    n=${#sp}
    printf ' '
    while sleep 0.08; do
        printf &quot;%s\b&quot; &quot;${sp:i++%n:1}&quot;
    done
}



counter=0
sizes=''
printf &quot;%s\n%s\r&quot; &quot;전체디렉토리를 압축합니다.&quot; &quot;준비중.....&quot;
sleep 3
for DIR in $DIRS
do
    counter=$((counter+1))
    #printf &quot;%-15s \t %s \n&quot;  &quot;${DIR}&quot; &quot;$counter/$CNT&quot;
    #printf &quot;%-15s \t %s \r&quot;  &quot;${DIR}&quot; &quot;$counter/$CNT 압축중&quot;
    printf &quot;%-15s\t%s&quot;  &quot;${DIR}&quot; &quot;$counter/$CNT 압축중&quot;
    spinner &amp;amp;
    process_id=&quot;$!&quot;
    if [ $DIR != &quot;landzz&quot; ]; then
        #echo &quot;tar cvfpz ${TARGET_DIR}${DIR}.tgz ${SOURCE_DIR}${DIR}&quot;
        tar cfpz ${TARGET_DIR}${DIR}.tgz ${SOURCE_DIR}${DIR} 2&amp;gt;/dev/null
        sizes=`du -sh ${TARGET_DIR}${DIR}.tgz`
    fi
    sleep 0.01
    kill $process_id
    wait $process_id 2&amp;gt;/dev/null
    printf &quot;%15s\t%100s\r&quot;
    #printf &quot;%-15s\t%s\r&quot;  &quot;${DIR}&quot; &quot;$counter/$CNT 완료 $sizes{}&quot;
    printf &quot;%-15s\t%s\n&quot;  &quot;${DIR}&quot; &quot;$counter/$CNT 완료 ${sizes}&quot;
    sleep 0.1
done

printf &quot;\n%-50s \n&quot; &quot;작업완료...&quot;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c302ZU/btqE1vOEJpn/Jt5Ycln2RsjCymVekmv2j1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c302ZU/btqE1vOEJpn/Jt5Ycln2RsjCymVekmv2j1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c302ZU/btqE1vOEJpn/Jt5Ycln2RsjCymVekmv2j1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc302ZU%2FbtqE1vOEJpn%2FJt5Ycln2RsjCymVekmv2j1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>서버.보안</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/160</guid>
      <comments>https://landzz.com/160#entry160comment</comments>
      <pubDate>Mon, 22 Jun 2020 13:39:53 +0900</pubDate>
    </item>
    <item>
      <title>간만에 외장하드정리하다가..</title>
      <link>https://landzz.com/159</link>
      <description>&lt;p&gt;예전백업분보다가 그냥 생각나서 정리해봄..&lt;/p&gt;
&lt;p&gt;2008 중순 ~2011 초순의 흔적...&amp;nbsp;&lt;/p&gt;
&lt;p&gt;가나다순으로 빡시게 일했구나..ㅎㅎ&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-filename=&quot;dp2008-2011.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;2240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tUlbz/btqz73JT9AN/ju4ZWkeb6tVw2Btxa8CMW0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tUlbz/btqz73JT9AN/ju4ZWkeb6tVw2Btxa8CMW0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tUlbz/btqz73JT9AN/ju4ZWkeb6tVw2Btxa8CMW0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtUlbz%2Fbtqz73JT9AN%2Fju4ZWkeb6tVw2Btxa8CMW0%2Fimg.png&quot; data-filename=&quot;dp2008-2011.png&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;2240&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;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>이런저런</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/159</guid>
      <comments>https://landzz.com/159#entry159comment</comments>
      <pubDate>Mon, 2 Dec 2019 23:16:46 +0900</pubDate>
    </item>
    <item>
      <title>jquery 폼항목 숫자만 입력받기+숫자콤마찍기</title>
      <link>https://landzz.com/103</link>
      <description>&lt;p&gt;2019-10-24 업데이트&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;- 이율입력용 num_only3 추가.&lt;/p&gt;
&lt;p&gt;- document 전역설정으로 input 쪽에 class만 추가하면됨&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;$(function(){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; //일반 num_only : 무조건 숫자만입력되게&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $(document).on('keypress', 'input.num_only', function(e){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(e.which &amp;amp;&amp;amp; (e.which &amp;lt; 48 || e.which &amp;gt; 57) ) e.preventDefault();&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $(document).on('keyup', 'input.num_only', function(e){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( $(this).val() != null &amp;amp;&amp;amp; $(this).val() != '' ) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps = parseInt($(this).val().replace(/[^0-9]/g, '')) || 0;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).val(tmps);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; //금액입력자동콤마 num_only2 : 숫자입력시 3자리단위로 콤마입력&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $(document).on('keypress', 'input.num_only2', function(e){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(e.which &amp;amp;&amp;amp; (e.which &amp;lt; 48 || e.which &amp;gt; 57) ) e.preventDefault();&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $(document).on('keyup', 'input.num_only2', function(e){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( $(this).val() != null &amp;amp;&amp;amp; $(this).val() != '' ) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //var tmps = $(this).val().replace(/[^0-9]/g, '');&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps = parseInt($(this).val().replace(/[^0-9]/g, '')) || 0;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps2 = tmps.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, &quot;$1,&quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).val(tmps2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; //이율입력용 99이상입력불가 점(.)입력가능&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; $(document).on('keypress', 'input.num_only3', function(e){&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(e.which &amp;amp;&amp;amp; (e.which &amp;lt; 48 || e.which &amp;gt; 57) ){&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (e.which != 46) e.preventDefault();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; });&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; $(document).on('change', 'input.num_only3', function(e){&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( $(this).val() != null &amp;amp;&amp;amp; $(this).val() != '' ) {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps = $(this).val().split('.',2);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var pre,post = 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pre = parseInt(tmps[0].replace(/[^0-9]/g, '')) || 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(pre &amp;gt; 99) pre = 99;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(tmps[1])&amp;nbsp; post = parseInt(tmps[1].replace(/[^0-9]/g, '')) || 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).val(pre);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(post &amp;gt; 0) $(this).val(pre+'.'+post);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; });&lt;/div&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;&amp;lt;input type=&quot;text&quot;&amp;nbsp;value=&quot;13000&quot;&amp;nbsp; class=&quot; num_only&quot;&amp;nbsp; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;input type=&quot;text&quot;&amp;nbsp;value=&quot;13,000&quot;&amp;nbsp; class=&quot; num_only2&quot;&amp;nbsp; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;input type=&quot;text&quot;&amp;nbsp;value=&quot;13.88&quot; maxlength='5' class=&quot; num_only3&quot;&amp;nbsp; /&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;&lt;input type=&quot;text&quot; value=&quot;13000&quot; class=&quot; num_only&quot;&gt; 숫자만입력 num_only
&lt;br /&gt;&lt;input type=&quot;text&quot; value=&quot;13,000&quot; class=&quot; num_only2&quot;&gt; 숫자만입력+콤마 num_only2
&lt;br /&gt;&lt;input type=&quot;text&quot; value=&quot;13.88&quot; maxlength=&quot;5&quot; class=&quot; num_only3&quot;&gt; 이율입력(0~99.99) num_only3
&lt;script src=&quot;https://t1.daumcdn.net/tistory_admin/lib/jquery/jquery-3.2.1.min.js&quot;&gt;&lt;/script&gt;
&lt;style type=&quot;text/css&quot;&gt;
input.num_only,input.num_only3,input.num_only2{padding:5px; margin:5px; text-align:right; font-weight:bold; color:yellow; background-color:rgba(0,0,0,1);}
&lt;/style&gt;
&lt;script&gt;
$(function(){
//===================================
	//금액입력 자동 콤마
	$(document).on('keypress', 'input.num_only2', function(e){
		if(e.which &amp;&amp; (e.which &lt; 48 || e.which &gt; 57) ) e.preventDefault();
	});
	$(document).on('keyup', 'input.num_only2', function(e){
		if( $(this).val() != null &amp;&amp; $(this).val() != '' ) {
			//var tmps = $(this).val().replace(/[^0-9]/g, '');
			var tmps = parseInt($(this).val().replace(/[^0-9]/g, '')) || 0;
			var tmps2 = tmps.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, &quot;$1,&quot;);
			$(this).val(tmps2);
		}
	});
	$(document).on('keypress', 'input.num_only', function(e){
		if(e.which &amp;&amp; (e.which &lt; 48 || e.which &gt; 57) ) e.preventDefault();
	});
	$(document).on('keyup', 'input.num_only', function(e){
		if( $(this).val() != null &amp;&amp; $(this).val() != '' ) {
			var tmps = parseInt($(this).val().replace(/[^0-9]/g, '')) || 0;
			$(this).val(tmps);
		}
	});
	//이율입력용 99이상입력불가 점(.)입력가능
	$(document).on('keypress', 'input.num_only3', function(e){
		if(e.which &amp;&amp; (e.which &lt; 48 || e.which &gt; 57) ){
			if (e.which != 46) e.preventDefault();
		}
	});
	$(document).on('change', 'input.num_only3', function(e){
		if( $(this).val() != null &amp;&amp; $(this).val() != '' ) {
			var tmps = $(this).val().split('.',2);
			var pre,post = 0;
			pre = parseInt(tmps[0].replace(/[^0-9]/g, '')) || 0;
			if(pre &gt; 99) pre = 99;
			if(tmps[1]){
				post = parseInt(tmps[1].replace(/[^0-9]/g, '')) || 0;
			}
			$(this).val(pre);
			if(post &gt; 0){
				$(this).val(pre+'.'+post);
			}
		}
	});
});
&lt;/script&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;input 항목에 class 로 num_only 지정한다.(숫자만허용)&lt;/p&gt;
&lt;p&gt;input 항목에 class 로 num_only2 지정한다.(숫자허용 + 숫자 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;&lt;/p&gt;
&lt;p&gt;$(document).ready(function(){&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $('.num_only').css('imeMode','disabled').keypress(function(event) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(event.which &amp;amp;&amp;amp; (event.which &amp;lt; 48 || event.which &amp;gt; 57) ) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; event.preventDefault();&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; }).keyup(function(){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( $(this).val() != null &amp;amp;&amp;amp; $(this).val() != '' ) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).val( $(this).val().replace(/[^0-9]/g, '') );&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $('.num_only2').css('imeMode','disabled').keypress(function(event) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(event.which &amp;amp;&amp;amp; (event.which &amp;lt; 48 || event.which &amp;gt; 57) ) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; event.preventDefault();&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; }).keyup(function(){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( $(this).val() != null &amp;amp;&amp;amp; $(this).val() != '' ) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //var tmps = $(this).val().replace(/[^0-9]/g, '');&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps = $(this).val().replace(/[^0-9]/g, '');&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps2 = tmps.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, &quot;$1,&quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).val(tmps2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;
&lt;p&gt;});&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;--------------&lt;/p&gt;
&lt;p&gt;css&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;.num_only{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;text-align:left;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;font-size:11px;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;font-family:Tahoma;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;font-weight:bold;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;.num_only2{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;text-align:right;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;font-size:11px;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;font-family:Tahoma;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;font-weight:bold;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;}&lt;/span&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;/p&gt;
&lt;p&gt;====================================================&lt;/p&gt;
&lt;p&gt;또는 외부라이브러리사용..&lt;/p&gt;
&lt;p&gt;jquery.alphanumeric.js 를 인클루드하고.(http://archive.plugins.jquery.com/project/aphanumeric)&lt;/p&gt;
&lt;p&gt;$(&quot;.numonly&quot;).numeric(); &lt;br /&gt;$(&quot;.numonly&quot;).css(&quot;ime-mode&quot;, &quot;disabled&quot;); //한글사용 비활성화&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;jquery.alphanumeric.js 는 숫자외에 영문만 입력받는것도 가능&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;/p&gt;
&lt;p&gt;2017-12-22 업데이트.&lt;/p&gt;
&lt;p&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;.num_only, .num_only2, .num_only3{text-align:right; color:#000; font-weight:bold; font-size:14px; background-color:#fff;}&lt;/p&gt;
&lt;p&gt;&amp;lt;/style&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;form id=&quot;frms&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;input type=&quot;text&quot; value=&quot;&quot; class=&quot;num_only&quot; maxlength='15'&amp;nbsp; placeholder=&quot;숫자만입력&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;input type=&quot;text&quot; value=&quot;&quot; class=&quot;num_only2&quot; maxlength='15'&amp;nbsp; placeholder=&quot;금액입력(숫자만입력+콤마)&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;input type=&quot;text&quot; value=&quot;&quot; class=&quot;num_only3&quot; maxlength='15'&amp;nbsp; placeholder=&quot;금액입력(숫자+소숫점입력허용&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/form&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;script&amp;gt;&lt;/p&gt;
&lt;p&gt;$(function(){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $('#frms').on('keyup', 'input.num_only', function(e){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( $(this).val() != null &amp;amp;&amp;amp; $(this).val() != '' ) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps = parseInt($(this).val().replace(/[^0-9]/g, '')) || '0';&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).val(tmps);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $('#frms').on('keyup', 'input.num_only2', function(e){&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if( $(this).val() != null &amp;amp;&amp;amp; $(this).val() != '' ) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps = parseInt($(this).val().replace(/[^0-9]/g, '')) || 0;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tmps2 = tmps.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, &quot;$1,&quot;);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).val(tmps2);&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; $('#frms').on(&quot;keypress keyup blur&quot;, 'input.num_only3', function (e) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).val($(this).val().replace(/[^0-9\.]/g,''));&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ((e.which != 46 || $(this).val().indexOf('.') != -1) &amp;amp;&amp;amp; (e.which &amp;lt; 48 || e.which &amp;gt; 57)) {&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.preventDefault();&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; });&lt;/p&gt;
&lt;p&gt;});&lt;/p&gt;
&lt;p&gt;&amp;lt;/script&amp;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.Js</category>
      <category>jQuery</category>
      <category>숫자만입력</category>
      <category>숫자입력콤마</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/103</guid>
      <comments>https://landzz.com/103#entry103comment</comments>
      <pubDate>Thu, 24 Oct 2019 11:48:39 +0900</pubDate>
    </item>
    <item>
      <title>페이지기능테스트겸</title>
      <link>https://landzz.com/pages/testpage</link>
      <description>&lt;p&gt;페이지입니다.&lt;br /&gt;쓰기 UI가 넓직하니 좋구나.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;imageblock&quot;&gt;&lt;span data-url=&quot;https://tistory1.daumcdn.net/tistory/17988/attach/de9c67963d7a48f2b3cf8b7a97517df8?original&quot; data-phocus=&quot;https://tistory1.daumcdn.net/tistory/17988/attach/de9c67963d7a48f2b3cf8b7a97517df8?original&quot;&gt;&lt;img src=&quot;https://tistory1.daumcdn.net/tistory/17988/attach/de9c67963d7a48f2b3cf8b7a97517df8&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Ftistory1.daumcdn.net%2Ftistory%2F17988%2Fattach%2Fde9c67963d7a48f2b3cf8b7a97517df8&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;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/WpSAWXL2kvM&quot; width=&quot;560&quot; height=&quot;315&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;엔진 하아악~&lt;/p&gt;
&lt;p&gt;소형으로 hot-bulb 엔진 하나 소장하고 싶음&lt;br /&gt;https://auto.howstuffworks.com/hot-bulb-engine.htm&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/_5azdMTSZ-s&quot; width=&quot;560&quot; height=&quot;315&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;인천공항 카테고리3착륙&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/yJoVtkDbEZg&quot; width=&quot;560&quot; height=&quot;315&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;카테고리3B&lt;iframe src=&quot;https://www.youtube.com/embed/YGHdhyvQMQY&quot; width=&quot;560&quot; height=&quot;315&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;인천공항 측풍착륙&lt;br /&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/B1ziRt3G9r4&quot; width=&quot;560&quot; height=&quot;315&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/pages/testpage</guid>
      <pubDate>Tue, 29 Jan 2019 14:28:01 +0900</pubDate>
    </item>
    <item>
      <title>PG작업시 테스트용 pg관리자 [kcp/inicis]</title>
      <link>https://landzz.com/155</link>
      <description>&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-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;==============&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;KCP상점관리자&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;https://testadmin8.kcp.co.kr/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;ID : test1234&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;PW : test12345&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;가상계좌 콜백확인&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;http://devadmin.kcp.co.kr/Modules/Noti/TEST_Vcnt_Noti.jsp&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;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;=====================&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;이니시스 상점관리자&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;https://iniweb.inicis.com/security/login.do&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;MID: INIpayTest&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;PW: inicis~1111&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 style=&quot;box-sizing: border-box; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; font-size: 16px; font-family: verdana, geneva; color: rgb(47, 47, 47);&quot;&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;정기결제 빌링아이디&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; font-size: 16px; font-family: verdana, geneva; color: rgb(47, 47, 47);&quot;&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;MID: INIBillTst&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; font-size: 16px; font-family: verdana, geneva; color: rgb(47, 47, 47);&quot;&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&quot;&gt;PW: inicis~1111&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 12pt;&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>inicis</category>
      <category>inicis상점관리자</category>
      <category>kcp</category>
      <category>kcp상점관리자</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/155</guid>
      <comments>https://landzz.com/155#entry155comment</comments>
      <pubDate>Tue, 29 Jan 2019 14:18:02 +0900</pubDate>
    </item>
    <item>
      <title>php curl, fcm, 소켓통신등</title>
      <link>https://landzz.com/157</link>
      <description>&lt;p&gt;php 원격서버 통신하면서 만들어뒀던 라이브러리 정리.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;curl 을 이용하지않고 php socket 를 이용한방식은 아래를 참고(php4 호환)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href=&quot;http://landzz.com/102?category=93332&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://landzz.com/102?category=93332&lt;/a&gt;&lt;/u&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;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;curl GET 통신 (일반적인 용도)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;그냥 평범한 사용&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); padding: 10px;&quot;&gt;&lt;p&gt;https://gist.github.com/landzz/9d0c0ce752f792cec433260e8d06608a&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more157_0&quot; data-id=&quot;157_0&quot;&gt;소스보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content157_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less157_0&quot; data-id=&quot;157_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;소스닫기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;script src=&quot;https://gist.github.com/landzz/9d0c0ce752f792cec433260e8d06608a.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less157_0&quot; data-id=&quot;157_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;소스닫기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;curl POST 통신 (일반post : form urlencoded&amp;nbsp;)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;그냥평범한 사용&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); padding: 10px;&quot;&gt;&lt;p&gt;https://gist.github.com/landzz/882ed1a9826928e18a065fa0a532e930&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more157_1&quot; data-id=&quot;157_1&quot;&gt;소스보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content157_1&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less157_1&quot; data-id=&quot;157_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;소스닫기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;script src=&quot;https://gist.github.com/landzz/882ed1a9826928e18a065fa0a532e930.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less157_1&quot; data-id=&quot;157_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;소스닫기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;curl POST 파일첨부 (multipart/formdata)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); padding: 10px;&quot;&gt;&lt;p&gt;https://gist.github.com/landzz/99e3e07955fe889046113a0e90e1acb1&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more157_2&quot; data-id=&quot;157_2&quot;&gt;소스보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content157_2&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less157_2&quot; data-id=&quot;157_2&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;닫기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;script src=&quot;https://gist.github.com/landzz/99e3e07955fe889046113a0e90e1acb1.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less157_2&quot; data-id=&quot;157_2&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;닫기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;기타 : curl 로 fcm 보내기... 후닥닥만듬&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;fcm 참고 :&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;https://firebase.google.com/docs/cloud-messaging/send-message?hl=ko&quot; target=&quot;_blank&quot;&gt;https://firebase.google.com/docs/cloud-messaging/send-message?hl=ko&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238); padding: 10px;&quot;&gt;&lt;p&gt;- fcm 은 header 에 authorization 토큰(을 추가해야함, 전송타입 application/json&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- body 는 json string 를 넣는다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;##sample&lt;/p&gt;
&lt;pre class=&quot;brush: php;tab-size: 2;&quot;&gt;&lt;!--?php

$_url = 'https://fcm.googleapis.com/fcm/send'; //legacy기기를 위한 이전 fcm전송 api 주소
$_header = array(
	'Content-Type: application/json'
	,'Authorization: key=AAAAvdRuUs8:APA91bHumo9TKvL*****' //서버키
);
$_data = array(
	'to' =&amp;gt; '수신기기고유키'
	,'notification' =&amp;gt; array(
		'title' =&amp;gt; 'test title'
		,'body' =&amp;gt; 'test 1111'
		,'sound' =&amp;gt; 'default'
		,'badge' =&amp;gt; 1
	)
	,'data' =&amp;gt; array(
		'title' =&amp;gt; 'test title'
		,'body' =&amp;gt; 'test 1111'
		,'sound' =&amp;gt; 'default'
		,'badge' =&amp;gt; 1
		,'misc_key' =&amp;gt; 'value'
	)
);
$_param = json_encode($_data);

$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, $_url );
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curlObj, CURLOPT_SSLVERSION, 1);
curl_setopt($curlObj, CURLOPT_POST, true);
curl_setopt($curlObj, CURLOPT_HEADER, false);
curl_setopt($curlObj, CURLOPT_HTTPHEADER, $_header);
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlObj, CURLOPT_POSTFIELDS, $_param);
$response = curl_exec($curlObj);

$_json = array();
$_json = json_decode($response,true);
curl_close($curlObj);
var_dump($_json)

/*
보낸데이터 (json string)
==============================
{
    &quot;to&quot;:&quot;23423423&quot;
    ,&quot;notification&quot;:{
        &quot;title&quot;:&quot;test  title&quot;
        ,&quot;body&quot;:&quot;test 1111&quot;
        ,&quot;sound&quot;:&quot;default&quot;
        ,&quot;badge&quot;:1
    }
    ,&quot;data&quot;:{
        &quot;title&quot;:&quot;test 1111&quot;
        ,&quot;body&quot;:&quot;test 1111&quot;
        ,&quot;sound&quot;:&quot;default&quot;
        ,&quot;badge&quot;:1
        ,&quot;task_id&quot;:&quot;32426&quot;
	}
}
==============================
전송후 수신데이터(json string)
{
    &quot;multicast_id&quot;: 8126141908894843000,
    &quot;success&quot;: 0,
    &quot;failure&quot;: 1,
    &quot;canonical_ids&quot;: 0,
    &quot;results&quot;: [
        {
            &quot;error&quot;: &quot;InvalidRegistration&quot;
        }
    ]
}
//==================================
*/

?--&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;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <category>curl</category>
      <category>curl multipart</category>
      <category>FCM</category>
      <category>php</category>
      <category>소켓통신</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/157</guid>
      <comments>https://landzz.com/157#entry157comment</comments>
      <pubDate>Fri, 8 Jun 2018 16:28:02 +0900</pubDate>
    </item>
    <item>
      <title>지한 나들이 영상</title>
      <link>https://landzz.com/156</link>
      <description>&lt;p&gt;지한나들이 영상모음&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v5ec9YF31DFDMtEtoEDEC81@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2017/08 시화호티라이트휴게소&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;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/va95dSsY7S7gWH7Hg7OOYun@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2017/09 융건릉&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;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v3228fPMPeUPemlmMleNVFl@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2017/10 추석연휴 대부도 유리섬 (유리섬미술관,유리섬박물관)&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;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/ve1eaLWMMkZkORORMOMiKAZ@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2017/10월 수원시시민농장(당수동공원)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v6ae89WJjjLg81b1jbjebee@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2017/10월말 시흥갯골생태공원&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v3c3aWW7uRWWRuxucxcuNMG@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;11월의 어느주말 이마트...쪼꼬만 스피커인데도 소리가 좋와.&lt;/p&gt;</description>
      <category>지한</category>
      <category>갯골생태공원</category>
      <category>나들이</category>
      <category>당수동공원</category>
      <category>대부도유리섬</category>
      <category>수원시민농장</category>
      <category>엄지한</category>
      <category>유리섬박물관</category>
      <category>융건릉</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/156</guid>
      <comments>https://landzz.com/156#entry156comment</comments>
      <pubDate>Wed, 22 Nov 2017 17:08:43 +0900</pubDate>
    </item>
    <item>
      <title>개발자가보면 암걸리는동영상+해법</title>
      <link>https://landzz.com/154</link>
      <description>&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;iframe src=&quot;https://www.youtube.com/embed/BKorP55Aqvg?&amp;amp;amp&quot; width=&quot;300&quot; height=&quot;225&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&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;/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;ps 전문가아저씨 윙크귀엽&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://zetawiki.com/wiki/%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80_%EB%B3%B4%EB%A9%B4_%EC%95%94%EA%B1%B8%EB%A6%AC%EB%8A%94_%EB%8F%99%EC%98%81%EC%83%81_The_Expert_%2B_%ED%95%B4%EB%B2%95&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://zetawiki.com/wiki/%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80_%EB%B3%B4%EB%A9%B4_%EC%95%94%EA%B1%B8%EB%A6%AC%EB%8A%94_%EB%8F%99%EC%98%81%EC%83%81_The_Expert_%2B_%ED%95%B4%EB%B2%95&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>듣고보고</category>
      <category>개발자가보면 암걸리는 동영상</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/154</guid>
      <comments>https://landzz.com/154#entry154comment</comments>
      <pubDate>Wed, 22 Feb 2017 09:43:58 +0900</pubDate>
    </item>
    <item>
      <title>이것저것 읽을거리</title>
      <link>https://landzz.com/153</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;가끔식 정리하는 읽을거리...&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;font face=&quot;verdana&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;빛은 충분히 빠르지 않다. :&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;a href=&quot;http://jong10.com/2015/05/16/light-is-not-fast-enough.html?refer=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%8A%A4%EB%9F%BD%EB%8B%A4&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;font-family: verdana; font-size: 12px;&quot;&gt;http://jong10.com/2015/05/16/light-is-not-fast-enough.html?refer=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%8A%A4%EB%9F%BD%EB%8B%A4&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-family: verdana; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: verdana; font-size: 12px;&quot;&gt;: 예전에도 가끔씩&amp;nbsp;예를들었던 인터넷속도관련 지구반대편의 레이턴시 문제를 알기쉽게 설명해놓은글...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;연작글 :&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Design &amp;amp; Startup 스타트업에서 디자인&amp;nbsp;&lt;a href=&quot;http://jasonyoo.com/blog/?p=1259&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://jasonyoo.com/blog/?p=1259&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;: 디자이너뿐아니라 이시대를 살아가야하는 사람들은 다들 생각해볼만한 주제...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2016년에 자바스크립트를 배우는 기분 :&amp;nbsp;http://www.looah.com/article/view/2054&lt;br /&gt;&lt;br /&gt;&lt;b&gt;기획자는 왜 IT 기업에서 점차 사라져 가는가&lt;/b&gt; :&amp;nbsp;&lt;a href=&quot;http://seokjun.kr/why-engineers-become-ceo/&quot; style=&quot;font-family: verdana; font-size: 12px;&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://seokjun.kr/why-engineers-become-ceo/&lt;/a&gt;&lt;br /&gt;&lt;b&gt;(한국 버전) 왜 소프트웨어 개발 일정은 예상을 벗어나는가 : &lt;a href=&quot;http://booiljoung.blogspot.kr/2013/04/blog-post_14.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://booiljoung.blogspot.kr/2013/04/blog-post_14.html&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;: 어찌보면 극단적이기는 하지만 우리나라에서 소위 기획자라는 직함의 재정의가 필요한 시점이고(혹은 세분화)&lt;br /&gt;(해외랑 비교하면 우리나라와 문화,업무환경이 일정부분은 수긍할수 있으나 일정부분은 동의할수 없는점이 있기도 하고&amp;nbsp;&lt;/p&gt;&lt;p&gt;또한 무조건 외국의 트렌드를 쫒는 것이 과연 현시점의 우리의 실정에 맞는지는 논외로하고)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;: 위에서 말한 기획자의 업무는 사실상 대부분의 회사(규모가 작은회사?) 에서 기획이라는 직함을 달고있긴하지만 영업c/s관리및&amp;nbsp;및 부수적인 잡무들고 처리하고 있는 대부분의(내가 경험한 바로는) 회사의 실정과는 동떨어진 전업 기획자라는 타이틀을 달고있을경우에만&amp;nbsp;&lt;/p&gt;&lt;p&gt;해당된다고 볼수도 있음.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;: 내가 생각하는 이상적인 진행은 분업화와 업무전문성에 따른 세분화가 많이 진행되어진 업무환경이긴 하지만 전체적인 vision 및 프로젝트를 관지(貫之) 하는 중심적인 manager가 필요하고&amp;nbsp;현재는 기획자(라는직함을가진)가 선두에 서고 engineer영역(개발/서버등) 과 &amp;nbsp;ui/ux영역(디자인/비즈니스로직) 에서 같이 나란히 진행되는형태가 아닐까싶음.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- 현재회사에서는 기획자가 뭔가에 대해 물어보면 실행가부여부만 결정하는편이고&amp;nbsp;&lt;/p&gt;&lt;p&gt;기획자에게는 개발및 디자인은 신경쓰지말고 고객이랑 이야기를 많이 나눠서 비즈니스로직만 확립하면 나머지는 우리가 알아서하는거 &amp;nbsp; 니깐 개발쪽은 신경쓰지말라고 하긴하지만.&amp;nbsp;&lt;/p&gt;&lt;p&gt;언제나 윗선에선 그래서 얼마나 걸려요? &amp;nbsp;그런데 왜 그렇게 오래걸려요? 그거 간단한건데 왜못해요? 등 항상 빠른결정과 예상일정을 요구하기 때문에 항상 서로간의 미묘한 신경전이 벌어지는 터라.. 할말은 많지만 일해야되므로 짧게 정리함...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&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>landzz</author>
      <guid isPermaLink="true">https://landzz.com/153</guid>
      <comments>https://landzz.com/153#entry153comment</comments>
      <pubDate>Tue, 14 Feb 2017 10:08:42 +0900</pubDate>
    </item>
    <item>
      <title>이따금씩(혹은 자주)쓰지만 생각 안나서 매일검색하는것들.</title>
      <link>https://landzz.com/152</link>
      <description>&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;[jQuery] jqueryui datepicker 기능확장.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more152_0&quot; data-id=&quot;152_0&quot;&gt;소스보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content152_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less152_0&quot; data-id=&quot;152_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;소스숨기기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;span style=&quot;font-family: Gulim, 굴림; font-size: 10pt; color: rgb(0, 0, 0);&quot;&gt;자세한 설명은생략..&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(140, 140, 140); font-family: Gulim, 굴림; font-size: 10pt;&quot;&gt;$.datepicker.regional['ko'] = {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; closeText: '닫기',prevText: '이전달',nextText: '다음달',currentText: '오늘',&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; monthNames: ['1월(JAN)','2월(FEB)','3월(MAR)','4월(APR)','5월(MAY)','6월(JUN)','7월(JUL)','8월(AUG)','9월(SEP)','10월(OCT)','11월(NOV)','12월(DEC)'],&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; monthNamesShort: ['1월','2월','3월','4월','5월','6월','7월','8월','9월','10월','11월','12월'],&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; dayNames: ['일','월','화','수','목','금','토'],dayNamesShort: ['일','월','화','수','목','금','토'],dayNamesMin: ['일','월','화','수','목','금','토'],&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; weekHeader: 'Wk',dateFormat: 'yy-mm-dd',firstDay: 0,isRTL: false,showMonthAfterYear: true,yearSuffix: '',&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; changeMonth: true,showButtonPanel: true,changeYear: true,&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;$.datepicker.setDefaults($.datepicker.regional['ko']);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;$('#sform').find(&quot;.sdate&quot;).datepicker({beforeShow: setDatepickerClear,onChangeMonthYear: setDatepickerClear , onClose: customRangeCheck});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;$('#sform').find(&quot;.edate&quot;).datepicker({beforeShow: customRange, onChangeMonthYear: setDatepickerClear});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;$('#sform').on('focus', '.sdate, .edate', function(e){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; $(this).trigger('blur'); // &amp;nbsp;for mobile : virtual keyboard issue&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(140, 140, 140); font-family: Gulim, 굴림; font-size: 10pt;&quot;&gt;function customRange(input) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; if($('#sform').find(&quot;.sdate&quot;).val() ==''){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert('시작일을 먼저 선택하세요');&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $('#sform').find(&quot;.sdate&quot;).focus();&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; var min_date = $('#sform').find(&quot;.sdate&quot;).datepicker('getDate');&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; setDatepickerClear(input);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; return { minDate: min_date};&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;function customRangeCheck(input) {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; if($('#sform').find(&quot;.sdate&quot;).val() ==''){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $('#sform').find(&quot;.edate&quot;).val('');&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;function setDatepickerClear(input){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; setTimeout(function() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var buttonPane = $( input ).datepicker( &quot;widget&quot; ).find( &quot;.ui-datepicker-buttonpane&quot; );&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $( &quot;&amp;lt;button&amp;gt;&quot;, {text: &quot;입력취소&quot;,click: function() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $.datepicker._clearDate( input );&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;}}).appendTo( buttonPane ).addClass(&quot;ui-datepicker-clear ui-state-default ui-priority-primary ui-corner-all&quot;);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&amp;nbsp; &amp;nbsp; }, 1 );&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt; font-family: Gulim, 굴림; color: rgb(140, 140, 140);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less152_0&quot; data-id=&quot;152_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;소스숨기기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;[CSS] 멀티라인 ellipsis&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;a href=&quot;http://tkjeon.tistory.com/entry/CSS%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-Multiline-ellipsis&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://tkjeon.tistory.com/entry/CSS%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-Multiline-ellipsis&lt;/a&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;[css3] css 애니메이션효과 + jquery 확장&lt;/span&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;a href=&quot;https://daneden.github.io/animate.css/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://daneden.github.io/animate.css/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more152_1&quot; data-id=&quot;152_1&quot;&gt;jqery 확장해서 사용하기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content152_1&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less152_1&quot; data-id=&quot;152_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;$(function(){&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;$.fn.extend({&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;/*&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;animateCss: function (animationName) {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;this.addClass('animated ' + animationName).one(animationEnd, function() {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;$(this).removeClass('animated ' + animationName);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;*/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;//콜백추가&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;animateCss: function (animationName, callback) {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;$(this).addClass('animated ' + animationName).one(animationEnd, function() {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;$(this).removeClass('animated ' + animationName);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;if(typeof callback === 'function') {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;					&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;callback(1);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less152_1&quot; data-id=&quot;152_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;[기타] 폰트어썸아이콘 :&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;http://fontawesome.io/icons/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://fontawesome.io/icons/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;[JS] 비동기식으로 js호출 (외부api이용시 나중에 로딩) :&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;http://appletree.or.kr/blog/quotes/%EB%8A%90%EA%B5%BF%ED%95%98%EA%B2%8C-%EB%B9%84%EB%8F%99%EA%B8%B0%EC%8B%9D%EC%9C%BC%EB%A1%9C-javascript%EB%A5%BC-%EC%9B%B9-%EB%AC%B8%EC%84%9C%EC%97%90-%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94-%EB%B0%A9/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://appletree.or.kr/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more152_2&quot; data-id=&quot;152_2&quot;&gt;적용한거&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content152_2&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less152_2&quot; data-id=&quot;152_2&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(function() {&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;function async_load(){&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;var s = document.createElement('script');&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;s.type = 'text/javascript';&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;s.async = true;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;s.src = '//s7.addthis.com/js/300/addthis_widget.js#pubid=[key]';&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;var x = document.getElementsByTagName('script')[0];&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;x.parentNode.insertBefore(s, x);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;window.attachEvent ? window.attachEvent('onload', async_load) : window.addEventListener('load', async_load, false);&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;})();&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less152_2&quot; data-id=&quot;152_2&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;[CSS] CSS 로 풍선도움말등 박스에 화살표만들기 :&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;http://www.cssarrowplease.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://www.cssarrowplease.com/&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;[JS] animatedModal&lt;/b&gt; : &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;a href=&quot;http://joaopereirawd.github.io/animatedModal.js/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://joaopereirawd.github.io/animatedModal.js/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;font-size: 18pt;&quot;&gt;[JS] Flicknavigation (혹은 배너슬라이더)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;slick :&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://kenwheeler.github.io/slick/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://kenwheeler.github.io/slick/&lt;/a&gt;&lt;br /&gt;flick navigation :&amp;nbsp;&lt;a href=&quot;http://dohoons.com/test/flick/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://dohoons.com/test/flick/&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;swiper(추천) :&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://idangero.us/swiper/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;http://idangero.us/swiper/&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;slidesjs(모바일비추)&amp;nbsp;:&amp;nbsp;&lt;a href=&quot;http://slidesjs.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://slidesjs.com/&lt;/a&gt; &amp;nbsp;- 아이템1개일때는 오류가남 그래서 따로처리해야됨.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;[기타] kcp 가상계좌 테스트 입금테스트페이지&lt;/b&gt; :&amp;nbsp;&lt;a href=&quot;http://devadmin.kcp.co.kr/Modules/Noti/TEST_Vcnt_Noti.jsp&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://devadmin.kcp.co.kr/Modules/Noti/TEST_Vcnt_Noti.jsp&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[html+css] 이메일발송용 인라인 html+css 만들기&lt;/b&gt; :&amp;nbsp;&lt;a href=&quot;https://www.myintervals.com/emogrifier.php&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://www.myintervals.com/emogrifier.php&lt;/a&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: 14pt;&quot;&gt;[JS] 이미지뷰어&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;ptotoswipe&lt;/b&gt; : &lt;a href=&quot;http://photoswipe.com/documentation/api.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://photoswipe.com/documentation/api.html&lt;/a&gt; &amp;nbsp;(모바일대응/모바일손가락확대축소대응)&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more152_3&quot; data-id=&quot;152_3&quot;&gt;[내가만들어서 활용하는 소스]&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content152_3&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less152_3&quot; data-id=&quot;152_3&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;활용소스(퍼블리싱단 a태그에&amp;nbsp;photoswipe_view class 추가하면 자동처리)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;view영역&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); background-color: rgb(213, 213, 213); padding: 10px;&quot;&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;일반 :&amp;nbsp;&lt;br /&gt;&amp;lt;a href=&quot;원본이미지1&quot; class=&quot;photoswipe_view&quot; &amp;gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;img src=&quot;썸네일이미지&quot; class='preview_files' /&amp;gt;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;/a&amp;gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;a href=&quot;원본이미지2&quot; class=&quot;photoswipe_view&quot; &amp;gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;img src=&quot;썸네일이미지&quot; class='preview_files' /&amp;gt;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;/a&amp;gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;a href=&quot;원본이미지3&quot; class=&quot;photoswipe_view&quot; &amp;gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;img src=&quot;썸네일이미지&quot; class='preview_files' /&amp;gt;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;/a&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color=&quot;#000000&quot;&gt;그룹핑&amp;nbsp;&lt;br /&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;a href=&quot;그룹1 원본이미지1&quot; class=&quot;photoswipe_view&quot;&amp;nbsp;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;data-group=&quot;guide_pop1&quot;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;img src=&quot;썸네일이미지&quot; class='preview_files' /&amp;gt;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;/a&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;a href=&quot;그룹1 원본이미지2&quot; class=&quot;photoswipe_view&quot;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;data-group=&quot;guide_pop1&quot;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;img src=&quot;썸네일이미지&quot; class='preview_files' /&amp;gt;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;/a&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;a href=&quot;그룹2 원본이미지1&quot; class=&quot;photoswipe_view&quot;&amp;nbsp;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;data-group=&quot;guide_pop2&quot;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;img src=&quot;썸네일이미지&quot; class='preview_files' /&amp;gt;&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;/a&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;html 인클루드 (body최하단 퍼블리싱wrap 영역바깥쪽에위치)&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); background-color: rgb(213, 213, 213); padding: 10px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;/vendor/PhotoSwipe/dist/photoswipe.css&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;/vendor/PhotoSwipe/dist/default-skin/default-skin.css&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;script src=&quot;/vendor/PhotoSwipe/dist/photoswipe.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;script src=&quot;/vendor/PhotoSwipe/dist/photoswipe-ui-default.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;script src=&quot;/vendor/imagesloaded/imagesloaded.pkgd.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp&quot; tabindex=&quot;-1&quot; role=&quot;dialog&quot; aria-hidden=&quot;true&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__bg&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__scroll-wrap&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__container&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__item&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__item&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__item&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__ui pswp__ui--hidden&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__top-bar&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__counter&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;button class=&quot;pswp__button pswp__button--close&quot; title=&quot;Close (Esc)&quot;&amp;gt;&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;?/*&amp;lt;button class=&quot;pswp__button pswp__button--share&quot; title=&quot;Share&quot;&amp;gt;&amp;lt;/button&amp;gt;*/?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;button class=&quot;pswp__button pswp__button--fs&quot; title=&quot;Toggle fullscreen&quot;&amp;gt;&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;button class=&quot;pswp__button pswp__button--zoom&quot; title=&quot;Zoom in/out&quot;&amp;gt;&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__preloader&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;					&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__preloader__icn&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;						&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__preloader__cut&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;							&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__preloader__donut&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;						&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;					&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__share-modal pswp__share-modal--hidden pswp__single-tap&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__share-tooltip&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;button class=&quot;pswp__button pswp__button--arrow--left&quot; title=&quot;Previous (arrow left)&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;button class=&quot;pswp__button pswp__button--arrow--right&quot; title=&quot;Next (arrow right)&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__caption&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;div class=&quot;pswp__caption__center&quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; color: rgb(0, 0, 0);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;br /&gt;&lt;b&gt;js(jquery)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); background-color: rgb(213, 213, 213); padding: 10px;&quot;&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;!--&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;$(document).ready(function(){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;//이미지 그룹핑 a태그에 data-group 속성이 같은것끼리 묶음&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;var getMeta = function(url, callback) {&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var img = new Image();&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;img.src = url;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;img.onload = function() { callback(this.width, this.height); &amp;nbsp;}&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;}&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;var items_group = {};&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;var item_group_name_seq = 0;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$(document).find('a.photoswipe_view').each(function(key,val){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var $this = $(this);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var src = $this.attr('href');&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var image_titles = $this.attr('title');&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var item_group_name = $this.data('group');&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;if(!item_group_name){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;item_group_name = 'photoswipe_items_'+item_group_name_seq;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;item_group_name_seq++;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;$this.attr('data-group', item_group_name);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;if (!items_group[item_group_name]){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;items_group[item_group_name] = [];&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;getMeta(src, function(width, height){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;items_group[item_group_name].push({'src': src, 'w': width, 'h': height, &amp;nbsp;title: image_titles});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;var openPhotoSwipe = function(index,item_group_name) {&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;if(!item_group_name) return;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var pswpElement = document.querySelectorAll('.pswp')[0];&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var items = items_group[item_group_name];&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;// define options (if needed)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var options = {index: index, history: false, bgOpacity : 0.7, closeOnScroll: false};&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;gallery.init();&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;if(item_group_name.indexOf('guide_pop') != -1){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;gallery.zoomTo(1);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;/*if(item_group_name == 'guide_pop'){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;gallery.zoomTo(1);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}*/&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;};&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$('a.photoswipe_view').click(function(e){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;e.preventDefault();&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var $this = $(this);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var item_group_name = $(this).data('group');&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;if(!item_group_name) return;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var sel = $(&quot;a.photoswipe_view[data-group='&quot;+item_group_name+&quot;']&quot;).index($this);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;openPhotoSwipe(sel, item_group_name);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;/*&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;전체이미지를 하나의 그룹으로 처리&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;var items = [];&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$(document).find('a.photoswipe_view').each(function(key,val){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var src = $(this).attr('href');&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;getMeta(src, function(width, height){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;items[key] = {'src': src, 'w': width, 'h': height };&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;var openPhotoSwipe = function(index) {&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var pswpElement = document.querySelectorAll('.pswp')[0];&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;// define options (if needed)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var options = {index: index, history: false, bgOpacity : 0.7};&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;var gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;gallery.init();&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;};&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;$('a.photoswipe_view').click(function(e){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;e.preventDefault();&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;sel = $(&quot;a.photoswipe_view&quot;).index($(this));&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;openPhotoSwipe(sel);&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;*/&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;//--&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less152_3&quot; data-id=&quot;152_3&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기&lt;/span&gt;&lt;/button&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;br /&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML.Js</category>
      <category>CSS</category>
      <category>HTML</category>
      <category>jQuery</category>
      <category>JS</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/152</guid>
      <comments>https://landzz.com/152#entry152comment</comments>
      <pubDate>Mon, 6 Feb 2017 10:31:33 +0900</pubDate>
    </item>
    <item>
      <title>지한 생각날때 업데이트</title>
      <link>https://landzz.com/151</link>
      <description>&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 225px; width: 225px; height: 400px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2774EB33586DAFE437&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2774EB33586DAFE437&quot; width=&quot;225&quot; height=&quot;400&quot; filename=&quot;KakaoTalk_20170102_093713166.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 225px; height: 400px;&quot; original=&quot;yes&quot;/&gt;&lt;/span&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 533px; width: 533px; height: 400px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/212DBA33586DAFE519&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F212DBA33586DAFE519&quot; width=&quot;533&quot; height=&quot;400&quot; filename=&quot;KakaoTalk_20161218_131845116.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 533px; height: 400px;&quot; original=&quot;yes&quot;/&gt;&lt;/span&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 169px; text-align: center; width: 169px; height: 300px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/23351033586DAFE619&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F23351033586DAFE619&quot; width=&quot;169&quot; height=&quot;300&quot; filename=&quot;KakaoTalk_20161126_114119938.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;text-align: center; width: 169px; height: 300px;&quot; original=&quot;yes&quot;/&gt;&lt;/span&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 225px; text-align: center; width: 225px; height: 300px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/252ED733586DAFE919&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F252ED733586DAFE919&quot; width=&quot;225&quot; height=&quot;300&quot; filename=&quot;KakaoTalk_20161107_134944675.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;text-align: center; width: 225px; height: 300px;&quot; original=&quot;yes&quot;/&gt;&lt;/span&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 225px; text-align: center; width: 225px; height: 300px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/214C7D33586DAFEB0B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F214C7D33586DAFEB0B&quot; width=&quot;225&quot; height=&quot;300&quot; filename=&quot;KakaoTalk_20161012_110314429.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;text-align: center; width: 225px; height: 300px;&quot; original=&quot;yes&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v6ab74xAEa2A2y7rEYOylbA@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>지한</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/151</guid>
      <comments>https://landzz.com/151#entry151comment</comments>
      <pubDate>Thu, 5 Jan 2017 11:39:32 +0900</pubDate>
    </item>
    <item>
      <title>하루하루읽을거리 2016.01.05</title>
      <link>https://landzz.com/150</link>
      <description>&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;a href=&quot;http://thevalues.kr/220888327152&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://thevalues.kr/220888327152&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a name=&quot;5881049&quot; title=&quot;외적 동기가 내적 동기를 갉아먹는다&quot;&gt;외적 동기가 내적 동기를 갉아먹는다&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://agile.egloos.com/5881049&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://agile.egloos.com/5881049&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;가장 학습하기 힘든 직업이 살아남는다&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://agile.egloos.com/5873169&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://agile.egloos.com/5873169&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;요즘들어 자주생각하는 직무/업무/커뮤니케이션/ 그리고 나의미래에&amp;nbsp;대해서 생각을 하다보니&amp;nbsp;&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>생각해보고</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/150</guid>
      <comments>https://landzz.com/150#entry150comment</comments>
      <pubDate>Thu, 5 Jan 2017 11:14:31 +0900</pubDate>
    </item>
    <item>
      <title>참고및공부할곳들</title>
      <link>https://landzz.com/149</link>
      <description>&lt;p&gt;- 참고 및 공부할것 및 읽을거리들을 정리합니다.&lt;/p&gt;&lt;p&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;b&gt;Redux :&amp;nbsp;Redux는 자바스크립트 앱을 위한 예측 가능한 상태 컨테이너입니다.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- &lt;a href=&quot;http://dobbit.github.io/redux/index.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://dobbit.github.io/redux/index.html&lt;/a&gt; (한글)&lt;/p&gt;&lt;p&gt;- php-redux :&amp;nbsp;&lt;a href=&quot;https://github.com/rikbruil/php-redux&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://github.com/rikbruil/php-redux&lt;/a&gt; (composer&amp;nbsp;&lt;a href=&quot;https://packagist.org/packages/rikbruil/php-redux&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://packagist.org/packages/rikbruil/php-redux&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;AqueryTool : 온라인ERD 작성할수 있는곳 (한글)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- &lt;a href=&quot;http://aquerytool.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://aquerytool.com/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Animate.css : css로만 애니메이션효과사용 (css3)&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;- &lt;a href=&quot;http://daneden.github.io/animate.css/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://daneden.github.io/animate.css/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more149_0&quot; data-id=&quot;149_0&quot;&gt;jquery 에서확장해서 사용하기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content149_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less149_0&quot; data-id=&quot;149_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;숨기기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); padding: 10px; background-color: rgb(234, 234, 234);&quot;&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;jqery에서 확장해서 사용하기.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;-------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;일단 아래부분을 공통부분에 추가.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;$.fn.extend({&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; animateCss: function (animationName, callback) {&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).addClass('animated ' + animationName).one(animationEnd, function() {&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).removeClass('animated ' + animationName);&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //callback = 1;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return callback;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;});&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;그리고 사용할곳에서 적당히 호출 해서 적당히 사용함 콜백필요시 콜백도 사용함.&lt;br /&gt;(본인은 주로&amp;nbsp;ajax loading 후&amp;nbsp;컨텐츠에서 사용함)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;* 그냥 호출만할때.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;$('#comment_box_area').load(url + ' #comment_box_area', function(){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;$('#comment_box_area').animateCss('fadeIn');&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp; //$('#gotoTop').trigger('click');&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp; $('html, body').animate({scrollTop : toppos + 'px'},'fast' );&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;});&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;* callback포함시엔 대충 이렇게&amp;nbsp;&lt;span style=&quot;font-size: 9pt;&quot;&gt;(아래는 삭제동작시 콜백후 삭제대상을 제거하고 표시할내용이없을시 내용없음표시하는부분)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;b&gt;my.animateCss('animated bounceOut', function(res){&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp;my.parent().remove();&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp;if($('#myStarList').find('ul li').length == 0){&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; $('#myCnt').html('');&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; $('#myStarList').find('ul').append($('#myStarList').find('.no_data_my').html()).hide().fadeIn();&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp;}&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;font color=&quot;#000000&quot;&gt;});&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less149_0&quot; data-id=&quot;149_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;숨기기&lt;/span&gt;&lt;/button&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;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;jquery BlockUI 플러그인 : 전체화면또는 특정 영역을 블락/해제처리할수있음&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://malsup.com/jquery/block/#demos&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://malsup.com/jquery/block/#demos&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more149_1&quot; data-id=&quot;149_1&quot;&gt;사용예보기&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content149_1&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less149_1&quot; data-id=&quot;149_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;사용예닫기&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(203, 203, 203); padding: 10px; background-color: rgb(255, 217, 236);&quot;&gt;&lt;p&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; color: rgb(0, 0, 0); width: 300px; height: 491px; background-color: rgb(255, 255, 255);; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/23365C42577487D633&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F23365C42577487D633&quot; width=&quot;300&quot; height=&quot;491&quot; filename=&quot;blockui01.gif&quot; filemime=&quot;image/gif&quot; style=&quot;color: rgb(0, 0, 0); width: 300px; height: 491px; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;/span&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 292px; color: rgb(0, 0, 0); width: 292px; height: 491px; background-color: rgb(255, 255, 255);; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2522E342577487D741&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2522E342577487D741&quot; width=&quot;292&quot; height=&quot;491&quot; filename=&quot;blockui02.gif&quot; filemime=&quot;image/gif&quot; style=&quot;color: rgb(0, 0, 0); width: 292px; height: 491px; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(좌) 우상단 공유버튼클릭시 공유하기 레이어생성&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;(우) 권한없는회원이 글작성시 toast 로 메세지생성(3초후 사라짐)&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less149_1&quot; data-id=&quot;149_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;사용예닫기&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;푸시큐 앱및 api : 푸시앱&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://push.doday.net/api/docs&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://push.doday.net/api/docs&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;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <category>php</category>
      <category>redux</category>
      <category>공부할것</category>
      <category>읽을거리</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/149</guid>
      <comments>https://landzz.com/149#entry149comment</comments>
      <pubDate>Thu, 30 Jun 2016 11:30:32 +0900</pubDate>
    </item>
    <item>
      <title>2016년 3월말</title>
      <link>https://landzz.com/148</link>
      <description>&lt;p&gt;2016년 3월말. 만19개월&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3월 19일 머리깎음&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v6ed2aqEL5555NvQJqNLNqQ@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&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;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/vf9293tht3RhLFzthAFatAR@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&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: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 400px; width: 400px; height: 533px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2208564156FB410214&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2208564156FB410214&quot; width=&quot;400&quot; height=&quot;533&quot; filename=&quot;KakaoTalk_20160322_164225339.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 400px; height: 533px;&quot;/&gt;&lt;/span&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 400px; line-height: 1.5; width: 400px; height: 533px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/247E7E4156FB410419&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F247E7E4156FB410419&quot; width=&quot;400&quot; height=&quot;533&quot; filename=&quot;KakaoTalk_20160328_095817648.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;line-height: 1.5; width: 400px; height: 533px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 400px; width: 400px; height: 533px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/25080C4156FB410414&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F25080C4156FB410414&quot; width=&quot;400&quot; height=&quot;533&quot; filename=&quot;KakaoTalk_20160328_095818450.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 400px; height: 533px;&quot;/&gt;&lt;/span&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 400px; line-height: 1.5; width: 400px; height: 533px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2573D54156FB410620&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2573D54156FB410620&quot; width=&quot;400&quot; height=&quot;533&quot; filename=&quot;KakaoTalk_20160328_095819002.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;line-height: 1.5; width: 400px; height: 533px;&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;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v6a0f5rkgmg5XYGrmwm5kpY@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&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;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v9381LUMgOBpu2UZOB222BF@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>지한</category>
      <category>엄지한</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/148</guid>
      <comments>https://landzz.com/148#entry148comment</comments>
      <pubDate>Wed, 30 Mar 2016 11:51:27 +0900</pubDate>
    </item>
    <item>
      <title>git bare 저장소 생성및 remote push</title>
      <link>https://landzz.com/147</link>
      <description>&lt;p&gt;git bare 저장소 생성및 remote 푸시&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b style=&quot;line-height: 1.5;&quot;&gt;1. git bare 저장소생성&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;git서버 $&amp;gt; mkdir test.git&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;git서버 $&lt;/span&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;cd test.git&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;git서버 $&lt;/span&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;git init --bare&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 추가작업 (git remote 주소 간단하게)&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&amp;nbsp;- git remote 주소 : &lt;/span&gt;&lt;span style=&quot;line-height: 1.5; color: rgb(0, 85, 255);&quot;&gt;gituser@서버주소:&lt;/span&gt;&lt;span style=&quot;line-height: 1.5; color: rgb(0, 85, 255);&quot;&gt;/user/gituser/test.git&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&amp;nbsp;- git서버 root $&amp;gt; ln -s /user/gituser/test.git /test.git&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;- 간편화된 git remote 주소 : &amp;nbsp;&lt;span style=&quot;color: rgb(0, 85, 255);&quot;&gt;gituser@서버주소:/test.git&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;b style=&quot;line-height: 1.5;&quot;&gt;2. 작업서버 init&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;작업서버 $&amp;gt; git init&amp;nbsp;&lt;/p&gt;&lt;p&gt;작업서버 $&amp;gt; git add .&lt;/p&gt;&lt;p&gt;작업서버 $&amp;gt; git commit -m 'first commit'&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. 작업서버 remote 저장소지정 및 원격저장소로 push&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;작업서버 $&amp;gt; git remote add origin gituser@서버주소:/test.git&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;작업서버 $&amp;gt; git push origin master&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&lt;b&gt;4 기타 다른서버에서 원격저장소 clone&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;다른작업서버 $&amp;gt; git clone gituser@서버주소:/test.git&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;5. 이후 알아서 브랜치관리&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;* 기타참고링크&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;-&amp;nbsp;&lt;a href=&quot;https://rogerdudler.github.io/git-guide/index.ko.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://rogerdudler.github.io/git-guide/index.ko.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;- &lt;a href=&quot;https://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-%EC%84%9C%EB%B2%84-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-%EC%84%9C%EB%B2%84-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0&lt;/a&gt;&lt;/p&gt;&lt;p&gt;-&amp;nbsp;&lt;a href=&quot;http://backlogtool.com/git-guide/kr/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://backlogtool.com/git-guide/kr/&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;b&gt;* 기타 vendor 디렉터리내에 .git 이있어서 vendor 내용은 커밋에 포함안될때.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/composer/composer/issues/2506&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot; style=&quot;line-height: 1.5;&quot;&gt;https://github.com/composer/composer/issues/2506&lt;/a&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- vendor 의 .git 와 .gitignore 를 제거후 커밋.(좋은방법은 아닌듯)&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px solid rgb(255, 255, 255); padding: 10px; background-color: rgb(5, 0, 153);&quot;&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5; color: rgb(255, 228, 0);&quot;&gt;find vendor/ -type d -name .git -exec rm -rf {} \;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 228, 0); line-height: 1.5;&quot;&gt;find vendor/ -name .gitignore -exec rm {} \;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 228, 0); line-height: 1.5;&quot;&gt;git rm -r --cached vendor&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 228, 0); line-height: 1.5;&quot;&gt;git add .&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 228, 0); line-height: 1.5;&quot;&gt;git status&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 228, 0); line-height: 1.5;&quot;&gt;git commit -m &quot;Add vendor tracking &quot;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 228, 0); line-height: 1.5;&quot;&gt;git push&lt;/span&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;</description>
      <category>서버.보안</category>
      <category>git</category>
      <category>git bare</category>
      <category>git remote</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/147</guid>
      <comments>https://landzz.com/147#entry147comment</comments>
      <pubDate>Wed, 30 Mar 2016 11:47:59 +0900</pubDate>
    </item>
    <item>
      <title>사이버불링(CyberBullying) 사이버폭력.</title>
      <link>https://landzz.com/144</link>
      <description>&lt;p&gt;사이버불링(CyberBullying) 사이버폭력.&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;iframe src=&quot;https://prezi.com/embed/ghfrllswlsxr/?bgcolor=ffffff&amp;amp;lock_to_path=0&amp;amp;autoplay=0&amp;amp;autohide_ctrls=0&amp;amp;landing_data=bHVZZmNaNDBIWnNjdEVENDRhZDFNZGNIUE12eFlHNXVCdlFHbE9JdS9KazlCdTZieXVpellOMUtWWG1CbVZaYQ&amp;amp;landing_sign=wcgVuz4oKnFDnfsi921W07j-Sk_HqmACZ6PI6Lm1Lug&quot; allowfullscreen=&quot;&quot; mozallowfullscreen=&quot;&quot; webkitallowfullscreen=&quot;&quot; id=&quot;iframe_container&quot; frameborder=&quot;0&quot; height=&quot;600&quot; width=&quot;800&quot;&gt;&lt;/iframe&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>생각해보고</category>
      <category>Cyberbullying</category>
      <category>사이버불링</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/144</guid>
      <comments>https://landzz.com/144#entry144comment</comments>
      <pubDate>Fri, 11 Mar 2016 12:17:44 +0900</pubDate>
    </item>
    <item>
      <title>입력한 대로 드럼비트를 들려주는 typedrummer.com</title>
      <link>https://landzz.com/143</link>
      <description>&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;http://typedrummer.com&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://typedrummer.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;샘플1 :&amp;nbsp;&lt;span style=&quot;line-height: 1.5;&quot;&gt;(coloxolo)(collxolo)(coooxooo)(coooxooo)(cooxxxoo)(coxoxoxo)(covoxovo)(covoxovo)(codoxodo)(codoxodo)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;샘플2 :&amp;nbsp;&lt;/span&gt;(oogoxcbr)(ecboxggx)(oogoxcbr)(ecboxggx)&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: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 644px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/22264C4E56E10B711D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F22264C4E56E10B711D&quot; width=&quot;644&quot; height=&quot;544&quot; filename=&quot;typedrummer.gif&quot; filemime=&quot;image/gif&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;a href=&quot;https://www.reddit.com/r/InternetIsBeautiful/comments/35a5f4/make_ascii_beats_with_typedrummer/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://www.reddit.com/r/InternetIsBeautiful/comments/35a5f4/make_ascii_beats_with_typedrummer/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;입력하는 문자별 드럼비트 사운드 가이드.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; ( ) 로감싸면 템포가 빠르게.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span style=&quot;line-height: 1.5;&quot;&gt;&amp;nbsp; &amp;nbsp; A: Hi hat&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; B: Short Hi Hat&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; C: Kick&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; D: Short Kick&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; E: Deep Kick&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; F: Open Hat&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; G: Shaker&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; H: Alt Shaker&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; I: HEavy Shaker&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; J: Snare&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; K: Pic Snare&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; L: Perc&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; M: Perc (Stick)&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; N: Lo-Fi Perc (Stick)&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; O: 808&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; P: Short 808&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; Q: Deep 808&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; R: Low Kick&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; S: Lo-Fi GLitch Open Hat&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; T: Cowbell&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; U: Perc&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; V: Perc&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; W: Perc&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; X: Snare&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; Y: Snare (80s Style)&lt;/p&gt;&lt;p style=&quot;clear: none; float: none;&quot;&gt;&amp;nbsp; &amp;nbsp; Z: Kick (80s Style)&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&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>Misc</category>
      <category>typedrummer.com</category>
      <category>드럼연주</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/143</guid>
      <comments>https://landzz.com/143#entry143comment</comments>
      <pubDate>Thu, 10 Mar 2016 14:46:37 +0900</pubDate>
    </item>
    <item>
      <title>지한 2016.03</title>
      <link>https://landzz.com/142</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;지한 자는모습이 넘 귀여워서.&lt;/p&gt;
&lt;p&gt;다친거는 언제 다 나을려나.&lt;/p&gt;
&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;
&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; width: 300px; height: 533px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/254F284156DF95461D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F254F284156DF95461D&quot; width=&quot;300&quot; height=&quot;533&quot; filename=&quot;KakaoTalk_20160306_233936167.jpg&quot; filemime=&quot;image/jpeg&quot; style=&quot;width: 300px; height: 533px;&quot;/&gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;
&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 400px; line-height: 1.5; width: 400px; height: 533px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2251C24156DF95481A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2251C24156DF95481A&quot; width=&quot;400&quot; height=&quot;533&quot; filename=&quot;장갑.gif&quot; filemime=&quot;image/gif&quot; style=&quot;line-height: 1.5; width: 400px; height: 533px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/vc383hoh3zxz3T5aR3ARvR5@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;//play-tv.kakao.com/embed/player/cliplink/v3bc5KuugglKqUfy54q9O14@my?service=daum_tistory&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>지한</category>
      <category>지한</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/142</guid>
      <comments>https://landzz.com/142#entry142comment</comments>
      <pubDate>Wed, 9 Mar 2016 12:17:51 +0900</pubDate>
    </item>
    <item>
      <title>내가 널위해 구글해주마.</title>
      <link>https://landzz.com/141</link>
      <description>&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;http://lmgtfy.com/?q=%EB%82%B4%EA%B0%80%20%EB%84%90%EC%9C%84%ED%95%B4%20%EA%B5%AC%EA%B8%80%20%ED%95%B4%EC%A3%BC%EB%A7%88&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://lmgtfy.com/?q=%EB%82%B4%EA%B0%80%20%EB%84%90%EC%9C%84%ED%95%B4%20%EA%B5%AC%EA%B8%80%20%ED%95%B4%EC%A3%BC%EB%A7%88&lt;/a&gt;&lt;/p&gt;</description>
      <category>유용한것들</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/141</guid>
      <comments>https://landzz.com/141#entry141comment</comments>
      <pubDate>Wed, 9 Mar 2016 12:09:39 +0900</pubDate>
    </item>
    <item>
      <title>자료찾아보기.</title>
      <link>https://landzz.com/139</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;nobody 계정으로 실행된 Python -C 'Import Pty; Pty.Spawn(&quot;/Bin/Bash&quot;)' &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>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/139</guid>
      <comments>https://landzz.com/139#entry139comment</comments>
      <pubDate>Mon, 4 Jan 2016 10:47:08 +0900</pubDate>
    </item>
    <item>
      <title>php 단순 디렉터리 탐색기</title>
      <link>https://landzz.com/126</link>
      <description>&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;프로젝트중 이미지 변경할 일이 잦아서 일일히 열고 확인하기 귀찮아서&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;이미지보기 탐색기를 만들다가 내친김에 좀 보기좋게 만들고 개선시킴&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;-&amp;nbsp;scandir 함수이용하여 디렉터리내의 모든파일 반환.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이미지일경우 preview 표시, 마우스 오버시 레이어로 원본이미지 보기, 클릭시 새창열기&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- .. 및 / 경로 사용못하게 처리&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;- 이미지파일의 경&lt;span style=&quot;line-height: 1.5;&quot;&gt;우 md5 hash 출력&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;# 2022.01.03 그간 업데이트 내용 gist 에적용 [php7대응및기타자잘한업데이트]&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;# 2016.03 lazyload 적용.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;# 2015.09 php5.3 이하에선&amp;nbsp;finfo_file 사용못함으로 mime 읽는부분에서 에러.&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;# 2015.07.14 : Class로변경&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;# 2015.07.07 : 계정용량추가,디렉터리용량합계추가,파일시간추가&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;# 세번째 버전 : 확장자가 없는파일의 경우 mime type 읽어서 이미지일경우 미리볼수있도록변경.(2015.03.10)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;# 두번째 버전 : 지정된 디렉터리 파일중 디렉터리부분은 순회하지 않고 링크형식으로 전환&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;# 첫번째 버전 : 지정된 디렉터리부터 하위로 순회하며 모든 파일반환. (파일이 많을경우 로딩시간이 김)&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;576&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/220B9E33537316A921?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/220B9E33537316A921?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/220B9E33537316A921&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F220B9E33537316A921&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; alt=&quot;두번째버전캡쳐&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;290&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;576&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: left; clear: none; float: none;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;576&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/272A2833537316AA1B?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/272A2833537316AA1B?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/272A2833537316AA1B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F272A2833537316AA1B&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; alt=&quot;두번째버전캡쳐&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;290&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;576&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a class=&quot;tx-link&quot; href=&quot;https://gist.github.com/landzz/db4037aadd44f89a0cef&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://gist.github.com/landzz/db4037aadd44f89a0cef&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1641177751163&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;php directory explorer&quot; data-og-description=&quot;php directory explorer. GitHub Gist: instantly share code, notes, and snippets.&quot; data-og-host=&quot;gist.github.com&quot; data-og-source-url=&quot;https://gist.github.com/landzz/db4037aadd44f89a0cef&quot; data-og-url=&quot;https://gist.github.com/landzz/db4037aadd44f89a0cef&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/benTDw/hyMXJIQ3aL/drxRURpOZdKh8OwDks2Kik/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640&quot;&gt;&lt;a href=&quot;https://gist.github.com/landzz/db4037aadd44f89a0cef&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://gist.github.com/landzz/db4037aadd44f89a0cef&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/benTDw/hyMXJIQ3aL/drxRURpOZdKh8OwDks2Kik/img.png?width=1280&amp;amp;height=640&amp;amp;face=0_0_1280_640');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;php directory explorer&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;php directory explorer. GitHub Gist: instantly share code, notes, and snippets.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;gist.github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <category>php</category>
      <category>php탐색기</category>
      <category>재귀함수</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/126</guid>
      <comments>https://landzz.com/126#entry126comment</comments>
      <pubDate>Tue, 14 Jul 2015 12:51:26 +0900</pubDate>
    </item>
    <item>
      <title>Animagraffs.com 인포그래픽</title>
      <link>https://landzz.com/137</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;사물의 작동원리나 시스템을 애니메이션 gif 로 구현한곳..&lt;/p&gt;&lt;p&gt;작가의 내공이 후덜덜&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;http://animagraffs.com/&lt;br /&gt;http://jacoboneal.com/ 작가 포트폴리오.&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: 800px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2544E936557E601534&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2544E936557E601534&quot; width=&quot;800&quot; height=&quot;579&quot; filename=&quot;jet-engine.gif&quot; filemime=&quot;image/gif&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;</description>
      <category>듣고보고</category>
      <category>AniGIF</category>
      <category>animagraffs</category>
      <category>인포그래픽</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/137</guid>
      <comments>https://landzz.com/137#entry137comment</comments>
      <pubDate>Mon, 15 Jun 2015 14:19:38 +0900</pubDate>
    </item>
    <item>
      <title>하루하나씩 ねこあつめ</title>
      <link>https://landzz.com/132</link>
      <description>&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;네코아츠메&lt;/p&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;648&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/235ACC3A55120AA827?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/235ACC3A55120AA827?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/235ACC3A55120AA827&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F235ACC3A55120AA827&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;540&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;648&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;540&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/25502636556A6F8427?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/25502636556A6F8427?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/25502636556A6F8427&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F25502636556A6F8427&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;540&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;540&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;648&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/2363323D554E78502F?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/2363323D554E78502F?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2363323D554E78502F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2363323D554E78502F&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;540&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;648&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;648&quot;&gt;&lt;span data-url=&quot;https://t1.daumcdn.net/cfile/tistory/2153EE41555D2D0810?original&quot; data-phocus=&quot;https://t1.daumcdn.net/cfile/tistory/2153EE41555D2D0810?original&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2153EE41555D2D0810&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2153EE41555D2D0810&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;540&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;648&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;

&lt;p data-ke-size=&quot;size16&quot;&gt;2015-03-25 : 春休み(はるやすみ) 봄방학 &lt;br /&gt;2015-03-26 : 杏 (あん) 살구 : きょう 발음있음 &lt;br /&gt;2015-03-27 : さくら (桜) 벚나무 &lt;br /&gt;2015-03-28：ひつじ 양 (羊)음독 よう &lt;br /&gt;2015-03-29：キャベツ (cabbage) 양배추 &lt;br /&gt;2015-03-30 : ヒヤシンス(hyacinth) 히아신스(꽃) &lt;br /&gt;2015-03-31 : ハーモニー (harmony) : 하모니&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2015-04-01 : 卯月 (うづき) 4월 &lt;br /&gt;2015-04-02 : 童話 (どうわ) 동화 &lt;br /&gt;2015-04-03 : いんげん豆 (いんげんまめ, 隠元豆) 강낭콩 &lt;br /&gt;2015-04-04 : 月食 (げっしょく) &lt;br /&gt;2015-04-05 : せいめい (清明) &lt;br /&gt;2015-04-06 : サクラソウ (さくらそう, 桜草)앵초? &lt;br /&gt;2015-04-07 : つばめ[燕] 제비 &lt;br /&gt;2015-04-08 : 甘茶(あまちゃ) 달달한차? : 산수국 또는 돌외의 잎을 말려 달인 차(관불회(灌佛會) 때 석가상에 끼얹음) &lt;br /&gt;2015-04-09 : 金剛石 (こんごうせき) 금강석 다이아몬드 (ダイヤモンド) &lt;br /&gt;2015-04-10 : 木瓜 (もっか) 모과 &lt;br /&gt;2015-04-11 : つばき (椿) 동백나무 &lt;br /&gt;2015-04-12 : うずら 메추라기 &lt;br /&gt;2015-04-13 : 肩上げ (かたあげ) : 의복의 어깨 징그기(아이들 옷에 함 : 일본옷에하는것인듯) &lt;br /&gt;2015-04-14 : さる : 猿 원숭이 , &lt;br /&gt;- 去る : 떠나다,경과하다 &lt;br /&gt;- 然る : 어느,어떤 &lt;br /&gt;2015-04-15 : 虹 (こう, にじ) 무지개 홍 &lt;br /&gt;2015-04-16 : あけび 木通&amp;middot;通草 으름? &lt;br /&gt;2015-04-17 : なすび ??? &lt;br /&gt;2015-04-18 : 香木 (こうぼく) 향나무 &lt;br /&gt;2015-04-19 : 太鼓 (たいこ) 큰북 &lt;br /&gt;2015-04-20 : 穀雨 (こくう) 곡우 &lt;br /&gt;2015-04-21 : しいたけ[椎茸] 표고(버섯) &lt;br /&gt;2015-04-22 : ゼンマイ : osmunda ;ぜんまい[薇] 식물 고사리? &lt;br /&gt;2015-04-23 : 図書館 (としょかん) 도서관 &lt;br /&gt;2015-04-24 : イカル(斑鳩) : 고지새 밀화부리(조류) &lt;br /&gt;2015-04-25 : 苗 (なえ) 모 모내기 &lt;br /&gt;2015-04-26 : さとうきび[砂糖黍] 사탕수수 &lt;br /&gt;2015-04-27 : おぼろ月 (おぼろつき) 으스름달 &lt;br /&gt;2015-04-28 : ワラビ (蕨) 고사리 &lt;br /&gt;2015-04-29 : たけとんぼ[竹とんぼ&amp;middot;竹蜻蛉] 도르래장난감 &lt;br /&gt;2015-04-30 : 牡丹 (ぼたん) 모란&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;br /&gt;2015-05-01 : 皐月 (고월,さつき ) 오월 &lt;br /&gt;2015-05-02 : 八十八夜 (はちじゅうはちや) : 입춘으로부터 88일째(5월 1,2일경으로 파종의 적기) &lt;br /&gt;2015-05-03 : くす玉 (くすだま[薬玉]) : &lt;br /&gt;- 조화(造花) 등을 공처럼 엮고 장식실을 늘어뜨린 것(개점 축하나 진수식(進水式) 따위에 장식으로 씀). &lt;br /&gt;- 사향&amp;middot;침향(沈香) 등의 향료를 비단 주머니에 넣고 약초&amp;middot;조화 또는 오색 실을 단 장식품(단오 때 부정(不淨)을 씻고 액막이가 된다 하여 기둥 같은 데에 걸어 놓음). &lt;br /&gt;2015-05-04 : かしわ餅 (かしわもち[柏餅]) : 떡갈나무 잎에 싼, 팥소를 넣은 찰떡(주로 단옷날에 먹음). &lt;br /&gt;- [속어]이불을 접어서 한 자락은 깔고 한 자락은 덮고 자는 일. &lt;br /&gt;2015-05-05 : こいのぼり[鯉幟] 종이&amp;middot;헝겊으로 만든 잉어 모양의 깃발. &lt;br /&gt;※ 단옷날에 사내아이가 있는 집에서 다는 깃발. 동의어 吹き流し , のぼり &lt;br /&gt;2015-05-06 : 立夏 (りっか) 입하 &lt;br /&gt;2015-05-07 : たこ焼き 타코야키 &lt;br /&gt;2015-05-08 : かえる &lt;br /&gt;- 蛙 : 개구리 &lt;br /&gt;- 帰る&amp;middot;回る&amp;middot;還る : 돌아가다(오다) &lt;br /&gt;- 返る : 돌아가다(본래상태로) &lt;br /&gt;- 変える : 바꾸다,변하다. &lt;br /&gt;- 替える&amp;middot;換える : 바꾸다(교환) &lt;br /&gt;- 代える : 대신하다(대리) &lt;br /&gt;- 反る : 뒤집히다 &lt;br /&gt;- 孵る : 부화하다 &lt;br /&gt;- 買える : 살수있다(매매) &amp;harr; 売れる &lt;br /&gt;2015-05-09 : 時代行列 &lt;br /&gt;2015-05-10 : 花束 (けそく) はなたば :꽃다발 &lt;br /&gt;2015-05-11 : 川鵜(カワウ) 가마우지 &lt;br /&gt;2015-05-12 : 卯波 (ウナミ ?) ??? 토끼파? &lt;br /&gt;2015-05-13 : そら豆 : ​ (そらまめ, 蚕豆&amp;middot;空豆) 잠두콩,누에콩 &lt;br /&gt;​2015-05-14 : 新樹 (しんじゅ) : 새잎이 나온나무 &lt;br /&gt;2015-05-15 : 牛車 (うしぐるま) : 소달구지? 平安 시대에, 소가 끌던 귀족이 타는 수레.(=ぎっしゃ) &lt;br /&gt;2015-05-16 : たびびと[旅人] 여행자? &lt;br /&gt;2015-05-17 : 舟あそび (舟遊び) ふなあそび 뱃놀이 &lt;br /&gt;​2015-05-18 : ことば (言葉) : 말 &lt;br /&gt;2015-05-19 : しゃくやく &lt;br /&gt;- しゃくやく[芍薬] 작약 &lt;br /&gt;- しゃくやく[綽約&amp;middot;婥約] トタル - 모습이 부드럽고 아름다운 모양. &lt;br /&gt;2015-05-20 : 葉桜(はざくら) 꽃이지고 어린잎이난 벚나무 &lt;br /&gt;2015-05-21 : 小満(しょうまん) 소만 &lt;br /&gt;2015-05-22 : 絹糸 (きぬいと) 견사(명주실) &lt;br /&gt;2015-05-23 : こいぶみ : 연애편지(恋文), ラブレター(러브레터) &lt;br /&gt;2015-05-24 : だてまき (伊達巻) : 일본식 계란말이, 다진 생선과 달걀을 섞어서 두껍게 말아 부친 식품(설이나 잔치에 씀). &lt;br /&gt;2015-05-25 : エメラルド (emerald) 에머랄드 &lt;br /&gt;2015-05-26 : くちべに (口紅) : 입술연지(립스틱) = ルージュ &lt;br /&gt;2015-05-27 : 百人一首 (ひゃくにんいっしゅ) : 100인시집? &lt;a class=&quot;tx-link&quot; href=&quot;http://ko.wikipedia.org/wiki/%EB%B0%B1%EC%9D%B8%EC%9D%BC%EC%88%98&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;위키링크&lt;/a&gt; &lt;br /&gt;2015-05-28 : ラグラス (Lagurus) : 강아지풀비슷한 식물?(일본쪽에만있는풀?) &lt;a class=&quot;tx-link&quot; href=&quot;http://garden-vision.net/flower/ragyo/lagurus.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;링크&lt;/a&gt; &lt;br /&gt;2015-05-29 : 鉄線花 (テッセン花, テッセンカ) 철선화? : Clematis 클레마티스(꽃) &lt;br /&gt;2015-05-30 : 夏わらび : 여름고사리? - &lt;a class=&quot;tx-link&quot; href=&quot;https://www.google.co.kr/search?q=%E5%A4%8F%E3%82%8F%E3%82%89%E3%81%B3&amp;amp;newwindow=1&amp;amp;biw=1680&amp;amp;bih=881&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ei=QHZqVY3UBejKmAXc4IPABw&amp;amp;ved=0CAYQ_AUoAQ&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;식품이름인듯(떡종류)&lt;/a&gt; - 발음궁금... 카와라비?,게와라비? &lt;br /&gt;2015-05-31 : 落松葉 : [落,らく][松葉,まつば] - 떨어진솔잎?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2015-06-01 : 水無月 (みなづき) : 음력6월 &lt;br /&gt;2015-06-02 : 田植え (たうえ) : 모내기 &lt;br /&gt;2015-06-03 : カスミソウ(霞草, かすみそう) : 안개꽃, ほとけのざ 의 딴이름 동의어むれなでしこ &lt;br /&gt;2015-06-04 : 蒸しパン (むしパン): 찐빵 steamed bread &lt;br /&gt;2015-06-05 : 芒種 (ぼうしゅ) : 망종 (24절기)&lt;/p&gt;
2015-06-06 : いけばな[生(け)花&amp;middot;活け花] 꽃꽂이&lt;br /&gt;2015-06-07 : クチナシ (くちなし[梔&amp;middot;梔子&amp;middot;山梔子]) [식물]치자나무.&lt;br /&gt;&lt;br /&gt;2015-06-08 : うずしお[渦潮] 소용돌이치는 조수(潮水).&lt;br /&gt;2015-06-09 : ラベンダー 라벤다&lt;br /&gt;2015-06-10 : 水時計 みずどけい&lt;br /&gt;2015-06-11 : 入梅 (にゅうばい)&lt;br /&gt;장마철에 접어듦&lt;br /&gt;동의어つゆいり&lt;br /&gt;2015-06-12 : あじさい[紫陽花] &lt;br /&gt;동의어七変化(しちへんげ)&lt;br /&gt;[식물]자양화; 수국(水菊).(=七変化)&lt;br /&gt;2015-06-13 : 一日一善&lt;br /&gt;2015-06-14 : ほたる[蛍&amp;middot;螢] 반딧불&lt;br /&gt;20150-6-15 : えぞりす &lt;br /&gt;2015-06-16 : わらびもち[蕨餅]&lt;br /&gt;2015-06-17 : 五月雨 さみだれ[五月雨] 재생&lt;br /&gt;음력 5월경에 오는 장마;매우, 단속...&lt;br /&gt;동의어つゆ&amp;middot;梅雨(ばいう)&lt;br /&gt;2015-06-18 : しんじゅ[真珠] &lt;/div&gt;</description>
      <category>Misc</category>
      <category>ねこあつめ</category>
      <category>고양이</category>
      <category>네코아츠메</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/132</guid>
      <comments>https://landzz.com/132#entry132comment</comments>
      <pubDate>Sun, 31 May 2015 11:58:14 +0900</pubDate>
    </item>
    <item>
      <title>이것저것 잡다한 것들</title>
      <link>https://landzz.com/130</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 style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 480px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2354673F550FA4AC01&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2354673F550FA4AC01&quot; width=&quot;480&quot; height=&quot;270&quot; filename=&quot;magic.gif&quot; filemime=&quot;image/gif&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;hr style=&quot;display:block; border: black 0 none; border-top: black 1px dotted; height: 1px&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;2015-06-01 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;저작권지난 클래식 음원 공유하는곳.&amp;nbsp;&lt;/span&gt;http://www.kkacl.com/md&amp;nbsp;&lt;br /&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;富益富貧益貧&amp;nbsp;&lt;/span&gt;Cumulative Advantage&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;이미지원출처를 알수없어서 그냥첨부&amp;nbsp;&lt;/span&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: 697px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/244E2B4E556C07C304&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F244E2B4E556C07C304&quot; width=&quot;697&quot; height=&quot;4200&quot; filename=&quot;부익부빈익빈.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px dotted; height: 1px&quot;&gt;&lt;/div&gt;&lt;p&gt;8비트 디자인&amp;nbsp;&lt;a href=&quot;http://issuein.com/index.php?mid=index&amp;amp;page=3&amp;amp;document_srl=4197927&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://issuein.com/index.php?mid=index&amp;amp;page=3&amp;amp;document_srl=4197927&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 500px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/235F8134556A6B660B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F235F8134556A6B660B&quot; width=&quot;500&quot; height=&quot;374&quot; filename=&quot;beb7944ff89e9b1e391e56a8d9afb3f5_ESf5gamvtumpEJD5WaLeCFxq5aW26jlS.gif&quot; filemime=&quot;image/gif&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;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px dotted; height: 1px&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;나는 잉여인간인가&lt;/b&gt;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://ppss.kr/archives/38319&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://ppss.kr/archives/38319&lt;/a&gt; &amp;nbsp;&lt;a href=&quot;http://ppss.kr/archives/38711&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://ppss.kr/archives/38711&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px dotted; height: 1px&quot;&gt;&lt;/div&gt;&lt;p&gt;&lt;b&gt;stop bothering me&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.google.co.kr/search?q=stop+bothering+me&amp;amp;newwindow=1&amp;amp;biw=1619&amp;amp;bih=864&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ei=hqUPVebEKoShmgWbzYKQDQ&amp;amp;ved=0CAYQ_AUoAQ&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://www.google.co.kr/search?q=stop+bothering+me&amp;amp;newwindow=1&amp;amp;biw=1619&amp;amp;bih=864&amp;amp;source=lnms&amp;amp;tbm=isch&amp;amp;sa=X&amp;amp;ei=hqUPVebEKoShmgWbzYKQDQ&amp;amp;ved=0CAYQ_AUoAQ&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 625px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2520734E550FA5EA21&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2520734E550FA5EA21&quot; width=&quot;625&quot; height=&quot;473&quot; filename=&quot;stop.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;hr style=&quot;display:block; border: black 0 none; border-top: black 1px dotted; height: 1px&quot;&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;b&gt;안수정등(岸樹井騰)&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.ddanzi.com/index.php?mid=textyle&amp;amp;category=2244130&amp;amp;vid=sosorain&amp;amp;page=2&amp;amp;document_srl=3272164&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://www.ddanzi.com/index.php?mid=textyle&amp;amp;category=2244130&amp;amp;vid=sosorain&amp;amp;page=2&amp;amp;document_srl=3272164&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.google.co.kr/search?q=%EC%95%88%EC%88%98%EC%A0%95%EB%93%B1&amp;amp;newwindow=1&amp;amp;biw=1619&amp;amp;bih=841&amp;amp;source=lnms&amp;amp;sa=X&amp;amp;ei=GKQPVc36B9Lz8gW4xICoAg&amp;amp;ved=0CAYQ_AUoAA&amp;amp;dpr=1&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://www.google.co.kr/search?q=%EC%95%88%EC%88%98%EC%A0%95%EB%93%B1&amp;amp;newwindow=1&amp;amp;biw=1619&amp;amp;bih=841&amp;amp;source=lnms&amp;amp;sa=X&amp;amp;ei=GKQPVc36B9Lz8gW4xICoAg&amp;amp;ved=0CAYQ_AUoAA&amp;amp;dpr=1&lt;/a&gt;&lt;/p&gt;</description>
      <category>생각해보고</category>
      <category>아무거나</category>
      <category>잡다한링크</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/130</guid>
      <comments>https://landzz.com/130#entry130comment</comments>
      <pubDate>Sun, 31 May 2015 11:03:52 +0900</pubDate>
    </item>
    <item>
      <title>모바일웹 이미지갤러리</title>
      <link>https://landzz.com/134</link>
      <description>&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;http://autocommerce.cafe24.com/ 상세보기에서 상단이미지 터치후 좌우드래그및 핀치줌아웃/인&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;모바일웹 스와이프이미지뷰어.(핀치줌지원)&lt;/p&gt;&lt;p&gt;https://github.com/dimsemenov/photoswipe&lt;/p&gt;</description>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/134</guid>
      <comments>https://landzz.com/134#entry134comment</comments>
      <pubDate>Tue, 19 May 2015 16:17:27 +0900</pubDate>
    </item>
    <item>
      <title>한RSS 서비스 종료</title>
      <link>https://landzz.com/133</link>
      <description>&lt;p&gt;인터넷 켜면 제일 먼저하는 일인 한RSS 메인화면에 서비스 공지가 올라왔습니다.&lt;/p&gt;&lt;p&gt;http://www.hanrss.com/bbs/thread.qst?tsrl=2007&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2015/05/31일부로 서비스가 종료된다고 하다.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;으아니&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;이런 일이 결국 올것이 오고야 만것인지.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;오랫동안 써왔지만 항상 노심초사하는 마음이었는데..&lt;/span&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;ps. &amp;nbsp;일단&amp;nbsp;opml백업은 해두고.&amp;nbsp;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;적절히 대체될만한 곳을 찾아봤으나.&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;급한데로 쓸순있겠지만 딱 맘에드는곳이 없음.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;ps2. 나중에 개인적인 용도로 따로 수집기만 만들어서&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;사용할까 이것저것 테스트해봤는데 귀찮음..&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;ps3. 일단 피들리+FeedMon 으로대피소마련함.&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;&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>한RSS</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/133</guid>
      <comments>https://landzz.com/133#entry133comment</comments>
      <pubDate>Thu, 14 May 2015 10:42:53 +0900</pubDate>
    </item>
    <item>
      <title>라디오버튼 체크해제기능 추가.</title>
      <link>https://landzz.com/129</link>
      <description>html속성특성상&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;라디오버튼은 한번 클릭하면 다시 해제가 불가한데&lt;br /&gt;&lt;/p&gt;&lt;p&gt;누군가가 집요하게 요구하여 만듬&lt;/p&gt;&lt;p&gt;jquery 이용&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 3px double rgb(193, 193, 193); padding: 10px; background-color: rgb(238, 238, 238);&quot;&gt;&lt;p&gt;$(&quot;input[type=radio]&quot;).each(function(){&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; var chk = $(this).is(&quot;:checked&quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; var name = $(this).attr('name');&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; if(chk == true) $(&quot;input[name='&quot;+name+&quot;']&quot;).data(&quot;previous&quot;,$(this).val());&lt;/p&gt;&lt;p&gt;});&lt;/p&gt;&lt;p&gt;$(&quot;input[type=radio]&quot;).click(function(){&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; var pre = $(this).data(&quot;previous&quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; var chk = $(this).is(&quot;:checked&quot;);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; var name = $(this).attr('name');&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; if(chk == true &amp;amp;&amp;amp; pre == $(this).val()){&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).prop('checked',false);&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/span&gt;$(&quot;input[name='&quot;+name+&quot;']&quot;).data(&quot;previous&quot;,'');&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;}else{&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(chk == true) $(&quot;input[name='&quot;+name+&quot;']&quot;).data(&quot;previous&quot;,$(this).val());&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p&gt;});&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>HTML.Js</category>
      <category>jQuery</category>
      <category>라디오버튼</category>
      <category>라디오버튼해제</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/129</guid>
      <comments>https://landzz.com/129#entry129comment</comments>
      <pubDate>Fri, 6 Mar 2015 16:26:33 +0900</pubDate>
    </item>
    <item>
      <title>접속자 국가파악</title>
      <link>https://landzz.com/128</link>
      <description>&lt;pre&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;
&lt;p&gt;작업중 접속자 위치파악(국가)이 필요해서 검색기록남김&lt;/p&gt;&lt;p&gt;
까페24호스팅의 경우 $_SERVER 변수에
[HTTP_HOSTING_CONTINENT_CODE] =&amp;gt; AS - 대륙
[HTTP_HOSTING_COUNTRY_CODE] =&amp;gt; KR - 국가
으로 나오는것 확인
&lt;/p&gt;&lt;p&gt;
ip로 확인하는방법도 있는데 (기존방법)
기존엔 geoip 데이터를 디비에 셋팅해서 사용했으나 검색중에 좋은것을발견함.
&lt;a href=&quot;http://stackoverflow.com/questions/12553160/getting-visitors-country-from-their-ip&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://stackoverflow.com/questions/12553160/getting-visitors-country-from-their-ip&lt;/a&gt;

&lt;a href=&quot;http://www.geoplugin.com/&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://www.geoplugin.com/&lt;/a&gt;
인데 무료로 제공하는듯

스택답변에는 xml로 되있던데 json도 되는것확인
http://www.geoplugin.net/xml.gp?ip=아이피
http://www.geoplugin.net/json.gp?ip=아이피

우리나라는 호스팅환경상 url로 컨텐츠열기가 금기되있어서 (file_get_contents,fopen)
소켓으로 자료받아와서 가공처리함.

json결과 : query ip :&amp;nbsp;&lt;a href=&quot;http://www.tcpiputils.com/browse/ip-address/125.209.222.142&quot;&gt;125.209.222.142&lt;/a&gt;
&lt;/p&gt;

&lt;pre class=&quot;brush: php;&quot;&gt;//
//
$_test = get_socket('http://www.geoplugin.net/json.gp',array('ip'=&amp;gt;'125.209.222.142'));
$_ret = json_decode($_test['content'],true);
Array
(
    [geoplugin_request] =&amp;gt; 125.209.222.142
    [geoplugin_status] =&amp;gt; 200
    [geoplugin_credit] =&amp;gt; Some of the returned data includes GeoLite data created by MaxMind, available from http://www.maxmind.com.
    [geoplugin_city] =&amp;gt; Seongnam
    [geoplugin_region] =&amp;gt; Gyeonggi
    [geoplugin_areaCode] =&amp;gt; 0
    [geoplugin_dmaCode] =&amp;gt; 0
    [geoplugin_countryCode] =&amp;gt; KR
    [geoplugin_countryName] =&amp;gt; Korea, Republic of
    [geoplugin_continentCode] =&amp;gt; AS
    [geoplugin_latitude] =&amp;gt; 37.438599
    [geoplugin_longitude] =&amp;gt; 127.137802
    [geoplugin_regionCode] =&amp;gt; 13
    [geoplugin_regionName] =&amp;gt; Gyeonggi
    [geoplugin_currencyCode] =&amp;gt; KRW
    [geoplugin_currencySymbol] =&amp;gt; ₩
    [geoplugin_currencySymbol_UTF8] =&amp;gt; ₩
    [geoplugin_currencyConverter] =&amp;gt; 1079.6754
)
//
//
&lt;/pre&gt;


상세한 ip별 좌표, 통화,환율까지 알려줌...

========================================
추가
모바일기기사용시 geolocation 으로 좌표가져오기


&lt;pre class=&quot;brush:js&quot;&gt;//
//
//위치정보가져오기
$('#location_text').click(function(){
loadLocation();
});
function loadLocation() {
	if (navigator.geolocation) {
		$('#location_text').val('위치조회중...');
		getloc();
	} else {
		$('#location_text').val('위치정보를 사용할수 없습니다.');
	}
}
function getloc() {
	navigator.geolocation.watchPosition(updateLocation, handleLocationError, {maximumAge:2000});
}
function updateLocation(position) {
	var latitude = position.coords.latitude;
	var longitude = position.coords.longitude;
	var accuracy = position.coords.accuracy;
	var loc_txt = latitude + ',' + longitude+'('+accuracy+')';
	$('#location_text').val(loc_txt);
}
function handleLocationError(error) {
	switch(error.code) {
		case error.UNKNOWN_ERROR:
			$('#location_text').val('알수없는 에러발생.');
		break;
		case error.PERMISSION_DENIED:
			$('#location_text').val('위치정보사용에 동의해주세요');
		break;
		case error.POSITION_UNAVAILABLE:
			$('#location_text').val('위치정보를 사용할수 없는 상태입니다.');
		break;
		case error.TIMEOUT:
			$('#location_text').val('시간초과');
		break;
	}
}
&amp;lt;/script&amp;gt;
//
//
&lt;/pre&gt;

===============================================================================
추가
좌표로 한글주소얻기 (구글이용)

&lt;a href=&quot;https://developers.google.com/maps/documentation/geocoding/?hl=ko&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://developers.google.com/maps/documentation/geocoding/?hl=ko&lt;/a&gt;

&lt;pre class=&quot;brush: php;&quot;&gt;//
//
$_param = array('latlng'=&amp;gt; '좌표위도,좌표경도' ,'sensor'=&amp;gt;'false', 'language'=&amp;gt;'ko');
//$_google = get_socket('http://maps.googleapis.com/maps/api/geocode/json',$_param,'GET'); -&amp;gt; 구글에선 안되서 curl 사용
//$_gres = json_decode($_google['content'],true);

$curlObj = curl_init();
curl_setopt($curlObj, CURLOPT_URL, 'https://maps.googleapis.com/maps/api/geocode/json?'.http_build_query($_param));
curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlObj, CURLOPT_HEADER, 0);
curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:text/html;'));
$response = curl_exec($curlObj);
$json = json_decode($response,true);
curl_close($curlObj);
var_dump($json);

//주소로 좌표얻을땐 위 $_param 값셋팅
$_param = array('address '=&amp;gt; '주소' ,'sensor'=&amp;gt;'false', 'language'=&amp;gt;'ko');
//
//
&lt;/pre&gt;

구글맵연동 js : &lt;a href=&quot;http://work.gooroo.co.kr/test/google_map.php&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://work.gooroo.co.kr/test/google_map.php&lt;/a&gt;
&lt;/span&gt;
&lt;/pre&gt;</description>
      <category>프로그램.코딩</category>
      <category>geoip</category>
      <category>접속위치</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/128</guid>
      <comments>https://landzz.com/128#entry128comment</comments>
      <pubDate>Thu, 15 Jan 2015 14:32:08 +0900</pubDate>
    </item>
    <item>
      <title>해외결제 A.u.t.h.o.r.i.z.e.n.e.t. 모듈</title>
      <link>https://landzz.com/127</link>
      <description>&lt;p&gt;영카트5 에 Authorize.net 모듈작업후 기록남기기.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;첨부파일에 예제소스와 매뉴얼첨부.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;소스작업시에는 주민번호를 받도록 작업했는데&lt;/p&gt;&lt;p&gt;21015년부터는 주민번호대신&amp;nbsp;통관고유부호로 대체 입력받는듯함.&lt;/p&gt;&lt;p&gt;https://p.customs.go.kr/&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&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/2178E33754AB4C101A&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;authorize.net_php.7z&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;====================================================&lt;/span&gt;&lt;/p&gt;&lt;p&gt;영카트5 + authorize.net 결제&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;# table : g5_shop_default (샵설정)&lt;/p&gt;&lt;p&gt;--------------------------------------------&lt;/p&gt;&lt;p&gt;&amp;nbsp;de_authorizenet_id : 결제 app id&lt;/p&gt;&lt;p&gt;&amp;nbsp;de_authorizenet_key : trans key&lt;/p&gt;&lt;p&gt;&amp;nbsp;de_authorizenet_goods_rate : 상품가적용환율&lt;/p&gt;&lt;p&gt;&amp;nbsp;de_authorizenet_buy_rate : 구매시 적용환율&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;============================================&lt;/p&gt;&lt;p&gt;# table : g5_shop_item (상품)&lt;/p&gt;&lt;p&gt;--------------------------------------------&lt;/p&gt;&lt;p&gt;it_us_price : 미화금액&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;============================================&lt;/p&gt;&lt;p&gt;# table : authorize_net_log : 신규테이블추가 (통신로그및 결제검증)&lt;/p&gt;&lt;p&gt;--------------------------------------------&lt;/p&gt;&lt;p&gt;============================================&lt;/p&gt;&lt;p&gt;# table : g5_shop_order (주문)&lt;/p&gt;&lt;p&gt;--------------------------------------------&lt;/p&gt;&lt;p&gt;od_jumin_num&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;: 주민번호(세관)&lt;/p&gt;&lt;p&gt;od_card_total : 카드결제금액&lt;/p&gt;&lt;p&gt;od_exchange_rate : 결제시 적용환율&lt;/p&gt;&lt;p&gt;od_authorizenet_receipt_card : 카드승인금액&lt;/p&gt;&lt;p&gt;od_authorizenet_var : authorizenet 결제정보리턴값&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;============================================&lt;/p&gt;&lt;p&gt;# table : g5_shop_personalpay (개인결제)&lt;/p&gt;&lt;p&gt;--------------------------------------------&lt;/p&gt;&lt;p&gt;od_card_total : 카드결제금액&lt;/p&gt;&lt;p&gt;od_exchange_rate : 결제시 적용환율&lt;/p&gt;&lt;p&gt;od_authorizenet_receipt_card : 카드승인금액&lt;/p&gt;&lt;p&gt;od_authorizenet_var : authorizenet 결제정보리턴값&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&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;/p&gt;&lt;p&gt;/adm/shop_admin/configform.php&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;[쇼핑몰설정 - 결제설정]&lt;/p&gt;&lt;p&gt;/adm/shop_admin/configformupdate.php&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;/adm/shop_admin/itemform.php [상품상세]&lt;/p&gt;&lt;p&gt;/adm/shop_admin/itemformupdate.php&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;/adm/shop_admin/itemlist.php [상품관리목록]&lt;/p&gt;&lt;p&gt;/adm/shop_admin/itemlistupdate.php&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;/adm/shop_admin/itemexcel.php [상품일괄등록]&lt;/p&gt;&lt;p&gt;/adm/shop_admin/itemexcelupdate.php&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;/adm/shop_admin/orderform.php [주문내역]&lt;/p&gt;&lt;p&gt;/adm/shop_admin/orderformupdate.php&amp;nbsp;&lt;/p&gt;&lt;p&gt;/adm/shop_admin/personalpayform.php [개인결제내역]&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;/shop/orderform.php [주문서]&lt;/p&gt;&lt;p&gt;/shop/orderformupdate.php [주문서업데이트]&lt;/p&gt;&lt;p&gt;/shop/orderinquiryview.php [주문내역보기]&lt;/p&gt;&lt;p&gt;/shop/personalpayform.php [개인결제]&lt;/p&gt;&lt;p&gt;/shop/personalpayupdate.php [개인결제업데이트]&lt;/p&gt;&lt;p&gt;/shop/personalpayresult.php [개인결제결과]&lt;/p&gt;&lt;p&gt;/shop/settle_authorizenet.inc.php [pg정보셋팅]&lt;/p&gt;&lt;p&gt;/shop/authorizenet/* [pg정보셋팅]&lt;/p&gt;&lt;p&gt;&amp;nbsp; /shop/authorizenet/_common.php&lt;/p&gt;&lt;p&gt;&amp;nbsp; /shop/authorizenet/orderform1.php&lt;/p&gt;&lt;p&gt;&amp;nbsp; /shop/authorizenet/orderform2.php&lt;/p&gt;&lt;p&gt;&amp;nbsp; /shop/authorizenet/orderform3.php&lt;/p&gt;&lt;p&gt;&amp;nbsp; /shop/authorizenet/orderform4.php&lt;/p&gt;&lt;p&gt;&amp;nbsp; /shop/authorizenet/orderform5.php&lt;/p&gt;&lt;p&gt;&amp;nbsp; /shop/authorizenet/pay_result.php&lt;/p&gt;&lt;p&gt;&amp;nbsp; /shop/authorizenet/pay_send.php&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <category>curl</category>
      <category>php</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/127</guid>
      <comments>https://landzz.com/127#entry127comment</comments>
      <pubDate>Tue, 6 Jan 2015 11:56:24 +0900</pubDate>
    </item>
    <item>
      <title>php 정규식 이것저것</title>
      <link>https://landzz.com/113</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$_content 내용에서 img만 뽑아오기&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;preg_match_all(&quot;/&amp;lt;img[^&amp;gt;]*src=[\&quot;']?([^&amp;gt;\&quot;']+)[\&quot;']?[^&amp;gt;]*&amp;gt;/i&quot;, $_content, $_tmps);&lt;/p&gt;&lt;p&gt;print_r($_tmps);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;패턴정의된거 replace&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$_pattern = array(&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'/target_resize_image\[\]/'&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;,&quot;/width=[\&quot;\']?\d+[\&quot;\']?/i&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;,&quot;/height=[\&quot;\']?\d+[\&quot;\']?/i&quot;&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;$_replace = array(&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;''&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;,&quot;width='100%'&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;,''&lt;/p&gt;&lt;p&gt;);&lt;/p&gt;&lt;p&gt;$_content = preg_replace($_pattern,$_replace, $view[CONTENT]);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;========================================================================================================&lt;/p&gt;&lt;p&gt;유니코드문자 디코딩 (json 등이용시 charset 문제로&amp;nbsp;&amp;nbsp;\uXXXX 형태로 반환된값을 변환)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;$_response = html_entity_decode(preg_replace(&quot;/%u([0-9a-f]{3,4})/i&quot;,&quot;&amp;amp;#x\\1;&quot;,urldecode($_response)), null, 'UTF-8');&lt;/span&gt;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <category>php정규식</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/113</guid>
      <comments>https://landzz.com/113#entry113comment</comments>
      <pubDate>Tue, 6 Jan 2015 11:29:18 +0900</pubDate>
    </item>
    <item>
      <title>php4 용 소켓통신..(agent,cookie 추가)</title>
      <link>https://landzz.com/102</link>
      <description>&lt;p style=&quot;background-color: transparent; &quot;&gt;네이버 api작업하다 필요해서만든 소켓통신함수...&lt;br /&gt;
&lt;br /&gt;
호스팅 환경이 php4다보니 이것저것 함수에 제한이 좀 있어서 검색한거에&amp;nbsp;&lt;br /&gt;
내가 쓸만하게끔 변경함..&lt;/p&gt;
&lt;p style=&quot;background-color: transparent; &quot;&gt;- GET,POST,다른포트, ssl도 그냥 되도록 만듬. http1.0이용&lt;br /&gt;
- http1.1에선 추가할헤더나 데이터에 이상한값문제로 보류함.&lt;br /&gt;
- http_build_query 가지원안되는 버젼에서는 함수를 생성하도록함.&lt;/p&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;background-color: transparent; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: transparent; &quot;&gt;[사용]&lt;/p&gt;
&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;font color=&quot;#af65dd&quot;&gt;$_url = &quot;http://openapi.naver.com/search&quot;;&lt;br /&gt;
$_send_data = array(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'key'=&amp;gt; API_KEY&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ,'target'&amp;nbsp;=&amp;gt; &quot;recmd&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ,'query'&amp;nbsp;=&amp;gt; iconv(&quot;euc-kr&quot;,&quot;utf-8&quot;,$sch_key)&lt;br /&gt;
);&lt;/font&gt;&lt;br /&gt;
&lt;b&gt;&lt;font color=&quot;#7293fa&quot;&gt;$_return_data = get_socket($_url, $_send_data,&quot;GET&quot;);&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;font color=&quot;#000000&quot;&gt;결과값은 배열로 리턴&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#000000&quot;&gt;return array(&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'status' =&amp;gt; 'ok' //실행결과&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;,'header' =&amp;gt; $header &amp;nbsp;//받은헤더&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;,'content' =&amp;gt; $content&lt;/font&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(0, 0, 0); white-space: pre; &quot;&gt;	&lt;/span&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;// 받은데이터&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ,'urls' =&amp;gt; $path //접속url&lt;/font&gt;&lt;br /&gt;
&lt;font color=&quot;#000000&quot;&gt;);&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;b&gt;#######################################&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;b&gt;[2014-04 추가] agent,&amp;nbsp;cookie 부분추가.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;font color=&quot;#000000&quot;&gt;사용 &lt;br /&gt;- 로그인이 필요한 경우나&amp;nbsp;cookie가 필요한경우 최초 접속시 생성된&amp;nbsp;쿠키를 변수에 담아두고 이후 재사용&lt;br /&gt;- AGENT 는 필요한 경우에 셋팅&lt;br /&gt;&lt;/font&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;---------------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;1. 로그인시 또는 최초접속&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;font color=&quot;#000000&quot;&gt;$_url = &quot;로그인url&quot;;&lt;br /&gt;&lt;/font&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;$_set = array(&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'return_type'=&amp;gt; 'json'&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,'userid'=&amp;gt; $_uid&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,'userpasswd'=&amp;gt; $_pw&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;);&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#000000&quot;&gt;$_res = get_socket($_url,$_set,'POST','',&lt;b&gt;&lt;span style=&quot;color: rgb(107, 102, 255);&quot;&gt;AGENT&lt;/span&gt;&lt;/b&gt;);&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;$_result = $_res['status'];&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;if( $_result == 'ok'){&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;preg_match_all(&quot;/Set-Cookie: [^\n]+/&quot;, $_res['header'], $_cook);&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$_cookies = array();&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach($_cook[0] AS $_V){&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;$_tmp = explode(&quot;;&quot;,$_V);&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;$_tmp1 = explode(&quot;=&quot;,str_replace('Set-Cookie: ','',$_tmp[0]));&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;$_cookies[$_tmp1[0]] = $_tmp1[1];&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: rgb(255, 255, 255); color: rgb(107, 102, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;}&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;-------------------------------------------------------------------------&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;2. 이후 계속 쿠키를 재사용&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;font-size: 9pt; line-height: 1.5;&quot;&gt;$_url = &quot;작업url&quot;;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color=&quot;#000000&quot;&gt;$_set = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'return_type'=&amp;gt; 'json'&lt;br /&gt;);&lt;br /&gt;&lt;/font&gt;$_res = get_socket($_url,$_set,'GET','',&lt;b&gt;&lt;span style=&quot;color: rgb(107, 102, 255);&quot;&gt;AGENT,$_cookies&lt;/span&gt;&lt;/b&gt;);&lt;br /&gt;$_result = $_res['status'];&lt;br /&gt;if( $_result == 'ok'){&lt;br /&gt;&amp;nbsp; &amp;nbsp; blah blah~~~&lt;br /&gt;}else{&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;blah blah~~~&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more102_0&quot; data-id=&quot;102_0&quot;&gt;더보기(개정판)&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content102_0&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less102_0&quot; data-id=&quot;102_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기(개정판)&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;&lt;div class=&quot;txc-textbox&quot; style=&quot;border: 1px none rgb(203, 203, 203); background-color: rgb(0, 0, 0); padding: 10px;&quot;&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;function get_socket($url, $data,$method='GET', $referer='',$_agent='',$_cookie=&quot;&quot;) {&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$data = http_build_query($data);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$url = parse_url($url);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$host = $url['host'];&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$path = $url['path'];&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$port = $url['port'];&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;if(!$port){$port=80;}&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;// open a socket connection on port 80 - timeout: 30 sec&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;switch($url['scheme']){&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;case &quot;http&quot;:&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$fp = @fsockopen($host, $port, $errno, $errstr, 10);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;break;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;case &quot;https&quot;:&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$fp = @fsockopen(&quot;ssl://&quot;.$host, $port, $errno, $errstr, 10);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;break;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;default :&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;return array(&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;'status' =&amp;gt; 'Error',&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;'error' =&amp;gt; &quot;https or http protocol required&quot;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;exit;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5; color: rgb(255, 228, 0); white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;if ($fp){&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;if($method == &quot;GET&quot;){&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$path .= &quot;?&quot;.$data;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5; color: rgb(255, 228, 0); white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;@fputs($fp, $method.&quot; $path HTTP/1.0\r\n&quot;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;@fputs($fp, &quot;Host: $host\r\n&quot;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;if($_agent !=&quot;&quot;){&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;@fputs($fp, &quot;User-Agent: $_agent\r\n&quot;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;}&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;if($referer !=&quot;&quot;){&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;@fputs($fp, &quot;Referer: $referer\r\n&quot;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;if(is_array($_cookie)){&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(70, 65, 217); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;$_cook_val = &quot;&quot;;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(70, 65, 217); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;foreach($_cookie AS $_K=&amp;gt;$_V){&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(70, 65, 217); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;				&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;$_cook_val .= &quot;{$_K}={$_V}; &quot;;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(70, 65, 217); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(70, 65, 217); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;@fputs($fp, &quot;Cookie: &quot;.$_cook_val.&quot;\r\n&quot;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(70, 65, 217); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: rgb(70, 65, 217);&quot;&gt;}&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;@fputs($fp, &quot;Content-type: application/x-www-form-urlencoded\r\n&quot;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;@fputs($fp, &quot;Content-length: &quot;. strlen($data) .&quot;\r\n&quot;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;@fputs($fp, &quot;Connection: close\r\n\r\n&quot;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;@fputs($fp, $data);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$result = '';&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;while(!feof($fp)) {&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;// receive the results of the request&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$result .= fgets($fp, 128);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;}else {&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;return array(&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;'status' =&amp;gt; 'err',&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;'error' =&amp;gt; &quot;$errstr ($errno)&quot;&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;@fclose($fp);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;//die($result);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;// split the result header from the content&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$result_post = explode(&quot;\r\n\r\n&quot;, $result, 2);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$header = isset($result_post[0]) ? $result_post[0] : '';&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;$content = isset($result_post[1]) ? $result_post[1] : '';&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;//$content = str_replace(&quot;\n&quot;,&quot;&quot;,$content);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;//$content = str_replace(&quot;\r&quot;,&quot;&quot;,$content);&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;// return as structured array:&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;return array(&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;'status' =&amp;gt; 'ok',&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;'header' =&amp;gt; $header,&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;'content' =&amp;gt; $content&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;,'urls' =&amp;gt; $path&lt;/span&gt;&lt;br /&gt;&lt;/font&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: rgb(255, 228, 0); background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;span style=&quot;color: rgb(255, 228, 0);&quot;&gt;);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: rgb(255, 228, 0); font-size: 9pt; line-height: 1.5;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less102_0&quot; data-id=&quot;102_0&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기(개정판)&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_more&quot; id=&quot;more102_1&quot; data-id=&quot;102_1&quot;&gt;더보기(이전버전)&lt;/button&gt;&lt;div class=&quot;moreless_content&quot; id=&quot;content102_1&quot; style=&quot;display: none;&quot;&gt;&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less102_1&quot; data-id=&quot;102_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기(이전버전)&lt;/span&gt;&lt;/button&gt;
  &lt;p class=&quot;txt_view&quot;&gt;
&lt;p style=&quot;width:700px;font-size:11px;font-family:tahoma;color:yellow;background-color:#000;&quot;&gt;
############################################&lt;br /&gt;
## 소켓통신용 함수&lt;br /&gt;
if (!function_exists('http_build_query')) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;function http_build_query($data, $prefix = '', $sep = '', $key = '') {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;$ret = array();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;foreach ((array)$data as $k =&amp;gt; $v) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;if (is_int($k) &amp;amp;&amp;amp; $prefix != null) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;$k = urlencode($prefix . $k);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;if ((!empty($key)) || ($key === 0)) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;$k = $key . '[' . urlencode($k) . ']';&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;if (is_array($v) || is_object($v)) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;array_push($ret, http_build_query($v, '', $sep, $k));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;} else {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;array_push($ret, $k . '=' . urlencode($v));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if (empty($sep)) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$sep = ini_get('arg_separator.output');&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;return implode($sep, $ret);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;

function get_socket($url, $data,$method='GET', $referer='') {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$data = http_build_query($data);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$url = parse_url($url);&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$host = $url['host'];&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$path = $url['path'];&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$port = $url['port'];&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if(!$port){$port=80;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//print_r($url);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//echo &quot;DATA [ $data ]\n\n&quot;;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//exit;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// open a socket connection on port 80 - timeout: 30 sec&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;switch($url['scheme']){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;case &quot;http&quot;:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$fp = @fsockopen($host, $port, $errno, $errstr, 30);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;case &quot;https&quot;:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$fp = @fsockopen(&quot;ssl://&quot;.$host, $port, $errno, $errstr, 30);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;default :&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;return array(&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;'status' =&amp;gt; 'Error',&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;'error' =&amp;gt; &quot;https or http protocol required&quot;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;exit;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if ($fp){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if($method == &quot;GET&quot;){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$path .= &quot;?&quot;.$data;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;// send the request headers:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;GET /search?key=x&amp;amp;target=kin&amp;amp;start=1&amp;amp;display=10&amp;amp;sort=sim&amp;amp;query=검색어 HTTP/1.1&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Host: openapi.naver.com&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Accept-Language: ko&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Accept-Encoding: gzip, deflate&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Accept-Charset: EUC-KR,utf-8;q=0.7,*;q=0.7&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Connection: keep-alive&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Cookie: NB=GM4TSNRTGA4TONRZ; NNB=LNDCIFZVXTZE4; npic=Io1URjA1BdOJJe5XvX2cQOktCX6CjilwzS5bvqejBH6kzX/OqNAAHJgj5ERll3/OCA==&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Cache-Control: max-age=0&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//fputs($fp, $method.&quot; $path HTTP/1.1\r\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;@fputs($fp, $method.&quot; $path HTTP/1.0\r\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;@fputs($fp, &quot;Host: $host\r\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;//fputs($fp, &quot;Referer: $referer\r\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;@fputs($fp, &quot;Content-type: application/x-www-form-urlencoded\r\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;@fputs($fp, &quot;Content-length: &quot;. strlen($data) .&quot;\r\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;@fputs($fp, &quot;Connection: close\r\n\r\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;@fputs($fp, $data);&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;$result = '';&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;while(!feof($fp)) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;// receive the results of the request&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$result .= fgets($fp, 128);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}else {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;return array(&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;'status' =&amp;gt; 'err',&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;'error' =&amp;gt; &quot;$errstr ($errno)&quot;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;@fclose($fp);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//die($result);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// split the result header from the content&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$result_post = explode(&quot;\r\n\r\n&quot;, $result, 2);&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$header = isset($result_post[0]) ? $result_post[0] : '';&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$content = isset($result_post[1]) ? $result_post[1] : '';&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//$content = str_replace(&quot;\n&quot;,&quot;&quot;,$content);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;//$content = str_replace(&quot;\r&quot;,&quot;&quot;,$content);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;// return as structured array:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;return array(&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'status' =&amp;gt; 'ok',&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'header' =&amp;gt; $header,&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'content' =&amp;gt; $content&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;,'urls' =&amp;gt; $path&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
## 소켓통신용함수끝&lt;br /&gt;
############################################&lt;br /&gt;
############################################&lt;br /&gt;
&lt;/p&gt;
&lt;/p&gt;
&lt;button type=&quot;button&quot; class=&quot;btn_less&quot; id=&quot;less102_1&quot; data-id=&quot;102_1&quot;&gt;&lt;span class=&quot;txt_fold&quot;&gt;접기(이전버전)&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style=&quot;background-color: transparent; &quot;&gt;첨부파일있음 (j2h crontab auto module , 암호는 맨날쓰던 n*****25**)&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>fsocketopen</category>
      <category>php</category>
      <category>소켓통신</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/102</guid>
      <comments>https://landzz.com/102#entry102comment</comments>
      <pubDate>Thu, 17 Apr 2014 16:12:07 +0900</pubDate>
    </item>
    <item>
      <title>한자 필순을 보여주는 폰트</title>
      <link>https://landzz.com/124</link>
      <description>&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;http://www.nihilist.org.uk/&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img src=&quot;http://www.nihilist.org.uk/_/rsrc/1227786006027/Home/kso.png&quot;&gt;&lt;/p&gt;</description>
      <category>유용한것들</category>
      <category>한자폰트</category>
      <category>한자필순</category>
      <category>한자학습</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/124</guid>
      <comments>https://landzz.com/124#entry124comment</comments>
      <pubDate>Thu, 17 Apr 2014 15:49:37 +0900</pubDate>
    </item>
    <item>
      <title>DNS Ever 유료화</title>
      <link>https://landzz.com/123</link>
      <description>&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;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;그동안 무료로 잘사용해 오던&amp;nbsp;&lt;/span&gt;웹기반 DNS관리의 최강자 DNSEver 에서&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;메일이 와서 확인했더니 유료화 공지가 나왔습니다/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;자세한 내용은 아래링크를 참고&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://blog.kr.dnsever.com/?p=206&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;http://blog.kr.dnsever.com/?p=206&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;도메인당 월 1000포인트(1000원) 인데 그리 비싼가격은 아님&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;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;도메인쿼리 이용내역은 로그인후&lt;/p&gt;&lt;p&gt;상단 &lt;b&gt;내서비스&lt;/b&gt; 메뉴에 가면 확인가능&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://kr.dnsever.com/myservice.html&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://kr.dnsever.com/myservice.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;서버를 이렇게 많이 증설한지는 이번에 공지보고 알았음.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;개인홈페이지는&amp;nbsp;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;연간비용이 도메인 유지비용보다 싼편이라&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;계속 사용하겠지만&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;DNSEver 로 추천해서 아이디만들어서&amp;nbsp;구글앱이랑 네이버웍스 등등을 연결시켜준&lt;/p&gt;&lt;p&gt;기업메일 사용자들은 엔터급으로 사용해야될듯한데 월 3만 포인트라&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;어떻게 반응할진 모르겠지만 일단 유료화정책이 나왔으니&lt;/span&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;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>dnsever</category>
      <category>네임서버</category>
      <category>도메인</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/123</guid>
      <comments>https://landzz.com/123#entry123comment</comments>
      <pubDate>Mon, 31 Mar 2014 11:07:04 +0900</pubDate>
    </item>
    <item>
      <title>ASP 용 GCM 발송</title>
      <link>https://landzz.com/122</link>
      <description>&lt;p&gt;ASP 프로젝트 gcm 발송 정리...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- asp 프로젝트 gcm발송및 디비처리 정리.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;- 푸시데몬을 만들어서 gcm발송 모니터링&amp;nbsp;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;(윈도 작업스케쥴러 이용)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;- 푸시내용발생시 디비에 푸시정보 인서트 (메세지/수신단말 (&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;registration_ids&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;- 보낼 푸시내용을 확인후 gcm발송후 리턴값처리.&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;/p&gt;&lt;p&gt;&amp;nbsp;# 일반&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;: 사용자의 로그온 여부에 관계없이 실행 (체크)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; 암호저장하지 않습니다.....(체크)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;: 가장 높은 수준의 권한으로 실행 (체크)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; width: 300px; height: 188px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/225CC734534F8D1108&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F225CC734534F8D1108&quot; width=&quot;300&quot; height=&quot;188&quot; filename=&quot;01_일반.gif&quot; filemime=&quot;image/gif&quot; style=&quot;width: 300px; height: 188px;&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;&amp;nbsp; 설정 : 예약상태 / 매일 / 시작시간설정 매 1일마다&lt;/p&gt;&lt;p&gt;&amp;nbsp; 고급 : 작업반복간격 (5분) - 제일짧은시간 / 기간 1일 (매일트리거 되므로 1일기간) / 사용(체크)&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: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; width: 300px; height: 189px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/21730D34534F8D4D32&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F21730D34534F8D4D32&quot; width=&quot;300&quot; height=&quot;189&quot; filename=&quot;02_트리거.gif&quot; filemime=&quot;image/gif&quot; style=&quot;width: 300px; height: 189px;&quot;/&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; background-color: transparent; font-size: 9pt; line-height: 1.5; width: 300px; height: 188px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/221CEF34534F8D8523&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F221CEF34534F8D8523&quot; width=&quot;300&quot; height=&quot;188&quot; filename=&quot;02_트리거상세정보.gif&quot; filemime=&quot;image/gif&quot; style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5; width: 300px; height: 188px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&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;&amp;nbsp;새로만들기에서 프로그램등록 -&amp;gt; 프로그램시작 : 생성한 배치파일(daemon.bat)&lt;/p&gt;&lt;p&gt;&amp;nbsp;: 5분마다 실행되므로 트리거에 배치파일을 여러개 등록함(모니터링결과 위에부터 10초간격으로 트리거됨)&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: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; width: 300px; height: 188px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/254B1335534F8D6D28&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F254B1335534F8D6D28&quot; width=&quot;300&quot; height=&quot;188&quot; filename=&quot;03_동작.gif&quot; filemime=&quot;image/gif&quot; style=&quot;width: 300px; height: 188px;&quot;/&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; background-color: transparent; font-size: 9pt; line-height: 1.5; width: 300px; height: 187px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/250D3537534F8DEF30&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F250D3537534F8DEF30&quot; width=&quot;300&quot; height=&quot;187&quot; filename=&quot;03_동작등록(추가).gif&quot; filemime=&quot;image/gif&quot; style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5; width: 300px; height: 187px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; width: 300px; height: 187px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/263F8C33534F8E1F12&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F263F8C33534F8E1F12&quot; width=&quot;300&quot; height=&quot;187&quot; filename=&quot;03_동작등록.gif&quot; filemime=&quot;image/gif&quot; style=&quot;width: 300px; height: 187px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;# 조건 : 설정내용 없음&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; width: 300px; height: 187px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/21480535534F8E4125&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F21480535534F8E4125&quot; width=&quot;300&quot; height=&quot;187&quot; filename=&quot;04_조건.gif&quot; filemime=&quot;image/gif&quot; style=&quot;width: 300px; height: 187px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&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;&amp;nbsp; : 요청시 작업이 실행되도록 허용(체크)&lt;/p&gt;&lt;p&gt;&amp;nbsp; : 예약된 시간을 놓친경우 가능한 빨리 작업시작(체크)&lt;/p&gt;&lt;p&gt;&amp;nbsp; : 작업이 실패하는경우 다시 시작 간격 ( 1분) , 횟수 3회&lt;/p&gt;&lt;p&gt;&amp;nbsp; : 작업이 이미 실행중일경우 -&amp;gt; 인스턴스를 병렬로 실행&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; width: 300px; height: 187px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/26635B3D534F8E5C14&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F26635B3D534F8E5C14&quot; width=&quot;300&quot; height=&quot;187&quot; filename=&quot;05_설정.gif&quot; filemime=&quot;image/gif&quot; style=&quot;width: 300px; height: 187px;&quot;/&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 300px; background-color: transparent; font-size: 9pt; line-height: 1.5; width: 300px; height: 86px;; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/250D154C534F8EC10E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F250D154C534F8EC10E&quot; width=&quot;300&quot; height=&quot;86&quot; filename=&quot;디비.gif&quot; filemime=&quot;image/gif&quot; style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5; width: 300px; height: 86px;&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;/p&gt;&lt;p&gt;daemon.bat&lt;/p&gt;&lt;p&gt;-----------------&lt;/p&gt;&lt;p&gt;@echo off&lt;/p&gt;&lt;p&gt;start &quot;C:\Program Files (x86)\Internet Explorer\iexplore.exe&quot; &quot;http://주소/데몬.asp&quot;&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;1. 데몬.asp (아래에 기술)&lt;/p&gt;&lt;p&gt;2. json 파싱을 위한 라이브러리 필요(https://github.com/nagaozen/asp-xtreme-evolution/blob/master/lib/axe/classes/Parsers/json2.asp)&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;- 데몬.asp 파일내용&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;-------------------&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;lt;%@language=vbscript codepage=65001%&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;!-- #include file=&quot;./라이브러리파일&quot; --&amp;gt; &amp;nbsp;: GCM발송및 json관련함수, 디비용라이브러리등&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;lt;%&lt;/span&gt;&lt;/p&gt;&lt;p&gt;' 서버 스크립트 제한 시간 늘림 (초단위)&lt;/p&gt;&lt;p&gt;Server.ScriptTimeOut = 30 * 60&lt;/p&gt;&lt;p&gt;%&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;!doctype html&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;html lang=&quot;ko&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;head&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;title&amp;gt;푸시데몬&amp;lt;/title&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;meta charset=&quot;utf-8&quot; /&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt; body{font-size:12px;} &amp;lt;/style&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;body&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;%&lt;/p&gt;&lt;p&gt;'디비정보 셀렉트함(발송할자료) :&amp;nbsp;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;Set_Data,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;Set_UserPushCode 에 자료&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Set_Data = &quot;전송데이터&quot; (배열로작성) - gcm발송시 json으로 처리됨. &amp;nbsp;&lt;/p&gt;&lt;p&gt;Set_UserPushCode = &quot;사용자단말수신용 id&quot; (배열로 작성)&amp;nbsp;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;- gcm발송시 json으로 처리됨.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Redim Set_Data(1,2)&lt;/p&gt;&lt;p&gt;Set_Data(1,1) = &quot;전송메세지변수&quot;&lt;/p&gt;&lt;p&gt;Set_Data(1,2) = &quot;전송할 메세지&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;redim Set_UserPushCode(수신단말갯수)&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;Set_UserPushCode(0) = &quot;기기번호1&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Set_UserPushCode(1) = &quot;기기번호2&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;'GCM발송&lt;/p&gt;&lt;p&gt;result_gcm = SendPushByAndroid(Set_Data, Set_UserPushCode)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;'GCM발송결과 처리.&lt;/p&gt;&lt;p&gt;If result_gcm(0) = True Then&lt;/p&gt;&lt;p&gt;&amp;nbsp; ' 전송결과 처리.&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;' json 파싱시&amp;nbsp;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;multicast_id 등이 ~E나오는거 처리를 위해 문자열로 파싱되도록 &quot; 추가&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;result = result_gcm(2) '&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;result = Replace(result,&quot; &quot;,&quot;&quot;)&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;result = Replace(result,&quot;multicast_id&quot;&quot;:&quot;,&quot;multicast_id&quot;&quot;:&quot;&quot;&quot;)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;result = Replace(result,&quot;,&quot;&quot;success&quot;,&quot;&quot;&quot;,&quot;&quot;success&quot;)&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;' 결과값 형식&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;' json string&amp;nbsp;=&amp;gt; {&quot;multicast_id&quot;:&quot;8565733994660211065&quot;,&quot;success&quot;:0,&quot;failure&quot;:1,&quot;canonical_ids&quot;:0,&quot;results&quot;:[{&quot;error&quot;:&quot;InvalidRegistration&quot;}]}&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;'결과값 처리.&amp;nbsp;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;multicast_id,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;canonical_ids 는 처리하지않음. : 필요시 처리&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;dim result_gcm_info : set result_gcm_info = JSON.parse(result)&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;cnt_ok = CInt(result_gcm_info.Get(&quot;success&quot;)) ' 전송성공 결과수&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;cnt_err = CInt(result_gcm_info.Get(&quot;failure&quot;)) ' 전송실패 결과수&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;for each key in result_gcm_info.Get(&quot;results&quot;).keys()&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;res_err = result_gcm_info.Get(&quot;results&quot;).Get(key).Get(&quot;error&quot;) ' 에러메세지&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;res_ok &amp;nbsp;= result_gcm_info.Get(&quot;results&quot;).Get(key).Get(&quot;message_id&quot;) ' 성공일경우&amp;nbsp;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;message_id 있음&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;If res_err &amp;lt;&amp;gt; &quot;&quot; Then&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-left: 6em;&quot;&gt;' 발송실패 처리로직~~~~&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;Else&lt;/p&gt;&lt;p style=&quot;margin-left: 6em;&quot;&gt;' 발송성공 처리로직~~~~&lt;/p&gt;&lt;p style=&quot;margin-left: 4em;&quot;&gt;End if&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;Next&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;Else&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;' 서버에러&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;에러처리 로직 ~~~~~~&lt;/p&gt;&lt;p&gt;End if&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;/p&gt;&lt;p&gt;window.opener='Self'; // 윈도창을 안닫아 주면 처리완료후 프로세스가 계속 남아잇음.&lt;/p&gt;&lt;p&gt;window.open('','_parent','');&lt;/p&gt;&lt;p&gt;window.close();&lt;/p&gt;&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/body&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;/html&amp;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;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;===========================================&lt;/span&gt;&lt;/p&gt;&lt;p&gt;' 구글 GCM 함수&lt;/p&gt;&lt;p&gt;Function SendPushByAndroid(Byval Set_Data, Byval Set_UserPushCode)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;On Error Resume Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim param ,i&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim XMLHTTPS(2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim objHttp&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Set objHttp = Server.CreateObject(&quot;Msxml2.ServerXMLHTTP&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim senddata &amp;nbsp; &amp;nbsp;: senddata = &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim gcmid &amp;nbsp; &amp;nbsp;: gcmid = &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim sURL&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; ' 배열로 받는다&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if not isarray(Set_Data) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;SendPushByAndroid = 0&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Exit Function&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;' json&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;for i = 1 to Ubound(Set_Data,1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;senddata = senddata &amp;amp; &quot;&quot;&quot;&quot; &amp;amp; Set_Data(i,1) &amp;amp; &quot;&quot;&quot;:&quot;&quot;&quot; &amp;amp; Set_Data(i,2) &amp;amp; &quot;&quot;&quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if i &amp;lt;&amp;gt; Ubound(Set_Data,1) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;senddata = senddata &amp;amp; &quot;,&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'for i = 1 to Ubound(Set_UserPushCode,1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;for i = 0 to Ubound(Set_UserPushCode,1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;gcmid = gcmid &amp;amp; &quot;&quot;&quot;&quot; &amp;amp; Set_UserPushCode(i) &amp;amp; &quot;&quot;&quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if i &amp;lt;&amp;gt; Ubound(Set_UserPushCode,1) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;gcmid = gcmid &amp;amp; &quot;,&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;param = &quot;{&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;param = param &amp;amp; &quot;&quot;&quot;collapse_key&quot;&quot; :&quot;&quot;&quot; &amp;amp; collapse_key &amp;amp; &quot;&quot;&quot;,&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;param = param &amp;amp; &quot;&quot;&quot;data&quot;&quot;:{&quot; &amp;amp; senddata &amp;amp; &quot;},&quot;&quot;registration_ids&quot;&quot;:[&quot;&amp;amp; gcmid &amp;amp;&quot;]&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;param = param &amp;amp; &quot;}&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;sURL = &quot;https://android.googleapis.com/gcm/send&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;sURL : &quot; &amp;amp; sURL &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;param : &quot; &amp;amp; param &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;objHttp.Open &quot;POST&quot;, sURL, False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;objHttp.SetRequestHeader &quot;Content-Type&quot;,&quot;application/json&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;objHttp.SetRequestHeader &quot;Authorization&quot;,&quot;key=&quot; &amp;amp; GOOGLE_GCM_KEY&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;objHttp.send param&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;XMLHTTPS(1) = objHttp.status&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;XMLHTTPS(2) = objHttp.responseText&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;If Err.Number &amp;lt;&amp;gt; 0 Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;XMLHTTPS(0) &amp;nbsp;= False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;XMLHTTPS(0) &amp;nbsp;= True&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;XMLHTTPS(0) : &quot; &amp;amp; XMLHTTPS(0) &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;XMLHTTPS(1) : &quot; &amp;amp; XMLHTTPS(1) &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;XMLHTTPS(2) : &quot; &amp;amp; XMLHTTPS(2) &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SendPushByAndroid = XMLHTTPS&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;End Function&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;'gcm 함수끝&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;===================================================&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <category>asp</category>
      <category>GCM</category>
      <category>푸시</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/122</guid>
      <comments>https://landzz.com/122#entry122comment</comments>
      <pubDate>Fri, 17 Jan 2014 12:01:01 +0900</pubDate>
    </item>
    <item>
      <title>ASP용 함수정리</title>
      <link>https://landzz.com/121</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;이번에 작업하면서 ASP함수 정리한거 기록남김.&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;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;안되던것들 되는걸로 업데이트&lt;/span&gt;&lt;/p&gt;&lt;p&gt;- 환경 UTF8&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;===========================================================================&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;'편하게 사용하기 위한 상수설정 ( Const &amp;nbsp;로 선언하든지 변수로 사용해도 무방&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Start_Dir = &quot;m/&quot;&lt;/p&gt;&lt;p&gt;HTTP_HOST = Request.ServerVariables(&quot;HTTP_HOST&quot;)&lt;/p&gt;&lt;p&gt;HOME = &quot;http://&quot; &amp;amp; Request.ServerVariables(&quot;HTTP_HOST&quot;) &amp;amp; &quot;/&quot; &amp;amp; Start_Dir&lt;/p&gt;&lt;p&gt;LINK = &quot;http://&quot; &amp;amp; Request.ServerVariables(&quot;HTTP_HOST&quot;) &amp;amp; &quot;/&quot; &amp;amp; Start_Dir&lt;/p&gt;&lt;p&gt;IMAGE = &quot;http://&quot; &amp;amp; Request.ServerVariables(&quot;HTTP_HOST&quot;) &amp;amp; &quot;/&quot; &amp;amp; Start_Dir &amp;amp; &quot;/&quot;&lt;/p&gt;&lt;p&gt;ASPSELF = REQUEST(&quot;SCRIPT_NAME&quot;)&lt;/p&gt;&lt;p&gt;REQUEST_URI_PRE = ASPSELF &amp;amp; &quot;?&quot; &amp;amp; Request.QueryString()&lt;/p&gt;&lt;p&gt;REQUEST_URI = Server.URLEncode(REQUEST_URI_PRE)&lt;/p&gt;&lt;p&gt;REMOTE_ADDR = Request.ServerVariables(&quot;REMOTE_ADDR&quot;)&lt;/p&gt;&lt;p&gt;HTTP_USER_AGENT = Request.ServerVariables(&quot;HTTP_USER_AGENT&quot;)&lt;/p&gt;&lt;p&gt;HTTP_REFERER = Request.ServerVariables(&quot;HTTP_REFERER&quot;)&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;ROOT_DIR = Server.MapPath(&quot;/&quot;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;ROOT_DIR_HOME = Server.MapPath(&quot;/&quot;) &amp;amp; &amp;nbsp;&quot;\&quot; &amp;amp; Start_Dir&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;GUIDE_INFO = &quot;&amp;lt;div style='font-size:12px;padding:5px;margin:5px; position:absolute;z-index:10000;background-color:#ffffff;'&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[HTTP_HOST : &quot; &amp;amp; HTTP_HOST &amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[HOME : &quot; &amp;amp; HOME &amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[ASPSELF : &amp;nbsp;&quot; &amp;amp; ASPSELF&amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[REMOTE_ADDR : &amp;nbsp;&quot; &amp;amp; REMOTE_ADDR&amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[HTTP_USER_AGENT : &amp;nbsp;&quot; &amp;amp; HTTP_USER_AGENT&amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[LINK : &amp;nbsp;&quot; &amp;amp; LINK&amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[IMAGE : &amp;nbsp;&quot; &amp;amp; IMAGE&amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[REQUEST_URI_PRE : &quot; &amp;amp; REQUEST_URI_PRE&amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;[REQUEST_URI : &quot; &amp;amp; REQUEST_URI&amp;amp; &quot;]&amp;lt;br /&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&amp;nbsp; &quot;&amp;lt;/div&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;===========================================================================&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;' 구글 GCM 함수 (인터넷에서 검색해서 나온소스 잘작동됨)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;'&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;GOOGLE_GCM_KEY 는 상수에서 설정(본인api서버키)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;' ASP 용 구글 GCM 상세 내용( 발송및 json처리)&amp;nbsp;다른글로 정리&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Function SendPushByAndroid(Byval Set_Data, Byval Set_UserPushCode)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;On Error Resume Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim param ,i&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim XMLHTTPS(2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim objHttp&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Set objHttp = Server.CreateObject(&quot;Msxml2.ServerXMLHTTP&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim senddata &amp;nbsp; &amp;nbsp;: senddata = &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim gcmid &amp;nbsp; &amp;nbsp;: gcmid = &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim sURL&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ' 배열로 받는다&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if not isarray(Set_Data) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;SendPushByAndroid = 0&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Exit Function&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;' json&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;for i = 1 to Ubound(Set_Data,1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;senddata = senddata &amp;amp; &quot;&quot;&quot;&quot; &amp;amp; Set_Data(i,1) &amp;amp; &quot;&quot;&quot;:&quot;&quot;&quot; &amp;amp; Set_Data(i,2) &amp;amp; &quot;&quot;&quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if i &amp;lt;&amp;gt; Ubound(Set_Data,1) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;senddata = senddata &amp;amp; &quot;,&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'for i = 1 to Ubound(Set_UserPushCode,1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;for i = 0 to Ubound(Set_UserPushCode,1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;gcmid = gcmid &amp;amp; &quot;&quot;&quot;&quot; &amp;amp; Set_UserPushCode(i) &amp;amp; &quot;&quot;&quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if i &amp;lt;&amp;gt; Ubound(Set_UserPushCode,1) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;gcmid = gcmid &amp;amp; &quot;,&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;param = &quot;{&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;param = param &amp;amp; &quot;&quot;&quot;collapse_key&quot;&quot; :&quot;&quot;&quot; &amp;amp; collapse_key &amp;amp; &quot;&quot;&quot;,&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;param = param &amp;amp; &quot;&quot;&quot;data&quot;&quot;:{&quot; &amp;amp; senddata &amp;amp; &quot;},&quot;&quot;registration_ids&quot;&quot;:[&quot;&amp;amp; gcmid &amp;amp;&quot;]&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;param = param &amp;amp; &quot;}&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;sURL = &quot;https://android.googleapis.com/gcm/send&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;sURL : &quot; &amp;amp; sURL &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;param : &quot; &amp;amp; param &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;objHttp.Open &quot;POST&quot;, sURL, False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;objHttp.SetRequestHeader &quot;Content-Type&quot;,&quot;application/json&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;objHttp.SetRequestHeader &quot;Authorization&quot;,&quot;key=&quot; &amp;amp; GOOGLE_GCM_KEY&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;objHttp.send param&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;XMLHTTPS(1) = objHttp.status&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;XMLHTTPS(2) = objHttp.responseText&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;If Err.Number &amp;lt;&amp;gt; 0 Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;XMLHTTPS(0) &amp;nbsp;= False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;XMLHTTPS(0) &amp;nbsp;= True&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;XMLHTTPS(0) : &quot; &amp;amp; XMLHTTPS(0) &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;XMLHTTPS(1) : &quot; &amp;amp; XMLHTTPS(1) &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Response.write &quot;XMLHTTPS(2) : &quot; &amp;amp; XMLHTTPS(2) &amp;amp;&quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SendPushByAndroid = XMLHTTPS&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;End Function&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;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;' php 의&amp;nbsp;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;htmlspecialchars 와 비슷하게&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Function htmlspecialchars(sStr)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;htmlspecialchars = Replace( sStr, &quot;&amp;amp;&quot;, &quot;&amp;amp;amp;&quot; )&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;htmlspecialchars = Replace( htmlspecialchars, &quot;&amp;gt;&quot;, &quot;&amp;amp;gt;&quot; )&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;htmlspecialchars = Replace( htmlspecialchars, &quot;&amp;lt;&quot;, &quot;&amp;amp;lt;&quot; )&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;htmlspecialchars = Replace( htmlspecialchars, &quot;&quot;&quot;&quot;, &quot;&amp;amp;quot;&quot; )&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;htmlspecialchars = Replace( htmlspecialchars, &quot;'&quot;, &quot;&amp;amp;#039;&quot; )&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;'&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;htmlspecialchars 역변환&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Function chars_HTML(sStr)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;chars_HTML = Replace( sStr, &quot;&amp;amp;amp;&quot;, &quot;&amp;amp;&quot; )&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;chars_HTML = Replace( chars_HTML, &quot;&amp;amp;gt;&quot;, &quot;&amp;gt;&quot; )&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;chars_HTML = Replace( chars_HTML, &quot;&amp;amp;lt;&quot;, &quot;&amp;lt;&quot; )&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;chars_HTML = Replace( chars_HTML, &quot;&amp;amp;quot;&quot; , &quot;&quot;&quot;&quot; )&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;chars_HTML = Replace( chars_HTML, &quot;&amp;amp;#039;&quot;, &quot;'&quot; )&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;'태그제거&lt;/p&gt;&lt;p&gt;FUNCTION removeHTML(strHTML)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;dim objRegExp&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;on error resume next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;set objRegExp = New RegExp&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;With objRegExp&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;.Global = true&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;.IgnoreCase = true&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;.Pattern = &quot;&amp;lt;[a-zA-Z\/\s][^&amp;gt;]*&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strHTML = .Replace(strHTML, &quot;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;end With&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;set objRegExp = nothing&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;removeHTML = strHTML&lt;/p&gt;&lt;p&gt;END FUNCTION&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;' 줄바꿈변환(라인피드-&amp;gt;br)&lt;/p&gt;&lt;p&gt;Function nl2br(strText)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, VbNewLine, &quot;&amp;lt;br /&amp;gt;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, VbCrLf, &quot;&amp;lt;br /&amp;gt;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, VbCr, &quot;&amp;lt;br /&amp;gt;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, VbLf, &quot;&amp;lt;br /&amp;gt;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;nl2br = strText&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;'줄바꿈 역변환 (br-&amp;gt; 라인피드)&lt;/p&gt;&lt;p&gt;Function br2nl(strText)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, &quot;&amp;lt;br /&amp;gt;&quot;, VbNewLine)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, &quot;&amp;lt;br&amp;gt;&quot;, VbNewLine)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;br2nl = strText&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;div&gt;&lt;div&gt;' 줄바꿈문자 제거&lt;/div&gt;&lt;div&gt;Function strip_br(strText)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, VbNewLine, &quot;&quot;)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, VbCrLf, &quot;&quot;)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, VbCr, &quot;&quot;)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strText = Replace(strText, VbLf, &quot;&quot;)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strip_br = strText&lt;/div&gt;&lt;div&gt;End Function&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;' URL 디코딩&lt;/p&gt;&lt;p&gt;Function UrlDecode(ByVal str)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim B, ub, UtfB, UtfB1, UtfB2, UtfB3, i, n, s&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;n=0&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ub=0&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;For i = 1 To Len(str)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;B=Mid(str, i, 1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Select Case B&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Case &quot;+&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;s=s &amp;amp; &quot; &quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Case &quot;%&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;ub=Mid(str, i + 1, 2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;UtfB = CInt(&quot;&amp;amp;H&quot; &amp;amp; ub)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;If UtfB&amp;lt;128 Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;i=i+2&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;s=s &amp;amp; ChrW(UtfB)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;UtfB1=(UtfB And &amp;amp;H0F) * &amp;amp;H1000&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;UtfB2=(CInt(&quot;&amp;amp;H&quot; &amp;amp; Mid(str, i + 4, 2)) And &amp;amp;H3F) * &amp;amp;H40&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;UtfB3=CInt(&quot;&amp;amp;H&quot; &amp;amp; Mid(str, i + 7, 2)) And &amp;amp;H3F&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;s=s &amp;amp; ChrW(UtfB1 Or UtfB2 Or UtfB3)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;i=i+8&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Case Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;s=s &amp;amp; B&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;End Select&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;UrlDecode = s&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;'날짜관련 : 2014-03-03 11:11&lt;/span&gt;&lt;/p&gt;&lt;p&gt;FUNCTION view_date_time(target_date)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Dim yy,mm,dd,h,mi,result&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;yy= year(target_date)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;mm = right(&quot;0&quot; &amp;amp; month(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;dd = right(&quot;0&quot; &amp;amp; day(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;h = right(&quot;0&quot; &amp;amp; hour(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;mi = right(&quot;0&quot; &amp;amp; minute(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;result = yy &amp;amp; &quot;-&quot; &amp;amp; mm &amp;amp; &quot;-&quot; &amp;amp; dd &amp;amp; &quot; &quot; &amp;amp; h &amp;amp; &quot;:&quot; &amp;amp; mi &amp;amp; &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;view_date_time = result&lt;/p&gt;&lt;p&gt;END Function&lt;/p&gt;&lt;p&gt;'날짜관련 : 2014-03-03 11:11:11&lt;/p&gt;&lt;p&gt;FUNCTION view_date_time2(target_date)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Dim yy,mm,dd,h,mi,result&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;yy= year(target_date)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;mm = right(&quot;0&quot; &amp;amp; month(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;dd = right(&quot;0&quot; &amp;amp; day(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;h = right(&quot;0&quot; &amp;amp; hour(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;mi = right(&quot;0&quot; &amp;amp; minute(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;ss = right(&quot;0&quot; &amp;amp; second(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;result = yy &amp;amp; &quot;-&quot; &amp;amp; mm &amp;amp; &quot;-&quot; &amp;amp; dd &amp;amp; &quot; &quot; &amp;amp; h &amp;amp; &quot;:&quot; &amp;amp; mi &amp;amp; &quot;:&quot; &amp;amp;ss&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;view_date_time2 = result&lt;/p&gt;&lt;p&gt;END Function&lt;/p&gt;&lt;p&gt;'날짜관련 : 2014-03-03&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;FUNCTION view_date(target_date)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Dim yy,mm,dd,h,mi,result&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;If Trim(target_date) = &quot;&quot; Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;view_date = &quot;-&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;yy= year(target_date)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;mm = right(&quot;0&quot; &amp;amp; month(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;dd = right(&quot;0&quot; &amp;amp; day(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;result = yy &amp;amp; &quot;-&quot; &amp;amp; mm &amp;amp; &quot;-&quot; &amp;amp; dd&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;view_date = result&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;End if&lt;/p&gt;&lt;p&gt;END FUNCTION&lt;/p&gt;&lt;p&gt;'날짜관련 : 2014.03.03 11:11&amp;nbsp;&lt;/p&gt;&lt;p&gt;FUNCTION view_date2(target_date)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;Dim yy,mm,dd,h,mi,result&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;yy= year(target_date)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;mm = right(&quot;0&quot; &amp;amp; month(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;dd = right(&quot;0&quot; &amp;amp; day(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;h = right(&quot;0&quot; &amp;amp; hour(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;mi = right(&quot;0&quot; &amp;amp; minute(target_date),2)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;result = yy &amp;amp; &quot;.&quot; &amp;amp; mm &amp;amp; &quot;.&quot; &amp;amp; dd &amp;amp; &quot; &quot; &amp;amp; h &amp;amp; &quot;:&quot; &amp;amp; mi &amp;amp; &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;view_date2 = result&lt;/p&gt;&lt;p&gt;END FUNCTION&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;' 문자열 길이자르기&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;function cutString_len(ByVal szString, ByVal szLen)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if len(szString) &amp;gt; szLen then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;cutString_len = left(szString,szLen) &amp;amp; &quot;…&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;cutString_len = szString&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;end if&lt;/p&gt;&lt;p&gt;end Function&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Function Word_check(str,patrn)&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim regEx, match, matches&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SET regEx = New RegExp&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;regEx.Pattern = patrn &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;' 패턴을 설정합니다.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;regEx.IgnoreCase = True &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;' 대/소문자를 구분하지 않도록 합니다.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;regEx.Global = True &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ' 전체 문자열을 검색하도록 설정합니다.&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SET Matches = regEx.Execute(str)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if 0 &amp;lt; Matches.count then&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Word_check = false&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Else&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Word_check = true&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;end If&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'pattern0 = &quot;[^가-힣]&quot; &amp;nbsp;'한글만&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'pattern1 = &quot;[^-0-9 ]&quot; &amp;nbsp;'숫자만&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'pattern2 = &quot;[^-a-zA-Z]&quot; &amp;nbsp;'영어만&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'pattern3 = &quot;[^-가-힣a-zA-Z0-9/ ]&quot; '숫자와 영어 한글만&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'pattern4 = &quot;&amp;lt;[^&amp;gt;]*&amp;gt;&quot; &amp;nbsp; '태그만&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'pattern5 = &quot;[^-a-zA-Z0-9/ ]&quot; &amp;nbsp; &amp;nbsp;'영어 숫자만&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;End Function&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;p&gt;' 이메일형식체크&lt;/p&gt;&lt;p&gt;Function f_mailCheck(str_mail)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Dim obj_regExp&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Set obj_regExp = New RegExp&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;With obj_regExp&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;.Pattern = &quot;^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;.IgnoreCase = True&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;f_mailCheck = .Test(str_mail)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End With&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Set obj_regExp = Nothing&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Function SQL_Injection( get_String )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;'&quot;, &quot;''&quot; )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;;&quot;, &quot;&quot; )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;--&quot;, &quot;&quot; )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;select&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;insert&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;update&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;delete&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;drop&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;union&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;and&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;or&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;1=1&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;sp_&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;xp_&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;@variable&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;@@variable&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;exec&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;get_String = REPLACE( get_String, &quot;sysobject&quot;, &quot;&quot;, 1, -1, 1 )&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;SQL_Injection = get_String&lt;/p&gt;&lt;p&gt;End Function&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;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;b&gt;'파일관련함수&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;FUNCTION make_dir(strPath)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DIM FSO, fldr&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SET FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;IF NOT(fso.FolderExists(strPath)) THEN&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;SET fldr = fso.CreateFolder(strPath)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;END IF&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SET FSO = NOTHING&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;FUNCTION Delete_dir(strPath)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DIM FSO, fldr&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SET FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;IF (fso.FolderExists(strPath)) &amp;nbsp;THEN&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;fso.DeleteFolder(strPath)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;END IF&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;SET FSO = NOTHING&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;FUNCTION Delete_File(strFileName)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DIM FSO&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Set fso = Server.CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;If fso.FileExists(strFileName) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;fso.DeleteFile (strFileName)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;set FSO = Nothing&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;FUNCTION chk_image_ext(strFileName)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;IF strFileName = &quot;&quot; OR ISNULL(strFileName) = True THEN&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;checkImageFileField = False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ELSE&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;DIM FileExe&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;FileExe = REPLACE(MID(strFileName, INSTRREV(strFileName, &quot;.&quot;) + 1), &quot;.&quot;, &quot;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;SELECT CASE UCASE(FileExe)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'CASE &quot;JPG&quot;, &quot;GIF&quot;, &quot;BMP&quot;, &quot;PNG&quot;, &quot;TIF&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;CASE &quot;JPG&quot;, &quot;GIF&quot;, &amp;nbsp;&quot;PNG&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;chk_image_ext = True&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;CASE ELSE&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;chk_image_ext = False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;END SELECT&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;END IF&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;FUNCTION chk_allow_file_ext(strFileName)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;IF strFileName = &quot;&quot; OR ISNULL(strFileName) = True THEN&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;chk_allow_file_ext = False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ELSE&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;DIM FileExe&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;FileExe = REPLACE(MID(strFileName, INSTRREV(strFileName, &quot;.&quot;) + 1), &quot;.&quot;, &quot;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;SELECT CASE UCASE(FileExe)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'CASE &quot;JPG&quot;, &quot;GIF&quot;, &quot;BMP&quot;, &quot;PNG&quot;, &quot;TIF&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'CASE &quot;JPG&quot;,&quot;GIF&quot;,&quot;PNG&quot;,&quot;JPEG&quot;,&quot;BMP&quot;,&quot;ZIP&quot;,&quot;RAR&quot;,&quot;ALZ&quot;,&quot;EGG&quot;,&quot;TXT&quot;,&quot;DOC&quot;,&quot;XLS&quot;,&quot;HWP&quot;,&quot;PDF&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;CASE &quot;JPG&quot;,&quot;GIF&quot;,&quot;PNG&quot;,&quot;JPEG&quot;,&quot;BMP&quot;,&quot;TXT&quot;,&quot;DOC&quot;,&quot;XLS&quot;,&quot;HWP&quot;,&quot;PDF&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;chk_allow_file_ext = True&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;CASE ELSE&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;chk_allow_file_ext = False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;END SELECT&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;END IF&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Function File_Uploads_Generation(FileName,Path)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;attach_file = FileName&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;FileName1 = Mid(attach_file, InstrRev(attach_file, &quot;\&quot;) + 1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;strName = Mid(FileName1, 1, Instr(FileName1, &quot;.&quot;) - 1)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;strExt = Mid(FileName1, Instr(FileName1, &quot;.&quot;) + 1)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;FileName1 = strName &amp;amp; &quot;.&quot; &amp;amp; strExt&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;bExist = True&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;strFileName = Path &amp;amp; FileName1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;countFileName &amp;nbsp;= 0&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Do While bExist&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;If (FSO.FileExists(strFileName)) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;countFileName = countFileName &amp;nbsp;+ 1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;FileName1 = strName &amp;amp; &quot;_&quot; &amp;amp; countFileName &amp;amp; &quot;.&quot; &amp;amp; strExt&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;strFileName = Path &amp;amp; FileName1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;bExist = False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Loop&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;set FSO = Nothing&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;File_Uploads_Generation = FileName1&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Function FileExists(Path)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Set fso = Server.CreateObject(&quot;Scripting.FileSystemObject&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;strFileName = Path&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;If fso.FileExists(strFileName) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;FileExists = true&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;FileExists = false&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;set FSO = Nothing&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;'파일명얻기&lt;/p&gt;&lt;p&gt;function Get_BaseFileName(attach_file)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;set fso&amp;nbsp;= &amp;nbsp;server.createObject(&quot;Scripting.FilesystemObject&quot;)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;Get_BaseFileName =&amp;nbsp;fso.GetBaseName(attach_file)&amp;amp;&quot;.&quot;&amp;amp;fso.GetExtensionName(attach_file)&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;set&amp;nbsp;fso&amp;nbsp;= nothing&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;end Function&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;===========================================================================&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;'개발디버깅용 함수&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;' form 전송된 값 보기&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Function print_r_form()&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'If form_type = &quot;GET&quot; Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'QueryString으로 넘어온값&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'For Each item in Request.QueryString&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;For index_i = 1 To Request.QueryString(item).Count&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Response.Write (item &amp;amp; &quot; : &quot; &amp;amp; Request.QueryString(item)(index_i) &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Response.Write &quot;&amp;lt;!doctype html&amp;gt;&amp;lt;html lang='ko'&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset='utf-8' /&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Response.Write &quot;&amp;lt;br /&amp;gt;&amp;lt;table cellpadding='5' cellspacing='1' border='0' bgcolor='#cccccc'&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&quot;&amp;lt;tr bgcolor='#000000'&amp;gt;&amp;lt;th colspan='3' style='font-size:12px;color:#ffffff;'&amp;gt;GET Values&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&quot;&amp;lt;tr bgcolor='#dfdfdf'&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;No&amp;lt;/th&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;Key&amp;lt;/th&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;Value&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;seq = 1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;For Each key in Request.QueryString&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;&amp;lt;tr bgcolor='#ffffff'&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&quot;&amp;lt;td width='35' style='font-size:12px;font-weight:bold;' bgcolor='#efefef' align='center'&amp;gt;&quot; &amp;amp; seq &amp;amp;&quot;&amp;lt;/td&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&quot;&amp;lt;td style='font-size:12px;padding:0 20px 0 20px;font-weight:bold;'&amp;gt;&quot; &amp;amp; Key &amp;amp; &quot;&amp;lt;/td&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&quot;&amp;lt;td style='font-size:12px;padding:0 20px 0 20px;'&amp;gt;&quot; &amp;amp; Request.QueryString(key) &amp;amp; &quot;&amp;lt;/td&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&quot;&amp;lt;/tr&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;seq = seq + 1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Response.Write &quot;&amp;lt;/table&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'Post로 넘어온값&amp;lt;br&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'For Each item in Request.Form&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;For index_i = 1 To &amp;nbsp;Request.Form(item).Count&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Response.Write (item &amp;amp; &quot; : &quot; &amp;amp; Request.Form(item)(index_i) &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Response.Write &quot;&amp;lt;br /&amp;gt;&amp;lt;table cellpadding='5' cellspacing='1' border='0' bgcolor='#cccccc'&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&quot;&amp;lt;tr bgcolor='#000000'&amp;gt;&amp;lt;th colspan='3' style='font-size:12px;color:#ffffff;'&amp;gt;POST Values&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&quot;&amp;lt;tr bgcolor='#dfdfdf'&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;No&amp;lt;/th&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;Key&amp;lt;/th&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;Value&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;seq = 1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;For Each key in Request.Form&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;&amp;lt;tr bgcolor='#ffffff'&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&quot;&amp;lt;td width='35' style='font-size:12px;font-weight:bold;' bgcolor='#efefef' align='center'&amp;gt;&quot; &amp;amp; seq &amp;amp;&quot;&amp;lt;/td&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&quot;&amp;lt;td style='font-size:12px;padding:0 20px 0 20px;font-weight:bold;'&amp;gt;&quot; &amp;amp; Key &amp;amp; &quot;&amp;lt;/td&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;&quot;&amp;lt;td style='font-size:12px;padding:0 20px 0 20px;'&amp;gt;&quot; &amp;amp; Request.Form(key) &amp;amp; &quot;&amp;lt;/td&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&quot;&amp;lt;/tr&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;seq = seq + 1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Response.Write &quot;&amp;lt;/table&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'End if&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;' 배열 값보기&lt;/span&gt;&lt;/p&gt;&lt;p&gt;' http://dumbung.com/main/bbs/board.php?bo_table=ASP_TIP&amp;amp;wr_id=10&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;FUNCTION print_r_array(arr, mode)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'mode : in,&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;dim i, s_len, msg, val, sep, my_newLine, my_tab&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'my_newLine = vbCrLf&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;my_newLine = &quot;&amp;lt;br /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if not IsArray(arr) then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'response.write &quot;&amp;lt;br&amp;gt;배열이 아닙니다.&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;exit function&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;end if&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;my_tab = vbTab&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;my_tab = &quot; &amp;nbsp; &amp;nbsp;&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;dim in_my_tab&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if mode = &quot;in&quot; then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'in_my_tab = my_tab &amp;amp; &amp;nbsp;&quot; &amp;nbsp; &amp;nbsp;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;in_my_tab = my_tab &amp;amp; &amp;nbsp;&quot;&amp;amp;nbsp;&amp;amp;nbsp;...&amp;amp;nbsp;&amp;amp;nbsp;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;in_my_tab = &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;end if&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;msg = &quot;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;s_len = Ubound(arr)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;for i=0 to s_len&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;val = arr(i)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;sep = in_my_tab &amp;amp; my_tab &amp;amp; &quot;[&quot; &amp;amp; &amp;nbsp;i &amp;amp; &quot;]&quot; &amp;amp; &quot; =&amp;gt; &quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if not IsArray(val) then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;msg = msg &amp;amp; sep &amp;amp; val &amp;amp; my_newLine&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;mode = &quot;in&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;msg = msg &amp;amp; sep &amp;amp; print_r_array(val, mode)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;end if&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;next&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;msg = &quot;Array&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;my_newLine &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;in_my_tab &amp;amp; &quot;(&quot; &amp;amp; my_newLine &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;msg &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;in_my_tab &amp;amp; &quot;)&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;my_newLine&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;response.write msg&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;'print_r_array = msg&lt;/p&gt;&lt;p&gt;END FUNCTION&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;' 세션보기&lt;/span&gt;&lt;/p&gt;&lt;p&gt;FUNCTION print_r_session()&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Response.Write &quot;&amp;lt;!doctype html&amp;gt;&amp;lt;html lang='ko'&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta charset='utf-8' /&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Response.Write &quot;&amp;lt;br /&amp;gt;&amp;lt;table cellpadding='5' cellspacing='1' border='0' bgcolor='#cccccc'&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;&quot;&amp;lt;tr bgcolor='#000000'&amp;gt;&amp;lt;th colspan='3' style='font-size:12px;color:#ffffff;'&amp;gt;SESSION Values&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;&quot;&amp;lt;tr bgcolor='#dfdfdf'&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;No&amp;lt;/th&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;Key&amp;lt;/th&amp;gt;&amp;lt;th style='font-size:12px;'&amp;gt;Value&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;seq = 1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;For Each item in Session.Contents&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Session_item = Session.Contents(item)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'객체인지 확인&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Response.Write &quot;&amp;lt;tr bgcolor='#ffffff'&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&quot;&amp;lt;td width='35' style='font-size:12px;font-weight:bold;' bgcolor='#efefef' align='center'&amp;gt;&quot; &amp;amp; seq &amp;amp;&quot;&amp;lt;/td&amp;gt;&quot; &amp;amp;_&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;&quot;&amp;lt;td style='font-size:12px;padding:0 20px 0 20px;font-weight:bold;'&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;If IsObject(Session_item) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;'Response.Write &quot;객체:&quot; &amp;amp; item &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;객체 &amp;lt;/td&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;&amp;lt;td style='font-size:12px;padding:0 20px 0 20px;'&amp;gt;&quot; &amp;amp; item &amp;amp; &quot;&amp;lt;/td&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'배열인지 확인&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Elseif IsArray(Session_item) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;'Response.Write &quot;배열:&quot; &amp;amp; item &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;배열 &amp;nbsp;&quot; &amp;amp; item &amp;amp; &quot;&amp;lt;/td&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;&amp;lt;td style='font-size:12px;padding:0 20px 0 20px;'&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;strArray = Session.Contents(item)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;For i = 0 to UBound(strArray)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;Response.Write &quot;(&quot; &amp;amp; i &amp;amp; &quot;)&quot; &amp;amp; strArray(i) &amp;amp; &quot;&amp;lt;br&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;&amp;lt;/td&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;'변수인 경우&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;'Response.Write &quot;변수:Session('&quot;&amp;amp; item &amp;amp; &quot;') : '&quot;&amp;amp; Session.Contents(item) &amp;amp; &quot;'&amp;lt;br&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;변수:Session('&quot;&amp;amp; item &amp;amp; &quot;')&amp;lt;/td&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Response.Write &quot;&amp;lt;td style='font-size:12px;padding:0 20px 0 20px;'&amp;gt;&quot; &amp;amp; Session.Contents(item) &amp;amp; &quot;&amp;lt;/td&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;Response.Write &quot;&amp;lt;/tr&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;seq = seq + 1&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Response.Write &quot;&amp;lt;/table&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;END FUNCTION&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;'배열 값 잇나 검사&lt;/p&gt;&lt;p&gt;Function in_array(element, arr)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;in_array = False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;For i=0 To Ubound(arr)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;If Trim(arr(i)) = Trim(element) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;in_array = True&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Exit Function&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;' 배열키반환&lt;/p&gt;&lt;p&gt;Function array_key(element, arr)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;array_key = False&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;For i=0 To Ubound(arr)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;If Trim(arr(i)) = Trim(element) Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;array_key = i&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;Exit Function&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Next&lt;/p&gt;&lt;p&gt;End Function&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;' alert메세지등 페이지 이동&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;' alert메세지만&lt;/p&gt;&lt;p&gt;Function alerts_only(msgs)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;response.write &quot;&amp;lt;script type=text/javascript&amp;gt;alert('&quot; &amp;amp;msgs &amp;amp;&quot;');&amp;lt;/script&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;response.end&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;' alert 후 뒤로&lt;/p&gt;&lt;p&gt;Function alerts(msgs)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;response.write &quot;&amp;lt;script type=text/javascript&amp;gt;alert('&quot; &amp;amp;msgs &amp;amp;&quot;');history.go(-1)&amp;lt;/script&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;response.end&lt;/p&gt;&lt;p&gt;End Function&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;' alert 후 해당경로&lt;/p&gt;&lt;p&gt;Function Go_Url(Url,Msg)&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;if Url &amp;lt;&amp;gt; &quot;&quot; Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;links = &quot; location.href='&quot;&amp;amp;Url&amp;amp;&quot;'; &quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;Else&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;links = &quot; history.back(); &quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;If Msg &amp;lt;&amp;gt; &quot;&quot; Then&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt; &amp;nbsp; msgs = &quot; alert('&quot; &amp;amp; Msg &amp;amp; &quot;'); &quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;End If&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;response.write &quot;&amp;lt;meta http-equiv='Content-Type' content='text/html; charset=utf-8' /&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;response.write &quot;&amp;lt;script type=text/javascript&amp;gt;&quot; &amp;amp; msgs &amp;amp; links &amp;amp; &quot;&amp;lt;/script&amp;gt;&quot;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;response.end&lt;/p&gt;&lt;p&gt;End Function&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>asp</category>
      <category>gcm asp</category>
      <category>함수모음</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/121</guid>
      <comments>https://landzz.com/121#entry121comment</comments>
      <pubDate>Fri, 17 Jan 2014 10:38:54 +0900</pubDate>
    </item>
    <item>
      <title>apache .htaccess</title>
      <link>https://landzz.com/120</link>
      <description>&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;/p&gt;&lt;p&gt;## 확장자 없이 파일인식하게함.&lt;/p&gt;&lt;p&gt;Options +Indexes +FollowSymLinks -MultiViews&lt;/p&gt;&lt;p&gt;RewriteEngine On&lt;/p&gt;&lt;p&gt;## 디렉터리제외&lt;/p&gt;&lt;p&gt;RewriteCond %{REQUEST_FILENAME} !-d&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;## 게시판&lt;/p&gt;&lt;p&gt;## notice&lt;/p&gt;&lt;p&gt;##RewriteRule ^notice/([0-9]+)$ %{ENV:APP}/html/board?no=$1 [L]&lt;/p&gt;&lt;p&gt;RewriteRule ^notice/([0-9]+)$ %{ENV:APP}/html/notice?no=$1 [NC,R]&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;## php 확장자파일있으면 연결시킴&lt;/span&gt;&lt;/p&gt;&lt;p&gt;RewriteCond %{DOCUMENT_ROOT}/%{ENV:APP}%{REQUEST_URI}.php -f &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;RewriteRule (.*)? /%{ENV:APP}/html/$1.php [NC,L]&lt;/p&gt;&lt;p&gt;## html 확장자파일있으면 연결시킴&lt;/p&gt;&lt;p&gt;RewriteCond %{DOCUMENT_ROOT}/%{ENV:APP}%{REQUEST_URI}.html -f &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;RewriteRule (.*)? /%{ENV:APP}/html/$1.html [NC,L]&lt;/p&gt;&lt;p&gt;========================================&lt;/p&gt;</description>
      <category>서버.보안</category>
      <category>htaccess</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/120</guid>
      <comments>https://landzz.com/120#entry120comment</comments>
      <pubDate>Fri, 17 Jan 2014 10:18:11 +0900</pubDate>
    </item>
    <item>
      <title>이미지 리사이징 재귀함수</title>
      <link>https://landzz.com/119</link>
      <description>&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;br /&gt;&lt;/p&gt;&lt;p&gt;===============================================================&lt;/p&gt;&lt;p&gt;if($_GET['mode'] == 'resize'){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;echo &quot;&amp;lt;div &amp;gt;이미지 리사이징&amp;lt;/div&amp;gt;&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;function _resize($_file,$_depth=0){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;$_name = basename($_file);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;$_dir = dirname($_file);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;$_indent = ($_depth +1)*20;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;$_info = _get_file_info($_file);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;$_org = $_dir.&quot;/src_&quot;.$_name;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;echo &quot;&amp;lt;div style='margin-left:{$_indent}' class='gray'&amp;gt;파일 : [{$_info['type']}/{$_info['size_txt']}/{$_info['width']}]{$_name}&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if(file_exists($_org)){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$_info2 = _get_file_info($_org);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;echo &quot;&amp;lt;div class='blue'&amp;gt;└ 원본 : [{$_info2['type']}/{$_info2['size_txt']}/{$_info2['width']}] src_{$_name}&amp;lt;/div&amp;gt;&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if($_info['type'] == 'image'){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;if(strpos($_name,'src_') === false){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;if($_info['width'] &amp;gt; 480){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;$_org = $_dir.&quot;/src_&quot;.$_name;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;//rename($_file,$_org);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;$_thumb = $_file;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;//Thumbnail_Create2($_org,$_thumb,1500,0,'v');&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;echo &quot;&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span class='red'&amp;gt;[변환: {basename($_file)} =&amp;gt; {basename($_org)} ]&amp;lt;/span&amp;gt;&quot;;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5; white-space: pre;&quot;&gt;		&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;echo &quot;&amp;lt;/div&amp;gt;&quot;;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;flush();&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;function _readdir($_dir,$_depth=0){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;if(is_dir($_dir)){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$_name = basename($_dir);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$_indent = ($_depth)*20;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;$_bold = $_depth &amp;lt; 2 ? 'bold' : 'blue pad2';&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;echo &quot;&amp;lt;div class='&quot;.$_bold.&quot;' style='margin-left:&quot;.$_indent.&quot;px;'&amp;gt;[&quot;.$_name.&quot;]&amp;lt;/div&amp;gt;&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;flush();&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;if($handle = opendir($_dir)){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;while (($file = readdir($handle)) !== false) {&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;if($file != '.' &amp;amp;&amp;amp; $file != '..'){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;$_file = $_dir.&quot;/&quot;.$file;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;if(is_dir($_file)){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;							&lt;/span&gt;_readdir($_file,$_depth +1);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;}else{&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;							&lt;/span&gt;_resize($_file,$_depth);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;						&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;					&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;				&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}else{&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;			&lt;/span&gt;_resize($_dir);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;		&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;}&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$_dirs = &quot;_data/movie&quot;;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;_readdir($_dirs);&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;echo &quot;&amp;lt;hr /&amp;gt; &amp;lt;div class='bold pad2'&amp;gt;작업종료! &amp;nbsp;[&amp;lt;a href='?'&amp;gt;처음&amp;lt;/a&amp;gt;]&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&quot;;&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;br /&gt;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <category>php</category>
      <category>이미지리사이징</category>
      <category>재귀함수</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/119</guid>
      <comments>https://landzz.com/119#entry119comment</comments>
      <pubDate>Fri, 17 Jan 2014 10:13:50 +0900</pubDate>
    </item>
    <item>
      <title>php 로 동적이미지 생성하기(gd이용)</title>
      <link>https://landzz.com/118</link>
      <description>&lt;p&gt;php로 메뉴명등을 이미지로 동적으로 생성할수 있음.&lt;/p&gt;&lt;p&gt;자주 바뀌거나 &amp;nbsp;하는&amp;nbsp;메뉴명등 생성할때 유용함.&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;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;1. https://github.com/kijin/imgtext : 아주강력함, 캐싱됨&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;2. 간단한버전 -&amp;gt; 바로 화면에 뿌려줌(아래소스 . 폰트파일필요&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;=====================================================&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;imgtext 라이브러리.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;include_once &quot;imgtext.php&quot;;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;$imgtext = new IMGText;&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;cache_url_prefix = './img/cache';&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;cache_local_dir = dirname(__FILE__).&quot;/img/cache&quot;;&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;font_dir = dirname(__FILE__).'/css';&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;font_name = 'Daum_Regular';&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;font_size = 12;&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;color = '#404040';&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;shadow = false;&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;shadow_offset = array(2, 1); &amp;nbsp; &amp;nbsp; &amp;nbsp;// Horizontal, vertical.&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;shadow_opacity = 64; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// 0 = Opaque, 127 = Transparent.&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;shadow_color = '#a0a0a0';&lt;/p&gt;&lt;p&gt;//$imgtext-&amp;gt;shadow_blur = 2;&lt;/p&gt;&lt;p&gt;$imgtext-&amp;gt;padding = array(0, 0, 0, 0); &amp;nbsp; &amp;nbsp; &amp;nbsp;// CSS-style: top-right-bottom-left.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;$_title_image = &amp;nbsp;$imgtext-&amp;gt;get_html(&quot;생성할텍스트&quot;);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: transparent; font-size: 9pt; line-height: 1.5;&quot;&gt;====================================================&lt;/span&gt;&lt;/p&gt;&lt;p&gt;간단한 버전. (GET 변수를 이용함)&lt;/p&gt;&lt;p&gt;&amp;lt;?&lt;/p&gt;&lt;p&gt;Header(&quot;Content-type: image/png&quot;);&lt;/p&gt;&lt;p&gt;//이미지가 출력될 공간을 설정합니다.&lt;/p&gt;&lt;p&gt;//$text = iconv(&quot;EUC-KR&quot;,&quot;UTF-8&quot;,$_REQUEST[&quot;text&quot;]);&lt;/p&gt;&lt;p&gt;$text = $_GET['text'];&lt;/p&gt;&lt;p&gt;if(trim($text) == &quot;&quot;){&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;$text = $_SERVER['PHP_SELF'].&quot;?text=이미지로만들 글자입력&quot;;&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;$s=15;&lt;/p&gt;&lt;p&gt;$_font = &quot;./_data/malgun.ttf&quot;;&lt;/p&gt;&lt;p&gt;$size = imagettfbbox($s,0,$_font,$text);&lt;/p&gt;&lt;p&gt;$dx = abs($size[2]-$size[0]);&lt;/p&gt;&lt;p&gt;$dy = abs($size[5]-$size[3]);&lt;/p&gt;&lt;p&gt;$xpad=9;&lt;/p&gt;&lt;p&gt;$ypad=9;&lt;/p&gt;&lt;p&gt;$im = imagecreate($dx+$xpad,$dy+$ypad);&lt;/p&gt;&lt;p&gt;//이미지가 출력될 공간의 색을 설정합니다.&lt;/p&gt;&lt;p&gt;$blue = ImageColorAllocate($im, 0x2d,0x6D,0xAF);&lt;/p&gt;&lt;p&gt;$black = ImageColorAllocate($im, 0,0,0);&lt;/p&gt;&lt;p&gt;$white = ImageColorAllocate($im, 255,255,255);&lt;/p&gt;&lt;p&gt;//배경에 그림자 효과를 줍니다.&lt;/p&gt;&lt;p&gt;ImageRectangle($im,0,0,$dx+$xpad-1,$dy+$ypad-1,$black);&lt;/p&gt;&lt;p&gt;ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$white);&lt;/p&gt;&lt;p&gt;//문자열에 그림자 효과를 줍니다.&lt;/p&gt;&lt;p&gt;ImageTTFText($im, $s, 0, (int)($xpad/2)+1, $dy+(int)&lt;/p&gt;&lt;p&gt;($ypad/2), $black, $_font, $text);&lt;/p&gt;&lt;p&gt;ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)&lt;/p&gt;&lt;p&gt;($ypad/2)-1, $white, $_font, $text);&lt;/p&gt;&lt;p&gt;//이미지를 출력하고 메모리에서 제거합니다.&lt;/p&gt;&lt;p&gt;ImagePng($im);&lt;/p&gt;&lt;p&gt;ImageDestroy($im);&lt;/p&gt;&lt;p&gt;?&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>프로그램.코딩</category>
      <category>GD</category>
      <category>php</category>
      <category>이미지생성</category>
      <author>landzz</author>
      <guid isPermaLink="true">https://landzz.com/118</guid>
      <comments>https://landzz.com/118#entry118comment</comments>
      <pubDate>Fri, 17 Jan 2014 10:06:51 +0900</pubDate>
    </item>
  </channel>
</rss>